Copy disabled (too large)
Download .txt
Showing preview only (19,334K chars total). Download the full file to get everything.
Repository: larskanis/fxruby
Branch: 1.6
Commit: 826df3835ea1
Files: 1434
Total size: 18.2 MB
Directory structure:
gitextract_v0owx_gb/
├── .gemtest
├── .github/
│ └── workflows/
│ ├── binary.yml
│ └── ci.yml
├── .gitignore
├── .travis.yml
├── .yardopts
├── Gemfile
├── History.md
├── README.md
├── Rakefile
├── TODO
├── appveyor.yml
├── doap.rdf.erb
├── docs/
│ ├── Fox/
│ │ ├── Canvas/
│ │ │ ├── CanvasError.html
│ │ │ ├── CircleShape.html
│ │ │ ├── ImageShape.html
│ │ │ ├── LineShape.html
│ │ │ ├── PolygonShape.html
│ │ │ ├── RectangleShape.html
│ │ │ ├── SelectionPolicy.html
│ │ │ ├── Shape.html
│ │ │ ├── ShapeCanvas.html
│ │ │ ├── ShapeGroup.html
│ │ │ ├── SingleSelectionPolicy.html
│ │ │ └── TextShape.html
│ │ ├── Canvas.html
│ │ ├── FTNonModal.html
│ │ ├── FX4Splitter.html
│ │ ├── FX7Segment.html
│ │ ├── FXAccelTable.html
│ │ ├── FXApp.html
│ │ ├── FXArc.html
│ │ ├── FXArrowButton.html
│ │ ├── FXBMPIcon.html
│ │ ├── FXBMPImage.html
│ │ ├── FXBitmap.html
│ │ ├── FXBitmapFrame.html
│ │ ├── FXBitmapView.html
│ │ ├── FXButton.html
│ │ ├── FXCURCursor.html
│ │ ├── FXCalendar.html
│ │ ├── FXCanvas.html
│ │ ├── FXCheckButton.html
│ │ ├── FXChoiceBox.html
│ │ ├── FXColor.html
│ │ ├── FXColorBar.html
│ │ ├── FXColorDialog.html
│ │ ├── FXColorItem.html
│ │ ├── FXColorList.html
│ │ ├── FXColorRing.html
│ │ ├── FXColorSelector.html
│ │ ├── FXColorWell.html
│ │ ├── FXColorWheel.html
│ │ ├── FXComboBox.html
│ │ ├── FXComboTableItem.html
│ │ ├── FXCommand.html
│ │ ├── FXComposite.html
│ │ ├── FXCursor.html
│ │ ├── FXDC.html
│ │ ├── FXDCPrint.html
│ │ ├── FXDCWindow.html
│ │ ├── FXDataTarget.html
│ │ ├── FXDebugTarget.html
│ │ ├── FXDelegator.html
│ │ ├── FXDial.html
│ │ ├── FXDialogBox.html
│ │ ├── FXDict.html
│ │ ├── FXDirBox.html
│ │ ├── FXDirDialog.html
│ │ ├── FXDirItem.html
│ │ ├── FXDirList.html
│ │ ├── FXDirSelector.html
│ │ ├── FXDockBar.html
│ │ ├── FXDockHandler.html
│ │ ├── FXDockSite.html
│ │ ├── FXDockTitle.html
│ │ ├── FXDocument.html
│ │ ├── FXDragCorner.html
│ │ ├── FXDrawable.html
│ │ ├── FXDriveBox.html
│ │ ├── FXEvent.html
│ │ ├── FXExtentd.html
│ │ ├── FXExtentf.html
│ │ ├── FXFileAssoc.html
│ │ ├── FXFileDialog.html
│ │ ├── FXFileDict.html
│ │ ├── FXFileItem.html
│ │ ├── FXFileList.html
│ │ ├── FXFileSelector.html
│ │ ├── FXFileStream.html
│ │ ├── FXFoldingItem.html
│ │ ├── FXFoldingList.html
│ │ ├── FXFont.html
│ │ ├── FXFontDesc.html
│ │ ├── FXFontDialog.html
│ │ ├── FXFontSelector.html
│ │ ├── FXFrame.html
│ │ ├── FXGIFCursor.html
│ │ ├── FXGIFIcon.html
│ │ ├── FXGIFImage.html
│ │ ├── FXGLCanvas.html
│ │ ├── FXGLCone.html
│ │ ├── FXGLContext.html
│ │ ├── FXGLCube.html
│ │ ├── FXGLCylinder.html
│ │ ├── FXGLGroup.html
│ │ ├── FXGLLine.html
│ │ ├── FXGLObject.html
│ │ ├── FXGLPoint.html
│ │ ├── FXGLShape.html
│ │ ├── FXGLSphere.html
│ │ ├── FXGLViewer.html
│ │ ├── FXGLVisual.html
│ │ ├── FXGradient.html
│ │ ├── FXGradientBar.html
│ │ ├── FXGroupBox.html
│ │ ├── FXHeader.html
│ │ ├── FXHeaderItem.html
│ │ ├── FXHiliteStyle.html
│ │ ├── FXHorizontalFrame.html
│ │ ├── FXHorizontalSeparator.html
│ │ ├── FXICOIcon.html
│ │ ├── FXICOImage.html
│ │ ├── FXIcon.html
│ │ ├── FXIconDict.html
│ │ ├── FXIconItem.html
│ │ ├── FXIconList.html
│ │ ├── FXIconSource.html
│ │ ├── FXId.html
│ │ ├── FXImage.html
│ │ ├── FXImageFrame.html
│ │ ├── FXImageView.html
│ │ ├── FXInputDialog.html
│ │ ├── FXIrb.html
│ │ ├── FXJPGIcon.html
│ │ ├── FXJPGImage.html
│ │ ├── FXKnob.html
│ │ ├── FXLabel.html
│ │ ├── FXLight.html
│ │ ├── FXList.html
│ │ ├── FXListBox.html
│ │ ├── FXListItem.html
│ │ ├── FXMDIChild.html
│ │ ├── FXMDIClient.html
│ │ ├── FXMDIDeleteButton.html
│ │ ├── FXMDIMaximizeButton.html
│ │ ├── FXMDIMenu.html
│ │ ├── FXMDIMinimizeButton.html
│ │ ├── FXMDIRestoreButton.html
│ │ ├── FXMDIWindowButton.html
│ │ ├── FXMainWindow.html
│ │ ├── FXMaterial.html
│ │ ├── FXMatrix.html
│ │ ├── FXMemoryBuffer.html
│ │ ├── FXMemoryStream.html
│ │ ├── FXMenuBar.html
│ │ ├── FXMenuButton.html
│ │ ├── FXMenuCaption.html
│ │ ├── FXMenuCascade.html
│ │ ├── FXMenuCheck.html
│ │ ├── FXMenuCommand.html
│ │ ├── FXMenuPane.html
│ │ ├── FXMenuRadio.html
│ │ ├── FXMenuSeparator.html
│ │ ├── FXMenuTitle.html
│ │ ├── FXMessageBox.html
│ │ ├── FXObject.html
│ │ ├── FXOption.html
│ │ ├── FXOptionMenu.html
│ │ ├── FXPCXIcon.html
│ │ ├── FXPCXImage.html
│ │ ├── FXPNGIcon.html
│ │ ├── FXPNGImage.html
│ │ ├── FXPPMIcon.html
│ │ ├── FXPPMImage.html
│ │ ├── FXPSBounds.html
│ │ ├── FXPacker.html
│ │ ├── FXPicker.html
│ │ ├── FXPopup.html
│ │ ├── FXPrintDialog.html
│ │ ├── FXPrinter.html
│ │ ├── FXProgressBar.html
│ │ ├── FXProgressDialog.html
│ │ ├── FXPseudoKeyboard.html
│ │ ├── FXPseudoMouse.html
│ │ ├── FXPseudoTarget.html
│ │ ├── FXQuatd.html
│ │ ├── FXQuatf.html
│ │ ├── FXRGBIcon.html
│ │ ├── FXRGBImage.html
│ │ ├── FXRadioButton.html
│ │ ├── FXRanged.html
│ │ ├── FXRangef.html
│ │ ├── FXRealSlider.html
│ │ ├── FXRealSpinner.html
│ │ ├── FXRecentFiles.html
│ │ ├── FXRectangle.html
│ │ ├── FXRegion.html
│ │ ├── FXRegistry.html
│ │ ├── FXReplaceDialog.html
│ │ ├── FXRootWindow.html
│ │ ├── FXRuler.html
│ │ ├── FXRulerView.html
│ │ ├── FXScintilla.html
│ │ ├── FXScrollArea.html
│ │ ├── FXScrollBar.html
│ │ ├── FXScrollCorner.html
│ │ ├── FXScrollPane.html
│ │ ├── FXScrollWindow.html
│ │ ├── FXSearchDialog.html
│ │ ├── FXSegment.html
│ │ ├── FXSeparator.html
│ │ ├── FXSettings.html
│ │ ├── FXShell.html
│ │ ├── FXShutter.html
│ │ ├── FXShutterItem.html
│ │ ├── FXSize.html
│ │ ├── FXSlider.html
│ │ ├── FXSphered.html
│ │ ├── FXSpheref.html
│ │ ├── FXSpinner.html
│ │ ├── FXSplashScreen.html
│ │ ├── FXSplashWindow.html
│ │ ├── FXSplitter.html
│ │ ├── FXSpring.html
│ │ ├── FXStatusBar.html
│ │ ├── FXStatusLine.html
│ │ ├── FXStream.html
│ │ ├── FXStreamAllocError.html
│ │ ├── FXStreamEndError.html
│ │ ├── FXStreamError.html
│ │ ├── FXStreamFailureError.html
│ │ ├── FXStreamFormatError.html
│ │ ├── FXStreamFullError.html
│ │ ├── FXStreamNoReadError.html
│ │ ├── FXStreamNoWriteError.html
│ │ ├── FXStreamUnknownError.html
│ │ ├── FXStringDict.html
│ │ ├── FXSwitcher.html
│ │ ├── FXTGAIcon.html
│ │ ├── FXTGAImage.html
│ │ ├── FXTIFIcon.html
│ │ ├── FXTIFImage.html
│ │ ├── FXTabBar.html
│ │ ├── FXTabBook.html
│ │ ├── FXTabItem.html
│ │ ├── FXTable.html
│ │ ├── FXTableItem.html
│ │ ├── FXTablePos.html
│ │ ├── FXTableRange.html
│ │ ├── FXText.html
│ │ ├── FXTextChange.html
│ │ ├── FXTextField.html
│ │ ├── FXToggleButton.html
│ │ ├── FXToolBar.html
│ │ ├── FXToolBarGrip.html
│ │ ├── FXToolBarShell.html
│ │ ├── FXToolBarTab.html
│ │ ├── FXToolTip.html
│ │ ├── FXTopWindow.html
│ │ ├── FXTranslator.html
│ │ ├── FXTreeItem.html
│ │ ├── FXTreeList.html
│ │ ├── FXTreeListBox.html
│ │ ├── FXTriStateButton.html
│ │ ├── FXUndoList.html
│ │ ├── FXVec2d.html
│ │ ├── FXVec2f.html
│ │ ├── FXVec3d.html
│ │ ├── FXVec3f.html
│ │ ├── FXVec4d.html
│ │ ├── FXVec4f.html
│ │ ├── FXVerticalFrame.html
│ │ ├── FXVerticalSeparator.html
│ │ ├── FXViewport.html
│ │ ├── FXVisual.html
│ │ ├── FXWindow.html
│ │ ├── FXWizard.html
│ │ ├── FXXBMIcon.html
│ │ ├── FXXBMImage.html
│ │ ├── FXXPMIcon.html
│ │ ├── FXXPMImage.html
│ │ ├── NotifyHeader.html
│ │ ├── SCNotification.html
│ │ └── TextRange.html
│ ├── Fox.html
│ ├── IRB.html
│ ├── Responder.html
│ ├── Responder2.html
│ ├── _index.html
│ ├── class_list.html
│ ├── css/
│ │ ├── common.css
│ │ ├── full_list.css
│ │ └── style.css
│ ├── file.History.html
│ ├── file.README.html
│ ├── file_list.html
│ ├── frames.html
│ ├── index.html
│ ├── js/
│ │ ├── app.js
│ │ ├── full_list.js
│ │ └── jquery.js
│ ├── method_list.html
│ └── top-level-namespace.html
├── examples/
│ ├── RAA.rb
│ ├── README
│ ├── WhatAQuietStiff.rb
│ ├── babelfish.rb
│ ├── bounce.rb
│ ├── browser.rb
│ ├── button.rb
│ ├── canvasdemo.rb
│ ├── charts.rb
│ ├── custom_table_item.rb
│ ├── datatarget.rb
│ ├── dctest.rb
│ ├── dialog.rb
│ ├── dilbert.rb
│ ├── dirlist.rb
│ ├── dragdrop.rb
│ ├── dragsource.rb
│ ├── dropsite.rb
│ ├── foursplit.rb
│ ├── gdchart.rb
│ ├── gembrowser.rb
│ ├── gltest.rb
│ ├── glviewer.rb
│ ├── groupbox.rb
│ ├── header.rb
│ ├── hello.rb
│ ├── hello2.rb
│ ├── iRAA.rb
│ ├── iconlist.rb
│ ├── image.rb
│ ├── imageviewer.rb
│ ├── inputs.rb
│ ├── mditest.rb
│ ├── pig.rb
│ ├── raabrowser.rb
│ ├── ratio.rb
│ ├── rmagick.rb
│ ├── rulerview.rb
│ ├── scintilla-test.rb
│ ├── scribble-orig.rb
│ ├── scribble.rb
│ ├── shutter.rb
│ ├── splitter.rb
│ ├── styledtext.rb
│ ├── tabbook.rb
│ ├── table.rb
│ ├── textedit/
│ │ ├── commands.rb
│ │ ├── helpwindow.rb
│ │ ├── prefdialog.rb
│ │ └── textedit.rb
│ ├── thread.rb
│ └── unicode.rb
├── ext/
│ └── fox16_c/
│ ├── FXRbApp.cpp
│ ├── FXRbDataTarget.cpp
│ ├── FXRbGLViewer.cpp
│ ├── FXRbObjRegistry.cpp
│ ├── FXRuby.cpp
│ ├── MANIFEST
│ ├── extconf.rb
│ ├── gvl_wrappers.cpp
│ ├── impl.cpp
│ ├── include/
│ │ ├── FXMemoryBuffer.h
│ │ ├── FXRb4Splitter.h
│ │ ├── FXRb7Segment.h
│ │ ├── FXRbAccelTable.h
│ │ ├── FXRbApp.h
│ │ ├── FXRbAppVirtuals.h
│ │ ├── FXRbArrowButton.h
│ │ ├── FXRbBMPIcon.h
│ │ ├── FXRbBMPImage.h
│ │ ├── FXRbBitmap.h
│ │ ├── FXRbBitmapFrame.h
│ │ ├── FXRbBitmapView.h
│ │ ├── FXRbBitmapVirtuals.h
│ │ ├── FXRbButton.h
│ │ ├── FXRbCURCursor.h
│ │ ├── FXRbCanvas.h
│ │ ├── FXRbCheckButton.h
│ │ ├── FXRbChoiceBox.h
│ │ ├── FXRbColorBar.h
│ │ ├── FXRbColorDialog.h
│ │ ├── FXRbColorList.h
│ │ ├── FXRbColorRing.h
│ │ ├── FXRbColorSelector.h
│ │ ├── FXRbColorWell.h
│ │ ├── FXRbColorWheel.h
│ │ ├── FXRbComboBox.h
│ │ ├── FXRbCommon.h
│ │ ├── FXRbComposite.h
│ │ ├── FXRbCursor.h
│ │ ├── FXRbCursorVirtuals.h
│ │ ├── FXRbDC.h
│ │ ├── FXRbDCPrint.h
│ │ ├── FXRbDCVirtuals.h
│ │ ├── FXRbDCWindow.h
│ │ ├── FXRbDataTarget.h
│ │ ├── FXRbDebugTarget.h
│ │ ├── FXRbDelegator.h
│ │ ├── FXRbDial.h
│ │ ├── FXRbDialogBox.h
│ │ ├── FXRbDialogBoxVirtuals.h
│ │ ├── FXRbDict.h
│ │ ├── FXRbDirBox.h
│ │ ├── FXRbDirDialog.h
│ │ ├── FXRbDirList.h
│ │ ├── FXRbDirSelector.h
│ │ ├── FXRbDockBar.h
│ │ ├── FXRbDockBarVirtuals.h
│ │ ├── FXRbDockHandler.h
│ │ ├── FXRbDockSite.h
│ │ ├── FXRbDockSiteVirtuals.h
│ │ ├── FXRbDockTitle.h
│ │ ├── FXRbDocument.h
│ │ ├── FXRbDragCorner.h
│ │ ├── FXRbDrawable.h
│ │ ├── FXRbDrawableVirtuals.h
│ │ ├── FXRbDriveBox.h
│ │ ├── FXRbFileDialog.h
│ │ ├── FXRbFileDict.h
│ │ ├── FXRbFileDictVirtuals.h
│ │ ├── FXRbFileList.h
│ │ ├── FXRbFileSelector.h
│ │ ├── FXRbFoldingItemVirtuals.h
│ │ ├── FXRbFoldingList.h
│ │ ├── FXRbFoldingListVirtuals.h
│ │ ├── FXRbFont.h
│ │ ├── FXRbFontDialog.h
│ │ ├── FXRbFontSelector.h
│ │ ├── FXRbFontVirtuals.h
│ │ ├── FXRbFrame.h
│ │ ├── FXRbGIFCursor.h
│ │ ├── FXRbGIFIcon.h
│ │ ├── FXRbGIFImage.h
│ │ ├── FXRbGLCanvas.h
│ │ ├── FXRbGLCanvasVirtuals.h
│ │ ├── FXRbGLContext.h
│ │ ├── FXRbGLObject.h
│ │ ├── FXRbGLObjectVirtuals.h
│ │ ├── FXRbGLShape.h
│ │ ├── FXRbGLShapeVirtuals.h
│ │ ├── FXRbGLViewer.h
│ │ ├── FXRbGLViewerVirtuals.h
│ │ ├── FXRbGLVisual.h
│ │ ├── FXRbGradientBar.h
│ │ ├── FXRbGroupBox.h
│ │ ├── FXRbHeader.h
│ │ ├── FXRbHeaderItemVirtuals.h
│ │ ├── FXRbHorizontalFrame.h
│ │ ├── FXRbICOIcon.h
│ │ ├── FXRbICOImage.h
│ │ ├── FXRbIcon.h
│ │ ├── FXRbIconItemVirtuals.h
│ │ ├── FXRbIconList.h
│ │ ├── FXRbIconListVirtuals.h
│ │ ├── FXRbIconSource.h
│ │ ├── FXRbIconSourceVirtuals.h
│ │ ├── FXRbId.h
│ │ ├── FXRbIdVirtuals.h
│ │ ├── FXRbImage.h
│ │ ├── FXRbImageFrame.h
│ │ ├── FXRbImageView.h
│ │ ├── FXRbImageVirtuals.h
│ │ ├── FXRbInputDialog.h
│ │ ├── FXRbJPGIcon.h
│ │ ├── FXRbJPGImage.h
│ │ ├── FXRbKnob.h
│ │ ├── FXRbLabel.h
│ │ ├── FXRbList.h
│ │ ├── FXRbListBox.h
│ │ ├── FXRbListBoxVirtuals.h
│ │ ├── FXRbListItemVirtuals.h
│ │ ├── FXRbListVirtuals.h
│ │ ├── FXRbMDIButton.h
│ │ ├── FXRbMDIChild.h
│ │ ├── FXRbMDIChildVirtuals.h
│ │ ├── FXRbMDIClient.h
│ │ ├── FXRbMDIClientVirtuals.h
│ │ ├── FXRbMainWindow.h
│ │ ├── FXRbMatrix.h
│ │ ├── FXRbMenuBar.h
│ │ ├── FXRbMenuButton.h
│ │ ├── FXRbMenuCaption.h
│ │ ├── FXRbMenuCascade.h
│ │ ├── FXRbMenuCheck.h
│ │ ├── FXRbMenuCommand.h
│ │ ├── FXRbMenuPane.h
│ │ ├── FXRbMenuRadio.h
│ │ ├── FXRbMenuSeparator.h
│ │ ├── FXRbMenuTitle.h
│ │ ├── FXRbMessageBox.h
│ │ ├── FXRbObjRegistry.h
│ │ ├── FXRbObject.h
│ │ ├── FXRbObjectVirtuals.h
│ │ ├── FXRbOptionMenu.h
│ │ ├── FXRbPCXIcon.h
│ │ ├── FXRbPCXImage.h
│ │ ├── FXRbPNGIcon.h
│ │ ├── FXRbPNGImage.h
│ │ ├── FXRbPPMIcon.h
│ │ ├── FXRbPPMImage.h
│ │ ├── FXRbPacker.h
│ │ ├── FXRbPicker.h
│ │ ├── FXRbPopup.h
│ │ ├── FXRbPopupVirtuals.h
│ │ ├── FXRbPrintDialog.h
│ │ ├── FXRbProgressBar.h
│ │ ├── FXRbProgressDialog.h
│ │ ├── FXRbRGBIcon.h
│ │ ├── FXRbRGBImage.h
│ │ ├── FXRbRadioButton.h
│ │ ├── FXRbRealSlider.h
│ │ ├── FXRbRealSpinner.h
│ │ ├── FXRbRealSpinnerVirtuals.h
│ │ ├── FXRbRecentFiles.h
│ │ ├── FXRbRegistry.h
│ │ ├── FXRbReplaceDialog.h
│ │ ├── FXRbRootWindow.h
│ │ ├── FXRbRuler.h
│ │ ├── FXRbRulerView.h
│ │ ├── FXRbScintilla.h
│ │ ├── FXRbScrollArea.h
│ │ ├── FXRbScrollAreaVirtuals.h
│ │ ├── FXRbScrollBar.h
│ │ ├── FXRbScrollPane.h
│ │ ├── FXRbScrollWindow.h
│ │ ├── FXRbSearchDialog.h
│ │ ├── FXRbSeparator.h
│ │ ├── FXRbSettings.h
│ │ ├── FXRbShell.h
│ │ ├── FXRbShutter.h
│ │ ├── FXRbShutterVirtuals.h
│ │ ├── FXRbSlider.h
│ │ ├── FXRbSpinner.h
│ │ ├── FXRbSpinnerVirtuals.h
│ │ ├── FXRbSplashWindow.h
│ │ ├── FXRbSplitter.h
│ │ ├── FXRbSpring.h
│ │ ├── FXRbStatusBar.h
│ │ ├── FXRbStatusLine.h
│ │ ├── FXRbStream.h
│ │ ├── FXRbStreamVirtuals.h
│ │ ├── FXRbStringDict.h
│ │ ├── FXRbSwitcher.h
│ │ ├── FXRbTGAIcon.h
│ │ ├── FXRbTGAImage.h
│ │ ├── FXRbTIFIcon.h
│ │ ├── FXRbTIFImage.h
│ │ ├── FXRbTabBar.h
│ │ ├── FXRbTabBarVirtuals.h
│ │ ├── FXRbTabBook.h
│ │ ├── FXRbTabItem.h
│ │ ├── FXRbTable.h
│ │ ├── FXRbTableItemVirtuals.h
│ │ ├── FXRbTableVirtuals.h
│ │ ├── FXRbText.h
│ │ ├── FXRbTextField.h
│ │ ├── FXRbTextVirtuals.h
│ │ ├── FXRbToggleButton.h
│ │ ├── FXRbToolBar.h
│ │ ├── FXRbToolBarGrip.h
│ │ ├── FXRbToolBarShell.h
│ │ ├── FXRbToolBarTab.h
│ │ ├── FXRbToolTip.h
│ │ ├── FXRbTopWindow.h
│ │ ├── FXRbTopWindowVirtuals.h
│ │ ├── FXRbTranslator.h
│ │ ├── FXRbTranslatorVirtuals.h
│ │ ├── FXRbTreeItemVirtuals.h
│ │ ├── FXRbTreeList.h
│ │ ├── FXRbTreeListBox.h
│ │ ├── FXRbTreeListBoxVirtuals.h
│ │ ├── FXRbTreeListVirtuals.h
│ │ ├── FXRbTriStateButton.h
│ │ ├── FXRbVerticalFrame.h
│ │ ├── FXRbVisual.h
│ │ ├── FXRbWindow.h
│ │ ├── FXRbWindowVirtuals.h
│ │ ├── FXRbWizard.h
│ │ ├── FXRbXBMIcon.h
│ │ ├── FXRbXBMImage.h
│ │ ├── FXRbXPMIcon.h
│ │ ├── FXRbXPMImage.h
│ │ ├── FXRuby.h
│ │ ├── gvl_wrappers.h
│ │ └── impl.h
│ ├── make_impl.rb
│ ├── markfuncs.cpp
│ └── unregisterOwnedObjects.cpp
├── fox-includes/
│ ├── FX4Splitter.h
│ ├── FX7Segment.h
│ ├── FX885910Codec.h
│ ├── FX885911Codec.h
│ ├── FX885913Codec.h
│ ├── FX885914Codec.h
│ ├── FX885915Codec.h
│ ├── FX885916Codec.h
│ ├── FX88591Codec.h
│ ├── FX88592Codec.h
│ ├── FX88593Codec.h
│ ├── FX88594Codec.h
│ ├── FX88595Codec.h
│ ├── FX88596Codec.h
│ ├── FX88597Codec.h
│ ├── FX88598Codec.h
│ ├── FX88599Codec.h
│ ├── FXAccelTable.h
│ ├── FXApp.h
│ ├── FXArray.h
│ ├── FXArrowButton.h
│ ├── FXBMPIcon.h
│ ├── FXBMPImage.h
│ ├── FXBZFileStream.h
│ ├── FXBitmap.h
│ ├── FXBitmapFrame.h
│ ├── FXBitmapView.h
│ ├── FXButton.h
│ ├── FXCP1250Codec.h
│ ├── FXCP1251Codec.h
│ ├── FXCP1252Codec.h
│ ├── FXCP1253Codec.h
│ ├── FXCP1254Codec.h
│ ├── FXCP1255Codec.h
│ ├── FXCP1256Codec.h
│ ├── FXCP1257Codec.h
│ ├── FXCP1258Codec.h
│ ├── FXCP437Codec.h
│ ├── FXCP850Codec.h
│ ├── FXCP852Codec.h
│ ├── FXCP855Codec.h
│ ├── FXCP856Codec.h
│ ├── FXCP857Codec.h
│ ├── FXCP860Codec.h
│ ├── FXCP861Codec.h
│ ├── FXCP862Codec.h
│ ├── FXCP863Codec.h
│ ├── FXCP864Codec.h
│ ├── FXCP865Codec.h
│ ├── FXCP866Codec.h
│ ├── FXCP869Codec.h
│ ├── FXCP874Codec.h
│ ├── FXCURCursor.h
│ ├── FXCanvas.h
│ ├── FXCheckButton.h
│ ├── FXChoiceBox.h
│ ├── FXColorBar.h
│ ├── FXColorDialog.h
│ ├── FXColorList.h
│ ├── FXColorRing.h
│ ├── FXColorSelector.h
│ ├── FXColorWell.h
│ ├── FXColorWheel.h
│ ├── FXComboBox.h
│ ├── FXComposeContext.h
│ ├── FXComposite.h
│ ├── FXCursor.h
│ ├── FXDC.h
│ ├── FXDCPrint.h
│ ├── FXDCWindow.h
│ ├── FXDLL.h
│ ├── FXDataTarget.h
│ ├── FXDate.h
│ ├── FXDebugTarget.h
│ ├── FXDelegator.h
│ ├── FXDial.h
│ ├── FXDialogBox.h
│ ├── FXDict.h
│ ├── FXDir.h
│ ├── FXDirBox.h
│ ├── FXDirDialog.h
│ ├── FXDirList.h
│ ├── FXDirSelector.h
│ ├── FXDockBar.h
│ ├── FXDockHandler.h
│ ├── FXDockSite.h
│ ├── FXDockTitle.h
│ ├── FXDocument.h
│ ├── FXDragCorner.h
│ ├── FXDrawable.h
│ ├── FXDriveBox.h
│ ├── FXElement.h
│ ├── FXException.h
│ ├── FXExpression.h
│ ├── FXExtentd.h
│ ├── FXExtentf.h
│ ├── FXFile.h
│ ├── FXFileDialog.h
│ ├── FXFileDict.h
│ ├── FXFileList.h
│ ├── FXFileSelector.h
│ ├── FXFileStream.h
│ ├── FXFoldingList.h
│ ├── FXFont.h
│ ├── FXFontDialog.h
│ ├── FXFontSelector.h
│ ├── FXFrame.h
│ ├── FXGIFCursor.h
│ ├── FXGIFIcon.h
│ ├── FXGIFImage.h
│ ├── FXGLCanvas.h
│ ├── FXGLCone.h
│ ├── FXGLContext.h
│ ├── FXGLCube.h
│ ├── FXGLCylinder.h
│ ├── FXGLObject.h
│ ├── FXGLShape.h
│ ├── FXGLSphere.h
│ ├── FXGLTriangleMesh.h
│ ├── FXGLViewer.h
│ ├── FXGLVisual.h
│ ├── FXGUISignal.h
│ ├── FXGZFileStream.h
│ ├── FXGradientBar.h
│ ├── FXGroupBox.h
│ ├── FXHash.h
│ ├── FXHeader.h
│ ├── FXHorizontalFrame.h
│ ├── FXICOIcon.h
│ ├── FXICOImage.h
│ ├── FXIFFIcon.h
│ ├── FXIFFImage.h
│ ├── FXIO.h
│ ├── FXIcon.h
│ ├── FXIconDict.h
│ ├── FXIconList.h
│ ├── FXIconSource.h
│ ├── FXId.h
│ ├── FXImage.h
│ ├── FXImageFrame.h
│ ├── FXImageView.h
│ ├── FXInputDialog.h
│ ├── FXJPGIcon.h
│ ├── FXJPGImage.h
│ ├── FXKOI8RCodec.h
│ ├── FXKnob.h
│ ├── FXLabel.h
│ ├── FXList.h
│ ├── FXListBox.h
│ ├── FXMDIButton.h
│ ├── FXMDIChild.h
│ ├── FXMDIClient.h
│ ├── FXMainWindow.h
│ ├── FXMat3d.h
│ ├── FXMat3f.h
│ ├── FXMat4d.h
│ ├── FXMat4f.h
│ ├── FXMatrix.h
│ ├── FXMemMap.h
│ ├── FXMemoryStream.h
│ ├── FXMenuBar.h
│ ├── FXMenuButton.h
│ ├── FXMenuCaption.h
│ ├── FXMenuCascade.h
│ ├── FXMenuCheck.h
│ ├── FXMenuCommand.h
│ ├── FXMenuPane.h
│ ├── FXMenuRadio.h
│ ├── FXMenuSeparator.h
│ ├── FXMenuTitle.h
│ ├── FXMessageBox.h
│ ├── FXObject.h
│ ├── FXObjectList.h
│ ├── FXOptionMenu.h
│ ├── FXPCXIcon.h
│ ├── FXPCXImage.h
│ ├── FXPNGIcon.h
│ ├── FXPNGImage.h
│ ├── FXPPMIcon.h
│ ├── FXPPMImage.h
│ ├── FXPacker.h
│ ├── FXPath.h
│ ├── FXPicker.h
│ ├── FXPipe.h
│ ├── FXPoint.h
│ ├── FXPopup.h
│ ├── FXPrintDialog.h
│ ├── FXProgressBar.h
│ ├── FXProgressDialog.h
│ ├── FXQuatd.h
│ ├── FXQuatf.h
│ ├── FXRASIcon.h
│ ├── FXRASImage.h
│ ├── FXRGBIcon.h
│ ├── FXRGBImage.h
│ ├── FXRadioButton.h
│ ├── FXRanged.h
│ ├── FXRangef.h
│ ├── FXRealSlider.h
│ ├── FXRealSpinner.h
│ ├── FXRecentFiles.h
│ ├── FXRectangle.h
│ ├── FXRegion.h
│ ├── FXRegistry.h
│ ├── FXReplaceDialog.h
│ ├── FXRex.h
│ ├── FXRootWindow.h
│ ├── FXRuler.h
│ ├── FXRulerView.h
│ ├── FXScrollArea.h
│ ├── FXScrollBar.h
│ ├── FXScrollPane.h
│ ├── FXScrollWindow.h
│ ├── FXSearchDialog.h
│ ├── FXSeparator.h
│ ├── FXSettings.h
│ ├── FXShell.h
│ ├── FXShutter.h
│ ├── FXSize.h
│ ├── FXSlider.h
│ ├── FXSocket.h
│ ├── FXSphered.h
│ ├── FXSpheref.h
│ ├── FXSpinner.h
│ ├── FXSplashWindow.h
│ ├── FXSplitter.h
│ ├── FXSpring.h
│ ├── FXStat.h
│ ├── FXStatusBar.h
│ ├── FXStatusLine.h
│ ├── FXStream.h
│ ├── FXString.h
│ ├── FXStringDict.h
│ ├── FXSwitcher.h
│ ├── FXSystem.h
│ ├── FXTGAIcon.h
│ ├── FXTGAImage.h
│ ├── FXTIFIcon.h
│ ├── FXTIFImage.h
│ ├── FXTabBar.h
│ ├── FXTabBook.h
│ ├── FXTabItem.h
│ ├── FXTable.h
│ ├── FXText.h
│ ├── FXTextCodec.h
│ ├── FXTextField.h
│ ├── FXThread.h
│ ├── FXToggleButton.h
│ ├── FXToolBar.h
│ ├── FXToolBarGrip.h
│ ├── FXToolBarShell.h
│ ├── FXToolBarTab.h
│ ├── FXToolTip.h
│ ├── FXTopWindow.h
│ ├── FXTranslator.h
│ ├── FXTreeList.h
│ ├── FXTreeListBox.h
│ ├── FXTriStateButton.h
│ ├── FXURL.h
│ ├── FXUTF16Codec.h
│ ├── FXUTF32Codec.h
│ ├── FXUTF8Codec.h
│ ├── FXUndoList.h
│ ├── FXVec2d.h
│ ├── FXVec2f.h
│ ├── FXVec3d.h
│ ├── FXVec3f.h
│ ├── FXVec4d.h
│ ├── FXVec4f.h
│ ├── FXVerticalFrame.h
│ ├── FXVisual.h
│ ├── FXWindow.h
│ ├── FXWizard.h
│ ├── FXXBMIcon.h
│ ├── FXXBMImage.h
│ ├── FXXPMIcon.h
│ ├── FXXPMImage.h
│ ├── README
│ ├── fx.h
│ ├── fx3d.h
│ ├── fxascii.h
│ ├── fxdefs.h
│ ├── fxkeys.h
│ ├── fxunicode.h
│ ├── fxver.h
│ └── xincs.h
├── fxruby.gemspec
├── index.html
├── lib/
│ ├── fox16/
│ │ ├── accel_table.rb
│ │ ├── aliases.rb
│ │ ├── bitmapview.rb
│ │ ├── calendar.rb
│ │ ├── canvas.rb
│ │ ├── chore.rb
│ │ ├── colors.rb
│ │ ├── core.rb
│ │ ├── dict.rb
│ │ ├── exceptions_for_fxerror.rb
│ │ ├── execute_nonmodal.rb
│ │ ├── glgroup.rb
│ │ ├── glshapes.rb
│ │ ├── input.rb
│ │ ├── irb.rb
│ │ ├── iterators.rb
│ │ ├── keys.rb
│ │ ├── missingdep.rb
│ │ ├── pseudokeyboard.rb
│ │ ├── pseudomouse.rb
│ │ ├── responder.rb
│ │ ├── responder2.rb
│ │ ├── scintilla.rb
│ │ ├── settings.rb
│ │ ├── signal.rb
│ │ ├── splashscreen.rb
│ │ ├── thread.rb
│ │ ├── timeout.rb
│ │ ├── tkcompat.rb
│ │ ├── undolist.rb
│ │ └── version.rb
│ └── fox16.rb
├── rdoc-sources/
│ ├── FX4Splitter.rb
│ ├── FX7Segment.rb
│ ├── FXAccelTable.rb
│ ├── FXApp.rb
│ ├── FXArrowButton.rb
│ ├── FXBMPIcon.rb
│ ├── FXBMPImage.rb
│ ├── FXBitmap.rb
│ ├── FXBitmapFrame.rb
│ ├── FXBitmapView.rb
│ ├── FXButton.rb
│ ├── FXCURCursor.rb
│ ├── FXCanvas.rb
│ ├── FXCheckButton.rb
│ ├── FXChoiceBox.rb
│ ├── FXColorBar.rb
│ ├── FXColorDialog.rb
│ ├── FXColorList.rb
│ ├── FXColorRing.rb
│ ├── FXColorSelector.rb
│ ├── FXColorWell.rb
│ ├── FXColorWheel.rb
│ ├── FXComboBox.rb
│ ├── FXComposite.rb
│ ├── FXCursor.rb
│ ├── FXDC.rb
│ ├── FXDCPrint.rb
│ ├── FXDCWindow.rb
│ ├── FXDataTarget.rb
│ ├── FXDebugTarget.rb
│ ├── FXDelegator.rb
│ ├── FXDial.rb
│ ├── FXDialogBox.rb
│ ├── FXDict.rb
│ ├── FXDirBox.rb
│ ├── FXDirDialog.rb
│ ├── FXDirList.rb
│ ├── FXDirSelector.rb
│ ├── FXDockBar.rb
│ ├── FXDockHandler.rb
│ ├── FXDockSite.rb
│ ├── FXDockTitle.rb
│ ├── FXDocument.rb
│ ├── FXDragCorner.rb
│ ├── FXDrawable.rb
│ ├── FXDriveBox.rb
│ ├── FXExtentd.rb
│ ├── FXExtentf.rb
│ ├── FXFileDialog.rb
│ ├── FXFileDict.rb
│ ├── FXFileList.rb
│ ├── FXFileSelector.rb
│ ├── FXFileStream.rb
│ ├── FXFoldingList.rb
│ ├── FXFont.rb
│ ├── FXFontDialog.rb
│ ├── FXFontSelector.rb
│ ├── FXFrame.rb
│ ├── FXGIFCursor.rb
│ ├── FXGIFIcon.rb
│ ├── FXGIFImage.rb
│ ├── FXGLCanvas.rb
│ ├── FXGLContext.rb
│ ├── FXGLObject.rb
│ ├── FXGLShape.rb
│ ├── FXGLViewer.rb
│ ├── FXGLVisual.rb
│ ├── FXGradientBar.rb
│ ├── FXGroupBox.rb
│ ├── FXHeader.rb
│ ├── FXHorizontalFrame.rb
│ ├── FXICOIcon.rb
│ ├── FXICOImage.rb
│ ├── FXIcon.rb
│ ├── FXIconDict.rb
│ ├── FXIconList.rb
│ ├── FXIconSource.rb
│ ├── FXId.rb
│ ├── FXImage.rb
│ ├── FXImageFrame.rb
│ ├── FXImageView.rb
│ ├── FXInputDialog.rb
│ ├── FXJPGIcon.rb
│ ├── FXJPGImage.rb
│ ├── FXKnob.rb
│ ├── FXLabel.rb
│ ├── FXList.rb
│ ├── FXListBox.rb
│ ├── FXMDIButton.rb
│ ├── FXMDIChild.rb
│ ├── FXMDIClient.rb
│ ├── FXMainWindow.rb
│ ├── FXMatrix.rb
│ ├── FXMemoryBuffer.rb
│ ├── FXMemoryStream.rb
│ ├── FXMenuBar.rb
│ ├── FXMenuButton.rb
│ ├── FXMenuCaption.rb
│ ├── FXMenuCascade.rb
│ ├── FXMenuCheck.rb
│ ├── FXMenuCommand.rb
│ ├── FXMenuPane.rb
│ ├── FXMenuRadio.rb
│ ├── FXMenuSeparator.rb
│ ├── FXMenuTitle.rb
│ ├── FXMessageBox.rb
│ ├── FXObject.rb
│ ├── FXOptionMenu.rb
│ ├── FXPCXIcon.rb
│ ├── FXPCXImage.rb
│ ├── FXPNGIcon.rb
│ ├── FXPNGImage.rb
│ ├── FXPPMIcon.rb
│ ├── FXPPMImage.rb
│ ├── FXPacker.rb
│ ├── FXPicker.rb
│ ├── FXPopup.rb
│ ├── FXPrintDialog.rb
│ ├── FXProgressBar.rb
│ ├── FXProgressDialog.rb
│ ├── FXQuatd.rb
│ ├── FXQuatf.rb
│ ├── FXRGBIcon.rb
│ ├── FXRGBImage.rb
│ ├── FXRadioButton.rb
│ ├── FXRanged.rb
│ ├── FXRangef.rb
│ ├── FXRealSlider.rb
│ ├── FXRealSpinner.rb
│ ├── FXRecentFiles.rb
│ ├── FXRectangle.rb
│ ├── FXRegion.rb
│ ├── FXRegistry.rb
│ ├── FXReplaceDialog.rb
│ ├── FXRootWindow.rb
│ ├── FXRuler.rb
│ ├── FXRulerView.rb
│ ├── FXScintilla.rb
│ ├── FXScrollArea.rb
│ ├── FXScrollBar.rb
│ ├── FXScrollPane.rb
│ ├── FXScrollWindow.rb
│ ├── FXSearchDialog.rb
│ ├── FXSeparator.rb
│ ├── FXSettings.rb
│ ├── FXShell.rb
│ ├── FXShutter.rb
│ ├── FXSize.rb
│ ├── FXSlider.rb
│ ├── FXSphered.rb
│ ├── FXSpheref.rb
│ ├── FXSpinner.rb
│ ├── FXSplashWindow.rb
│ ├── FXSplitter.rb
│ ├── FXSpring.rb
│ ├── FXStatusBar.rb
│ ├── FXStatusLine.rb
│ ├── FXStream.rb
│ ├── FXStringDict.rb
│ ├── FXSwitcher.rb
│ ├── FXTGAIcon.rb
│ ├── FXTGAImage.rb
│ ├── FXTIFIcon.rb
│ ├── FXTIFImage.rb
│ ├── FXTabBar.rb
│ ├── FXTabBook.rb
│ ├── FXTabItem.rb
│ ├── FXTable.rb
│ ├── FXText.rb
│ ├── FXTextField.rb
│ ├── FXToggleButton.rb
│ ├── FXToolBar.rb
│ ├── FXToolBarGrip.rb
│ ├── FXToolBarShell.rb
│ ├── FXToolBarTab.rb
│ ├── FXToolTip.rb
│ ├── FXTopWindow.rb
│ ├── FXTranslator.rb
│ ├── FXTreeList.rb
│ ├── FXTreeListBox.rb
│ ├── FXTriStateButton.rb
│ ├── FXVec2d.rb
│ ├── FXVec2f.rb
│ ├── FXVec3d.rb
│ ├── FXVec3f.rb
│ ├── FXVec4d.rb
│ ├── FXVec4f.rb
│ ├── FXVerticalFrame.rb
│ ├── FXVisual.rb
│ ├── FXWindow.rb
│ ├── FXWizard.rb
│ ├── FXXBMIcon.rb
│ ├── FXXBMImage.rb
│ ├── FXXPMIcon.rb
│ ├── FXXPMImage.rb
│ ├── README.rdoc
│ └── fxdefs.rb
├── scripts/
│ ├── build-fox.rb
│ ├── generate_kwargs_lib.rb
│ └── iface.rb
├── swig-interfaces/
│ ├── FX4Splitter.i
│ ├── FX7Segment.i
│ ├── FXAccelTable.i
│ ├── FXApp.i
│ ├── FXArrowButton.i
│ ├── FXBMPIcon.i
│ ├── FXBMPImage.i
│ ├── FXBitmap.i
│ ├── FXBitmapFrame.i
│ ├── FXBitmapView.i
│ ├── FXButton.i
│ ├── FXCURCursor.i
│ ├── FXCanvas.i
│ ├── FXCheckButton.i
│ ├── FXChoiceBox.i
│ ├── FXColorBar.i
│ ├── FXColorDialog.i
│ ├── FXColorList.i
│ ├── FXColorRing.i
│ ├── FXColorSelector.i
│ ├── FXColorWell.i
│ ├── FXColorWheel.i
│ ├── FXComboBox.i
│ ├── FXComposeContext.i
│ ├── FXComposite.i
│ ├── FXCursor.i
│ ├── FXDC.i
│ ├── FXDCPrint.i
│ ├── FXDCWindow.i
│ ├── FXDataTarget.i
│ ├── FXDebugTarget.i
│ ├── FXDelegator.i
│ ├── FXDial.i
│ ├── FXDialogBox.i
│ ├── FXDict.i
│ ├── FXDirBox.i
│ ├── FXDirDialog.i
│ ├── FXDirList.i
│ ├── FXDirSelector.i
│ ├── FXDockBar.i
│ ├── FXDockHandler.i
│ ├── FXDockSite.i
│ ├── FXDockTitle.i
│ ├── FXDocument.i
│ ├── FXDragCorner.i
│ ├── FXDrawable.i
│ ├── FXDriveBox.i
│ ├── FXExtentd.i
│ ├── FXExtentf.i
│ ├── FXFileDialog.i
│ ├── FXFileDict.i
│ ├── FXFileList.i
│ ├── FXFileSelector.i
│ ├── FXFileStream.i
│ ├── FXFoldingList.i
│ ├── FXFont.i
│ ├── FXFontDialog.i
│ ├── FXFontSelector.i
│ ├── FXFrame.i
│ ├── FXGIFCursor.i
│ ├── FXGIFIcon.i
│ ├── FXGIFImage.i
│ ├── FXGLCanvas.i
│ ├── FXGLContext.i
│ ├── FXGLObject.i
│ ├── FXGLShape.i
│ ├── FXGLViewer.i
│ ├── FXGLVisual.i
│ ├── FXGradientBar.i
│ ├── FXGroupBox.i
│ ├── FXHeader.i
│ ├── FXHorizontalFrame.i
│ ├── FXICOIcon.i
│ ├── FXICOImage.i
│ ├── FXIcon.i
│ ├── FXIconDict.i
│ ├── FXIconList.i
│ ├── FXIconSource.i
│ ├── FXId.i
│ ├── FXImage.i
│ ├── FXImageFrame.i
│ ├── FXImageView.i
│ ├── FXInputDialog.i
│ ├── FXJPGIcon.i
│ ├── FXJPGImage.i
│ ├── FXKnob.i
│ ├── FXLabel.i
│ ├── FXList.i
│ ├── FXListBox.i
│ ├── FXMDIButton.i
│ ├── FXMDIChild.i
│ ├── FXMDIClient.i
│ ├── FXMainWindow.i
│ ├── FXMat3d.i
│ ├── FXMat3f.i
│ ├── FXMat4d.i
│ ├── FXMat4f.i
│ ├── FXMatrix.i
│ ├── FXMemoryBuffer.i
│ ├── FXMemoryStream.i
│ ├── FXMenuBar.i
│ ├── FXMenuButton.i
│ ├── FXMenuCaption.i
│ ├── FXMenuCascade.i
│ ├── FXMenuCheck.i
│ ├── FXMenuCommand.i
│ ├── FXMenuPane.i
│ ├── FXMenuRadio.i
│ ├── FXMenuSeparator.i
│ ├── FXMenuTitle.i
│ ├── FXMessageBox.i
│ ├── FXObject.i
│ ├── FXOptionMenu.i
│ ├── FXPCXIcon.i
│ ├── FXPCXImage.i
│ ├── FXPNGIcon.i
│ ├── FXPNGImage.i
│ ├── FXPPMIcon.i
│ ├── FXPPMImage.i
│ ├── FXPacker.i
│ ├── FXPicker.i
│ ├── FXPoint.i
│ ├── FXPopup.i
│ ├── FXPrintDialog.i
│ ├── FXProgressBar.i
│ ├── FXProgressDialog.i
│ ├── FXQuatd.i
│ ├── FXQuatf.i
│ ├── FXRGBIcon.i
│ ├── FXRGBImage.i
│ ├── FXRadioButton.i
│ ├── FXRanged.i
│ ├── FXRangef.i
│ ├── FXRealSlider.i
│ ├── FXRealSpinner.i
│ ├── FXRecentFiles.i
│ ├── FXRectangle.i
│ ├── FXRegion.i
│ ├── FXRegistry.i
│ ├── FXReplaceDialog.i
│ ├── FXRootWindow.i
│ ├── FXRuler.i
│ ├── FXRulerView.i
│ ├── FXScintilla.i
│ ├── FXScrollArea.i
│ ├── FXScrollBar.i
│ ├── FXScrollPane.i
│ ├── FXScrollWindow.i
│ ├── FXSearchDialog.i
│ ├── FXSeparator.i
│ ├── FXSettings.i
│ ├── FXShell.i
│ ├── FXShutter.i
│ ├── FXSize.i
│ ├── FXSlider.i
│ ├── FXSphered.i
│ ├── FXSpheref.i
│ ├── FXSpinner.i
│ ├── FXSplashWindow.i
│ ├── FXSplitter.i
│ ├── FXSpring.i
│ ├── FXStatusBar.i
│ ├── FXStatusLine.i
│ ├── FXStream.i
│ ├── FXStringDict.i
│ ├── FXSwitcher.i
│ ├── FXTGAIcon.i
│ ├── FXTGAImage.i
│ ├── FXTIFIcon.i
│ ├── FXTIFImage.i
│ ├── FXTabBar.i
│ ├── FXTabBook.i
│ ├── FXTabItem.i
│ ├── FXTable.i
│ ├── FXText.i
│ ├── FXTextField.i
│ ├── FXToggleButton.i
│ ├── FXToolBar.i
│ ├── FXToolBarGrip.i
│ ├── FXToolBarShell.i
│ ├── FXToolBarTab.i
│ ├── FXToolTip.i
│ ├── FXTopWindow.i
│ ├── FXTranslator.i
│ ├── FXTreeList.i
│ ├── FXTreeListBox.i
│ ├── FXTriStateButton.i
│ ├── FXURL.i
│ ├── FXVec2d.i
│ ├── FXVec2f.i
│ ├── FXVec3d.i
│ ├── FXVec3f.i
│ ├── FXVec4d.i
│ ├── FXVec4f.i
│ ├── FXVerticalFrame.i
│ ├── FXVisual.i
│ ├── FXWindow.i
│ ├── FXWizard.i
│ ├── FXXBMIcon.i
│ ├── FXXBMImage.i
│ ├── FXXPMIcon.i
│ ├── FXXPMImage.i
│ ├── README
│ ├── common.i
│ ├── core.i
│ ├── dcmodule.i
│ ├── dialogs.i
│ ├── exceptions.i
│ ├── framesmodule.i
│ ├── freefuncs.i
│ ├── fx3d.i
│ ├── fxdefs.i
│ ├── handlers.i
│ ├── iconlistmodule.i
│ ├── icons.i
│ ├── ignore-message-handlers.rb
│ ├── image.i
│ ├── labelmodule.i
│ ├── layout.i
│ ├── listmodule.i
│ ├── macros.i
│ ├── markfuncs.i
│ ├── mdi.i
│ ├── menumodule.i
│ ├── ruby-typemaps.i
│ ├── scintilla.i
│ ├── table-module.i
│ ├── text-module.i
│ ├── treelist-module.i
│ └── ui.i
├── test/
│ ├── README
│ ├── TC_FXAccelTable.rb
│ ├── TC_FXApp.rb
│ ├── TC_FXArc.rb
│ ├── TC_FXBMPIcon.rb
│ ├── TC_FXBMPImage.rb
│ ├── TC_FXButton.rb
│ ├── TC_FXCheckButton.rb
│ ├── TC_FXComboBox.rb
│ ├── TC_FXDC.rb
│ ├── TC_FXDCPrint.rb
│ ├── TC_FXDCWindow.rb
│ ├── TC_FXDataTarget.rb
│ ├── TC_FXDialogBox.rb
│ ├── TC_FXDirList.rb
│ ├── TC_FXExtentd.rb
│ ├── TC_FXExtentf.rb
│ ├── TC_FXFileAssoc.rb
│ ├── TC_FXFileStream.rb
│ ├── TC_FXFoldingList.rb
│ ├── TC_FXFont.rb
│ ├── TC_FXFontDesc.rb
│ ├── TC_FXGLGroup.rb
│ ├── TC_FXGLShape.rb
│ ├── TC_FXGLViewer.rb
│ ├── TC_FXGradientBar.rb
│ ├── TC_FXHeader.rb
│ ├── TC_FXHiliteStyle.rb
│ ├── TC_FXIconDict.rb
│ ├── TC_FXIconList.rb
│ ├── TC_FXId.rb
│ ├── TC_FXImage.rb
│ ├── TC_FXJPGImage.rb
│ ├── TC_FXLight.rb
│ ├── TC_FXList.rb
│ ├── TC_FXListBox.rb
│ ├── TC_FXMainWindow.rb
│ ├── TC_FXMat4f.rb
│ ├── TC_FXMaterial.rb
│ ├── TC_FXMemoryStream.rb
│ ├── TC_FXMenuCheck.rb
│ ├── TC_FXMenuCommand.rb
│ ├── TC_FXMenuRadio.rb
│ ├── TC_FXMessageBox.rb
│ ├── TC_FXPoint.rb
│ ├── TC_FXQuatf.rb
│ ├── TC_FXRadioButton.rb
│ ├── TC_FXRanged.rb
│ ├── TC_FXRangef.rb
│ ├── TC_FXRectangle.rb
│ ├── TC_FXRegion.rb
│ ├── TC_FXRegistry.rb
│ ├── TC_FXScrollArea.rb
│ ├── TC_FXScrollWindow.rb
│ ├── TC_FXSegment.rb
│ ├── TC_FXSettings.rb
│ ├── TC_FXShell.rb
│ ├── TC_FXSize.rb
│ ├── TC_FXStream.rb
│ ├── TC_FXTable.rb
│ ├── TC_FXTableItem.rb
│ ├── TC_FXText.rb
│ ├── TC_FXTopWindow.rb
│ ├── TC_FXTreeList.rb
│ ├── TC_FXTreeListBox.rb
│ ├── TC_FXUndoList.rb
│ ├── TC_FXVec2d.rb
│ ├── TC_FXVec2f.rb
│ ├── TC_FXVec3d.rb
│ ├── TC_FXVec3f.rb
│ ├── TC_FXVec4f.rb
│ ├── TC_FXViewport.rb
│ ├── TC_FXWindow.rb
│ ├── TC_FXXBMIcon.rb
│ ├── TC_FXXBMImage.rb
│ ├── TC_FXXPMIcon.rb
│ ├── TC_FXXPMImage.rb
│ ├── TC_Misc.rb
│ ├── TC_downcast.rb
│ ├── TS_All.rb
│ ├── blankpage.ps
│ ├── dummy.xorg.conf
│ ├── howdypage.ps
│ ├── stress1.rb
│ ├── stress2.rb
│ ├── stress3.rb
│ └── testcase.rb
└── web/
├── community.html
├── css/
│ └── style.css
├── documentation.html
├── downloads.html
└── index.html
================================================
FILE CONTENTS
================================================
================================================
FILE: .gemtest
================================================
================================================
FILE: .github/workflows/binary.yml
================================================
name: Binary gems
on:
push:
pull_request:
workflow_dispatch:
schedule:
- cron: "0 5 * * 3" # At 05:00 on Wednesday # https://crontab.guru/#0_5_*_*_3
jobs:
job_build_x64:
name: build
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
include:
- platform: "aarch64-mingw-ucrt"
- platform: "x64-mingw-ucrt"
- platform: "x64-mingw32"
- platform: "x86-mingw32"
steps:
- uses: actions/checkout@v4
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: "4.0"
- run: bundle install
- name: Build binary gem
run: bundle exec rake gem:${{ matrix.platform }}
- name: Upload binary gem
uses: actions/upload-artifact@v4
with:
name: binary-gem-${{ matrix.platform }}
path: pkg/*.gem
job_test_binary:
name: Test on Windows
needs: job_build_x64
strategy:
fail-fast: false
matrix:
include:
- os: windows-11-arm
ruby: "4.0"
platform: "aarch64-mingw-ucrt"
- os: windows-latest
ruby: "4.0"
platform: "x64-mingw-ucrt"
- os: windows-latest
ruby: "3.1.7-1"
platform: "x86-mingw32"
- os: windows-latest
ruby: "3.0"
platform: "x64-mingw32"
runs-on: ${{ matrix.os }}
env:
PGVERSION: ${{ matrix.PGVERSION }}
steps:
- uses: actions/checkout@v4
- name: Set up Ruby
if: matrix.platform != 'x86-mingw32'
uses: ruby/setup-ruby@v1
with:
ruby-version: ${{ matrix.ruby }}
- name: Set up 32 bit x86 Ruby
if: matrix.platform == 'x86-mingw32'
run: |
$(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")
cmd /c ruby-setup.exe /currentuser /verysilent /dir=C:/Ruby-${{ matrix.ruby }}
echo "c:/ruby-${{ matrix.ruby }}/bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
c:/ruby-${{ matrix.ruby }}/bin/ridk install 3
- name: Download gem from build job
uses: actions/download-artifact@v4
with:
name: binary-gem-${{ matrix.platform }}
- run: echo $env:PATH
- run: bundle install
- run: gem install --local fxruby-*${{ matrix.platform }}.gem --verbose
- name: Run specs
run: ruby -w -W2 -rfox16 test/TS_All.rb -v
- name: Print logs if job failed
if: ${{ failure() && matrix.os == 'windows-latest' }}
run: |
ridk enable
find "$(ruby -e"puts RbConfig::CONFIG[%q[libdir]]")" -name mkmf.log -print0 | xargs -0 cat
================================================
FILE: .github/workflows/ci.yml
================================================
name: CI
on:
push:
pull_request:
workflow_dispatch:
schedule:
- cron: "0 5 * * 3" # At 05:00 on Wednesday # https://crontab.guru/#0_5_*_*_3
jobs:
job_test_gem:
name: Test in source tree
strategy:
fail-fast: false
matrix:
include:
- os: windows
ruby: "head"
- os: windows
ruby: "3.2"
- os: ubuntu
ruby: "head"
- os: ubuntu
ruby: "4.0"
- os: ubuntu
ruby: "3.0"
- os: macos
ruby: "head"
runs-on: ${{ matrix.os }}-latest
steps:
- uses: actions/checkout@v4
- uses: ruby/setup-ruby-pkgs@v1
with:
ruby-version: ${{ matrix.ruby }} # passed to ruby/setup-ruby
apt-get: "xpra xserver-xorg-video-dummy libxrandr-dev libfox-1.6-dev swig" # Ubuntu
brew: "fox swig xquartz" # macOS
mingw: "fox swig" # Windows mingw / mswin /ucrt
- name: Print tool versions
run: |
ruby -v
gcc -v
swig -version
gem env
- name: MacOS Start XQuartz
if: matrix.os == 'macos'
run: |
open -a XQuartz
- name: Bundle install
run: bundle install
- name: Un-Install pkg-config
if: matrix.os == 'macos'
run: |
# pkg-config formula is deprecated but it's still installed
# in GitHub Actions runner now. We can remove this once
# pkg-config formula is removed from GitHub Actions runner.
brew uninstall pkg-config || :
- name: Compile extension
run: bundle exec rake compile
- name: Linux Start xpra to enable GLX
if: matrix.os == 'ubuntu'
run: |
xpra --xvfb="Xorg +extension GLX -config `pwd`/test/dummy.xorg.conf -logfile ${HOME}/.xpra/xorg.log" start :9
echo "DISPLAY=:9" >> $GITHUB_ENV
- name: Run tests
run: bundle exec rake test
- name: Linux Print logs if job failed
if: ${{ failure() && matrix.os == 'ubuntu' }}
run: cat ~/.xpra/*
- name: Print compile logs if failed
if: ${{ failure() && matrix.os != 'windows' }}
run: find . -name '*.log' -print0 | xargs -0 cat
================================================
FILE: .gitignore
================================================
doap.rdf
*.tmproj
doc/api
users_guide/*.html
ext/fox16_c/*_wrap.cpp
ext/fox16_c/*.o
ext/fox16_c/conftest.dSYM
ext/fox16_c/include/inlinestubs.h
ext/fox16_c/extconf.h
ext/fox16_c/swigruby.h
ext/fox16_c/fox16.bundle
ext/fox16_c/mkmf.log
lib/fox16/kwargs.rb
lib/[0-9].[0-9]
lib/*.so
fox-includes/diffs.py
fox-includes/diffs.txt
pkg
tmp
vendor
*.orig
*.rej
/Gemfile.lock
/ports
/.bundle
/.yardoc
================================================
FILE: .travis.yml
================================================
dist: xenial
language: ruby
addons:
apt:
packages:
- xpra
- xserver-xorg-video-dummy
- g++
- libxrandr-dev
- libfox-1.6-dev
- libfxscintilla-dev
- swig
install:
- swig -version
- ls -l /usr/lib/libfxscintilla*
- bundle install
before_script:
- "xpra --xvfb=\"Xorg +extension GLX -config `pwd`/test/dummy.xorg.conf -logfile ${HOME}/.xpra/xorg.log\" start :9"
script: bundle exec rake test DISPLAY=:9
after_failure:
- "cat ~/.xpra/*"
after_script:
- "xpra stop :9"
rvm:
- "ruby-head"
- "3.0.0"
- "2.3"
================================================
FILE: .yardopts
================================================
--readme README.md
--title "FXRuby API Documentation"
--exclude '/aliases|kwargs|missingdep|responder/'
--protected
--no-private
--charset utf-8
rdoc-sources/*.rb
lib/fox16/*.rb
-
History.md
rdoc-sources/*.rdoc
README.md
================================================
FILE: Gemfile
================================================
source 'https://rubygems.org'
# No fxruby gemspec, since "bundle package" fails on bundler-2.7+, if the extension isn't built
# gemspec
# For some reason this is required in addition to the gemspec
# when 'bundle config force_ruby_platform true' is active:
gem 'mini_portile2'
group :development do
gem 'rake-compiler', '~> 1.0'
gem 'rake-compiler-dock', '~> 1.11.0'
gem 'yard', '~> 0.8', '>= 0.9.36'
gem "bundler", ">= 1.12", "< 5.a"
gem "rake", "~> 13.0"
gem 'rdoc'
gem 'webrick' # for "yard server"
gem 'redcarpet', '~> 3.0'
end
group :test do
gem 'opengl-bindings2', '~> 2.0'
gem 'test-unit', '~> 3.1'
end
================================================
FILE: History.md
================================================
## 1.6.50 / 2026-01-02
* Add binary gem support for ruby-4.0.
* Drop support for ruby older than 3.0.
* Fix breaking some other gems (date_core.so) by shipped DLLs. #84
* Update to libpng-1.6.53, libjpeg-turbo-3.1.3, libtiff-4.7.1 for Windows binary gems.
* Some documentation improvements.
## 1.6.49 / 2025-07-14
* 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
* Add binary gem support for ruby-3.4.
* Add new binary gem platform aarch64-mingw-ucrt aka Windows-on-ARM. #83
* Drop support for ruby older than 2.7.
* Update to libpng-1.6.50, libjpeg-turbo-3.1.1, libtiff-4.7.0, libfox-1.6.59 for Windows binary gems.
* Some documentation improvements.
## 1.6.48 / 2024-07-02
* Remove 'register' classifier from variables since it's disallowed in C++17.
* Update to libpng-1.6.43, libjpeg-turbo-3.0.3, libfox-1.6.58 for Windows binary gems.
## 1.6.47 / 2024-02-15
* Migrate from opengl-bindings to opengl-bindings2. #74
* Update to libz-1.3.1, libpng-1.6.42, libjpeg-turbo-3.0.2, libtiff-4.6.0 for Windows binary gems.
* Add binary gem support for ruby-3.3 on Windows.
* Drop support for ruby-2.5
## 1.6.46 / 2023-02-19
* Add binary gem support for ruby-3.2 on platform x64-mingw-ucrt and drop ruby-2.4.
* Update to libz-1.2.13, libpng-1.6.39, libjpeg-turbo-2.1.5.1, libtiff-4.5.0 for Windows binary gems.
* Add documentation options to gemspec, so that "gem install fxruby" generates suitable documentation.
## 1.6.45 / 2022-01-14
* Add binary gem support for ruby-3.1 on platform x64-mingw-ucrt and drop ruby-2.3.
* Update to libz-1.2.11, libjpeg-turbo-2.1.2, libtiff-4.3.0 for Windows binary gems.
## 1.6.44 / 2020-12-31
* Add binary gem support for ruby-3.0. #66
* Drop support for ruby-2.2
## 1.6.43 / 2020-11-27
* Make FXRuby compatible to ruby-3.0
* Migration to the `opengl-bindings` gem.
The `opengl` gem is deprecated since years and no longer maintained.
`opengl-bindings` is the announced successor.
* Add an alternative location for API documentation: https://larskanis.github.io/fxruby/
This is because https://rubydoc.info is too often down.
* Fix Canvas::ImageShape and shape selection. #60
This changes the position the text of TextShape is printed on the canvas.
## 1.6.42 / 2020-02-01
* Fix a packing issue in 1.6.41: `lib/fox16/input.rb` had owner permission only.
## 1.6.41 / 2020-01-26
* Add support for Ruby-2.7
* Fix build error on FreeBSD. #51
* Fix handling of scroll events to FXText instance.
* Add 8 virtual methods of FXText to be passed through ruby.
* FXText#findText: Return multi entry array only when searching Regex.
* Fix several example apps in example/ dir.
* Update to rake-compiler-dock-1.0 and use parallel cross build.
* Update to libpng-1.6.37, jpeg-turbo-2.0.4, libtiff-4.1.0 on Windows binary gem.
## 1.6.40 / 2018-12-28
* Fix some library classes which failed, when Fox was not included into the global namespace.
* Add new accessor FXImage#dataPtr to access raw image data from FFI, Fiddle or OpenGL.
* Ensure zero terminated strings in values of C-argv.
* Remove various Ruby and C++ warnings.
* Update libfox to 1.6.57.
* Add support for RubyInstaller-2.6
* Set minimum required ruby version to 2.2.
## 1.6.39 / 2017-12-26
* Fix FXGLVisual.supported and .supported?
* Add support for RubyInstaller-2.5
## 1.6.38 / 2017-07-27
* Update dependent libraries for Windows binary gem.
* Replace libjpeg-9b by libjpeg-turbo-1.5.2 on Windows binary gem.
* Fix build with clang on FreeBSD (and possibly other OS). Fixes #41
## 1.6.37 / 2017-06-24
* Add a 3rd type of FXRbObjects which is used for callbacks. Fixes #39
## 1.6.36 / 2017-06-04
* Support the fxruby source gem on Windows (only RubyInstaller-2.4).
* Replace our self-made directory search methods by pkg-config.
* Enable the use of Win32 unicode functions. Fixes #30 and #38
* Fix segfault in vsprintf on Windows 10.
* Update support for RubyInstaller-2.4.1-1
* Update to libjpeg-9b
* More automation for gem releases
## 1.6.35 / 2017-02-15
* Adjust for Ruby-2.4 with unified Integers
* Add support for RubyInstaller-2.4
* Drop support for Ruby-1.8 and 1.9. It may work with them, but is no longer tested.
* Add compat with SWIG-3.0
* Fix an issue with FXApp#removeInput introduced in fxruby-1.6.30.
* Work around missing /usr/lib/libfxscintilla.so file in Ubuntu
* Update dependent gems.
* Update libraries for Windows build.
## 1.6.34 / 2016-04-26
* Add support for RubyInstaller-2.3
* Avoid RARRAY_PTR() which broke fxruby on ruby-2.3.0.
* Make use of StringValueCStr() where it is suitable.
* Fix initialisation of runOnUiThread event handler, when FXApp is called with a block.
* Disable GVL on RubyInstaller-1.9.3. Fixes #24
## 1.6.33 / 2015-08-20
* Avoid rb_* calls that are prohibited during GC. Fixes #23
* Use copy'ing getters for FXVec members in FXMat*, FXMaterial and FXLight.
This fixes the TC_FXMaterial#test_bug test case.
* Fix test suite, so that all tests pass.
* Add a travis-ci test setup and connect it to the github account.
## 1.6.32 / 2015-08-07
* Avoid call to rb_class2name() during GC. Fixes #21
* Use release mode, unless extconf.rb is called with --enable-debug,
so that all FXTRACE() and FXASSERT() calls are skiped, per default.
* Remove self made GC detection by ruby's rb_during_gc().
* Fix Windows binary x86-mingw32.gem for Ruby versions < 2.0
## 1.6.31 / 2015-07-21
* Replace pipe2() by pipe() and fcntl(), because pipe2() is not as portable.
* Add missing include statement. Fixes #20
## 1.6.30 / 2015-07-07
* Fix crashes in rb_gc_mark(): 0x00000003f54af8 is T_ZOMBIE / T_NONE
* Release Ruby's GVL while calls to FXImage#savePixels, #loadPixels
and FXApp#run* methods.
* Add a working version for FXApp#addInput event handling on Windows.
This works for sockets only for now.
* Add FXApp#runOnUiThread and FXId#runOnUiThread .
This allows to safely execute GUI code from other threads.
* Use rake-compiler-dock for building windows binary gems.
## 1.6.29 / 2015-02-17
* Add Windows binaries for Ruby-2.1 and 2.2.
* Use shared libs for Windows binary gems to reduce gem size.
* Allow non owned assignment of image data to FXImage derivations
without copy'ing pixel data.
* Allow retrival of parts of the pixel data.
* Fix namespace specifier for FXRGB in kwargs.rb.
* Change GC'ing of TreeListBox and FXTreeItem. Fixes #10
* Update to swig version 2.0 or newer. Fixes #13
## 1.6.28 / 2013-07-05
* Fix build for Ruby-2.0.0-p127+
* Update libraries for win32 build: libfox-1.6.49
## 1.6.27 / 2013-04-05
* Add support for Ruby-2.0.
* Add cross compilation for x64-mingw32 target.
## 1.6.26 / 2013-02-16
* Mark all text strings retrieved from fox as UTF-8 when running on Ruby 1.9
* Fix loading error on Ruby 1.8.7 by renaming the C++ extension to fox16_c
* Update libraries for windows cross compilation
## 1.6.25 / 2012-06-17
* Windows: Fix slow loading of fox16.so by using a more recent mingw-w64 compiler
(reported by Allen Doug and Igor Jorobus)
* Fix two possible segfaults in conjunction with FXSplashWindow (reported by Igor Jorobus)
## 1.6.24 / 2012-06-06
* Update libraries for win32 build: libz-1.2.7 libpng-1.5.10 libjpeg-8d libtiff-4.0.1 libfox-1.6.45
* Avoid Segfauls in lots of methods when called with nil instead of FXApp, FXComposite or FXWindow objects
## 1.6.23 / 2012-03-08
* Add YARD documentation support
* Use generated Manifest.txt
* Support for parallel task execution with drake
## 1.6.22 / 2012-02-21
* Allow better access to raw pixel data of FXImage and derivatives
* Build Windows binary gem per cross compiler on Linux
* Add support for Rubinius (currently requires rubinius from git)
* Add alias FXApp#modalWindow, as described in rdoc
* Add quality parameter to FXJPGImage and FXJPGIcon
* Fix invalid memory access in final GC call when using FXMenuCommand with acckey
* Fix double referenced foxObj when borrowed object registration is triggered from C++
* Fix Segfault while GC'ing FXWindows
* Fix 'object allocation not allowed while garbage collection' bug
* Fix clipboard handling on windows
* Add missing namespace qualifier to FXSEL in FXAccelTable
* Fix GC bug in FXAccelTable
* Fix double free in FXMemoryStream#giveBuffer
* Fix invalid memory access in typemap to zero terminated FXchar* (such as fillItems methods)
* Fix FXApp#addInput for Ruby 1.9 on Linux
* Fix "ruby_code case not handled: Regexp" issue with newer rubygems
## Changes For Version 1.6.20 (November 09, 2009)
* Integrated the Hoe and rake-compiler extensions into the Rakefile and
removed redundant tasks.
* Did some work to provide support for MinGW builds.
* The previous release of FXRuby couldn't be built from source against Ruby 1.9.1 final
due to a change in some of the file-related utility libraries
(see RubyForge Bug #23786). This problem has been corrected.
## Changes For Version 1.6.19 (March 6, 2009)
* The previous release of FXRuby couldn't be built from source against Ruby 1.9.1 final
due to a change in some of the file-related utility libraries
(see RubyForge Bug #23786). This problem has been corrected.
* The previous release of FXRuby couldn't be built from source against Ruby versions 1.8.5 or
earlier (see RubyForge Bug #23967). This problem has been corrected.
* A change in the return value for Ruby's `instance_variables` method broke
some of the code related to message handling in FXRuby (see RubyForge
Bug #23787). This problem has been corrected.
* The `addAccel` method for the `FXAccelTable` class
now accepts lambda functions (or any other objects that respond to `call`). See
the API documentation
for `FXAccelTable` for examples of how this works.
## Changes For Version 1.6.18 (December 29, 2008)
* Some users were having trouble building FXRuby on 64-bit operating systems
(see RubyForge Bug #23375). This problem has been corrected.
## Changes For Version 1.6.17 (December 24, 2008)
* The Ruby interpreter was generating a large number of warning messages about redefined methods
in the `kwargs.rb` library
(see RubyForge
Bug #19231 and elsewhere). This problem has been corrected.
* Due to recent changes in Ruby's garbage collection algorithm, FXRuby applications could under some circumstances
crash for large numbers of table items
(see RubyForge bugs ).
This bug has been fixed.
* The documentation for the `FXTable` class referred to the non-existent `setColumnX`
and `setRowY` instance methods
(see RubyForge
Bug #21987). These entries have been removed from the documentation.
* A number of instance methods for the `FXTable` class could crash an application if they
were passed out-of-bounds index arguments
(see RubyForge
Bug #21987). These methods now raise `IndexError` when they're passed out-of-bounds
indexes.
* Due to a change in the URL scheme for the Dilbert web site, the `dilbert.rb` example
program was no longer working properly
(see RubyForge
Bug #21538). This has been fixed.
* The `lower` method for the `FXRangef` was returning
´self´ instead of an `FXVec3f` instance for the range's low
bound
(see RubyForge
Bug #22488). This has been fixed.
* Made a number of minor fixes for compatibility with Ruby 1.9.1.
## Changes For Version 1.6.16 (July 3, 2008)
* Historically, if you called `create` on a
window before its parent window was created, your application would
crash (see RubyForge
Bug #20702 and elsewhere). Now, the code should raise a
´RuntimeError´ with a message indicating the
problem.
* The message data that the `FXPicker` widget
sends along with its ´SEL_CHANGED´ and
´SEL_COMMAND´ messages wasn't being handled
properly, and as a result, applications using this widget could crash
(see RubyForge
Bug #20780). This problem has been fixed.
## Changes For Version 1.6.15 (June 4, 2008)
* FXRuby applications could crash (with a segmentation fault) if
´nil´ was passed in as the first argument to
`FXDialogBox.new` or
`FXMainWindow.new` (see RubyForge
Bug #14642). These methods now raise an
´ArgumentError´ if ´nil´ is
passed as the first argument.
* You should only ever construct one `FXApp`
object per application, but there was no protection against doing so
in the code (see RubyForge
Bug #16275). Now, `FXApp.new` will
raise a `RuntimeException` if an
`FXApp` object already exists.
* The `babelfish.rb` example program, which
previously depended on an external web service to perform translation
between languages, was broken since that web service no longer exists
(see RubyForge
Bug #16962). The example has now been updated to use Dr. Nic's
Tranexp library instead.
* The value of the ´MBOX_SAVE_CANCEL_DONTSAVE´
option (for the `FXMessageBox` class) wasn't
wrapped properly and was unusable (see RubyForge
Bug #17094). There was also no constant corresponding to the
´MBOX_CLICKED_DONTSAVE´ return value. Both of these
problems have been fixed.
* The fields for new `FXHiliteStyle` objects
were uninitialized and as a result sometimes gave unpredictable
results (see RubyForge
Bug #19637). This has been fixed.
* The `columnHeaderFont` and
`rowHeaderFont` attributes for
`FXTable` weren't implemented properly (see
RubyForge
Bug #20142). This has been fixed.
* Ruby 1.8.7 adds a new `first` method to
the `Enumerable` module, and this conflicts with
the existing `first` method defined in the
`FXWindow` base class for a number of FXRuby
classes which mix in `Enumerable` (see RubyForge
Bug #20418). This problem has been resolved.
* Due to a bug in the `extconf.rb` script, the
build was failing for Ruby 1.9.0 (see RubyForge
Bug #20426). This has been fixed.
## Changes For Version 1.6.14 (March 29, 2008)
* Updated the documentation for the `FXImage`
class to indicate which methods call `render`
after they're finished, and which ones do not.
* Corrected a little typo in the
`gembrowser.rb` example program.
* Updated the `dilbert.rb` example program to
use the more popular-and-likely-to-be-installed Hpricot HTML
parser library instead of Rubyful Soup.
* Re-added the documentation for the
´TOGGLEBUTTON_KEEPSTATE´ option, which had
mysteriously disappeared (see RubyForge
Bug #2286).
* Made a number of minor fixes to support building FXRuby against
Ruby 1.9.
* Added a binary gem for OS X. This works with the Ruby that's
included with OS X (Leopard).
* The binary gem for Windows was built with FOX version 1.6.32 and
FXScintilla version 1.71.
## Changes For Version 1.6.13 (November 9, 2007)
* Calls to the `extractText` method for the
`FXTable` class were causing various
memory-related errors on certain platforms (see RubyForge
Bug #15444). This problem has been fixed.
* The binary gem for Windows was built with FOX version 1.6.28 and
FXScintilla version 1.71.
## Changes For Version 1.6.12 (October 19, 2007)
* The API documentation for `FXMDIClient`
referred to the non-existent instance method
`activeChild=` (see RubyForge
Bug #10259). This method has been added.
* The API documentation for `FXMDIClient`
also referred to the non-existent instance methods
`getMDIChildFirst` and
`getMDIChildLast`. These entries have been
removed.
* The API documentation for `FXMDIChild`
referred to non-existent instance methods
`getMDINext` and
`getMDIPrev` (see RubyForge
Bug #10436). The documentation has been corrected.
* Added the ´:repeat´ parameter for the
`addChore` and
`addTimeout` methods. See the documentation for
more details, and `gltest.rb` for an example of its
use.
* Corrected a number of minor typos in the API
documentation.
* Corrected a typo in the `imageviewer.rb`
example.
* Modified the `inputs.rb` example program to
use `Pipe.read_nonblock()` instead of
`Pipe.read()`.
* Fixed a bug in the implementation of the
`findText` method for the
`FXText` class, when used with the
´SEARCH_REGEX´ option.
* The binary gem for Windows was built with FOX version 1.6.28 and
FXScintilla version 1.71.
## Changes For Version 1.6.11 (April 18, 2007)
* Added `editable` as an alias for
`FXTextField#editable?`.
* Added `each_child_recursive` instance
method for the `FXWindow` class. This method
performs a depth-first traversal of the widget tree starting at the
receiver window.
* Corrected some errors in the keyword arguments support for the
`FXVec2d`, `FXVec2f`,
`FXVec3d`, `FVec3f`,
`FXVec4d` and `FXVec4f`
classes.
* Corrected an error in the keyword arguments support for the
`FXIconDict` class.
* Modified the gem specification so that the RDoc generated during
a gem install is consistent with that generated by other methods (see
RubyForge
Bug #10035).
* Changes to the `iterators` library in version
1.6.6 introduced a bug in the `each` method for
the `FXFoldingList`,
`FXTreeList` and
`FXTreeListBox` classes (see RubyForge
Bug #10175). This problem has been fixed.
* Applied submitted patches for building FXRuby against Ruby 1.9
(see RubyForge
Bug #10181). Please note that building FXRuby against the Ruby
1.9 code base is still officially unsupported; however, I'm glad to
accept patches that will help make this possible.
* The binary gem for Windows was built with FOX version 1.6.25 and
FXScintilla version 1.71.
## Changes For Version 1.6.9 (April 8, 2007)
* A bug was discovered in the keyword arguments library support
for the `FXMenuBar` class (see RubyForge
Bug #9927). This problem has been fixed.
* The binary gem for Windows was built with FOX version 1.6.25 and
FXScintilla version 1.71.
## Changes For Version 1.6.8 (April 5, 2007)
* Due to an internal bookkeeping error, applications like the
`glviewer.rb` example program which create multiple
`FXGLViewer` instances could cause an assertion
to fail. When this assertion fails on Windows, the program simply
crashes (see RubyForge
Bug #9775). This problem has been fixed.
* The keyword arguments library, introduced in version 1.6.5, is
now included automatically when you load FXRuby; it is no longer
necessary to explicitly require it.
* The binary gem for Windows was built with FOX version 1.6.25 and
FXScintilla version 1.71.
## Changes For Version 1.6.7 (March 31, 2007)
* The binary gem for Windows was built with FOX version 1.6.25 and
FXScintilla version 1.71.
## Changes For Version 1.6.6 (February 10, 2007)
* Somewhere along the way, the RAA browser example program got
broken due to changes in the SOAP interface to RAA (see RubyForge
Bug #7977). This has been fixed.
* Some debugging code that was meant to detect errors in FXRuby
message data conversion was inadvertently causing some user
applications to crash when running under Windows (see RubyForge
Bug #8049). This debugging code has been changed to avoid the
problem.
* Modified the implementations of the each iterator methods for
`FXFoldingList`,
`FXFoldingItem`,
`FXTreeItem`, `FXTreeList`
and `FXTreeListBox` (see RubyForge
Bug #8090). The new implementation is a bit more robust in
terms of modifications (such as deletion) of the iterated-over
elements.
* A bug in the new keyword arguments library (introduced in
version 1.6.5) caused the `initialize` method
for the `FXDCWindow` class to do the wrong thing
(see RubyForge
Bug #8441). This has been corrected.
* A different bug in the keyword arguments library caused the
`initialize` method for the
`FXFont` class to do the wrong thing (see RubyForge
Bug #8517). This also has been corrected.
* Yet another bug in the keyword arguments library broke the part
of the code that used to yield ´self´ to an
optional block attached to the call to `new`
(see RubyForge
Bug #8518). This has been corrected.
* Most of the FXRuby example programs have been updated to use the
keyword arguments library.
* Added a new "virtual" keyword argument
´:padding´ that can be used in place of (or in
addition to) the ´:padLeft´,
´:padRight´, ´:padTop´ and
´:padBottom´ arguments for a constructor. When a
´:padding´ value is passed in to the arguments
hash, that value will be used for any of the four regular padding
values that aren't otherwise specified. See the example programs for,
you know, examples.
* The binary gem for Windows was built with FOX version 1.6.20 and
FXScintilla version 1.71.
## Changes For Version 1.6.5 (January 20, 2007)
* Clicking outside of the visible cells for an
`FXTable` when there was no current selection
caused the code to raise an exception (see RubyForge
Bug #5907). This problem has been fixed.
* The `hasTimeout?` method for the
`FXApp` class was implemented incorrectly (see
RubyForge
Bug #7564). This problem has been fixed.
* The `FXFoldingList` and
`FXFoldingItem` classes did not have each
iterator methods like most of the other list-based widgets (see RubyForge
Patch #7978). These have been added.
* The API documentation for `FXMDIClient`
claimed that `FXScrollArea` was its base class
(see RubyForge
Bug #7979). This has been corrected; the base class for
`FXMDIClient` is
`FXComposite`.
* There was a small typo in the documentation for the
`FXFoldingList` class options (see RubyForge
Bug #7981). This has been fixed.
* Added preliminary support for keyword-style arguments, as
described in the "Differences Between
FOX and FXRuby" section of the FXRuby User's Guide.
* The binary gem for Windows was built with FOX version 1.6.20 and
FXScintilla version 1.71.
## Changes For Version 1.6.4 (November 30, 2006)
* A change made in Ruby 1.8.5 for cyclic requires led to a problem
that caused the Ruby interpreter to emit a large number of warnings
(see RubyForge
Bug #5633). This problem has been fixed.
* The binary gem for Windows was built with FOX version 1.6.16 and
FXScintilla version 1.71.
## Changes For Version 1.6.3 (October 27, 2006)
* Widgets of some classes (namely
`FXTopWindow` and
`FXMDIChild`) weren't properly sending a
´SEL_CLOSE´ message to their message targets (see
RubyForge
Bug #5498). Thanks to a change in FOX version 1.6.16, this
problem has been fixed.
* The `getControlFor` method for the
`FXComboTableItem` class was coded incorrectly
(see RubyForge
Bug #5906). This has been fixed.
* There was a minor typo in the API documentation for the
`FXTriStateButton` class (see RubyForge Bug #5962). This has been fixed.
* The `each_row` and
`each_column` iterator methods for the
`FXTable` class were incorrectly coded (see
RubyForge
Bug #6036). This has been fixed.
* The `new` class methods for
`FXColorItem`, `FXDirItem`,
`FXFileItem`,
`FXFoldingItem`,
`FXHeaderItem`,
`FXIconItem`, `FXListItem`
and `FXTreeItem` were all raising exceptions when
a non-´nil´ value was passed in for the last
argument (see RubyForge
Bug #6197). A similar problem was present for various instance
methods in the `FXColorList`,
`FXListBox` and
`FXMDIClient` classes. These problems have been
fixed.
* A few problems were discovered for the
`inputs.rb` example program (see RubyForge
Bug #6209). These problems have been fixed.
* Several instance methods for the `FXTable`
class were not actually present under their documented names (see
RubyForge
Bug #6211). This has been fixed.
* The build script was not compatible with changes made in the
recently-released FXScintilla 1.71 (see RubyForge
Bug #6313). This has been fixed.
* The binary gem for Windows was built with FOX version 1.6.16 and
FXScintilla version 1.71.
## Changes For Version 1.6.2 (September 13, 2006)
* The `expandTree()` and
`collapseTree()` methods for the
`FXFoldingList` class were incorrectly identified
as `expandFolding()` and
`collapseFolding()` in the API documentation
(see RubyForge
Bug #5354). This has been fixed.
* The `FXDockTitle` class was not supported
(see RubyForge
Bug #5632). This has been fixed.
* The API documentation for the `FXGLCanvas`
class claimed it had a `shared?` method, but it
didn't (see RubyForge
Bug #5591). Now it does.
* The `FXGradientBar` class was not supported
(see RubyForge
Bug #5746). This has been fixed.
* The binary gem for Windows was built with FOX version 1.6.14 and
FXScintilla version 1.67 (from CVS).
## Changes For Version 1.4.7 (September 13, 2006)
* The `children` instance method for the
`FXWindow` class always returned an array of
`FXWindow` instances, even if the actual types
should have been instances of subclasses of
`FXWindow` (see RubyForge
Bug #4342). This has been fixed.
* The `dilbert.rb` example program was broken
due to a change in the Dilbert.com web site structure (see RubyForge
Bug #4597). This has been fixed.
* The `expandTree()` and
`collapseTree()` methods for the
`FXFoldingList` class were incorrectly identified
as `expandFolding()` and
`collapseFolding()` in the API documentation
(see RubyForge
Bug #5354). This has been fixed.
* The `FXDockTitle` class was not supported
(see RubyForge
Bug #5632). This has been fixed.
* The API documentation for the `FXGLCanvas`
class claimed it had a `shared?` method, but it
didn't (see RubyForge
Bug #5591). Now it does.
* The `FXGradientBar` class was not supported
(see RubyForge
Bug #5746). This has been fixed.
* The binary gem for Windows was built with FOX version 1.4.34 and
FXScintilla version 1.63.
## Changes For Version 1.6.1 (July 21, 2006)
* The message data sent along for the
´SEL_INSERTED´, ´SEL_DELETED´
and ´SEL_REPLACED´ messages from an a
`FXText` widget to its target was not being
converted properly (see RubyForge
Bug #4666). This has been fixed.
* The code related to the localization of application messages in
FOX wasn't implemented properly in FXRuby, and as a result,
constructing certain dialogs (like the color dialog) could cause a
program to crash (see RubyForge
Bug #5000). This has been fixed.
* The "Stop Spin" button in the gltest.rb example program didn't
stop the cubes from spinning after either the "Spin Timer" or "Spin
Chore" option was selected (see RubyForge
Bug #5001). This was actually a symptom of a larger problem,
that FXRuby wasn't properly handling timers and chores. These problems
have been fixed.
* Setting the current item for an
`FXComboBox` to -1 (to indicate that there's no
current item) would cause FXRuby to erroneously raise an
`IndexError` (see RubyForge
Bug #5007). This has been fixed.
* The documentation for the `reparent`
instance method for the `FXWindow` class was
incorrect (see RubyForge
Bug #5035). This has been fixed.
* The `textedit.rb` example program was not up
to date with some of the changes for FOX 1.6. This example has been
updated.
* The new `font` method for the
`FXFont` class was not documented. This has been
fixed.
* The `dilbert.rb` example program has been
modified to use the RubyfulSoup HTML library instead of the
html-parser library.
* As discussed in various forums (see for example [this
post](http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/182827), the `autorequire` directive for
RubyGems specifications is now deprecated. As a result, this has been
removed from the FXRuby gem specification. This change will break any
code that was using a statement like:´require_gem 'fxruby'´as
the sole means for loading FXRuby. Such programs should instead
use:´require 'fox16'´which will work
for either gem based or non-gem based installations.
* The binary gem for Windows was built with FOX version 1.6.8 and
FXScintilla version 1.67 (from CVS).
## Changes For Version 1.6.0 (May 29, 2006)
* This is the first release of FXRuby compatible with FOX version
1.6. One of the most signficant changes for FOX 1.6 has been the
addition of Unicode support; all FOX widgets and internal string
processing routines are now Unicode aware. For a comprehensive
overview of the changes made to FOX since version 1.4 (including those
made in the FOX 1.5 development series), please refer to the
[News archives](http://www.fox-toolkit.com/news.html) at
the FOX web site.
* Added the `allowSide`,
`disallowSide` and
`allowedSide?` methods for the
`FXDockBar` class, as complements to the
`allowedSides` accessor methods (see RubyForge
Feature Request #2307).
* Added the `visible=` and
`visible?` accessor methods for the
`FXWindow` class, as complements to the
`show`, `hide` and
`shown?` methods (see RubyForge
Feature Request #3579).
* The `browser.rb` example was making use of a
deprecated API (see RubyForge
Bug #4325). This has been fixed.
* The `children` instance method for the
`FXWindow` class always returned an array of
`FXWindow` instances, even if the actual types
should have been instances of subclasses of
`FXWindow` (see RubyForge
Bug #4342). This has been fixed.
* The `dilbert.rb` example program was broken
due to a change in the Dilbert.com web site structure (see RubyForge
Bug #4597). This has been fixed.
* The binary gem for Windows was built with FOX version 1.6.5 and
FXScintilla version 1.67 (from CVS).
## Changes For Version 1.4.6 (April 26, 2006)
* FXRuby would not compile properly on some x86-64 systems (see
RubyForge
Bug #3729). This error has been corrected. Thanks to Javier
Goizueta for initially reporting this problem, and especially to
Tobias Peters for providing a patch.
* The `FXIconDict` widget was accidentally
"lost" in the transition between FXRuby versions 1.2 and 1.4 (see
RubyForge
Bug #4117). This error has been corrected. Thanks to Manfred
Usselmann for reporting this problem.
* The `FXSwitcher` widget was not sending the
appropriate message data to its message target for the
´SEL_COMMAND´ message type (see RubyForge
Bug #4157). This error has been corrected. Thanks to Manfred
Usselmann for reporting this problem.
* The `FXSeparator` class wasn't implemented
properly (see RubyForge
Bug #4158). This error has been corrected. Thanks to Gerard
Menochet for reporting this problem.
* The `findItemByData` method was
implemented incorrectly for the `FXComboBox`,
`FXFoldingList`,
`FXIconList`, `FXList` and
`FXListBox` classes (see RubyForge
Bug #4172). This error has been corrected. Thanks to Gerard
Menochet for reporting this problem.
* The `FXListBox` widget was not sending the
appropriate message data to its message target for the
´SEL_COMMAND´ message type (see RubyForge
Bug #4255). This error has been corrected. Thanks to Gerard
Menochet for reporting this problem.
* The binary gem for Windows was built with FOX version 1.4.29 and
FXScintilla version 1.63.
## Changes For Version 1.4.5 (April 10, 2006)
* The `FXTextField` class was not properly
responding to the ´ID_INSERT_STRING´ command (see
RubyForge
Bug #3320). This error has been corrected. Thanks to Uwe Hartl
for reporting this problem.
* The `text` and
`getText` methods for the
`FXMenuCaption` class were returning
´nil´ instead of the actual value (see RubyForge
Bug #3458). This error has been corrected. Thanks to Meinrad
Recheis (Henon) for reporting this problem.
* The API documentation for the `FXMDIChild`
class erroneously listed ´SEL_CLOSEALL´ as one of
the message types that an MDI child window might send to its message
target (see RubyForge
Bug #3508). This error has been corrected. Thanks to Meinrad
Recheis (Henon) for reporting this problem.
* Calling the `selectRange` method for
class `FXTable` would cause a fatal error instead
of merely raising an `IndexError` exception (see
RubyForge
Bug #3615). This error has been corrected. Thanks to Meinrad
Recheis (Henon) for reporting this problem.
* Due to an error in the SWIG interface files, the
`FXChoiceBox` class was basically unusable (see
RubyForge
Bug #3676). This error has been corrected. Thanks to Uwe Hartl
for reporting this problem.
* The API documentation for the
`FXRealSlider` and
`FXRealSpinner` classes erroneously claimed that
the message data for the ´SEL_COMMAND´ and
´SEL_CHANGED´ messages sent by these widgets to
their targets were integers (see RubyForge
Bug #3749). Along the same lines, the message data for those
widgets wasn't being converted correctly (see RubyForge
Bug #3750). Both of these errors have been corrected. Thanks
to Meinrad Recheis (Henon) for reporting these problems.
* The API documentation for the Fox module incorrectly listed the
names of the `FXSELTYPE` and
`FXSELID` methods as
`SELTYPE` and `SELID`
(see RubyForge
Bug #3940). This error has been corrected. Thanks to Joel
VanderWerf for reporting this problem.
* The `FXTableItem` constructor was supposed
to (optionally) accept a reference to an arbitrary Ruby object as its
third argument, but this wasn't working properly (see RubyForge
Bug #4005). This error has been corrected. Thanks to Mark
Volkman for reporting this problem.
* The binary gem for Windows was built with FOX version 1.4.29 and
FXScintilla version 1.63.
## Changes For Version 1.4.4 (January 21, 2006)
* The build instructions for Unix platforms had not been updated
recently and as such contained some errors (see RubyForge
Bug #3014). These errors have been corrected. Thanks to Dave
Burns for reporting this problem.
* The `extendSelection` method for the
`FXTable` class was raising an exception if an
out of bounds row or column index was passed in (see RubyForge
Bug #3050). This has been changed so that
`extendSelection` instead returns false for out
of bounds arguments. Thanks to Leonid Moiseichuk for reporting this
problem.
* The `each_child` iterator method for the
`FXWindow` class would fail if the child window
was destroyed in the block (see RubyForge
Bug #3134). Thanks to Liam Irish for reporting this problem
and providing a patch.
* The message data for the ´SEL_REPLACED´
message sent by the `FXTable` class to its target
was not being handled properly (see RubyForge
Bug #3244). There were also problems with the message data for
the ´SEL_SELECTED´ and
´SEL_DESELECTED´ messages. Furthermore, the
´SEL_REPLACED´ message was not documented in the
RDoc documentation for the `FXTable` class. All
of these problems have been corrected. Thanks to _blackdog for
reporting this problem.
* The binary gem for Windows was built with FOX version 1.4.29 and
FXScintilla version 1.63.
## Changes For Version 1.4.3 (November 7, 2005)
* The ´TOGGLEBUTTON_KEEPSTATE´ option for the
`FXToggleButton` class was not documented (see
RubyForge
Bug #2286). This oversight has been corrected. Thanks to Tim
Smith for reporting this problem.
* The `scintilla.rb` library file was not up to
date with the latest FXScintilla release, and as a result it was
missing some methods (see RubyForge
Bug #2479). This oversight has been corrected. Thanks to Maxim
Kulkin for reporting this problem.
* Due to changes in the APIs for timers and chores, the mechanisms
for removing chores and timeouts were broken (see RubyForge
Bug #2563). This bug has been fixed. Thanks to "moinker" for
reporting this problem.
* An error in the test setup caused all of the tests for the
`FXList` class to fail (see RubyForge
Bug #2564). This bug has been fixed. Thanks to Peter for
reporting this problem.
* Due to a bug in the test suite runner script, not all test cases
were being exercised (see RubyForge
Bug #2565). This bug has been fixed.
* Calling the `getPixel` method for the
`FXImage` class when the client-side pixel buffer
for the image has already been released would cause a program to crash
(see RubyForge
Bug #2611). Now, `getPixel` will raise
an exception if it's called after the pixel buffer has been released.
The documentation for `getPixel` has been
updated accordingly. Thanks to Gonzalo Garramuno for reporting this
problem.
* The `makePositionVisible` method for the
`FXTable` class was raising an exception when
passed out-of-bounds values for the row or column index (see RubyForge
Bug #2660). This could happen, for example, if you were to
click in a table area outside of the regular cells (which indirectly
triggers a call to `makePositionVisible`). This
was actually inconsistent with standard FOX behavior, which simply
ignores out of bounds values for that method's arguments. This bug has
been fixed, and the documentation for
`makePositionVisible` has been updated
accordingly. Thanks to Ralf Jonas for reporting this problem.
* The binary gem for Windows was built with FOX version 1.4.21 and
FXScintilla version 1.63.
## Changes For Version 1.4.2 (August 22, 2005)
* Due to a bug in the implementation, the
`checked?` method for the
`FXCheckButton` class always returned
´false´ (see RubyForge
Bug #1852). This bug has been fixed. Thanks to Meinrad Recheis
for reporting this problem.
* The API documentation for the `FXTable`
class listed several obsolete attributes (see RubyForge
Bug #1928). Those errors have been corrected. Thanks to Pavel
Sokolov for reporting these problems.
* There were a number of bugs in the
`textedit.rb` example program (see RubyForge
Bug #1979), and those bugs have been fixed. Thanks to Claude
Marinier for reporting these problems.
* The API documentation for the `FXTreeList`
class' `new` method still showed the number of
visible items (´nvis´) as its second argument
(see RubyForge
Bug #2171). This problem has been corrected. Thanks to Bill
Atkins for reporting this problem.
* The API documentation for the `FXTopWindow`
class had a number of errors (see RubyForge
Bug #2269). This problem has been corrected.
* The API documentation for the `FXTreeList`
class still listed the obsolete `reparentItem`
method (see RubyForge
Bug #2270). This problem has been corrected. Thanks to Jacob
Hansen for reporting this problem.
* Due to a bug in how the SWIG typemaps for the
´FXlong´ type were defined, some methods for the
`FXFileStream` class were broken (see RubyForge
Bug #2275). This problem has been corrected. Thanks to Gonzalo
Garramuno for reporting this problem.
* Merged in all of the fixes for FXRuby 1.2.6.
* The binary gem for Windows was built with FOX version 1.4.17 and
FXScintilla version 1.63.
## Changes For Version 1.4.1 (August 20, 2005)
* This is the second release of FXRuby which is compatible with
FOX 1.4, and as such should be considered an "unstable" release. For a
history of the changes made during the FOX 1.3 and 1.4 development,
see the [News](http://www.fox-toolkit.com/news.html)
page at the FOX Web site.
* The unit tests (in the `tests` subdirectory)
had not been updated to require the ´fox14´
feature, and were still looking at ´fox12´. This
has been corrected.
* A number of minor problems were corrected for the Windows build
of FXRuby.
* The binary gem for Windows was built with FOX version 1.4.17 and
FXScintilla version 1.63.
## Changes For Version 1.4.0 (August 19, 2005)
* This is the first release of FXRuby which is compatible with FOX
1.4, and as such should be considered an "unstable" release. For a
history of the changes made during the FOX 1.3 and 1.4 development,
see the [News](http://www.fox-toolkit.com/news.html)
page at the FOX Web site.
## Changes For Version 1.2.6 (April 15, 2005)
* Some additional problems related to calling the
`setTableSize` method for an
`FXTable` were discovered (see RubyForge
Bug #1597). This problem has been corrected. Thanks to Joel
VanderWerf for reporting this problem.
* The `iconlist.rb` example program had a
"Sort" pulldown menu filled with a number of commands that didn't
really do anything, including sorting the items (see RubyForge
Bug #1654). This pulldown menu has been removed from that
example.
* The API documentation for the `FXDC` class
erroneously referred to the `font` attribute as
`textFont` (see RubyForge
Bug #1667). This problem has been corrected. Thanks to Meinrad
Recheis for reporting this problem.
* The `checked?`,
`unchecked?` and
`maybe?` methods for the
`FXMenuCheck` class were missing (see RubyForge
Bug #1677). This problem has been corrected. Thanks to Oliver
Smith for reporting this problem.
* The API documentation for the
`FXScrollArea` class incorrectly spelled the
names of the `horizontalScrollBar` and
`verticalScrollBar` methods as
`horizontalScrollbar` and
`verticalScrollbar` (see RubyForge
Bug #1678). The documentation has been corrected. Thanks to
Jannis Pohlmann for reporting this mistake.
* Some code in the `groupbox.rb` example
program was calling the `getRootWindow` method,
but that method has been renamed to `getRoot`
(see RubyForge
Bug #1692). This problem has been corrected. Thanks to
Jaroslav Stika for reporting this problem.
* The `hasChar?` method for the
`FXFont` class was spelled without a trailing
question mark, but it seems more Ruby-like that it should, so we've
added an alias for that (see RubyForge
Bug #1714). This method also now accepts a string of size 1
(i.e. a single character) as its input, as an alternative to an
ordinal value. Thanks to Meinrad Recheis for these suggestions.
* The API documentation for the `FXImage`
class mistakenly listed ´IMAGE_ALPHA´ as a valid
image rendering hint, but this flag is no longer needed since FOX
images now always contain an alpha channel (see RubyForge
Bug #1715). The documentation has been corrected. Thanks to
Meinrad Recheis for reporting this mistake.
* Due to an error in the SWIG interface files, the
`data` method for the
`FXSettings` class was not being wrapped
properly. As a result, this method was unavailable and in turn led to
other dependent methods (like `each_section`)
to be unavailable as well (see RubyForge
Bug #1771). This error has been corrected. Thanks to Jannis
Pohlmann for reporting this problem.
* The binary gem for Windows was built with FOX version 1.2.16 and
FXScintilla version 1.62.
## Changes For Version 1.2.5 (March 1, 2005)
* The change made for FXRuby version 1.2.4 regarding garbage
collection for table items corrected only one of the problems
described in RubyForge
Bug #1445; There was still a problem related to the
"destructive" effects of the `setTableSize`
method for the `FXTable` class. This problem has
now been corrected as well. Thanks to David Peoples, Jamey Cribbs and
Joel VanderWerf for their assistance in helping me to track down this
problem.
* The `extractText` and
`overlayText` methods for the
`FXTable` class were implemented incorrectly and
weren't listed in the API documentation. These problems have been
corrected.
* The checks for out-of-bounds indices in the
`getColumnX`,
`setColumnX`, `getRowY`,
`setRowY` and
`updateRange` methods for the
`FXTable` class were incorrect. These have been
fixed.
* The `setTableSize` method for the
`FXTable` class now raises
`ArgError` if either the number of rows or
columns passed in as arguments is less than zero.
* A typo in one of the source files was causing the build to fail
when compiled against Ruby versions 1.8.1 or earlier (see RubyForge
Bug #1551). This error has been corrected. Thanks to Alex
McGuire for reporting this problem.
* The `selectItem` method for the
`FXTable` class was removed in FOX 1.2, so we've
added a convenience method for this that just calls the
`selectRange` method under the hood (see RubyForge
Bug #1562). Thanks to Joel VanderWerf for this
suggestion.
* The binary gem for Windows was built with FOX version 1.2.13 and
FXScintilla version 1.62.
## Changes For Version 1.2.4 (February 23, 2005)
* Due to a change in some of the internal Ruby C APIs, a
compile-time error for FXRuby was introduced in some of the Ruby 1.8.2
preview releases (see RubyForge
Bug #1039). One should not see any compile-time errors when
compiling FXRuby (versions 1.2.3 or later) against the Ruby 1.8.2
final release, but I've neverthless made a change to how those
internal APIs are used, to avoid any potential problems. Thanks to the
many users who pointed out this problem.
* Joel VanderWerf suggested some enhancements to the
`image.rb` example program in order to improve its
startup time (see RubyForge
Bug #1281). Those changes have been incorporated. Thanks to
Joel for this suggestion.
* One change for the `FXImage` class between
FOX versions 1.0 and 1.2 is the nature of the pixel buffer that's
passed to the `FXImage` constructor. Previously,
this pixel buffer was expected to be a string of bytes; now it's
expected to be an array of ´FXColor´ values. This
modification was not implemented correctly for FXRuby versions 1.2.3
and earlier (see RubyForge
Bug #1427). This bug has been corrected, and the example
program (`image.rb`) and test cases have been
updated as well. Thanks to Oliver Smith and others for reporting this
problem.
* A couple of different problems, reported by Patrick Fernie and
David Peoples, exposed a flaw in how FXRuby manages the links between
FOX objects and their Ruby peers when the FOX objects are destroyed
(see RubyForge
Bug #1445). Without going into all the gory details, let's
just say that since we have no explicit control over when Ruby's
garbage collector decides to "collect" those Ruby peers that point to
C++ objects that have been destroyed, we need to take steps to
neutralize those Ruby peer objects so that they can't cause your
application to crash in the meantime; I've implemented a fix to take
care of this situation. Thanks to Patrick and David for reporting
these problems.
* The API documentation for FXRuby 1.2 still contained references
to the old "spellings" of the `fxparseAccel`
and `fxparseHotKey` method names, which were
all lowercase (i.e. `fxparseaccel` and
`fxparsehotkey`). (see RubyForge
Bug #1470). These errors have been corrected.
* Added the `FXScrollArea#scrollCorner`
method, which returns a reference to the scroll corner for any window
derived from `FXScrollArea` (see RubyForge
Feature Request #1226). Thanks to Brian Sheehan for this
suggestion.
* Added the `FXMemoryBuffer#to_a` method,
which is just an alias for the `data` accessor
method that returns a copy of the data buffer as an array (see RubyForge
Feature Request #1295). Thanks to Meinrad Recheis for this
suggestion.
* Added the `appendRows` and
`appendColumns` methods to the
`FXTable` class (see RubyForge
Feature Request #1295). Thanks to Brett Hallett for this
suggestion.
* The binary gem for Windows was built with FOX version 1.2.13 and
FXScintilla version 1.62.
## Changes For Version 1.2.3 (January 22, 2005)
* Since group boxes containing radio buttons no longer enforce the
radio behavior of radio buttons (i.e. keeping only one radio button
selected at a time), some of the example programs were no longer
working as desired (see RubyForge
Bug #751 and RubyForge
Bug #1280). This problem has been corrected. Thanks to Yuri
Leikind and Barry DeZonia for reporting this problem.
* Bob Sidebotham reported a little typo in the
`table.rb` example program (see RubyForge
Bug #990). This has been corrected.
* The API documentation for `FXList` did not
reflect the changes for FOX 1.2; the
`retrieveItem()` has been renamed to
`getItem()` and
`insertItem()` has been renamed to
`setItem()` (see RubyForge
Bug #1037 and RubyForge
Bug #1257). This has been corrected. Thanks to Remy Drouilhet
and Stephan Kamper for reporting this problem.
* The Windows installer was missing some of the documentation
files (see RubyForge
Bug #1139). This has been corrected. Thanks to Curt Hibbs and
Mark Smith for reporting this problem.
* The `browser.rb` example program was broken
(see RubyForge
Bug #1146). This has been corrected. Thanks to Stefan Lang for
reporting this problem.
* The attribute setter for
`FXHeaderItem#justification` was defined
incorrectly (see RubyForge
Bug #1276). This has been corrected. Thanks to Joel VanderWerf
for reporting this problem (and providing a patch to fix it).
* The `filenames` alias for the
`FXFileDialog#getFilenames()` instance method
was missing (see RubyForge
Bug #1277). This error has been corrected. Thanks to Barry
DeZonia for reporting this problem.
* The API documentation for the
`FXFileDialog` class methods
`getOpenFilenames()`,
`getOpenDirectory()`,
`getOpenFilename()` and
`getSaveFilename()` was extremely inadequate
(see RubyForge
Bug #1279). This documentation has been improved. Thanks to
Barry DeZonia for reporting this problem.
* Brett Hallett contributed a Ruby port of the "ratio" example
program from the regular FOX distribution, for demonstrating the use
of the new `FXSpring` layout manager (see RubyForge
Bug #1282). Many thanks to Brett for this addition!
* Joel VanderWerf contributed code to simplify how programs
interact with modal and non-modal dialog boxes (see RubyForge
Bug #1283). See the API documentation for the new
`FXDialogBox#execute_modal` and
`FXDialogBox#execute_nonmodal` methods for
examples of their use.
* The attribute setters for
`FXRealSpinner#selBackColor` and
`FXSpinner#selBackColor` were defined
incorrectly (see RubyForge
Bug #1297). These have been corrected. Thanks to Meinrad
Recheis for reporting this problem.
* The `tooltipPause` attribute reader for
the `FXApp` class was missing (see RubyForge
Patch #1306). Thanks to Joel VanderWerf for reporting this
omission and providing a patch to fix it.
* The API documentation for the
`FXToolBarTab` class was missing (see RubyForge
Bug #1322). Thanks to Joel VanderWerf for reporting this
omission.
* The attribute accessors for
`FXText#visibleRows` and
`FXText#visibleColumns` were defined and
documented incorrectly (see RubyForge
Bug #1325). These have been corrected. Thanks to Karl El-Koura
for reporting this problem.
* The binary gem for Windows was built with FOX version 1.2.13 and
FXScintilla version 1.62.
## Changes For Version 1.2.2 (October 1, 2004)
* In order to avoid versioning problems when dealing with a mix of
applications based on either FXRuby 1.0 or 1.2, the feature name for
FXRuby has been changed from "fox" to "fox12". For most application
developers, this means that you will need to modify the source code
for applications targeted at FXRuby 1.2 to begin with the line
´require 'fox12'´Note that no
changes should be required for legacy applications targeted at FXRuby
1.0.
* Made a number of updates to the documentation, to reflect API
changes for FXRuby 1.2.
* The binary gem for Windows was built with FOX version 1.2.9 and
FXScintilla version 1.61.
## Changes For Version 1.2a2 (July 10, 2004)
* This is the second "alpha" release of FXRuby 1.2. This release
should be compatible with any FOX library version 1.2; it is not
compatible with any previous FOX library versions. As this is an alpha
release, users should expect a certain amount of instability, bugs,
etc.
* For this release, all of the FOX 1.2 classes are available with
the exception of the `FXBitmapView` class. There
is a small problem with how the `FXBitmapView`
class is declared in the FOX 1.2 header files, and I'm trying to
decide how best to resolve that problem. The goal is to have this
problem resolved by the next alpha release of FXRuby.
* For this release, all of the RDoc-based online documentation has
been brought up to date with the new APIs.
* Portions of the FXRuby User's Guide were still out of date with
respect to the new APIs (see SourceForge Bug #988623). This has been fixed.
* The `mditest.rb` example program was not up
to date with the new APIs. This has been fixed.
* The `glviewer.rb` example program was not up
to date with the new APIs (see SourceForge Bug #986479). This has been fixed. Thanks to Remy Drouilhet
for reporting this problem and suggesting the fixes.
* The `FXGLGroup#bounds` method was defined
incorrectly (see SourceForge Bug #986476). This has been fixed. Thanks to Remy Drouilhet
for reporting this problem and suggesting the fix.
* The `scintilla-test.rb` example program was
not up to date with the new APIs (see SourceForge Bug #986172). This has been fixed. Thanks to Peter Watkins for
reporting this problem and submitting a corrected version of the
program.
* There was a small typo in the table.rb example program (see
SourceForge Bug #988152). This has been fixed. Thanks to Jamey Cribbs for
reporting this problem and suggesting the fix.
* Due to an oversight on my part, one of the overloaded
constructors for the `FXRegion` class wasn't
wrapped properly (see SourceForge Bug #986181). This has been fixed. Thanks to Bil Bas for
reporting this problem.
* Removed some obsolete aliases for the old leading and trailing
rows and columns for the `FXTable` class (see
SourceForge Bug #988038). Thanks to Yuri Leikind for reporting this
problem.
* Added `FXTable` instance methods
`horizontalGridShown=()` and
`verticalGridShown=()` to complement the
already available `horizontalGridShown?` and
`verticalGridShown?` methods.
* The binary gem for the 1.2a1 release on Windows didn't have PNG
or JPEG image support built-in (see SourceForge Bug #986180). This has been fixed. Thanks to Bil Bas for
reporting this problem.
* The binary gem for Windows was built with FOX version 1.2.7 and
FXScintilla version 1.61.
## Changes For Version 1.2a1 (June 28, 2004)
* This is the first "alpha" release of FXRuby 1.2. This release
should be compatible with any FOX library version 1.2; it is not
compatible with any previous FOX library versions. As this is an alpha
release, users should expect a certain amount of instability, bugs,
etc.
The intent of this first alpha release is twofold. The primary
intent is allow application developers who have current projects based
on FXRuby 1.0 to begin the process of updating their applications for
compatibility with FXRuby 1.2. For this release, all of the classes
that existed in FXRuby 1.0 have been updated for compatibility with
FOX 1.2, and so developers should at least be able to begin to "port"
their applications forward now. Note that there have been a number of
changes for FOX 1.2 and FXRuby 1.2, both in terms of API changes and
less obvious "behavioral" changes. For a detailed summary of these
changes, please see "What's New in FOX 1.2" (also available as a PDF).
Note that few, if any, of the new classes introduced in FOX 1.2 are
available in this first alpha release of FXRuby 1.2. Support for those
new classes should come along quickly in subsequent alpha releases of
FXRuby 1.2.
The secondary intent of this first alpha release is to introduce
the new RubyGems-based packaging
of FXRuby and to begin to work out the inevitable kinks in that
system.
* The binary gem for Windows was built with FOX version 1.2.4 and
FXScintilla version 1.57.
================================================
FILE: README.md
================================================
# FXRuby
* http://github.com/larskanis/fxruby
* Full API-description: http://rubydoc.info/gems/fxruby/frames or https://larskanis.github.io/fxruby/
* Latest fxruby [](http://badge.fury.io/rb/fxruby)
* CI-Status: [](https://github.com/larskanis/fxruby/actions/workflows/ci.yml) and on Windows: [](https://ci.appveyor.com/project/larskanis/fxruby/branch/1.6)
## DESCRIPTION:
FXRuby is a library for developing powerful and sophisticated
cross-platform graphical user interfaces (GUIs) for your Ruby
applications. It’s based on the FOX Toolkit, a popular open source
C++ library developed by Jeroen van der Zijp. What that means for you
as an application developer is that you’re able to write code in the
Ruby programming language that you already know and love, while at the
same time taking advantage of the performance and functionality of a
featureful, highly optimized C++ toolkit.
## FEATURES:
FXRuby supportes everything of FOX, that is useful in Ruby:
* MDI/SDI application window layouts, floating toolbars
* Rich set of controls (tables, imagelists, menus, canvas, ...)
* Flexible layout management
* Image read/write support in many formats
* Embedded OpenGL graphics through the [opengl-bindings2](https://github.com/vaiorabbit/ruby-opengl) gem
* Thread support
## INSTALL:
FXRuby runs on Linux, Windows and OS-X with Ruby-2.5 or newer. Installation on Unix requires
FOX development headers and libraries installed:
* on Debian/Ubuntu: <tt>sudo apt-get install g++ libxrandr-dev libfox-1.6-dev</tt>
* on Mac: <tt>sudo port install rb-fxruby</tt> OR <tt>brew install fox && brew install xquartz</tt>
* on Windows: the binary fxruby gems already contain all required libraries
* see also detailed installation instructions in the [Wiki](https://github.com/lylejohnson/fxruby/wiki)
Then, install the gem:
* gem install fxruby
On Mac, before running applications, you must also run: <tt>open -a /Applications/Utilities/XQuartz.app</tt>
(otherwise, you end up getting this message when running applications on Mac: <tt>FXRbApp::openDisplay: unable to open display :0.0</tt>)
## DIRECTORIES
The directory structure is:
* examples/
Contains example programs demonstrating how to use FXRuby and
its many wonderful features.
* ext/fox16_c
Contains the C++ source code for the shared library part of FXRuby.
These files are required to build FXRuby from the source code.
* lib/fox16
Contains the Ruby source code for the rest of FXRuby. These files
are not required to "build" FXRuby, but they are a part of the
standard FXRuby runtime environment and must be installed along with
the shared library part.
* tests/
Contains a test battery for FXRuby.
If you're looking at a checkout of the source code from its GIT repository,
you might see some additional directories of interest:
* fox-includes/
An archive of the FOX library header files corresponding to this
release of FXRuby.
* rdoc-sources/
A set of "fake" Ruby source files for the various
FXRuby classes, which are used to generate RDoc-style documentation.
* swig-interfaces/
The SWIG interface files used to generate the C++ wrapper code (i.e.
the code found in the ext/fox directory).
## LICENSE
```
GNU LESSER GENERAL PUBLIC LICENSE
Version 2.1, February 1999
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
[This is the first released version of the Lesser GPL. It also counts
as the successor of the GNU Library Public License, version 2, hence
the version number 2.1.]
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
Licenses are intended to guarantee your freedom to share and change
free software--to make sure the software is free for all its users.
This license, the Lesser General Public License, applies to some
specially designated software packages--typically libraries--of the
Free Software Foundation and other authors who decide to use it. You
can use it too, but we suggest you first think carefully about whether
this license or the ordinary General Public License is the better
strategy to use in any particular case, based on the explanations below.
When we speak of free software, we are referring to freedom of use,
not price. Our General Public Licenses are designed to make sure that
you have the freedom to distribute copies of free software (and charge
for this service if you wish); that you receive source code or can get
it if you want it; that you can change the software and use pieces of
it in new free programs; and that you are informed that you can do
these things.
To protect your rights, we need to make restrictions that forbid
distributors to deny you these rights or to ask you to surrender these
rights. These restrictions translate to certain responsibilities for
you if you distribute copies of the library or if you modify it.
For example, if you distribute copies of the library, whether gratis
or for a fee, you must give the recipients all the rights that we gave
you. You must make sure that they, too, receive or can get the source
code. If you link other code with the library, you must provide
complete object files to the recipients, so that they can relink them
with the library after making changes to the library and recompiling
it. And you must show them these terms so they know their rights.
We protect your rights with a two-step method: (1) we copyright the
library, and (2) we offer you this license, which gives you legal
permission to copy, distribute and/or modify the library.
To protect each distributor, we want to make it very clear that
there is no warranty for the free library. Also, if the library is
modified by someone else and passed on, the recipients should know
that what they have is not the original version, so that the original
author's reputation will not be affected by problems that might be
introduced by others.
Finally, software patents pose a constant threat to the existence of
any free program. We wish to make sure that a company cannot
effectively restrict the users of a free program by obtaining a
restrictive license from a patent holder. Therefore, we insist that
any patent license obtained for a version of the library must be
consistent with the full freedom of use specified in this license.
Most GNU software, including some libraries, is covered by the
ordinary GNU General Public License. This license, the GNU Lesser
General Public License, applies to certain designated libraries, and
is quite different from the ordinary General Public License. We use
this license for certain libraries in order to permit linking those
libraries into non-free programs.
When a program is linked with a library, whether statically or using
a shared library, the combination of the two is legally speaking a
combined work, a derivative of the original library. The ordinary
General Public License therefore permits such linking only if the
entire combination fits its criteria of freedom. The Lesser General
Public License permits more lax criteria for linking other code with
the library.
We call this license the "Lesser" General Public License because it
does Less to protect the user's freedom than the ordinary General
Public License. It also provides other free software developers Less
of an advantage over competing non-free programs. These disadvantages
are the reason we use the ordinary General Public License for many
libraries. However, the Lesser license provides advantages in certain
special circumstances.
For example, on rare occasions, there may be a special need to
encourage the widest possible use of a certain library, so that it becomes
a de-facto standard. To achieve this, non-free programs must be
allowed to use the library. A more frequent case is that a free
library does the same job as widely used non-free libraries. In this
case, there is little to gain by limiting the free library to free
software only, so we use the Lesser General Public License.
In other cases, permission to use a particular library in non-free
programs enables a greater number of people to use a large body of
free software. For example, permission to use the GNU C Library in
non-free programs enables many more people to use the whole GNU
operating system, as well as its variant, the GNU/Linux operating
system.
Although the Lesser General Public License is Less protective of the
users' freedom, it does ensure that the user of a program that is
linked with the Library has the freedom and the wherewithal to run
that program using a modified version of the Library.
The precise terms and conditions for copying, distribution and
modification follow. Pay close attention to the difference between a
"work based on the library" and a "work that uses the library". The
former contains code derived from the library, whereas the latter must
be combined with the library in order to run.
GNU LESSER GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License Agreement applies to any software library or other
program which contains a notice placed by the copyright holder or
other authorized party saying it may be distributed under the terms of
this Lesser General Public License (also called "this License").
Each licensee is addressed as "you".
A "library" means a collection of software functions and/or data
prepared so as to be conveniently linked with application programs
(which use some of those functions and data) to form executables.
The "Library", below, refers to any such software library or work
which has been distributed under these terms. A "work based on the
Library" means either the Library or any derivative work under
copyright law: that is to say, a work containing the Library or a
portion of it, either verbatim or with modifications and/or translated
straightforwardly into another language. (Hereinafter, translation is
included without limitation in the term "modification".)
"Source code" for a work means the preferred form of the work for
making modifications to it. For a library, complete source code means
all the source code for all modules it contains, plus any associated
interface definition files, plus the scripts used to control compilation
and installation of the library.
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running a program using the Library is not restricted, and output from
such a program is covered only if its contents constitute a work based
on the Library (independent of the use of the Library in a tool for
writing it). Whether that is true depends on what the Library does
and what the program that uses the Library does.
1. You may copy and distribute verbatim copies of the Library's
complete source code as you receive it, in any medium, provided that
you conspicuously and appropriately publish on each copy an
appropriate copyright notice and disclaimer of warranty; keep intact
all the notices that refer to this License and to the absence of any
warranty; and distribute a copy of this License along with the
Library.
You may charge a fee for the physical act of transferring a copy,
and you may at your option offer warranty protection in exchange for a
fee.
2. You may modify your copy or copies of the Library or any portion
of it, thus forming a work based on the Library, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) The modified work must itself be a software library.
b) You must cause the files modified to carry prominent notices
stating that you changed the files and the date of any change.
c) You must cause the whole of the work to be licensed at no
charge to all third parties under the terms of this License.
d) If a facility in the modified Library refers to a function or a
table of data to be supplied by an application program that uses
the facility, other than as an argument passed when the facility
is invoked, then you must make a good faith effort to ensure that,
in the event an application does not supply such function or
table, the facility still operates, and performs whatever part of
its purpose remains meaningful.
(For example, a function in a library to compute square roots has
a purpose that is entirely well-defined independent of the
application. Therefore, Subsection 2d requires that any
application-supplied function or table used by this function must
be optional: if the application does not supply it, the square
root function must still compute square roots.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Library,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Library, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote
it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Library.
In addition, mere aggregation of another work not based on the Library
with the Library (or with a work based on the Library) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may opt to apply the terms of the ordinary GNU General Public
License instead of this License to a given copy of the Library. To do
this, you must alter all the notices that refer to this License, so
that they refer to the ordinary GNU General Public License, version 2,
instead of to this License. (If a newer version than version 2 of the
ordinary GNU General Public License has appeared, then you can specify
that version instead if you wish.) Do not make any other change in
these notices.
Once this change is made in a given copy, it is irreversible for
that copy, so the ordinary GNU General Public License applies to all
subsequent copies and derivative works made from that copy.
This option is useful when you wish to copy part of the code of
the Library into a program that is not a library.
4. You may copy and distribute the Library (or a portion or
derivative of it, under Section 2) in object code or executable form
under the terms of Sections 1 and 2 above provided that you accompany
it with the complete corresponding machine-readable source code, which
must be distributed under the terms of Sections 1 and 2 above on a
medium customarily used for software interchange.
If distribution of object code is made by offering access to copy
from a designated place, then offering equivalent access to copy the
source code from the same place satisfies the requirement to
distribute the source code, even though third parties are not
compelled to copy the source along with the object code.
5. A program that contains no derivative of any portion of the
Library, but is designed to work with the Library by being compiled or
linked with it, is called a "work that uses the Library". Such a
work, in isolation, is not a derivative work of the Library, and
therefore falls outside the scope of this License.
However, linking a "work that uses the Library" with the Library
creates an executable that is a derivative of the Library (because it
contains portions of the Library), rather than a "work that uses the
library". The executable is therefore covered by this License.
Section 6 states terms for distribution of such executables.
When a "work that uses the Library" uses material from a header file
that is part of the Library, the object code for the work may be a
derivative work of the Library even though the source code is not.
Whether this is true is especially significant if the work can be
linked without the Library, or if the work is itself a library. The
threshold for this to be true is not precisely defined by law.
If such an object file uses only numerical parameters, data
structure layouts and accessors, and small macros and small inline
functions (ten lines or less in length), then the use of the object
file is unrestricted, regardless of whether it is legally a derivative
work. (Executables containing this object code plus portions of the
Library will still fall under Section 6.)
Otherwise, if the work is a derivative of the Library, you may
distribute the object code for the work under the terms of Section 6.
Any executables containing that work also fall under Section 6,
whether or not they are linked directly with the Library itself.
6. As an exception to the Sections above, you may also combine or
link a "work that uses the Library" with the Library to produce a
work containing portions of the Library, and distribute that work
under terms of your choice, provided that the terms permit
modification of the work for the customer's own use and reverse
engineering for debugging such modifications.
You must give prominent notice with each copy of the work that the
Library is used in it and that the Library and its use are covered by
this License. You must supply a copy of this License. If the work
during execution displays copyright notices, you must include the
copyright notice for the Library among them, as well as a reference
directing the user to the copy of this License. Also, you must do one
of these things:
a) Accompany the work with the complete corresponding
machine-readable source code for the Library including whatever
changes were used in the work (which must be distributed under
Sections 1 and 2 above); and, if the work is an executable linked
with the Library, with the complete machine-readable "work that
uses the Library", as object code and/or source code, so that the
user can modify the Library and then relink to produce a modified
executable containing the modified Library. (It is understood
that the user who changes the contents of definitions files in the
Library will not necessarily be able to recompile the application
to use the modified definitions.)
b) Use a suitable shared library mechanism for linking with the
Library. A suitable mechanism is one that (1) uses at run time a
copy of the library already present on the user's computer system,
rather than copying library functions into the executable, and (2)
will operate properly with a modified version of the library, if
the user installs one, as long as the modified version is
interface-compatible with the version that the work was made with.
c) Accompany the work with a written offer, valid for at
least three years, to give the same user the materials
specified in Subsection 6a, above, for a charge no more
than the cost of performing this distribution.
d) If distribution of the work is made by offering access to copy
from a designated place, offer equivalent access to copy the above
specified materials from the same place.
e) Verify that the user has already received a copy of these
materials or that you have already sent this user a copy.
For an executable, the required form of the "work that uses the
Library" must include any data and utility programs needed for
reproducing the executable from it. However, as a special exception,
the materials to be distributed need not include anything that is
normally distributed (in either source or binary form) with the major
components (compiler, kernel, and so on) of the operating system on
which the executable runs, unless that component itself accompanies
the executable.
It may happen that this requirement contradicts the license
restrictions of other proprietary libraries that do not normally
accompany the operating system. Such a contradiction means you cannot
use both them and the Library together in an executable that you
distribute.
7. You may place library facilities that are a work based on the
Library side-by-side in a single library together with other library
facilities not covered by this License, and distribute such a combined
library, provided that the separate distribution of the work based on
the Library and of the other library facilities is otherwise
permitted, and provided that you do these two things:
a) Accompany the combined library with a copy of the same work
based on the Library, uncombined with any other library
facilities. This must be distributed under the terms of the
Sections above.
b) Give prominent notice with the combined library of the fact
that part of it is a work based on the Library, and explaining
where to find the accompanying uncombined form of the same work.
8. You may not copy, modify, sublicense, link with, or distribute
the Library except as expressly provided under this License. Any
attempt otherwise to copy, modify, sublicense, link with, or
distribute the Library is void, and will automatically terminate your
rights under this License. However, parties who have received copies,
or rights, from you under this License will not have their licenses
terminated so long as such parties remain in full compliance.
9. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Library or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Library (or any work based on the
Library), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Library or works based on it.
10. Each time you redistribute the Library (or any work based on the
Library), the recipient automatically receives a license from the
original licensor to copy, distribute, link with or modify the Library
subject to these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties with
this License.
11. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Library at all. For example, if a patent
license would not permit royalty-free redistribution of the Library by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Library.
If any portion of this section is held invalid or unenforceable under any
particular circumstance, the balance of the section is intended to apply,
and the section as a whole is intended to apply in other circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
12. If the distribution and/or use of the Library is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Library under this License may add
an explicit geographical distribution limitation excluding those countries,
so that distribution is permitted only in or among countries not thus
excluded. In such case, this License incorporates the limitation as if
written in the body of this License.
13. The Free Software Foundation may publish revised and/or new
versions of the Lesser General Public License from time to time.
Such new versions will be similar in spirit to the present version,
but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Library
specifies a version number of this License which applies to it and
"any later version", you have the option of following the terms and
conditions either of that version or of any later version published by
the Free Software Foundation. If the Library does not specify a
license version number, you may choose any version ever published by
the Free Software Foundation.
14. If you wish to incorporate parts of the Library into other free
programs whose distribution conditions are incompatible with these,
write to the author to ask for permission. For software which is
copyrighted by the Free Software Foundation, write to the Free
Software Foundation; we sometimes make exceptions for this. Our
decision will be guided by the two goals of preserving the free status
of all derivatives of our free software and of promoting the sharing
and reuse of software generally.
NO WARRANTY
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.
```
================================================
FILE: Rakefile
================================================
require 'rubygems'
require 'erb'
require 'date'
require 'rake/extensiontask'
require 'bundler'
require 'bundler/gem_helper'
require './lib/fox16/version.rb'
class FoxGemHelper < Bundler::GemHelper
attr_accessor :cross_platforms
def install
super
task "release:guard_clean" => ["release:update_history"]
task "release:update_history" do
update_history
end
task "release:rubygem_push" => ["gem:windows"]
end
def hfile
"History.md"
end
def headline
'([^\w]*)(\d+\.\d+\.\d+(?:\.\w+)?)([^\w]+)([2Y][0Y][0-9Y][0-9Y]-[0-1M][0-9M]-[0-3D][0-9D])([^\w]*|$)'
end
def reldate
Time.now.strftime("%Y-%m-%d")
end
def update_history
hin = File.read(hfile)
hout = hin.sub(/#{headline}/) do
raise "#{hfile} isn't up-to-date for version #{version}" unless $2==version.to_s
$1 + $2 + $3 + reldate + $5
end
if hout != hin
Bundler.ui.confirm "Updating #{hfile} for release."
File.write(hfile, hout)
Rake::FileUtilsExt.sh "git", "commit", hfile, "-m", "Update release date in #{hfile}"
end
end
def tag_version
Bundler.ui.confirm "Tag release with annotation:"
m = File.read(hfile).match(/(?<annotation>#{headline}.*?)#{headline}/m) || raise("Unable to find release notes in #{hfile}")
Bundler.ui.info(m[:annotation].gsub(/^/, " "))
IO.popen(["git", "tag", "--file=-", version_tag], "w") do |fd|
fd.write m[:annotation]
end
yield if block_given?
rescue
Bundler.ui.error "Untagging #{version_tag} due to error."
sh_with_code "git tag -d #{version_tag}"
raise
end
def rubygem_push(path)
cross_platforms.each do |ruby_platform|
super(path.gsub(/\.gem\z/, "-#{ruby_platform}.gem"))
end
super(path)
end
end
# Some constants we'll need
LIBFXSCINTILLA_VERSION = ENV['LIBFXSCINTILLA_VERSION'] || '3.5.2'
LIBFXSCINTILLA_SOURCE_URI = "https://github.com/yetanothergeek/fxscintilla/archive/FXSCINTILLA-#{LIBFXSCINTILLA_VERSION.gsub(".","_")}.tar.gz"
SWIG = (RUBY_PLATFORM =~ /mingw/) ? "swig.exe" : "swig"
SWIGFLAGS = "-c++ -ruby -nodefaultdtor -nodefaultctor -w302 -features compactdefaultargs -I../fox-includes"
CLEAN.include( ".config", "ext/fox16_c/Makefile", "ext/fox16_c/*.o", "ext/fox16_c/*.bundle", "ext/fox16_c/mkmf.log", "ext/fox16_c/conftest.dSYM", "ext/fox16_c/swigruby.h*", "ext/fox16_c/librb.c", "ext/fox16_c/include/inlinestubs.h", "ext/fox16_c/*_wrap.cpp", "tmp", "ports/*.installed", "ports/*mingw*" )
CLOBBER.include( "pkg" )
CLOBBER.include( "ports/archives" )
# Tests need to run with binary gems, so that the task doesn't depend on compile
task :test do
sh "ruby -w -W2 -Ilib test/TS_All.rb -v"
end
task :gem => ["ext/fox16_c/extconf.rb", "fxruby:configure", :build]
gem_spec = Bundler.load_gemspec('fxruby.gemspec')
ext_task = Rake::ExtensionTask.new("fox16_c", gem_spec) do |ext|
ext.cross_compile = true
ext.cross_platform = ['x86-mingw32', 'x64-mingw-ucrt', 'x64-mingw32', 'aarch64-mingw-ucrt']
# Enable FXTRACE and FXASSERT for 'rake compile'
ext.config_options << "--enable-debug"
ext.cross_config_options += [
"--enable-win32-cross",
"--with-fxscintilla",
]
ext.cross_config_options << "--enable-debug" if ENV['FXRUBY_MINGW_DEBUG']
# Add dependent DLLs to the cross gems
ext.cross_compiling do |spec|
# The fat binary gem doesn't depend on the fox package, since it bundles the libraries.
spec.metadata.delete('msys2_mingw_dependencies')
platform_host_map = {
'x86-mingw32' => ['i686-w64-mingw32'],
'x64-mingw-ucrt' => ['x86_64-w64-mingw32'],
'x64-mingw32' => ['x86_64-w64-mingw32'],
'aarch64-mingw-ucrt' => ['aarch64-w64-mingw32'],
}
gemplat = spec.platform.to_s
platform_host_map[gemplat].each do |host|
gcc_shared_dlls = %w[libwinpthread-1.dll libgcc_s_dw2-1.dll libgcc_s_sjlj-1.dll libgcc_s_seh-1.dll libstdc++-6.dll]
dlls = gcc_shared_dlls.select{|dll| File.exist?("ports/#{gemplat}/bin/#{dll}") }
dlls += [
"libfxscintilla-25.dll",
"libFOX-1.6-0.dll",
"libjpeg-62.dll",
"libpng16-16.dll",
"libtiff-6.dll",
"zlib1.dll",
]
spec.files += dlls.map{|dll| "ports/#{gemplat}/bin/#{dll}" }
# Bind the external DLLs per manifest to our fox16_c.so ,
# so that they aren't used by any other extension.
# Otherwise version dependent incompatibilities can break other gems.
manif_fname = "ports/#{gemplat}/bin/fxruby-assembly.manifest"
File.binwrite manif_fname, <<~EOT
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity type="win32" name="fxruby-assembly" version="1.0.0.0"></assemblyIdentity>
#{ dlls.map{|dll| %Q{<file name="#{dll}"/>} }.join }
</assembly>
EOT
spec.files += [manif_fname]
# Windows manifest files don't allow file paths but only file names.
# Therefore move our fox16_c.so into the bin directory
# and change to a ruby version dependent file name like "4_0_fox16_c.so".
exts, spec.files = spec.files.partition{|f| File.fnmatch("lib/?.?/fox16_c.so", f) }
spec.files += exts.map do |f|
new = "ports/#{gemplat}/bin/#{File.basename(File.dirname(f)).gsub(".","_")}_#{File.basename(f)}"
mv("tmp/#{gemplat}/stage/#{f}", new)
new
end
unless ENV['FXRUBY_MINGW_DEBUG']
dlls.each do |dll|
task "ports/#{gemplat}/bin/#{dll}" do |t|
sh "#{host}-strip", t.name
end
end
end
end
end
FoxGemHelper.install_tasks
Bundler::GemHelper.instance.cross_platforms = ext.cross_platform
end
namespace :gem do
ext_task.cross_platform.each do |plat|
desc "Build the windows binary gems"
multitask 'windows' => plat
task 'prepare' do
require 'rake_compiler_dock'
sh "bundle package"
end
desc "Build a binary gem for platform #{plat}"
task plat => ['gem', 'prepare'] do
debug = "FXRUBY_MINGW_DEBUG=#{ENV['FXRUBY_MINGW_DEBUG'].inspect}" if ENV['FXRUBY_MINGW_DEBUG']
RakeCompilerDock.sh <<-EOT, platform: plat
sudo apt-get update &&
sudo apt-get install -y yasm libtool m4 automake &&
sudo chmod go+w /usr/local/rbenv/versions/4.0.0/lib/ruby/gems/4.0.0/plugins -R &&
bundle config set without test &&
bundle install --local &&
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")}
EOT
end
end
end
$matched_gsubs = Hash.new { |h,e| h[e] = [] }
def checked_gsub!(str, from, to)
old = str.dup
n = str.gsub!(from, to)
$matched_gsubs[[from, to]] << (old != str)
n
end
namespace :swig do
def patch_swigruby(line)
# Allow Truffleruby-22.1.0 to compile the sources without fxscintilla.
# Unfortunately Truffleruby still fails with various runtime errors.
if RUBY_ENGINE == "truffleruby"
checked_gsub! line, '#include <ruby.h>', <<-EOT
#include <ruby.h>
#define rb_define_virtual_variable(x,y,z)
EOT
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
if (rb_gv_get("$swig_runtime_data_type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME) == RUBY_Qnil) {
rb_gv_set("$swig_runtime_data_type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, swig_runtime_data_type_pointer);
}
EOT
end
line
end
def sed(wrapper_src_file_name)
puts "Update #{wrapper_src_file_name}"
line = File.read(wrapper_src_file_name)
checked_gsub!(line, /static VALUE mCore;/, "VALUE mCore;")
checked_gsub!(line, /mCore = rb_define_module\("Core"\)/, "mFox = rb_define_module(\"Fox\")")
checked_gsub!(line, /mCore/, "mFox")
# checked_gsub!(line, /static VALUE m(Dc|Dialogs|Frames|Iconlist|Icons|Image|Label|Layout|List|Mdi|Menu|Fx3d|Scintilla|Table|Text|Treelist|Ui);/, '')
checked_gsub!(line, /m(Dc|Dialogs|Frames|Iconlist|Icons|Image|Label|Layout|List|Mdi|Menu|Fx3d|Scintilla|Table|Text|Treelist|Ui) = rb_define_module.*/, '')
checked_gsub!(line, /rb_require.*/, '')
checked_gsub!(line, /m(Dc|Dialogs|Frames|Iconlist|Icons|Image|Label|Layout|List|Mdi|Menu|Fx3d|Scintilla|Table|Text|Treelist|Ui),/, "mFox,")
line = patch_swigruby(line)
File.write(wrapper_src_file_name, line)
end
def add_with_fxscintilla_cond(file)
puts "Update #{file} for fxscintilla"
content = File.binread(file)
content = "#ifdef WITH_FXSCINTILLA\n" + content + "#endif /* WITH_FXSCINTILLA */\n"
File.binwrite(file, content)
end
def swig(swig_interface_file_name, wrapper_src_file_name)
cmd = "#{SWIG} #{SWIGFLAGS} -o #{wrapper_src_file_name} #{swig_interface_file_name}"
puts cmd
system cmd
# Do our own wrapper file modifications:
sed wrapper_src_file_name
add_with_fxscintilla_cond(wrapper_src_file_name) if ["scintilla_wrap.cpp"].include?(File.basename(wrapper_src_file_name))
end
task :swigruby_h => ["ext/fox16_c/swigruby.h"]
file "ext/fox16_c/swigruby.h.orig" do |task|
puts "generate #{task.name}"
system "#{SWIG} -ruby -external-runtime #{task.name}"
end
file "ext/fox16_c/swigruby.h"=>["ext/fox16_c/swigruby.h.orig"] do |task|
puts "generate #{task.name}"
text = File.read(task.prerequisites[0])
text = patch_swigruby(text)
File.write(task.name, text)
end
desc "Run SWIG to generate the wrapper files."
multitask :swig => [:swigruby_h] + SWIG_MODULES.map{|ifile, cppfile| File.join("ext/fox16_c", cppfile) }
end
# add dependencies for compile *.i to *_wrap.cpp
SWIG_MODULES.each do |ifile, cppfile|
cppfile_path = File.join("ext/fox16_c", cppfile)
file cppfile_path => [ifile, 'macros.i', 'common.i', 'fxdefs.i', 'ruby-typemaps.i',
'markfuncs.i', 'exceptions.i', 'freefuncs.i', 'macros.i', 'handlers.i'
].map{|f| File.join("swig-interfaces", f) } do |task|
swig(File.join("swig-interfaces", ifile), cppfile_path)
end
end
namespace :fxruby do
desc "Update the web site."
task :website => [:doap] do
system %{scp -Cq examples/*.rb lyle@rubyforge.org:/var/www/gforge-projects/fxruby/1.6/examples}
system %{scp -Cq web/index.html lyle@rubyforge.org:/var/www/gforge-projects/fxruby}
system %{scp -Cq web/community.html lyle@rubyforge.org:/var/www/gforge-projects/fxruby}
system %{scp -Cq web/documentation.html lyle@rubyforge.org:/var/www/gforge-projects/fxruby}
system %{scp -Cq web/downloads.html lyle@rubyforge.org:/var/www/gforge-projects/fxruby}
system %{scp -Cq web/images/* lyle@rubyforge.org:/var/www/gforge-projects/fxruby/images}
system %{scp -Cq web/css/*.css lyle@rubyforge.org:/var/www/gforge-projects/fxruby/css}
end
desc "Upload the DOAP file to the Web site"
task :doap => [:setversions] do
system %{scp -Cq doap.rdf lyle@rubyforge.org:/var/www/gforge-projects/fxruby}
end
def setversions(filename)
File.open(filename, "wb") do |out|
template = ERB.new(File.open(filename + ".erb", "rb").read)
out.write(template.result)
end
end
desc "Set versions"
task :setversions => "doap.rdf"
file "doap.rdf" => ["doap.rdf.erb"] do
setversions("doap.rdf")
end
def make_impl
ruby '-Cext/fox16_c', "make_impl.rb"
end
task :configure => [:scintilla, :setversions, :generate_kwargs_lib]
rb_header_files = Dir['ext/include/*.h']
file 'ext/fox16_c/include/inlinestubs.h' => rb_header_files do
make_impl
end
file 'ext/fox16_c/impl.cpp' => rb_header_files do
make_impl
end
file "ext/fox16_c/extconf.rb" => ['ext/fox16_c/impl.cpp', 'ext/fox16_c/include/inlinestubs.h', 'swig:swig']
directory "ports/archives"
file "ports/archives/FXSCINTILLA-3_5_2.tar.gz" => ["ports/archives"] do |t|
sh "wget #{LIBFXSCINTILLA_SOURCE_URI} -O #{t.name}"
end
directory "tmp/fxscintilla"
task "tmp/fxscintilla/fxscintilla-FXSCINTILLA-3_5_2/include/Scintilla.iface" => ["tmp/fxscintilla", "ports/archives/FXSCINTILLA-3_5_2.tar.gz"] do
chdir "tmp/fxscintilla" do
sh "tar xzf ../../ports/archives/FXSCINTILLA-3_5_2.tar.gz"
end
end
task :scintilla => 'lib/fox16/scintilla.rb'
file 'lib/fox16/scintilla.rb' => ["tmp/fxscintilla/fxscintilla-FXSCINTILLA-3_5_2/include/Scintilla.iface", 'scripts/iface.rb'] do
ruby "scripts/iface.rb -i tmp/fxscintilla/fxscintilla-FXSCINTILLA-3_5_2/include/Scintilla.iface -o lib/fox16/scintilla.rb"
end
task :generate_kwargs_lib => 'lib/fox16/kwargs.rb'
file 'lib/fox16/kwargs.rb' => ['scripts/generate_kwargs_lib.rb'] + Dir.glob('rdoc-sources/*.rb') do
ruby 'scripts/generate_kwargs_lib.rb'
end
end
namespace :docs do
desc "Update the docs in git for github pages"
task :update do
rm_rf 'docs'
sh 'git', 'rm', '-rfq', 'docs' do end
sh 'yardoc', '--output-dir', 'docs'
sh 'git', 'add', 'docs'
end
end
task :compile do
never_matched = $matched_gsubs.select { |_key, matches| matches.all?(false) }
never_matched.each do |(from, to), |
warn "gsub didn't match on\n from: #{from}\n to: #{to}"
end
end
================================================
FILE: TODO
================================================
Checklist for FXRuby-1.6.20 release
===================================
* Review bug list for any low-hanging fruit [DONE]
* Complete and publish updates to the FXRuby User's Guide [DONE]
* Update copyright notices in all source files [DONE]
* Publish source gem [DONE]
* Publish binary gems for:
- Ruby 1.8.6 on mswin32
- Ruby 1.8.6/1.9.1 on MinGW [DONE]
- Ruby 1.8.7 on Mac OS 10.6 [DONE]
- Ruby 1.8.6 on Mac OS 10.5
- Ruby 1.8.6 on Linux [DONE]
* Update MacPorts
* Updated changes.html page [DONE]
* Announcement on FOX and FXRuby mailing lists
* Publish news item on RubyForge [DONE]
* Tag release in Git repository [DONE]
* Upload DOAP file to web site [DONE]
Other
=====
* Modify FXGradientBar so that it just stores a reference to the gradients
and doesn't own a copy (affects setGradients for example).
* Need tests and/or examples for all the new widgets; see previous list, plus:
- FXFoldingList
- FXGradientBar
- FXImageFrame
- FXRealSpinner
- FXRuler
- FXScrollPane
- FXSphered and FXSpheref
- FXSpring
- FXWizard
- FXXBMIcon
- FXXBMImage
* Can we replace all of the aliases (in aliases.rb) with something
based on method_missing? that automatically reroutes, for example,
a call to SomeClass#tooltip=() to a call to SomeClass#setTooltip()?
* Make FXDirItem#date (and anything else that deals with FXTime
values) return a Ruby Time object instead.
================================================
FILE: appveyor.yml
================================================
image: Visual Studio 2022
clone_depth: 1
init:
- SET PATH=c:/Ruby%ruby_version%/bin;%PATH%
install:
- ps: |
if ($env:ruby_version -like "*head*") {
$(new-object net.webclient).DownloadFile("https://github.com/oneclick/rubyinstaller2/releases/download/rubyinstaller-head/rubyinstaller-$env:ruby_version.exe", "$pwd/ruby-setup.exe")
cmd /c ruby-setup.exe /currentuser /verysilent /dir=C:/Ruby$env:ruby_version
}
- ruby --version
- gem --version
- ridk version
- ridk enable
# Install required packages
- 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"
- gcc -v
- swig -version
- gem install bundler --conservative
- bundle config set force_ruby_platform true
- bundle install
build_script:
- bundle exec rake compile
test_script:
- bundle exec rake test
environment:
matrix:
- ruby_version: "head-x64"
- ruby_version: "32"
================================================
FILE: doap.rdf.erb
================================================
<?xml version="1.0" encoding="iso-8859-15"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:doap="http://usefulinc.com/ns/doap#"
xmlns:foaf="http://xmlns.com/foaf/0.1/">
<doap:Project>
<doap:name>FXRuby</doap:name>
<doap:shortname>FXRuby</doap:shortname>
<doap:homepage rdf:resource="http://github.com/larskanis/fxruby"/>
<doap:old-homepage rdf:resource="http://fxruby.sourceforge.net"/>
<doap:created>2001-01-01</doap:created>
<doap:description>FXRuby is an extension module for Ruby that provides an interface to the FOX GUI toolkit.</doap:description>
<doap:shortdesc>FXRuby is a Ruby interface to the FOX GUI toolkit.</doap:shortdesc>
<doap:wiki rdf:resource="http://fxruby.rubyforge.org/wiki/wiki.pl"/>
<doap:bug-database rdf:resource="http://rubyforge.org/tracker/?atid=1223&group_id=300&func=browse"/>
<doap:mailing-list rdf:resource="http://rubyforge.org/mailman/listinfo/fxruby-users"/>
<doap:screenshots rdf:resource="http://www.fxruby.org/doc/examples.html"/>
<doap:programming-language>Ruby</doap:programming-language>
<doap:license rdf:resource="http://usefulinc.com/doap/licenses/lgpl"/>
<doap:download-page rdf:resource="http://rubyforge.org/frs/?group_id=300"/>
<doap:maintainer>
<foaf:Person>
<foaf:name>Lyle Johnson</foaf:name>
<foaf:nick>lyle</foaf:nick>
<foaf:mbox_sha1sum>6a53ac5fe72eaa9e17d14207ed0bbdaa2fb8aed9</foaf:mbox_sha1sum>
<rdfs:seeAlso rdf:resource="http://lylejohnson.name/foaf.rdf"/>
</foaf:Person>
</doap:maintainer>
<doap:repository>
<doap:CVSRepository>
<doap:anon-root>:pserver:anonymous@rubyforge.org:/var/cvs/fxruby</doap:anon-root>
<doap:module>FXRuby</doap:module>
<doap:browse rdf:resource="http://rubyforge.org/cgi-bin/viewcvs/cgi/viewcvs.cgi/?cvsroot=fxruby"/>
</doap:CVSRepository>
</doap:repository>
<!-- Software Development :: Libraries :: Ruby Modules -->
<doap:category rdf:resource="http://freshmeat.net/browse/955/"/>
<!-- Software Development :: User Interfaces -->
<doap:category rdf:resource="http://freshmeat.net/browse/909/"/>
<!-- Software Development :: Widget Sets -->
<doap:category rdf:resource="http://freshmeat.net/browse/851/"/>
<!-- current fox release -->
<doap:release>
<doap:Version>
<doap:branch>fox</doap:branch>
<doap:created>2004-06-16</doap:created>
<doap:revision>1.0.29</doap:revision>
</doap:Version>
</doap:release>
<!-- current fox12 release -->
<doap:release>
<doap:Version>
<doap:branch>fox12</doap:branch>
<doap:created>2005-04-15</doap:created>
<doap:revision>1.2.6</doap:revision>
</doap:Version>
</doap:release>
<!-- current fox14 release -->
<doap:release>
<doap:Version>
<doap:branch>fox14</doap:branch>
<doap:created>2006-09-13</doap:created>
<doap:revision>1.4.7</doap:revision>
</doap:Version>
</doap:release>
<!-- current fox16 release -->
<doap:release>
<doap:Version>
<doap:branch>fox16</doap:branch>
<doap:created><%= Date.today %></doap:created>
<doap:revision><%= Fox.fxrubyversion %></doap:revision>
</doap:Version>
</doap:release>
</doap:Project>
</rdf:RDF>
================================================
FILE: docs/Fox/Canvas/CanvasError.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
Exception: Fox::Canvas::CanvasError
— FXRuby API Documentation
</title>
<link rel="stylesheet" href="../../css/style.css" type="text/css" />
<link rel="stylesheet" href="../../css/common.css" type="text/css" />
<script type="text/javascript">
pathId = "Fox::Canvas::CanvasError";
relpath = '../../';
</script>
<script type="text/javascript" charset="utf-8" src="../../js/jquery.js"></script>
<script type="text/javascript" charset="utf-8" src="../../js/app.js"></script>
</head>
<body>
<div class="nav_wrap">
<iframe id="nav" src="../../class_list.html?1"></iframe>
<div id="resizer"></div>
</div>
<div id="main" tabindex="-1">
<div id="header">
<div id="menu">
<a href="../../_index.html">Index (C)</a> »
<span class='title'><span class='object_link'><a href="../../Fox.html" title="Fox (module)">Fox</a></span></span> » <span class='title'><span class='object_link'><a href="../Canvas.html" title="Fox::Canvas (module)">Canvas</a></span></span>
»
<span class="title">CanvasError</span>
</div>
<div id="search">
<a class="full_list_link" id="class_list_link"
href="../../class_list.html">
<svg width="24" height="24">
<rect x="0" y="4" width="24" height="4" rx="1" ry="1"></rect>
<rect x="0" y="12" width="24" height="4" rx="1" ry="1"></rect>
<rect x="0" y="20" width="24" height="4" rx="1" ry="1"></rect>
</svg>
</a>
</div>
<div class="clear"></div>
</div>
<div id="content"><h1>Exception: Fox::Canvas::CanvasError
</h1>
<div class="box_info">
<dl>
<dt>Inherits:</dt>
<dd>
<span class="inheritName">Exception</span>
<ul class="fullTree">
<li>Object</li>
<li class="next">Exception</li>
<li class="next">Fox::Canvas::CanvasError</li>
</ul>
<a href="#" class="inheritanceTree">show all</a>
</dd>
</dl>
<dl>
<dt>Defined in:</dt>
<dd>lib/fox16/canvas.rb</dd>
</dl>
</div>
</div>
<div id="footer">
Generated on Thu Mar 26 09:49:31 2026 by
<a href="https://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.38 (ruby-4.0.0).
</div>
</div>
</body>
</html>
================================================
FILE: docs/Fox/Canvas/CircleShape.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
Class: Fox::Canvas::CircleShape
— FXRuby API Documentation
</title>
<link rel="stylesheet" href="../../css/style.css" type="text/css" />
<link rel="stylesheet" href="../../css/common.css" type="text/css" />
<script type="text/javascript">
pathId = "Fox::Canvas::CircleShape";
relpath = '../../';
</script>
<script type="text/javascript" charset="utf-8" src="../../js/jquery.js"></script>
<script type="text/javascript" charset="utf-8" src="../../js/app.js"></script>
</head>
<body>
<div class="nav_wrap">
<iframe id="nav" src="../../class_list.html?1"></iframe>
<div id="resizer"></div>
</div>
<div id="main" tabindex="-1">
<div id="header">
<div id="menu">
<a href="../../_index.html">Index (C)</a> »
<span class='title'><span class='object_link'><a href="../../Fox.html" title="Fox (module)">Fox</a></span></span> » <span class='title'><span class='object_link'><a href="../Canvas.html" title="Fox::Canvas (module)">Canvas</a></span></span>
»
<span class="title">CircleShape</span>
</div>
<div id="search">
<a class="full_list_link" id="class_list_link"
href="../../class_list.html">
<svg width="24" height="24">
<rect x="0" y="4" width="24" height="4" rx="1" ry="1"></rect>
<rect x="0" y="12" width="24" height="4" rx="1" ry="1"></rect>
<rect x="0" y="20" width="24" height="4" rx="1" ry="1"></rect>
</svg>
</a>
</div>
<div class="clear"></div>
</div>
<div id="content"><h1>Class: Fox::Canvas::CircleShape
</h1>
<div class="box_info">
<dl>
<dt>Inherits:</dt>
<dd>
<span class="inheritName"><span class='object_link'><a href="Shape.html" title="Fox::Canvas::Shape (class)">Shape</a></span></span>
<ul class="fullTree">
<li>Object</li>
<li class="next"><span class='object_link'><a href="Shape.html" title="Fox::Canvas::Shape (class)">Shape</a></span></li>
<li class="next">Fox::Canvas::CircleShape</li>
</ul>
<a href="#" class="inheritanceTree">show all</a>
</dd>
</dl>
<dl>
<dt>Defined in:</dt>
<dd>lib/fox16/canvas.rb</dd>
</dl>
</div>
<h2>Instance Attribute Summary <small><a href="#" class="summary_toggle">collapse</a></small></h2>
<ul class="summary">
<li class="public ">
<span class="summary_signature">
<a href="#radius-instance_method" title="#radius (instance method)">#<strong>radius</strong> ⇒ Object </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>Returns the value of attribute radius.</p>
</div></span>
</li>
</ul>
<h3 class="inherited">Attributes inherited from <span class='object_link'><a href="Shape.html" title="Fox::Canvas::Shape (class)">Shape</a></span></h3>
<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>
<h2>
Instance Method Summary
<small><a href="#" class="summary_toggle">collapse</a></small>
</h2>
<ul class="summary">
<li class="public ">
<span class="summary_signature">
<a href="#draw-instance_method" title="#draw (instance method)">#<strong>draw</strong>(dc) ⇒ Object </a>
</span>
<span class="summary_desc"><div class='inline'></div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#height-instance_method" title="#height (instance method)">#<strong>height</strong> ⇒ Object </a>
</span>
<span class="summary_desc"><div class='inline'></div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#initialize-instance_method" title="#initialize (instance method)">#<strong>initialize</strong>(x, y, radius) ⇒ CircleShape </a>
</span>
<span class="note title constructor">constructor</span>
<span class="summary_desc"><div class='inline'>
<p>A new instance of CircleShape.</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#width-instance_method" title="#width (instance method)">#<strong>width</strong> ⇒ Object </a>
</span>
<span class="summary_desc"><div class='inline'></div></span>
</li>
</ul>
<h3 class="inherited">Methods inherited from <span class='object_link'><a href="Shape.html" title="Fox::Canvas::Shape (class)">Shape</a></span></h3>
<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>
<div id="constructor_details" class="method_details_list">
<h2>Constructor Details</h2>
<div class="method_details first">
<h3 class="signature first" id="initialize-instance_method">
#<strong>initialize</strong>(x, y, radius) ⇒ <tt><span class='object_link'><a href="" title="Fox::Canvas::CircleShape (class)">CircleShape</a></span></tt>
</h3><div class="docstring">
<div class="discussion">
<p>Returns a new instance of CircleShape.</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
280
281
282
283</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/fox16/canvas.rb', line 280</span>
<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>
<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>
<span class='ivar'>@radius</span> <span class='op'>=</span> <span class='id identifier rubyid_radius'>radius</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
</div>
<div id="instance_attr_details" class="attr_details">
<h2>Instance Attribute Details</h2>
<span id="radius=-instance_method"></span>
<div class="method_details first">
<h3 class="signature first" id="radius-instance_method">
#<strong>radius</strong> ⇒ <tt>Object</tt>
</h3><div class="docstring">
<div class="discussion">
<p>Returns the value of attribute radius.</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
278
279
280</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/fox16/canvas.rb', line 278</span>
<span class='kw'>def</span> <span class='id identifier rubyid_radius'>radius</span>
<span class='ivar'>@radius</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
</div>
<div id="instance_method_details" class="method_details_list">
<h2>Instance Method Details</h2>
<div class="method_details first">
<h3 class="signature first" id="draw-instance_method">
#<strong>draw</strong>(dc) ⇒ <tt>Object</tt>
</h3><table class="source_code">
<tr>
<td>
<pre class="lines">
293
294
295
296
297
298
299
300
301</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/fox16/canvas.rb', line 293</span>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<span class='kw'>end</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<h3 class="signature " id="height-instance_method">
#<strong>height</strong> ⇒ <tt>Object</tt>
</h3><table class="source_code">
<tr>
<td>
<pre class="lines">
289
290
291</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/fox16/canvas.rb', line 289</span>
<span class='kw'>def</span> <span class='id identifier rubyid_height'>height</span>
<span class='int'>2</span><span class='op'>*</span><span class='id identifier rubyid_radius'>radius</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<h3 class="signature " id="width-instance_method">
#<strong>width</strong> ⇒ <tt>Object</tt>
</h3><table class="source_code">
<tr>
<td>
<pre class="lines">
285
286
287</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/fox16/canvas.rb', line 285</span>
<span class='kw'>def</span> <span class='id identifier rubyid_width'>width</span>
<span class='int'>2</span><span class='op'>*</span><span class='id identifier rubyid_radius'>radius</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
</div>
</div>
<div id="footer">
Generated on Thu Mar 26 09:49:31 2026 by
<a href="https://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.38 (ruby-4.0.0).
</div>
</div>
</body>
</html>
================================================
FILE: docs/Fox/Canvas/ImageShape.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
Class: Fox::Canvas::ImageShape
— FXRuby API Documentation
</title>
<link rel="stylesheet" href="../../css/style.css" type="text/css" />
<link rel="stylesheet" href="../../css/common.css" type="text/css" />
<script type="text/javascript">
pathId = "Fox::Canvas::ImageShape";
relpath = '../../';
</script>
<script type="text/javascript" charset="utf-8" src="../../js/jquery.js"></script>
<script type="text/javascript" charset="utf-8" src="../../js/app.js"></script>
</head>
<body>
<div class="nav_wrap">
<iframe id="nav" src="../../class_list.html?1"></iframe>
<div id="resizer"></div>
</div>
<div id="main" tabindex="-1">
<div id="header">
<div id="menu">
<a href="../../_index.html">Index (I)</a> »
<span class='title'><span class='object_link'><a href="../../Fox.html" title="Fox (module)">Fox</a></span></span> » <span class='title'><span class='object_link'><a href="../Canvas.html" title="Fox::Canvas (module)">Canvas</a></span></span>
»
<span class="title">ImageShape</span>
</div>
<div id="search">
<a class="full_list_link" id="class_list_link"
href="../../class_list.html">
<svg width="24" height="24">
<rect x="0" y="4" width="24" height="4" rx="1" ry="1"></rect>
<rect x="0" y="12" width="24" height="4" rx="1" ry="1"></rect>
<rect x="0" y="20" width="24" height="4" rx="1" ry="1"></rect>
</svg>
</a>
</div>
<div class="clear"></div>
</div>
<div id="content"><h1>Class: Fox::Canvas::ImageShape
</h1>
<div class="box_info">
<dl>
<dt>Inherits:</dt>
<dd>
<span class="inheritName"><span class='object_link'><a href="Shape.html" title="Fox::Canvas::Shape (class)">Shape</a></span></span>
<ul class="fullTree">
<li>Object</li>
<li class="next"><span class='object_link'><a href="Shape.html" title="Fox::Canvas::Shape (class)">Shape</a></span></li>
<li class="next">Fox::Canvas::ImageShape</li>
</ul>
<a href="#" class="inheritanceTree">show all</a>
</dd>
</dl>
<dl>
<dt>Defined in:</dt>
<dd>lib/fox16/canvas.rb</dd>
</dl>
</div>
<h2>Instance Attribute Summary <small><a href="#" class="summary_toggle">collapse</a></small></h2>
<ul class="summary">
<li class="public ">
<span class="summary_signature">
<a href="#image-instance_method" title="#image (instance method)">#<strong>image</strong> ⇒ Object </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>Returns the value of attribute image.</p>
</div></span>
</li>
</ul>
<h3 class="inherited">Attributes inherited from <span class='object_link'><a href="Shape.html" title="Fox::Canvas::Shape (class)">Shape</a></span></h3>
<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>
<h2>
Instance Method Summary
<small><a href="#" class="summary_toggle">collapse</a></small>
</h2>
<ul class="summary">
<li class="public ">
<span class="summary_signature">
<a href="#draw-instance_method" title="#draw (instance method)">#<strong>draw</strong>(dc) ⇒ Object </a>
</span>
<span class="summary_desc"><div class='inline'></div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#height-instance_method" title="#height (instance method)">#<strong>height</strong> ⇒ Object </a>
</span>
<span class="summary_desc"><div class='inline'></div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#initialize-instance_method" title="#initialize (instance method)">#<strong>initialize</strong>(x, y, image) ⇒ ImageShape </a>
</span>
<span class="note title constructor">constructor</span>
<span class="summary_desc"><div class='inline'>
<p>A new instance of ImageShape.</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#width-instance_method" title="#width (instance method)">#<strong>width</strong> ⇒ Object </a>
</span>
<span class="summary_desc"><div class='inline'></div></span>
</li>
</ul>
<h3 class="inherited">Methods inherited from <span class='object_link'><a href="Shape.html" title="Fox::Canvas::Shape (class)">Shape</a></span></h3>
<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>
<div id="constructor_details" class="method_details_list">
<h2>Constructor Details</h2>
<div class="method_details first">
<h3 class="signature first" id="initialize-instance_method">
#<strong>initialize</strong>(x, y, image) ⇒ <tt><span class='object_link'><a href="" title="Fox::Canvas::ImageShape (class)">ImageShape</a></span></tt>
</h3><div class="docstring">
<div class="discussion">
<p>Returns a new instance of ImageShape.</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
311
312
313
314</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/fox16/canvas.rb', line 311</span>
<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>
<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>
<span class='ivar'>@image</span> <span class='op'>=</span> <span class='id identifier rubyid_image'>image</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
</div>
<div id="instance_attr_details" class="attr_details">
<h2>Instance Attribute Details</h2>
<span id="image=-instance_method"></span>
<div class="method_details first">
<h3 class="signature first" id="image-instance_method">
#<strong>image</strong> ⇒ <tt>Object</tt>
</h3><div class="docstring">
<div class="discussion">
<p>Returns the value of attribute image.</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
309
310
311</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/fox16/canvas.rb', line 309</span>
<span class='kw'>def</span> <span class='id identifier rubyid_image'>image</span>
<span class='ivar'>@image</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
</div>
<div id="instance_method_details" class="method_details_list">
<h2>Instance Method Details</h2>
<div class="method_details first">
<h3 class="signature first" id="draw-instance_method">
#<strong>draw</strong>(dc) ⇒ <tt>Object</tt>
</h3><table class="source_code">
<tr>
<td>
<pre class="lines">
324
325
326
327
328
329
330
331
332</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/fox16/canvas.rb', line 324</span>
<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>
<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>
<span class='kw'>if</span> <span class='id identifier rubyid_selected?'>selected?</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='int'>5</span>
<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>
<span class='kw'>end</span>
<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>
<span class='kw'>end</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<h3 class="signature " id="height-instance_method">
#<strong>height</strong> ⇒ <tt>Object</tt>
</h3><table class="source_code">
<tr>
<td>
<pre class="lines">
320
321
322</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/fox16/canvas.rb', line 320</span>
<span class='kw'>def</span> <span class='id identifier rubyid_height'>height</span>
<span class='ivar'>@image</span><span class='period'>.</span><span class='id identifier rubyid_height'>height</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<h3 class="signature " id="width-instance_method">
#<strong>width</strong> ⇒ <tt>Object</tt>
</h3><table class="source_code">
<tr>
<td>
<pre class="lines">
316
317
318</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/fox16/canvas.rb', line 316</span>
<span class='kw'>def</span> <span class='id identifier rubyid_width'>width</span>
<span class='ivar'>@image</span><span class='period'>.</span><span class='id identifier rubyid_width'>width</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
</div>
</div>
<div id="footer">
Generated on Thu Mar 26 09:49:31 2026 by
<a href="https://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.38 (ruby-4.0.0).
</div>
</div>
</body>
</html>
================================================
FILE: docs/Fox/Canvas/LineShape.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
Class: Fox::Canvas::LineShape
— FXRuby API Documentation
</title>
<link rel="stylesheet" href="../../css/style.css" type="text/css" />
<link rel="stylesheet" href="../../css/common.css" type="text/css" />
<script type="text/javascript">
pathId = "Fox::Canvas::LineShape";
relpath = '../../';
</script>
<script type="text/javascript" charset="utf-8" src="../../js/jquery.js"></script>
<script type="text/javascript" charset="utf-8" src="../../js/app.js"></script>
</head>
<body>
<div class="nav_wrap">
<iframe id="nav" src="../../class_list.html?1"></iframe>
<div id="resizer"></div>
</div>
<div id="main" tabindex="-1">
<div id="header">
<div id="menu">
<a href="../../_index.html">Index (L)</a> »
<span class='title'><span class='object_link'><a href="../../Fox.html" title="Fox (module)">Fox</a></span></span> » <span class='title'><span class='object_link'><a href="../Canvas.html" title="Fox::Canvas (module)">Canvas</a></span></span>
»
<span class="title">LineShape</span>
</div>
<div id="search">
<a class="full_list_link" id="class_list_link"
href="../../class_list.html">
<svg width="24" height="24">
<rect x="0" y="4" width="24" height="4" rx="1" ry="1"></rect>
<rect x="0" y="12" width="24" height="4" rx="1" ry="1"></rect>
<rect x="0" y="20" width="24" height="4" rx="1" ry="1"></rect>
</svg>
</a>
</div>
<div class="clear"></div>
</div>
<div id="content"><h1>Class: Fox::Canvas::LineShape
</h1>
<div class="box_info">
<dl>
<dt>Inherits:</dt>
<dd>
<span class="inheritName"><span class='object_link'><a href="Shape.html" title="Fox::Canvas::Shape (class)">Shape</a></span></span>
<ul class="fullTree">
<li>Object</li>
<li class="next"><span class='object_link'><a href="Shape.html" title="Fox::Canvas::Shape (class)">Shape</a></span></li>
<li class="next">Fox::Canvas::LineShape</li>
</ul>
<a href="#" class="inheritanceTree">show all</a>
</dd>
</dl>
<dl>
<dt>Defined in:</dt>
<dd>lib/fox16/canvas.rb</dd>
</dl>
</div>
<h2>Instance Attribute Summary <small><a href="#" class="summary_toggle">collapse</a></small></h2>
<ul class="summary">
<li class="public ">
<span class="summary_signature">
<a href="#lineCap-instance_method" title="#lineCap (instance method)">#<strong>lineCap</strong> ⇒ Object </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>Returns the value of attribute lineCap.</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#lineJoin-instance_method" title="#lineJoin (instance method)">#<strong>lineJoin</strong> ⇒ Object </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>Returns the value of attribute lineJoin.</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#lineStyle-instance_method" title="#lineStyle (instance method)">#<strong>lineStyle</strong> ⇒ Object </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>Returns the value of attribute lineStyle.</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#lineWidth-instance_method" title="#lineWidth (instance method)">#<strong>lineWidth</strong> ⇒ Object </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>Returns the value of attribute lineWidth.</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#x1-instance_method" title="#x1 (instance method)">#<strong>x1</strong> ⇒ Object </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>Returns the value of attribute x1.</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#x2-instance_method" title="#x2 (instance method)">#<strong>x2</strong> ⇒ Object </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>Returns the value of attribute x2.</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#y1-instance_method" title="#y1 (instance method)">#<strong>y1</strong> ⇒ Object </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>Returns the value of attribute y1.</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#y2-instance_method" title="#y2 (instance method)">#<strong>y2</strong> ⇒ Object </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>Returns the value of attribute y2.</p>
</div></span>
</li>
</ul>
<h3 class="inherited">Attributes inherited from <span class='object_link'><a href="Shape.html" title="Fox::Canvas::Shape (class)">Shape</a></span></h3>
<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>
<h2>
Instance Method Summary
<small><a href="#" class="summary_toggle">collapse</a></small>
</h2>
<ul class="summary">
<li class="public ">
<span class="summary_signature">
<a href="#draw-instance_method" title="#draw (instance method)">#<strong>draw</strong>(dc) ⇒ Object </a>
</span>
<span class="summary_desc"><div class='inline'></div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#height-instance_method" title="#height (instance method)">#<strong>height</strong> ⇒ Object </a>
</span>
<span class="summary_desc"><div class='inline'></div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#initialize-instance_method" title="#initialize (instance method)">#<strong>initialize</strong>(x1, y1, x2, y2) ⇒ LineShape </a>
</span>
<span class="note title constructor">constructor</span>
<span class="summary_desc"><div class='inline'>
<p>A new instance of LineShape.</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#width-instance_method" title="#width (instance method)">#<strong>width</strong> ⇒ Object </a>
</span>
<span class="summary_desc"><div class='inline'></div></span>
</li>
</ul>
<h3 class="inherited">Methods inherited from <span class='object_link'><a href="Shape.html" title="Fox::Canvas::Shape (class)">Shape</a></span></h3>
<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>
<div id="constructor_details" class="method_details_list">
<h2>Constructor Details</h2>
<div class="method_details first">
<h3 class="signature first" id="initialize-instance_method">
#<strong>initialize</strong>(x1, y1, x2, y2) ⇒ <tt><span class='object_link'><a href="" title="Fox::Canvas::LineShape (class)">LineShape</a></span></tt>
</h3><div class="docstring">
<div class="discussion">
<p>Returns a new instance of LineShape.</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
183
184
185
186
187
188
189
190</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/fox16/canvas.rb', line 183</span>
<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>
<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>
<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>
<span class='ivar'>@lineWidth</span> <span class='op'>=</span> <span class='int'>1</span>
<span class='ivar'>@lineCap</span> <span class='op'>=</span> <span class='const'>CAP_NOT_LAST</span>
<span class='ivar'>@lineJoin</span> <span class='op'>=</span> <span class='const'>JOIN_MITER</span>
<span class='ivar'>@lineStyle</span> <span class='op'>=</span> <span class='const'>LINE_SOLID</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
</div>
<div id="instance_attr_details" class="attr_details">
<h2>Instance Attribute Details</h2>
<span id="lineCap=-instance_method"></span>
<div class="method_details first">
<h3 class="signature first" id="lineCap-instance_method">
#<strong>lineCap</strong> ⇒ <tt>Object</tt>
</h3><div class="docstring">
<div class="discussion">
<p>Returns the value of attribute lineCap.</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
180
181
182</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/fox16/canvas.rb', line 180</span>
<span class='kw'>def</span> <span class='id identifier rubyid_lineCap'>lineCap</span>
<span class='ivar'>@lineCap</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<span id="lineJoin=-instance_method"></span>
<div class="method_details ">
<h3 class="signature " id="lineJoin-instance_method">
#<strong>lineJoin</strong> ⇒ <tt>Object</tt>
</h3><div class="docstring">
<div class="discussion">
<p>Returns the value of attribute lineJoin.</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
180
181
182</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/fox16/canvas.rb', line 180</span>
<span class='kw'>def</span> <span class='id identifier rubyid_lineJoin'>lineJoin</span>
<span class='ivar'>@lineJoin</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<span id="lineStyle=-instance_method"></span>
<div class="method_details ">
<h3 class="signature " id="lineStyle-instance_method">
#<strong>lineStyle</strong> ⇒ <tt>Object</tt>
</h3><div class="docstring">
<div class="discussion">
<p>Returns the value of attribute lineStyle.</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
180
181
182</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/fox16/canvas.rb', line 180</span>
<span class='kw'>def</span> <span class='id identifier rubyid_lineStyle'>lineStyle</span>
<span class='ivar'>@lineStyle</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<span id="lineWidth=-instance_method"></span>
<div class="method_details ">
<h3 class="signature " id="lineWidth-instance_method">
#<strong>lineWidth</strong> ⇒ <tt>Object</tt>
</h3><div class="docstring">
<div class="discussion">
<p>Returns the value of attribute lineWidth.</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
180
181
182</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/fox16/canvas.rb', line 180</span>
<span class='kw'>def</span> <span class='id identifier rubyid_lineWidth'>lineWidth</span>
<span class='ivar'>@lineWidth</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<span id="x1=-instance_method"></span>
<div class="method_details ">
<h3 class="signature " id="x1-instance_method">
#<strong>x1</strong> ⇒ <tt>Object</tt>
</h3><div class="docstring">
<div class="discussion">
<p>Returns the value of attribute x1.</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
181
182
183</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/fox16/canvas.rb', line 181</span>
<span class='kw'>def</span> <span class='id identifier rubyid_x1'>x1</span>
<span class='ivar'>@x1</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<span id="x2=-instance_method"></span>
<div class="method_details ">
<h3 class="signature " id="x2-instance_method">
#<strong>x2</strong> ⇒ <tt>Object</tt>
</h3><div class="docstring">
<div class="discussion">
<p>Returns the value of attribute x2.</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
181
182
183</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/fox16/canvas.rb', line 181</span>
<span class='kw'>def</span> <span class='id identifier rubyid_x2'>x2</span>
<span class='ivar'>@x2</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<span id="y1=-instance_method"></span>
<div class="method_details ">
<h3 class="signature " id="y1-instance_method">
#<strong>y1</strong> ⇒ <tt>Object</tt>
</h3><div class="docstring">
<div class="discussion">
<p>Returns the value of attribute y1.</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
181
182
183</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/fox16/canvas.rb', line 181</span>
<span class='kw'>def</span> <span class='id identifier rubyid_y1'>y1</span>
<span class='ivar'>@y1</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<span id="y2=-instance_method"></span>
<div class="method_details ">
<h3 class="signature " id="y2-instance_method">
#<strong>y2</strong> ⇒ <tt>Object</tt>
</h3><div class="docstring">
<div class="discussion">
<p>Returns the value of attribute y2.</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
181
182
183</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/fox16/canvas.rb', line 181</span>
<span class='kw'>def</span> <span class='id identifier rubyid_y2'>y2</span>
<span class='ivar'>@y2</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
</div>
<div id="instance_method_details" class="method_details_list">
<h2>Instance Method Details</h2>
<div class="method_details first">
<h3 class="signature first" id="draw-instance_method">
#<strong>draw</strong>(dc) ⇒ <tt>Object</tt>
</h3><table class="source_code">
<tr>
<td>
<pre class="lines">
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/fox16/canvas.rb', line 200</span>
<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>
<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>
<span class='comment'># Save old values
</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>
<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>
<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>
<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>
<span class='comment'># Set properties for this line
</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>
<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>
<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>
<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>
<span class='comment'># Draw the line
</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>
<span class='comment'># Restore old properties
</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>
<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>
<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>
<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>
<span class='kw'>end</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<h3 class="signature " id="height-instance_method">
#<strong>height</strong> ⇒ <tt>Object</tt>
</h3><table class="source_code">
<tr>
<td>
<pre class="lines">
196
197
198</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/fox16/canvas.rb', line 196</span>
<span class='kw'>def</span> <span class='id identifier rubyid_height'>height</span>
<span class='int'>0</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<h3 class="signature " id="width-instance_method">
#<strong>width</strong> ⇒ <tt>Object</tt>
</h3><table class="source_code">
<tr>
<td>
<pre class="lines">
192
193
194</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/fox16/canvas.rb', line 192</span>
<span class='kw'>def</span> <span class='id identifier rubyid_width'>width</span>
<span class='int'>0</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
</div>
</div>
<div id="footer">
Generated on Thu Mar 26 09:49:31 2026 by
<a href="https://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.38 (ruby-4.0.0).
</div>
</div>
</body>
</html>
================================================
FILE: docs/Fox/Canvas/PolygonShape.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
Class: Fox::Canvas::PolygonShape
— FXRuby API Documentation
</title>
<link rel="stylesheet" href="../../css/style.css" type="text/css" />
<link rel="stylesheet" href="../../css/common.css" type="text/css" />
<script type="text/javascript">
pathId = "Fox::Canvas::PolygonShape";
relpath = '../../';
</script>
<script type="text/javascript" charset="utf-8" src="../../js/jquery.js"></script>
<script type="text/javascript" charset="utf-8" src="../../js/app.js"></script>
</head>
<body>
<div class="nav_wrap">
<iframe id="nav" src="../../class_list.html?1"></iframe>
<div id="resizer"></div>
</div>
<div id="main" tabindex="-1">
<div id="header">
<div id="menu">
<a href="../../_index.html">Index (P)</a> »
<span class='title'><span class='object_link'><a href="../../Fox.html" title="Fox (module)">Fox</a></span></span> » <span class='title'><span class='object_link'><a href="../Canvas.html" title="Fox::Canvas (module)">Canvas</a></span></span>
»
<span class="title">PolygonShape</span>
</div>
<div id="search">
<a class="full_list_link" id="class_list_link"
href="../../class_list.html">
<svg width="24" height="24">
<rect x="0" y="4" width="24" height="4" rx="1" ry="1"></rect>
<rect x="0" y="12" width="24" height="4" rx="1" ry="1"></rect>
<rect x="0" y="20" width="24" height="4" rx="1" ry="1"></rect>
</svg>
</a>
</div>
<div class="clear"></div>
</div>
<div id="content"><h1>Class: Fox::Canvas::PolygonShape
</h1>
<div class="box_info">
<dl>
<dt>Inherits:</dt>
<dd>
<span class="inheritName"><span class='object_link'><a href="Shape.html" title="Fox::Canvas::Shape (class)">Shape</a></span></span>
<ul class="fullTree">
<li>Object</li>
<li class="next"><span class='object_link'><a href="Shape.html" title="Fox::Canvas::Shape (class)">Shape</a></span></li>
<li class="next">Fox::Canvas::PolygonShape</li>
</ul>
<a href="#" class="inheritanceTree">show all</a>
</dd>
</dl>
<dl>
<dt>Defined in:</dt>
<dd>lib/fox16/canvas.rb</dd>
</dl>
</div>
<h2>Instance Attribute Summary</h2>
<h3 class="inherited">Attributes inherited from <span class='object_link'><a href="Shape.html" title="Fox::Canvas::Shape (class)">Shape</a></span></h3>
<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>
<h2>Method Summary</h2>
<h3 class="inherited">Methods inherited from <span class='object_link'><a href="Shape.html" title="Fox::Canvas::Shape (class)">Shape</a></span></h3>
<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>
<div id="constructor_details" class="method_details_list">
<h2>Constructor Details</h2>
<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>
</div>
</div>
<div id="footer">
Generated on Thu Mar 26 09:49:31 2026 by
<a href="https://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.38 (ruby-4.0.0).
</div>
</div>
</body>
</html>
================================================
FILE: docs/Fox/Canvas/RectangleShape.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
Class: Fox::Canvas::RectangleShape
— FXRuby API Documentation
</title>
<link rel="stylesheet" href="../../css/style.css" type="text/css" />
<link rel="stylesheet" href="../../css/common.css" type="text/css" />
<script type="text/javascript">
pathId = "Fox::Canvas::RectangleShape";
relpath = '../../';
</script>
<script type="text/javascript" charset="utf-8" src="../../js/jquery.js"></script>
<script type="text/javascript" charset="utf-8" src="../../js/app.js"></script>
</head>
<body>
<div class="nav_wrap">
<iframe id="nav" src="../../class_list.html?1"></iframe>
<div id="resizer"></div>
</div>
<div id="main" tabindex="-1">
<div id="header">
<div id="menu">
<a href="../../_index.html">Index (R)</a> »
<span class='title'><span class='object_link'><a href="../../Fox.html" title="Fox (module)">Fox</a></span></span> » <span class='title'><span class='object_link'><a href="../Canvas.html" title="Fox::Canvas (module)">Canvas</a></span></span>
»
<span class="title">RectangleShape</span>
</div>
<div id="search">
<a class="full_list_link" id="class_list_link"
href="../../class_list.html">
<svg width="24" height="24">
<rect x="0" y="4" width="24" height="4" rx="1" ry="1"></rect>
<rect x="0" y="12" width="24" height="4" rx="1" ry="1"></rect>
<rect x="0" y="20" width="24" height="4" rx="1" ry="1"></rect>
</svg>
</a>
</div>
<div class="clear"></div>
</div>
<div id="content"><h1>Class: Fox::Canvas::RectangleShape
</h1>
<div class="box_info">
<dl>
<dt>Inherits:</dt>
<dd>
<span class="inheritName"><span class='object_link'><a href="Shape.html" title="Fox::Canvas::Shape (class)">Shape</a></span></span>
<ul class="fullTree">
<li>Object</li>
<li class="next"><span class='object_link'><a href="Shape.html" title="Fox::Canvas::Shape (class)">Shape</a></span></li>
<li class="next">Fox::Canvas::RectangleShape</li>
</ul>
<a href="#" class="inheritanceTree">show all</a>
</dd>
</dl>
<dl>
<dt>Defined in:</dt>
<dd>lib/fox16/canvas.rb</dd>
</dl>
</div>
<h2>Instance Attribute Summary <small><a href="#" class="summary_toggle">collapse</a></small></h2>
<ul class="summary">
<li class="public ">
<span class="summary_signature">
<a href="#height-instance_method" title="#height (instance method)">#<strong>height</strong> ⇒ Object </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>Returns the value of attribute height.</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#width-instance_method" title="#width (instance method)">#<strong>width</strong> ⇒ Object </a>
</span>
<span class="summary_desc"><div class='inline'>
<p>Returns the value of attribute width.</p>
</div></span>
</li>
</ul>
<h3 class="inherited">Attributes inherited from <span class='object_link'><a href="Shape.html" title="Fox::Canvas::Shape (class)">Shape</a></span></h3>
<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>
<h2>
Instance Method Summary
<small><a href="#" class="summary_toggle">collapse</a></small>
</h2>
<ul class="summary">
<li class="public ">
<span class="summary_signature">
<a href="#draw-instance_method" title="#draw (instance method)">#<strong>draw</strong>(dc) ⇒ Object </a>
</span>
<span class="summary_desc"><div class='inline'></div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#initialize-instance_method" title="#initialize (instance method)">#<strong>initialize</strong>(x, y, w, h) ⇒ RectangleShape </a>
</span>
<span class="note title constructor">constructor</span>
<span class="summary_desc"><div class='inline'>
<p>A new instance of RectangleShape.</p>
</div></span>
</li>
</ul>
<h3 class="inherited">Methods inherited from <span class='object_link'><a href="Shape.html" title="Fox::Canvas::Shape (class)">Shape</a></span></h3>
<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>
<div id="constructor_details" class="method_details_list">
<h2>Constructor Details</h2>
<div class="method_details first">
<h3 class="signature first" id="initialize-instance_method">
#<strong>initialize</strong>(x, y, w, h) ⇒ <tt><span class='object_link'><a href="" title="Fox::Canvas::RectangleShape (class)">RectangleShape</a></span></tt>
</h3><div class="docstring">
<div class="discussion">
<p>Returns a new instance of RectangleShape.</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
230
231
232
233
234</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/fox16/canvas.rb', line 230</span>
<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>
<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>
<span class='ivar'>@width</span> <span class='op'>=</span> <span class='id identifier rubyid_w'>w</span>
<span class='ivar'>@height</span> <span class='op'>=</span> <span class='id identifier rubyid_h'>h</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
</div>
<div id="instance_attr_details" class="attr_details">
<h2>Instance Attribute Details</h2>
<span id="height=-instance_method"></span>
<div class="method_details first">
<h3 class="signature first" id="height-instance_method">
#<strong>height</strong> ⇒ <tt>Object</tt>
</h3><div class="docstring">
<div class="discussion">
<p>Returns the value of attribute height.</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
228
229
230</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/fox16/canvas.rb', line 228</span>
<span class='kw'>def</span> <span class='id identifier rubyid_height'>height</span>
<span class='ivar'>@height</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<span id="width=-instance_method"></span>
<div class="method_details ">
<h3 class="signature " id="width-instance_method">
#<strong>width</strong> ⇒ <tt>Object</tt>
</h3><div class="docstring">
<div class="discussion">
<p>Returns the value of attribute width.</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
228
229
230</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/fox16/canvas.rb', line 228</span>
<span class='kw'>def</span> <span class='id identifier rubyid_width'>width</span>
<span class='ivar'>@width</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
</div>
<div id="instance_method_details" class="method_details_list">
<h2>Instance Method Details</h2>
<div class="method_details first">
<h3 class="signature first" id="draw-instance_method">
#<strong>draw</strong>(dc) ⇒ <tt>Object</tt>
</h3><table class="source_code">
<tr>
<td>
<pre class="lines">
236
237
238
239
240
241</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/fox16/canvas.rb', line 236</span>
<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>
<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>
<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>
<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>
<span class='kw'>end</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
</div>
</div>
<div id="footer">
Generated on Thu Mar 26 09:49:31 2026 by
<a href="https://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.38 (ruby-4.0.0).
</div>
</div>
</body>
</html>
================================================
FILE: docs/Fox/Canvas/SelectionPolicy.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
Class: Fox::Canvas::SelectionPolicy
— FXRuby API Documentation
</title>
<link rel="stylesheet" href="../../css/style.css" type="text/css" />
<link rel="stylesheet" href="../../css/common.css" type="text/css" />
<script type="text/javascript">
pathId = "Fox::Canvas::SelectionPolicy";
relpath = '../../';
</script>
<script type="text/javascript" charset="utf-8" src="../../js/jquery.js"></script>
<script type="text/javascript" charset="utf-8" src="../../js/app.js"></script>
</head>
<body>
<div class="nav_wrap">
<iframe id="nav" src="../../class_list.html?1"></iframe>
<div id="resizer"></div>
</div>
<div id="main" tabindex="-1">
<div id="header">
<div id="menu">
<a href="../../_index.html">Index (S)</a> »
<span class='title'><span class='object_link'><a href="../../Fox.html" title="Fox (module)">Fox</a></span></span> » <span class='title'><span class='object_link'><a href="../Canvas.html" title="Fox::Canvas (module)">Canvas</a></span></span>
»
<span class="title">SelectionPolicy</span>
</div>
<div id="search">
<a class="full_list_link" id="class_list_link"
href="../../class_list.html">
<svg width="24" height="24">
<rect x="0" y="4" width="24" height="4" rx="1" ry="1"></rect>
<rect x="0" y="12" width="24" height="4" rx="1" ry="1"></rect>
<rect x="0" y="20" width="24" height="4" rx="1" ry="1"></rect>
</svg>
</a>
</div>
<div class="clear"></div>
</div>
<div id="content"><h1>Class: Fox::Canvas::SelectionPolicy
</h1>
<div class="box_info">
<dl>
<dt>Inherits:</dt>
<dd>
<span class="inheritName">Object</span>
<ul class="fullTree">
<li>Object</li>
<li class="next">Fox::Canvas::SelectionPolicy</li>
</ul>
<a href="#" class="inheritanceTree">show all</a>
</dd>
</dl>
<dl>
<dt>Defined in:</dt>
<dd>lib/fox16/canvas.rb</dd>
</dl>
</div>
<h2>Overview</h2><div class="docstring">
<div class="discussion">
<p>Base class for canvas selection policies</p>
</div>
</div>
<div class="tags">
</div><div id="subclasses">
<h2>Direct Known Subclasses</h2>
<p class="children"><span class='object_link'><a href="SingleSelectionPolicy.html" title="Fox::Canvas::SingleSelectionPolicy (class)">SingleSelectionPolicy</a></span></p>
</div>
<h2>
Instance Method Summary
<small><a href="#" class="summary_toggle">collapse</a></small>
</h2>
<ul class="summary">
<li class="public ">
<span class="summary_signature">
<a href="#deselectShape-instance_method" title="#deselectShape (instance method)">#<strong>deselectShape</strong>(shape, notify) ⇒ Object </a>
</span>
<span class="summary_desc"><div class='inline'></div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#initialize-instance_method" title="#initialize (instance method)">#<strong>initialize</strong>(canvas) ⇒ SelectionPolicy </a>
</span>
<span class="note title constructor">constructor</span>
<span class="summary_desc"><div class='inline'>
<p>A new instance of SelectionPolicy.</p>
</div></span>
</li>
<li class="public ">
<span class="summary_signature">
<a href="#selectShape-instance_method" title="#selectShape (instance method)">#<strong>selectShape</strong>(shape, notify) ⇒ Object </a>
</span>
<span class="summary_desc"><div class='inline'></div></span>
</li>
</ul>
<div id="constructor_details" class="method_details_list">
<h2>Constructor Details</h2>
<div class="method_details first">
<h3 class="signature first" id="initialize-instance_method">
#<strong>initialize</strong>(canvas) ⇒ <tt><span class='object_link'><a href="" title="Fox::Canvas::SelectionPolicy (class)">SelectionPolicy</a></span></tt>
</h3><div class="docstring">
<div class="discussion">
<p>Returns a new instance of SelectionPolicy.</p>
</div>
</div>
<div class="tags">
</div><table class="source_code">
<tr>
<td>
<pre class="lines">
337
338
339</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/fox16/canvas.rb', line 337</span>
<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>
<span class='ivar'>@canvas</span> <span class='op'>=</span> <span class='id identifier rubyid_canvas'>canvas</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
</div>
<div id="instance_method_details" class="method_details_list">
<h2>Instance Method Details</h2>
<div class="method_details first">
<h3 class="signature first" id="deselectShape-instance_method">
#<strong>deselectShape</strong>(shape, notify) ⇒ <tt>Object</tt>
</h3><table class="source_code">
<tr>
<td>
<pre class="lines">
351
352
353
354
355
356
357
358
359</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/fox16/canvas.rb', line 351</span>
<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>
<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='id identifier rubyid_shape'>shape</span><span class='period'>.</span><span class='id identifier rubyid_deselect'>deselect</span>
<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>
<span class='kw'>if</span> <span class='id identifier rubyid_notify'>notify</span> <span class='op'>&&</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>
<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>
<span class='kw'>end</span>
<span class='kw'>end</span>
<span class='kw'>end</span></pre>
</td>
</tr>
</table>
</div>
<div class="method_details ">
<h3 class="signature " id="selectShape-instance_method">
#<strong>selectShape</strong>(shape, notify) ⇒ <tt>Object</tt>
</h3><table class="source_code">
<tr>
<td>
<pre class="lines">
341
342
343
344
345
346
347
348
349</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'lib/fox16/canvas.rb', line 341</span>
<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>
<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>
<span class='id identifier rubyid_shape'>shape</span><span class='period'>.</span><span class='id identifier rubyid_select'>select</span>
<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>
<span class='kw'>if
gitextract_v0owx_gb/
├── .gemtest
├── .github/
│ └── workflows/
│ ├── binary.yml
│ └── ci.yml
├── .gitignore
├── .travis.yml
├── .yardopts
├── Gemfile
├── History.md
├── README.md
├── Rakefile
├── TODO
├── appveyor.yml
├── doap.rdf.erb
├── docs/
│ ├── Fox/
│ │ ├── Canvas/
│ │ │ ├── CanvasError.html
│ │ │ ├── CircleShape.html
│ │ │ ├── ImageShape.html
│ │ │ ├── LineShape.html
│ │ │ ├── PolygonShape.html
│ │ │ ├── RectangleShape.html
│ │ │ ├── SelectionPolicy.html
│ │ │ ├── Shape.html
│ │ │ ├── ShapeCanvas.html
│ │ │ ├── ShapeGroup.html
│ │ │ ├── SingleSelectionPolicy.html
│ │ │ └── TextShape.html
│ │ ├── Canvas.html
│ │ ├── FTNonModal.html
│ │ ├── FX4Splitter.html
│ │ ├── FX7Segment.html
│ │ ├── FXAccelTable.html
│ │ ├── FXApp.html
│ │ ├── FXArc.html
│ │ ├── FXArrowButton.html
│ │ ├── FXBMPIcon.html
│ │ ├── FXBMPImage.html
│ │ ├── FXBitmap.html
│ │ ├── FXBitmapFrame.html
│ │ ├── FXBitmapView.html
│ │ ├── FXButton.html
│ │ ├── FXCURCursor.html
│ │ ├── FXCalendar.html
│ │ ├── FXCanvas.html
│ │ ├── FXCheckButton.html
│ │ ├── FXChoiceBox.html
│ │ ├── FXColor.html
│ │ ├── FXColorBar.html
│ │ ├── FXColorDialog.html
│ │ ├── FXColorItem.html
│ │ ├── FXColorList.html
│ │ ├── FXColorRing.html
│ │ ├── FXColorSelector.html
│ │ ├── FXColorWell.html
│ │ ├── FXColorWheel.html
│ │ ├── FXComboBox.html
│ │ ├── FXComboTableItem.html
│ │ ├── FXCommand.html
│ │ ├── FXComposite.html
│ │ ├── FXCursor.html
│ │ ├── FXDC.html
│ │ ├── FXDCPrint.html
│ │ ├── FXDCWindow.html
│ │ ├── FXDataTarget.html
│ │ ├── FXDebugTarget.html
│ │ ├── FXDelegator.html
│ │ ├── FXDial.html
│ │ ├── FXDialogBox.html
│ │ ├── FXDict.html
│ │ ├── FXDirBox.html
│ │ ├── FXDirDialog.html
│ │ ├── FXDirItem.html
│ │ ├── FXDirList.html
│ │ ├── FXDirSelector.html
│ │ ├── FXDockBar.html
│ │ ├── FXDockHandler.html
│ │ ├── FXDockSite.html
│ │ ├── FXDockTitle.html
│ │ ├── FXDocument.html
│ │ ├── FXDragCorner.html
│ │ ├── FXDrawable.html
│ │ ├── FXDriveBox.html
│ │ ├── FXEvent.html
│ │ ├── FXExtentd.html
│ │ ├── FXExtentf.html
│ │ ├── FXFileAssoc.html
│ │ ├── FXFileDialog.html
│ │ ├── FXFileDict.html
│ │ ├── FXFileItem.html
│ │ ├── FXFileList.html
│ │ ├── FXFileSelector.html
│ │ ├── FXFileStream.html
│ │ ├── FXFoldingItem.html
│ │ ├── FXFoldingList.html
│ │ ├── FXFont.html
│ │ ├── FXFontDesc.html
│ │ ├── FXFontDialog.html
│ │ ├── FXFontSelector.html
│ │ ├── FXFrame.html
│ │ ├── FXGIFCursor.html
│ │ ├── FXGIFIcon.html
│ │ ├── FXGIFImage.html
│ │ ├── FXGLCanvas.html
│ │ ├── FXGLCone.html
│ │ ├── FXGLContext.html
│ │ ├── FXGLCube.html
│ │ ├── FXGLCylinder.html
│ │ ├── FXGLGroup.html
│ │ ├── FXGLLine.html
│ │ ├── FXGLObject.html
│ │ ├── FXGLPoint.html
│ │ ├── FXGLShape.html
│ │ ├── FXGLSphere.html
│ │ ├── FXGLViewer.html
│ │ ├── FXGLVisual.html
│ │ ├── FXGradient.html
│ │ ├── FXGradientBar.html
│ │ ├── FXGroupBox.html
│ │ ├── FXHeader.html
│ │ ├── FXHeaderItem.html
│ │ ├── FXHiliteStyle.html
│ │ ├── FXHorizontalFrame.html
│ │ ├── FXHorizontalSeparator.html
│ │ ├── FXICOIcon.html
│ │ ├── FXICOImage.html
│ │ ├── FXIcon.html
│ │ ├── FXIconDict.html
│ │ ├── FXIconItem.html
│ │ ├── FXIconList.html
│ │ ├── FXIconSource.html
│ │ ├── FXId.html
│ │ ├── FXImage.html
│ │ ├── FXImageFrame.html
│ │ ├── FXImageView.html
│ │ ├── FXInputDialog.html
│ │ ├── FXIrb.html
│ │ ├── FXJPGIcon.html
│ │ ├── FXJPGImage.html
│ │ ├── FXKnob.html
│ │ ├── FXLabel.html
│ │ ├── FXLight.html
│ │ ├── FXList.html
│ │ ├── FXListBox.html
│ │ ├── FXListItem.html
│ │ ├── FXMDIChild.html
│ │ ├── FXMDIClient.html
│ │ ├── FXMDIDeleteButton.html
│ │ ├── FXMDIMaximizeButton.html
│ │ ├── FXMDIMenu.html
│ │ ├── FXMDIMinimizeButton.html
│ │ ├── FXMDIRestoreButton.html
│ │ ├── FXMDIWindowButton.html
│ │ ├── FXMainWindow.html
│ │ ├── FXMaterial.html
│ │ ├── FXMatrix.html
│ │ ├── FXMemoryBuffer.html
│ │ ├── FXMemoryStream.html
│ │ ├── FXMenuBar.html
│ │ ├── FXMenuButton.html
│ │ ├── FXMenuCaption.html
│ │ ├── FXMenuCascade.html
│ │ ├── FXMenuCheck.html
│ │ ├── FXMenuCommand.html
│ │ ├── FXMenuPane.html
│ │ ├── FXMenuRadio.html
│ │ ├── FXMenuSeparator.html
│ │ ├── FXMenuTitle.html
│ │ ├── FXMessageBox.html
│ │ ├── FXObject.html
│ │ ├── FXOption.html
│ │ ├── FXOptionMenu.html
│ │ ├── FXPCXIcon.html
│ │ ├── FXPCXImage.html
│ │ ├── FXPNGIcon.html
│ │ ├── FXPNGImage.html
│ │ ├── FXPPMIcon.html
│ │ ├── FXPPMImage.html
│ │ ├── FXPSBounds.html
│ │ ├── FXPacker.html
│ │ ├── FXPicker.html
│ │ ├── FXPopup.html
│ │ ├── FXPrintDialog.html
│ │ ├── FXPrinter.html
│ │ ├── FXProgressBar.html
│ │ ├── FXProgressDialog.html
│ │ ├── FXPseudoKeyboard.html
│ │ ├── FXPseudoMouse.html
│ │ ├── FXPseudoTarget.html
│ │ ├── FXQuatd.html
│ │ ├── FXQuatf.html
│ │ ├── FXRGBIcon.html
│ │ ├── FXRGBImage.html
│ │ ├── FXRadioButton.html
│ │ ├── FXRanged.html
│ │ ├── FXRangef.html
│ │ ├── FXRealSlider.html
│ │ ├── FXRealSpinner.html
│ │ ├── FXRecentFiles.html
│ │ ├── FXRectangle.html
│ │ ├── FXRegion.html
│ │ ├── FXRegistry.html
│ │ ├── FXReplaceDialog.html
│ │ ├── FXRootWindow.html
│ │ ├── FXRuler.html
│ │ ├── FXRulerView.html
│ │ ├── FXScintilla.html
│ │ ├── FXScrollArea.html
│ │ ├── FXScrollBar.html
│ │ ├── FXScrollCorner.html
│ │ ├── FXScrollPane.html
│ │ ├── FXScrollWindow.html
│ │ ├── FXSearchDialog.html
│ │ ├── FXSegment.html
│ │ ├── FXSeparator.html
│ │ ├── FXSettings.html
│ │ ├── FXShell.html
│ │ ├── FXShutter.html
│ │ ├── FXShutterItem.html
│ │ ├── FXSize.html
│ │ ├── FXSlider.html
│ │ ├── FXSphered.html
│ │ ├── FXSpheref.html
│ │ ├── FXSpinner.html
│ │ ├── FXSplashScreen.html
│ │ ├── FXSplashWindow.html
│ │ ├── FXSplitter.html
│ │ ├── FXSpring.html
│ │ ├── FXStatusBar.html
│ │ ├── FXStatusLine.html
│ │ ├── FXStream.html
│ │ ├── FXStreamAllocError.html
│ │ ├── FXStreamEndError.html
│ │ ├── FXStreamError.html
│ │ ├── FXStreamFailureError.html
│ │ ├── FXStreamFormatError.html
│ │ ├── FXStreamFullError.html
│ │ ├── FXStreamNoReadError.html
│ │ ├── FXStreamNoWriteError.html
│ │ ├── FXStreamUnknownError.html
│ │ ├── FXStringDict.html
│ │ ├── FXSwitcher.html
│ │ ├── FXTGAIcon.html
│ │ ├── FXTGAImage.html
│ │ ├── FXTIFIcon.html
│ │ ├── FXTIFImage.html
│ │ ├── FXTabBar.html
│ │ ├── FXTabBook.html
│ │ ├── FXTabItem.html
│ │ ├── FXTable.html
│ │ ├── FXTableItem.html
│ │ ├── FXTablePos.html
│ │ ├── FXTableRange.html
│ │ ├── FXText.html
│ │ ├── FXTextChange.html
│ │ ├── FXTextField.html
│ │ ├── FXToggleButton.html
│ │ ├── FXToolBar.html
│ │ ├── FXToolBarGrip.html
│ │ ├── FXToolBarShell.html
│ │ ├── FXToolBarTab.html
│ │ ├── FXToolTip.html
│ │ ├── FXTopWindow.html
│ │ ├── FXTranslator.html
│ │ ├── FXTreeItem.html
│ │ ├── FXTreeList.html
│ │ ├── FXTreeListBox.html
│ │ ├── FXTriStateButton.html
│ │ ├── FXUndoList.html
│ │ ├── FXVec2d.html
│ │ ├── FXVec2f.html
│ │ ├── FXVec3d.html
│ │ ├── FXVec3f.html
│ │ ├── FXVec4d.html
│ │ ├── FXVec4f.html
│ │ ├── FXVerticalFrame.html
│ │ ├── FXVerticalSeparator.html
│ │ ├── FXViewport.html
│ │ ├── FXVisual.html
│ │ ├── FXWindow.html
│ │ ├── FXWizard.html
│ │ ├── FXXBMIcon.html
│ │ ├── FXXBMImage.html
│ │ ├── FXXPMIcon.html
│ │ ├── FXXPMImage.html
│ │ ├── NotifyHeader.html
│ │ ├── SCNotification.html
│ │ └── TextRange.html
│ ├── Fox.html
│ ├── IRB.html
│ ├── Responder.html
│ ├── Responder2.html
│ ├── _index.html
│ ├── class_list.html
│ ├── css/
│ │ ├── common.css
│ │ ├── full_list.css
│ │ └── style.css
│ ├── file.History.html
│ ├── file.README.html
│ ├── file_list.html
│ ├── frames.html
│ ├── index.html
│ ├── js/
│ │ ├── app.js
│ │ ├── full_list.js
│ │ └── jquery.js
│ ├── method_list.html
│ └── top-level-namespace.html
├── examples/
│ ├── RAA.rb
│ ├── README
│ ├── WhatAQuietStiff.rb
│ ├── babelfish.rb
│ ├── bounce.rb
│ ├── browser.rb
│ ├── button.rb
│ ├── canvasdemo.rb
│ ├── charts.rb
│ ├── custom_table_item.rb
│ ├── datatarget.rb
│ ├── dctest.rb
│ ├── dialog.rb
│ ├── dilbert.rb
│ ├── dirlist.rb
│ ├── dragdrop.rb
│ ├── dragsource.rb
│ ├── dropsite.rb
│ ├── foursplit.rb
│ ├── gdchart.rb
│ ├── gembrowser.rb
│ ├── gltest.rb
│ ├── glviewer.rb
│ ├── groupbox.rb
│ ├── header.rb
│ ├── hello.rb
│ ├── hello2.rb
│ ├── iRAA.rb
│ ├── iconlist.rb
│ ├── image.rb
│ ├── imageviewer.rb
│ ├── inputs.rb
│ ├── mditest.rb
│ ├── pig.rb
│ ├── raabrowser.rb
│ ├── ratio.rb
│ ├── rmagick.rb
│ ├── rulerview.rb
│ ├── scintilla-test.rb
│ ├── scribble-orig.rb
│ ├── scribble.rb
│ ├── shutter.rb
│ ├── splitter.rb
│ ├── styledtext.rb
│ ├── tabbook.rb
│ ├── table.rb
│ ├── textedit/
│ │ ├── commands.rb
│ │ ├── helpwindow.rb
│ │ ├── prefdialog.rb
│ │ └── textedit.rb
│ ├── thread.rb
│ └── unicode.rb
├── ext/
│ └── fox16_c/
│ ├── FXRbApp.cpp
│ ├── FXRbDataTarget.cpp
│ ├── FXRbGLViewer.cpp
│ ├── FXRbObjRegistry.cpp
│ ├── FXRuby.cpp
│ ├── MANIFEST
│ ├── extconf.rb
│ ├── gvl_wrappers.cpp
│ ├── impl.cpp
│ ├── include/
│ │ ├── FXMemoryBuffer.h
│ │ ├── FXRb4Splitter.h
│ │ ├── FXRb7Segment.h
│ │ ├── FXRbAccelTable.h
│ │ ├── FXRbApp.h
│ │ ├── FXRbAppVirtuals.h
│ │ ├── FXRbArrowButton.h
│ │ ├── FXRbBMPIcon.h
│ │ ├── FXRbBMPImage.h
│ │ ├── FXRbBitmap.h
│ │ ├── FXRbBitmapFrame.h
│ │ ├── FXRbBitmapView.h
│ │ ├── FXRbBitmapVirtuals.h
│ │ ├── FXRbButton.h
│ │ ├── FXRbCURCursor.h
│ │ ├── FXRbCanvas.h
│ │ ├── FXRbCheckButton.h
│ │ ├── FXRbChoiceBox.h
│ │ ├── FXRbColorBar.h
│ │ ├── FXRbColorDialog.h
│ │ ├── FXRbColorList.h
│ │ ├── FXRbColorRing.h
│ │ ├── FXRbColorSelector.h
│ │ ├── FXRbColorWell.h
│ │ ├── FXRbColorWheel.h
│ │ ├── FXRbComboBox.h
│ │ ├── FXRbCommon.h
│ │ ├── FXRbComposite.h
│ │ ├── FXRbCursor.h
│ │ ├── FXRbCursorVirtuals.h
│ │ ├── FXRbDC.h
│ │ ├── FXRbDCPrint.h
│ │ ├── FXRbDCVirtuals.h
│ │ ├── FXRbDCWindow.h
│ │ ├── FXRbDataTarget.h
│ │ ├── FXRbDebugTarget.h
│ │ ├── FXRbDelegator.h
│ │ ├── FXRbDial.h
│ │ ├── FXRbDialogBox.h
│ │ ├── FXRbDialogBoxVirtuals.h
│ │ ├── FXRbDict.h
│ │ ├── FXRbDirBox.h
│ │ ├── FXRbDirDialog.h
│ │ ├── FXRbDirList.h
│ │ ├── FXRbDirSelector.h
│ │ ├── FXRbDockBar.h
│ │ ├── FXRbDockBarVirtuals.h
│ │ ├── FXRbDockHandler.h
│ │ ├── FXRbDockSite.h
│ │ ├── FXRbDockSiteVirtuals.h
│ │ ├── FXRbDockTitle.h
│ │ ├── FXRbDocument.h
│ │ ├── FXRbDragCorner.h
│ │ ├── FXRbDrawable.h
│ │ ├── FXRbDrawableVirtuals.h
│ │ ├── FXRbDriveBox.h
│ │ ├── FXRbFileDialog.h
│ │ ├── FXRbFileDict.h
│ │ ├── FXRbFileDictVirtuals.h
│ │ ├── FXRbFileList.h
│ │ ├── FXRbFileSelector.h
│ │ ├── FXRbFoldingItemVirtuals.h
│ │ ├── FXRbFoldingList.h
│ │ ├── FXRbFoldingListVirtuals.h
│ │ ├── FXRbFont.h
│ │ ├── FXRbFontDialog.h
│ │ ├── FXRbFontSelector.h
│ │ ├── FXRbFontVirtuals.h
│ │ ├── FXRbFrame.h
│ │ ├── FXRbGIFCursor.h
│ │ ├── FXRbGIFIcon.h
│ │ ├── FXRbGIFImage.h
│ │ ├── FXRbGLCanvas.h
│ │ ├── FXRbGLCanvasVirtuals.h
│ │ ├── FXRbGLContext.h
│ │ ├── FXRbGLObject.h
│ │ ├── FXRbGLObjectVirtuals.h
│ │ ├── FXRbGLShape.h
│ │ ├── FXRbGLShapeVirtuals.h
│ │ ├── FXRbGLViewer.h
│ │ ├── FXRbGLViewerVirtuals.h
│ │ ├── FXRbGLVisual.h
│ │ ├── FXRbGradientBar.h
│ │ ├── FXRbGroupBox.h
│ │ ├── FXRbHeader.h
│ │ ├── FXRbHeaderItemVirtuals.h
│ │ ├── FXRbHorizontalFrame.h
│ │ ├── FXRbICOIcon.h
│ │ ├── FXRbICOImage.h
│ │ ├── FXRbIcon.h
│ │ ├── FXRbIconItemVirtuals.h
│ │ ├── FXRbIconList.h
│ │ ├── FXRbIconListVirtuals.h
│ │ ├── FXRbIconSource.h
│ │ ├── FXRbIconSourceVirtuals.h
│ │ ├── FXRbId.h
│ │ ├── FXRbIdVirtuals.h
│ │ ├── FXRbImage.h
│ │ ├── FXRbImageFrame.h
│ │ ├── FXRbImageView.h
│ │ ├── FXRbImageVirtuals.h
│ │ ├── FXRbInputDialog.h
│ │ ├── FXRbJPGIcon.h
│ │ ├── FXRbJPGImage.h
│ │ ├── FXRbKnob.h
│ │ ├── FXRbLabel.h
│ │ ├── FXRbList.h
│ │ ├── FXRbListBox.h
│ │ ├── FXRbListBoxVirtuals.h
│ │ ├── FXRbListItemVirtuals.h
│ │ ├── FXRbListVirtuals.h
│ │ ├── FXRbMDIButton.h
│ │ ├── FXRbMDIChild.h
│ │ ├── FXRbMDIChildVirtuals.h
│ │ ├── FXRbMDIClient.h
│ │ ├── FXRbMDIClientVirtuals.h
│ │ ├── FXRbMainWindow.h
│ │ ├── FXRbMatrix.h
│ │ ├── FXRbMenuBar.h
│ │ ├── FXRbMenuButton.h
│ │ ├── FXRbMenuCaption.h
│ │ ├── FXRbMenuCascade.h
│ │ ├── FXRbMenuCheck.h
│ │ ├── FXRbMenuCommand.h
│ │ ├── FXRbMenuPane.h
│ │ ├── FXRbMenuRadio.h
│ │ ├── FXRbMenuSeparator.h
│ │ ├── FXRbMenuTitle.h
│ │ ├── FXRbMessageBox.h
│ │ ├── FXRbObjRegistry.h
│ │ ├── FXRbObject.h
│ │ ├── FXRbObjectVirtuals.h
│ │ ├── FXRbOptionMenu.h
│ │ ├── FXRbPCXIcon.h
│ │ ├── FXRbPCXImage.h
│ │ ├── FXRbPNGIcon.h
│ │ ├── FXRbPNGImage.h
│ │ ├── FXRbPPMIcon.h
│ │ ├── FXRbPPMImage.h
│ │ ├── FXRbPacker.h
│ │ ├── FXRbPicker.h
│ │ ├── FXRbPopup.h
│ │ ├── FXRbPopupVirtuals.h
│ │ ├── FXRbPrintDialog.h
│ │ ├── FXRbProgressBar.h
│ │ ├── FXRbProgressDialog.h
│ │ ├── FXRbRGBIcon.h
│ │ ├── FXRbRGBImage.h
│ │ ├── FXRbRadioButton.h
│ │ ├── FXRbRealSlider.h
│ │ ├── FXRbRealSpinner.h
│ │ ├── FXRbRealSpinnerVirtuals.h
│ │ ├── FXRbRecentFiles.h
│ │ ├── FXRbRegistry.h
│ │ ├── FXRbReplaceDialog.h
│ │ ├── FXRbRootWindow.h
│ │ ├── FXRbRuler.h
│ │ ├── FXRbRulerView.h
│ │ ├── FXRbScintilla.h
│ │ ├── FXRbScrollArea.h
│ │ ├── FXRbScrollAreaVirtuals.h
│ │ ├── FXRbScrollBar.h
│ │ ├── FXRbScrollPane.h
│ │ ├── FXRbScrollWindow.h
│ │ ├── FXRbSearchDialog.h
│ │ ├── FXRbSeparator.h
│ │ ├── FXRbSettings.h
│ │ ├── FXRbShell.h
│ │ ├── FXRbShutter.h
│ │ ├── FXRbShutterVirtuals.h
│ │ ├── FXRbSlider.h
│ │ ├── FXRbSpinner.h
│ │ ├── FXRbSpinnerVirtuals.h
│ │ ├── FXRbSplashWindow.h
│ │ ├── FXRbSplitter.h
│ │ ├── FXRbSpring.h
│ │ ├── FXRbStatusBar.h
│ │ ├── FXRbStatusLine.h
│ │ ├── FXRbStream.h
│ │ ├── FXRbStreamVirtuals.h
│ │ ├── FXRbStringDict.h
│ │ ├── FXRbSwitcher.h
│ │ ├── FXRbTGAIcon.h
│ │ ├── FXRbTGAImage.h
│ │ ├── FXRbTIFIcon.h
│ │ ├── FXRbTIFImage.h
│ │ ├── FXRbTabBar.h
│ │ ├── FXRbTabBarVirtuals.h
│ │ ├── FXRbTabBook.h
│ │ ├── FXRbTabItem.h
│ │ ├── FXRbTable.h
│ │ ├── FXRbTableItemVirtuals.h
│ │ ├── FXRbTableVirtuals.h
│ │ ├── FXRbText.h
│ │ ├── FXRbTextField.h
│ │ ├── FXRbTextVirtuals.h
│ │ ├── FXRbToggleButton.h
│ │ ├── FXRbToolBar.h
│ │ ├── FXRbToolBarGrip.h
│ │ ├── FXRbToolBarShell.h
│ │ ├── FXRbToolBarTab.h
│ │ ├── FXRbToolTip.h
│ │ ├── FXRbTopWindow.h
│ │ ├── FXRbTopWindowVirtuals.h
│ │ ├── FXRbTranslator.h
│ │ ├── FXRbTranslatorVirtuals.h
│ │ ├── FXRbTreeItemVirtuals.h
│ │ ├── FXRbTreeList.h
│ │ ├── FXRbTreeListBox.h
│ │ ├── FXRbTreeListBoxVirtuals.h
│ │ ├── FXRbTreeListVirtuals.h
│ │ ├── FXRbTriStateButton.h
│ │ ├── FXRbVerticalFrame.h
│ │ ├── FXRbVisual.h
│ │ ├── FXRbWindow.h
│ │ ├── FXRbWindowVirtuals.h
│ │ ├── FXRbWizard.h
│ │ ├── FXRbXBMIcon.h
│ │ ├── FXRbXBMImage.h
│ │ ├── FXRbXPMIcon.h
│ │ ├── FXRbXPMImage.h
│ │ ├── FXRuby.h
│ │ ├── gvl_wrappers.h
│ │ └── impl.h
│ ├── make_impl.rb
│ ├── markfuncs.cpp
│ └── unregisterOwnedObjects.cpp
├── fox-includes/
│ ├── FX4Splitter.h
│ ├── FX7Segment.h
│ ├── FX885910Codec.h
│ ├── FX885911Codec.h
│ ├── FX885913Codec.h
│ ├── FX885914Codec.h
│ ├── FX885915Codec.h
│ ├── FX885916Codec.h
│ ├── FX88591Codec.h
│ ├── FX88592Codec.h
│ ├── FX88593Codec.h
│ ├── FX88594Codec.h
│ ├── FX88595Codec.h
│ ├── FX88596Codec.h
│ ├── FX88597Codec.h
│ ├── FX88598Codec.h
│ ├── FX88599Codec.h
│ ├── FXAccelTable.h
│ ├── FXApp.h
│ ├── FXArray.h
│ ├── FXArrowButton.h
│ ├── FXBMPIcon.h
│ ├── FXBMPImage.h
│ ├── FXBZFileStream.h
│ ├── FXBitmap.h
│ ├── FXBitmapFrame.h
│ ├── FXBitmapView.h
│ ├── FXButton.h
│ ├── FXCP1250Codec.h
│ ├── FXCP1251Codec.h
│ ├── FXCP1252Codec.h
│ ├── FXCP1253Codec.h
│ ├── FXCP1254Codec.h
│ ├── FXCP1255Codec.h
│ ├── FXCP1256Codec.h
│ ├── FXCP1257Codec.h
│ ├── FXCP1258Codec.h
│ ├── FXCP437Codec.h
│ ├── FXCP850Codec.h
│ ├── FXCP852Codec.h
│ ├── FXCP855Codec.h
│ ├── FXCP856Codec.h
│ ├── FXCP857Codec.h
│ ├── FXCP860Codec.h
│ ├── FXCP861Codec.h
│ ├── FXCP862Codec.h
│ ├── FXCP863Codec.h
│ ├── FXCP864Codec.h
│ ├── FXCP865Codec.h
│ ├── FXCP866Codec.h
│ ├── FXCP869Codec.h
│ ├── FXCP874Codec.h
│ ├── FXCURCursor.h
│ ├── FXCanvas.h
│ ├── FXCheckButton.h
│ ├── FXChoiceBox.h
│ ├── FXColorBar.h
│ ├── FXColorDialog.h
│ ├── FXColorList.h
│ ├── FXColorRing.h
│ ├── FXColorSelector.h
│ ├── FXColorWell.h
│ ├── FXColorWheel.h
│ ├── FXComboBox.h
│ ├── FXComposeContext.h
│ ├── FXComposite.h
│ ├── FXCursor.h
│ ├── FXDC.h
│ ├── FXDCPrint.h
│ ├── FXDCWindow.h
│ ├── FXDLL.h
│ ├── FXDataTarget.h
│ ├── FXDate.h
│ ├── FXDebugTarget.h
│ ├── FXDelegator.h
│ ├── FXDial.h
│ ├── FXDialogBox.h
│ ├── FXDict.h
│ ├── FXDir.h
│ ├── FXDirBox.h
│ ├── FXDirDialog.h
│ ├── FXDirList.h
│ ├── FXDirSelector.h
│ ├── FXDockBar.h
│ ├── FXDockHandler.h
│ ├── FXDockSite.h
│ ├── FXDockTitle.h
│ ├── FXDocument.h
│ ├── FXDragCorner.h
│ ├── FXDrawable.h
│ ├── FXDriveBox.h
│ ├── FXElement.h
│ ├── FXException.h
│ ├── FXExpression.h
│ ├── FXExtentd.h
│ ├── FXExtentf.h
│ ├── FXFile.h
│ ├── FXFileDialog.h
│ ├── FXFileDict.h
│ ├── FXFileList.h
│ ├── FXFileSelector.h
│ ├── FXFileStream.h
│ ├── FXFoldingList.h
│ ├── FXFont.h
│ ├── FXFontDialog.h
│ ├── FXFontSelector.h
│ ├── FXFrame.h
│ ├── FXGIFCursor.h
│ ├── FXGIFIcon.h
│ ├── FXGIFImage.h
│ ├── FXGLCanvas.h
│ ├── FXGLCone.h
│ ├── FXGLContext.h
│ ├── FXGLCube.h
│ ├── FXGLCylinder.h
│ ├── FXGLObject.h
│ ├── FXGLShape.h
│ ├── FXGLSphere.h
│ ├── FXGLTriangleMesh.h
│ ├── FXGLViewer.h
│ ├── FXGLVisual.h
│ ├── FXGUISignal.h
│ ├── FXGZFileStream.h
│ ├── FXGradientBar.h
│ ├── FXGroupBox.h
│ ├── FXHash.h
│ ├── FXHeader.h
│ ├── FXHorizontalFrame.h
│ ├── FXICOIcon.h
│ ├── FXICOImage.h
│ ├── FXIFFIcon.h
│ ├── FXIFFImage.h
│ ├── FXIO.h
│ ├── FXIcon.h
│ ├── FXIconDict.h
│ ├── FXIconList.h
│ ├── FXIconSource.h
│ ├── FXId.h
│ ├── FXImage.h
│ ├── FXImageFrame.h
│ ├── FXImageView.h
│ ├── FXInputDialog.h
│ ├── FXJPGIcon.h
│ ├── FXJPGImage.h
│ ├── FXKOI8RCodec.h
│ ├── FXKnob.h
│ ├── FXLabel.h
│ ├── FXList.h
│ ├── FXListBox.h
│ ├── FXMDIButton.h
│ ├── FXMDIChild.h
│ ├── FXMDIClient.h
│ ├── FXMainWindow.h
│ ├── FXMat3d.h
│ ├── FXMat3f.h
│ ├── FXMat4d.h
│ ├── FXMat4f.h
│ ├── FXMatrix.h
│ ├── FXMemMap.h
│ ├── FXMemoryStream.h
│ ├── FXMenuBar.h
│ ├── FXMenuButton.h
│ ├── FXMenuCaption.h
│ ├── FXMenuCascade.h
│ ├── FXMenuCheck.h
│ ├── FXMenuCommand.h
│ ├── FXMenuPane.h
│ ├── FXMenuRadio.h
│ ├── FXMenuSeparator.h
│ ├── FXMenuTitle.h
│ ├── FXMessageBox.h
│ ├── FXObject.h
│ ├── FXObjectList.h
│ ├── FXOptionMenu.h
│ ├── FXPCXIcon.h
│ ├── FXPCXImage.h
│ ├── FXPNGIcon.h
│ ├── FXPNGImage.h
│ ├── FXPPMIcon.h
│ ├── FXPPMImage.h
│ ├── FXPacker.h
│ ├── FXPath.h
│ ├── FXPicker.h
│ ├── FXPipe.h
│ ├── FXPoint.h
│ ├── FXPopup.h
│ ├── FXPrintDialog.h
│ ├── FXProgressBar.h
│ ├── FXProgressDialog.h
│ ├── FXQuatd.h
│ ├── FXQuatf.h
│ ├── FXRASIcon.h
│ ├── FXRASImage.h
│ ├── FXRGBIcon.h
│ ├── FXRGBImage.h
│ ├── FXRadioButton.h
│ ├── FXRanged.h
│ ├── FXRangef.h
│ ├── FXRealSlider.h
│ ├── FXRealSpinner.h
│ ├── FXRecentFiles.h
│ ├── FXRectangle.h
│ ├── FXRegion.h
│ ├── FXRegistry.h
│ ├── FXReplaceDialog.h
│ ├── FXRex.h
│ ├── FXRootWindow.h
│ ├── FXRuler.h
│ ├── FXRulerView.h
│ ├── FXScrollArea.h
│ ├── FXScrollBar.h
│ ├── FXScrollPane.h
│ ├── FXScrollWindow.h
│ ├── FXSearchDialog.h
│ ├── FXSeparator.h
│ ├── FXSettings.h
│ ├── FXShell.h
│ ├── FXShutter.h
│ ├── FXSize.h
│ ├── FXSlider.h
│ ├── FXSocket.h
│ ├── FXSphered.h
│ ├── FXSpheref.h
│ ├── FXSpinner.h
│ ├── FXSplashWindow.h
│ ├── FXSplitter.h
│ ├── FXSpring.h
│ ├── FXStat.h
│ ├── FXStatusBar.h
│ ├── FXStatusLine.h
│ ├── FXStream.h
│ ├── FXString.h
│ ├── FXStringDict.h
│ ├── FXSwitcher.h
│ ├── FXSystem.h
│ ├── FXTGAIcon.h
│ ├── FXTGAImage.h
│ ├── FXTIFIcon.h
│ ├── FXTIFImage.h
│ ├── FXTabBar.h
│ ├── FXTabBook.h
│ ├── FXTabItem.h
│ ├── FXTable.h
│ ├── FXText.h
│ ├── FXTextCodec.h
│ ├── FXTextField.h
│ ├── FXThread.h
│ ├── FXToggleButton.h
│ ├── FXToolBar.h
│ ├── FXToolBarGrip.h
│ ├── FXToolBarShell.h
│ ├── FXToolBarTab.h
│ ├── FXToolTip.h
│ ├── FXTopWindow.h
│ ├── FXTranslator.h
│ ├── FXTreeList.h
│ ├── FXTreeListBox.h
│ ├── FXTriStateButton.h
│ ├── FXURL.h
│ ├── FXUTF16Codec.h
│ ├── FXUTF32Codec.h
│ ├── FXUTF8Codec.h
│ ├── FXUndoList.h
│ ├── FXVec2d.h
│ ├── FXVec2f.h
│ ├── FXVec3d.h
│ ├── FXVec3f.h
│ ├── FXVec4d.h
│ ├── FXVec4f.h
│ ├── FXVerticalFrame.h
│ ├── FXVisual.h
│ ├── FXWindow.h
│ ├── FXWizard.h
│ ├── FXXBMIcon.h
│ ├── FXXBMImage.h
│ ├── FXXPMIcon.h
│ ├── FXXPMImage.h
│ ├── README
│ ├── fx.h
│ ├── fx3d.h
│ ├── fxascii.h
│ ├── fxdefs.h
│ ├── fxkeys.h
│ ├── fxunicode.h
│ ├── fxver.h
│ └── xincs.h
├── fxruby.gemspec
├── index.html
├── lib/
│ ├── fox16/
│ │ ├── accel_table.rb
│ │ ├── aliases.rb
│ │ ├── bitmapview.rb
│ │ ├── calendar.rb
│ │ ├── canvas.rb
│ │ ├── chore.rb
│ │ ├── colors.rb
│ │ ├── core.rb
│ │ ├── dict.rb
│ │ ├── exceptions_for_fxerror.rb
│ │ ├── execute_nonmodal.rb
│ │ ├── glgroup.rb
│ │ ├── glshapes.rb
│ │ ├── input.rb
│ │ ├── irb.rb
│ │ ├── iterators.rb
│ │ ├── keys.rb
│ │ ├── missingdep.rb
│ │ ├── pseudokeyboard.rb
│ │ ├── pseudomouse.rb
│ │ ├── responder.rb
│ │ ├── responder2.rb
│ │ ├── scintilla.rb
│ │ ├── settings.rb
│ │ ├── signal.rb
│ │ ├── splashscreen.rb
│ │ ├── thread.rb
│ │ ├── timeout.rb
│ │ ├── tkcompat.rb
│ │ ├── undolist.rb
│ │ └── version.rb
│ └── fox16.rb
├── rdoc-sources/
│ ├── FX4Splitter.rb
│ ├── FX7Segment.rb
│ ├── FXAccelTable.rb
│ ├── FXApp.rb
│ ├── FXArrowButton.rb
│ ├── FXBMPIcon.rb
│ ├── FXBMPImage.rb
│ ├── FXBitmap.rb
│ ├── FXBitmapFrame.rb
│ ├── FXBitmapView.rb
│ ├── FXButton.rb
│ ├── FXCURCursor.rb
│ ├── FXCanvas.rb
│ ├── FXCheckButton.rb
│ ├── FXChoiceBox.rb
│ ├── FXColorBar.rb
│ ├── FXColorDialog.rb
│ ├── FXColorList.rb
│ ├── FXColorRing.rb
│ ├── FXColorSelector.rb
│ ├── FXColorWell.rb
│ ├── FXColorWheel.rb
│ ├── FXComboBox.rb
│ ├── FXComposite.rb
│ ├── FXCursor.rb
│ ├── FXDC.rb
│ ├── FXDCPrint.rb
│ ├── FXDCWindow.rb
│ ├── FXDataTarget.rb
│ ├── FXDebugTarget.rb
│ ├── FXDelegator.rb
│ ├── FXDial.rb
│ ├── FXDialogBox.rb
│ ├── FXDict.rb
│ ├── FXDirBox.rb
│ ├── FXDirDialog.rb
│ ├── FXDirList.rb
│ ├── FXDirSelector.rb
│ ├── FXDockBar.rb
│ ├── FXDockHandler.rb
│ ├── FXDockSite.rb
│ ├── FXDockTitle.rb
│ ├── FXDocument.rb
│ ├── FXDragCorner.rb
│ ├── FXDrawable.rb
│ ├── FXDriveBox.rb
│ ├── FXExtentd.rb
│ ├── FXExtentf.rb
│ ├── FXFileDialog.rb
│ ├── FXFileDict.rb
│ ├── FXFileList.rb
│ ├── FXFileSelector.rb
│ ├── FXFileStream.rb
│ ├── FXFoldingList.rb
│ ├── FXFont.rb
│ ├── FXFontDialog.rb
│ ├── FXFontSelector.rb
│ ├── FXFrame.rb
│ ├── FXGIFCursor.rb
│ ├── FXGIFIcon.rb
│ ├── FXGIFImage.rb
│ ├── FXGLCanvas.rb
│ ├── FXGLContext.rb
│ ├── FXGLObject.rb
│ ├── FXGLShape.rb
│ ├── FXGLViewer.rb
│ ├── FXGLVisual.rb
│ ├── FXGradientBar.rb
│ ├── FXGroupBox.rb
│ ├── FXHeader.rb
│ ├── FXHorizontalFrame.rb
│ ├── FXICOIcon.rb
│ ├── FXICOImage.rb
│ ├── FXIcon.rb
│ ├── FXIconDict.rb
│ ├── FXIconList.rb
│ ├── FXIconSource.rb
│ ├── FXId.rb
│ ├── FXImage.rb
│ ├── FXImageFrame.rb
│ ├── FXImageView.rb
│ ├── FXInputDialog.rb
│ ├── FXJPGIcon.rb
│ ├── FXJPGImage.rb
│ ├── FXKnob.rb
│ ├── FXLabel.rb
│ ├── FXList.rb
│ ├── FXListBox.rb
│ ├── FXMDIButton.rb
│ ├── FXMDIChild.rb
│ ├── FXMDIClient.rb
│ ├── FXMainWindow.rb
│ ├── FXMatrix.rb
│ ├── FXMemoryBuffer.rb
│ ├── FXMemoryStream.rb
│ ├── FXMenuBar.rb
│ ├── FXMenuButton.rb
│ ├── FXMenuCaption.rb
│ ├── FXMenuCascade.rb
│ ├── FXMenuCheck.rb
│ ├── FXMenuCommand.rb
│ ├── FXMenuPane.rb
│ ├── FXMenuRadio.rb
│ ├── FXMenuSeparator.rb
│ ├── FXMenuTitle.rb
│ ├── FXMessageBox.rb
│ ├── FXObject.rb
│ ├── FXOptionMenu.rb
│ ├── FXPCXIcon.rb
│ ├── FXPCXImage.rb
│ ├── FXPNGIcon.rb
│ ├── FXPNGImage.rb
│ ├── FXPPMIcon.rb
│ ├── FXPPMImage.rb
│ ├── FXPacker.rb
│ ├── FXPicker.rb
│ ├── FXPopup.rb
│ ├── FXPrintDialog.rb
│ ├── FXProgressBar.rb
│ ├── FXProgressDialog.rb
│ ├── FXQuatd.rb
│ ├── FXQuatf.rb
│ ├── FXRGBIcon.rb
│ ├── FXRGBImage.rb
│ ├── FXRadioButton.rb
│ ├── FXRanged.rb
│ ├── FXRangef.rb
│ ├── FXRealSlider.rb
│ ├── FXRealSpinner.rb
│ ├── FXRecentFiles.rb
│ ├── FXRectangle.rb
│ ├── FXRegion.rb
│ ├── FXRegistry.rb
│ ├── FXReplaceDialog.rb
│ ├── FXRootWindow.rb
│ ├── FXRuler.rb
│ ├── FXRulerView.rb
│ ├── FXScintilla.rb
│ ├── FXScrollArea.rb
│ ├── FXScrollBar.rb
│ ├── FXScrollPane.rb
│ ├── FXScrollWindow.rb
│ ├── FXSearchDialog.rb
│ ├── FXSeparator.rb
│ ├── FXSettings.rb
│ ├── FXShell.rb
│ ├── FXShutter.rb
│ ├── FXSize.rb
│ ├── FXSlider.rb
│ ├── FXSphered.rb
│ ├── FXSpheref.rb
│ ├── FXSpinner.rb
│ ├── FXSplashWindow.rb
│ ├── FXSplitter.rb
│ ├── FXSpring.rb
│ ├── FXStatusBar.rb
│ ├── FXStatusLine.rb
│ ├── FXStream.rb
│ ├── FXStringDict.rb
│ ├── FXSwitcher.rb
│ ├── FXTGAIcon.rb
│ ├── FXTGAImage.rb
│ ├── FXTIFIcon.rb
│ ├── FXTIFImage.rb
│ ├── FXTabBar.rb
│ ├── FXTabBook.rb
│ ├── FXTabItem.rb
│ ├── FXTable.rb
│ ├── FXText.rb
│ ├── FXTextField.rb
│ ├── FXToggleButton.rb
│ ├── FXToolBar.rb
│ ├── FXToolBarGrip.rb
│ ├── FXToolBarShell.rb
│ ├── FXToolBarTab.rb
│ ├── FXToolTip.rb
│ ├── FXTopWindow.rb
│ ├── FXTranslator.rb
│ ├── FXTreeList.rb
│ ├── FXTreeListBox.rb
│ ├── FXTriStateButton.rb
│ ├── FXVec2d.rb
│ ├── FXVec2f.rb
│ ├── FXVec3d.rb
│ ├── FXVec3f.rb
│ ├── FXVec4d.rb
│ ├── FXVec4f.rb
│ ├── FXVerticalFrame.rb
│ ├── FXVisual.rb
│ ├── FXWindow.rb
│ ├── FXWizard.rb
│ ├── FXXBMIcon.rb
│ ├── FXXBMImage.rb
│ ├── FXXPMIcon.rb
│ ├── FXXPMImage.rb
│ ├── README.rdoc
│ └── fxdefs.rb
├── scripts/
│ ├── build-fox.rb
│ ├── generate_kwargs_lib.rb
│ └── iface.rb
├── swig-interfaces/
│ ├── FX4Splitter.i
│ ├── FX7Segment.i
│ ├── FXAccelTable.i
│ ├── FXApp.i
│ ├── FXArrowButton.i
│ ├── FXBMPIcon.i
│ ├── FXBMPImage.i
│ ├── FXBitmap.i
│ ├── FXBitmapFrame.i
│ ├── FXBitmapView.i
│ ├── FXButton.i
│ ├── FXCURCursor.i
│ ├── FXCanvas.i
│ ├── FXCheckButton.i
│ ├── FXChoiceBox.i
│ ├── FXColorBar.i
│ ├── FXColorDialog.i
│ ├── FXColorList.i
│ ├── FXColorRing.i
│ ├── FXColorSelector.i
│ ├── FXColorWell.i
│ ├── FXColorWheel.i
│ ├── FXComboBox.i
│ ├── FXComposeContext.i
│ ├── FXComposite.i
│ ├── FXCursor.i
│ ├── FXDC.i
│ ├── FXDCPrint.i
│ ├── FXDCWindow.i
│ ├── FXDataTarget.i
│ ├── FXDebugTarget.i
│ ├── FXDelegator.i
│ ├── FXDial.i
│ ├── FXDialogBox.i
│ ├── FXDict.i
│ ├── FXDirBox.i
│ ├── FXDirDialog.i
│ ├── FXDirList.i
│ ├── FXDirSelector.i
│ ├── FXDockBar.i
│ ├── FXDockHandler.i
│ ├── FXDockSite.i
│ ├── FXDockTitle.i
│ ├── FXDocument.i
│ ├── FXDragCorner.i
│ ├── FXDrawable.i
│ ├── FXDriveBox.i
│ ├── FXExtentd.i
│ ├── FXExtentf.i
│ ├── FXFileDialog.i
│ ├── FXFileDict.i
│ ├── FXFileList.i
│ ├── FXFileSelector.i
│ ├── FXFileStream.i
│ ├── FXFoldingList.i
│ ├── FXFont.i
│ ├── FXFontDialog.i
│ ├── FXFontSelector.i
│ ├── FXFrame.i
│ ├── FXGIFCursor.i
│ ├── FXGIFIcon.i
│ ├── FXGIFImage.i
│ ├── FXGLCanvas.i
│ ├── FXGLContext.i
│ ├── FXGLObject.i
│ ├── FXGLShape.i
│ ├── FXGLViewer.i
│ ├── FXGLVisual.i
│ ├── FXGradientBar.i
│ ├── FXGroupBox.i
│ ├── FXHeader.i
│ ├── FXHorizontalFrame.i
│ ├── FXICOIcon.i
│ ├── FXICOImage.i
│ ├── FXIcon.i
│ ├── FXIconDict.i
│ ├── FXIconList.i
│ ├── FXIconSource.i
│ ├── FXId.i
│ ├── FXImage.i
│ ├── FXImageFrame.i
│ ├── FXImageView.i
│ ├── FXInputDialog.i
│ ├── FXJPGIcon.i
│ ├── FXJPGImage.i
│ ├── FXKnob.i
│ ├── FXLabel.i
│ ├── FXList.i
│ ├── FXListBox.i
│ ├── FXMDIButton.i
│ ├── FXMDIChild.i
│ ├── FXMDIClient.i
│ ├── FXMainWindow.i
│ ├── FXMat3d.i
│ ├── FXMat3f.i
│ ├── FXMat4d.i
│ ├── FXMat4f.i
│ ├── FXMatrix.i
│ ├── FXMemoryBuffer.i
│ ├── FXMemoryStream.i
│ ├── FXMenuBar.i
│ ├── FXMenuButton.i
│ ├── FXMenuCaption.i
│ ├── FXMenuCascade.i
│ ├── FXMenuCheck.i
│ ├── FXMenuCommand.i
│ ├── FXMenuPane.i
│ ├── FXMenuRadio.i
│ ├── FXMenuSeparator.i
│ ├── FXMenuTitle.i
│ ├── FXMessageBox.i
│ ├── FXObject.i
│ ├── FXOptionMenu.i
│ ├── FXPCXIcon.i
│ ├── FXPCXImage.i
│ ├── FXPNGIcon.i
│ ├── FXPNGImage.i
│ ├── FXPPMIcon.i
│ ├── FXPPMImage.i
│ ├── FXPacker.i
│ ├── FXPicker.i
│ ├── FXPoint.i
│ ├── FXPopup.i
│ ├── FXPrintDialog.i
│ ├── FXProgressBar.i
│ ├── FXProgressDialog.i
│ ├── FXQuatd.i
│ ├── FXQuatf.i
│ ├── FXRGBIcon.i
│ ├── FXRGBImage.i
│ ├── FXRadioButton.i
│ ├── FXRanged.i
│ ├── FXRangef.i
│ ├── FXRealSlider.i
│ ├── FXRealSpinner.i
│ ├── FXRecentFiles.i
│ ├── FXRectangle.i
│ ├── FXRegion.i
│ ├── FXRegistry.i
│ ├── FXReplaceDialog.i
│ ├── FXRootWindow.i
│ ├── FXRuler.i
│ ├── FXRulerView.i
│ ├── FXScintilla.i
│ ├── FXScrollArea.i
│ ├── FXScrollBar.i
│ ├── FXScrollPane.i
│ ├── FXScrollWindow.i
│ ├── FXSearchDialog.i
│ ├── FXSeparator.i
│ ├── FXSettings.i
│ ├── FXShell.i
│ ├── FXShutter.i
│ ├── FXSize.i
│ ├── FXSlider.i
│ ├── FXSphered.i
│ ├── FXSpheref.i
│ ├── FXSpinner.i
│ ├── FXSplashWindow.i
│ ├── FXSplitter.i
│ ├── FXSpring.i
│ ├── FXStatusBar.i
│ ├── FXStatusLine.i
│ ├── FXStream.i
│ ├── FXStringDict.i
│ ├── FXSwitcher.i
│ ├── FXTGAIcon.i
│ ├── FXTGAImage.i
│ ├── FXTIFIcon.i
│ ├── FXTIFImage.i
│ ├── FXTabBar.i
│ ├── FXTabBook.i
│ ├── FXTabItem.i
│ ├── FXTable.i
│ ├── FXText.i
│ ├── FXTextField.i
│ ├── FXToggleButton.i
│ ├── FXToolBar.i
│ ├── FXToolBarGrip.i
│ ├── FXToolBarShell.i
│ ├── FXToolBarTab.i
│ ├── FXToolTip.i
│ ├── FXTopWindow.i
│ ├── FXTranslator.i
│ ├── FXTreeList.i
│ ├── FXTreeListBox.i
│ ├── FXTriStateButton.i
│ ├── FXURL.i
│ ├── FXVec2d.i
│ ├── FXVec2f.i
│ ├── FXVec3d.i
│ ├── FXVec3f.i
│ ├── FXVec4d.i
│ ├── FXVec4f.i
│ ├── FXVerticalFrame.i
│ ├── FXVisual.i
│ ├── FXWindow.i
│ ├── FXWizard.i
│ ├── FXXBMIcon.i
│ ├── FXXBMImage.i
│ ├── FXXPMIcon.i
│ ├── FXXPMImage.i
│ ├── README
│ ├── common.i
│ ├── core.i
│ ├── dcmodule.i
│ ├── dialogs.i
│ ├── exceptions.i
│ ├── framesmodule.i
│ ├── freefuncs.i
│ ├── fx3d.i
│ ├── fxdefs.i
│ ├── handlers.i
│ ├── iconlistmodule.i
│ ├── icons.i
│ ├── ignore-message-handlers.rb
│ ├── image.i
│ ├── labelmodule.i
│ ├── layout.i
│ ├── listmodule.i
│ ├── macros.i
│ ├── markfuncs.i
│ ├── mdi.i
│ ├── menumodule.i
│ ├── ruby-typemaps.i
│ ├── scintilla.i
│ ├── table-module.i
│ ├── text-module.i
│ ├── treelist-module.i
│ └── ui.i
├── test/
│ ├── README
│ ├── TC_FXAccelTable.rb
│ ├── TC_FXApp.rb
│ ├── TC_FXArc.rb
│ ├── TC_FXBMPIcon.rb
│ ├── TC_FXBMPImage.rb
│ ├── TC_FXButton.rb
│ ├── TC_FXCheckButton.rb
│ ├── TC_FXComboBox.rb
│ ├── TC_FXDC.rb
│ ├── TC_FXDCPrint.rb
│ ├── TC_FXDCWindow.rb
│ ├── TC_FXDataTarget.rb
│ ├── TC_FXDialogBox.rb
│ ├── TC_FXDirList.rb
│ ├── TC_FXExtentd.rb
│ ├── TC_FXExtentf.rb
│ ├── TC_FXFileAssoc.rb
│ ├── TC_FXFileStream.rb
│ ├── TC_FXFoldingList.rb
│ ├── TC_FXFont.rb
│ ├── TC_FXFontDesc.rb
│ ├── TC_FXGLGroup.rb
│ ├── TC_FXGLShape.rb
│ ├── TC_FXGLViewer.rb
│ ├── TC_FXGradientBar.rb
│ ├── TC_FXHeader.rb
│ ├── TC_FXHiliteStyle.rb
│ ├── TC_FXIconDict.rb
│ ├── TC_FXIconList.rb
│ ├── TC_FXId.rb
│ ├── TC_FXImage.rb
│ ├── TC_FXJPGImage.rb
│ ├── TC_FXLight.rb
│ ├── TC_FXList.rb
│ ├── TC_FXListBox.rb
│ ├── TC_FXMainWindow.rb
│ ├── TC_FXMat4f.rb
│ ├── TC_FXMaterial.rb
│ ├── TC_FXMemoryStream.rb
│ ├── TC_FXMenuCheck.rb
│ ├── TC_FXMenuCommand.rb
│ ├── TC_FXMenuRadio.rb
│ ├── TC_FXMessageBox.rb
│ ├── TC_FXPoint.rb
│ ├── TC_FXQuatf.rb
│ ├── TC_FXRadioButton.rb
│ ├── TC_FXRanged.rb
│ ├── TC_FXRangef.rb
│ ├── TC_FXRectangle.rb
│ ├── TC_FXRegion.rb
│ ├── TC_FXRegistry.rb
│ ├── TC_FXScrollArea.rb
│ ├── TC_FXScrollWindow.rb
│ ├── TC_FXSegment.rb
│ ├── TC_FXSettings.rb
│ ├── TC_FXShell.rb
│ ├── TC_FXSize.rb
│ ├── TC_FXStream.rb
│ ├── TC_FXTable.rb
│ ├── TC_FXTableItem.rb
│ ├── TC_FXText.rb
│ ├── TC_FXTopWindow.rb
│ ├── TC_FXTreeList.rb
│ ├── TC_FXTreeListBox.rb
│ ├── TC_FXUndoList.rb
│ ├── TC_FXVec2d.rb
│ ├── TC_FXVec2f.rb
│ ├── TC_FXVec3d.rb
│ ├── TC_FXVec3f.rb
│ ├── TC_FXVec4f.rb
│ ├── TC_FXViewport.rb
│ ├── TC_FXWindow.rb
│ ├── TC_FXXBMIcon.rb
│ ├── TC_FXXBMImage.rb
│ ├── TC_FXXPMIcon.rb
│ ├── TC_FXXPMImage.rb
│ ├── TC_Misc.rb
│ ├── TC_downcast.rb
│ ├── TS_All.rb
│ ├── blankpage.ps
│ ├── dummy.xorg.conf
│ ├── howdypage.ps
│ ├── stress1.rb
│ ├── stress2.rb
│ ├── stress3.rb
│ └── testcase.rb
└── web/
├── community.html
├── css/
│ └── style.css
├── documentation.html
├── downloads.html
└── index.html
Showing preview only (537K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (7647 symbols across 829 files)
FILE: docs/js/app.js
function createSourceLinks (line 11) | function createSourceLinks() {
function createDefineLinks (line 27) | function createDefineLinks() {
function createFullTreeLinks (line 45) | function createFullTreeLinks() {
function searchFrameButtons (line 62) | function searchFrameButtons() {
function toggleSearchFrame (line 84) | function toggleSearchFrame(id, link) {
function linkSummaries (line 97) | function linkSummaries() {
function summaryToggle (line 103) | function summaryToggle() {
function constantSummaryToggle (line 134) | function constantSummaryToggle() {
function generateTOC (line 177) | function generateTOC() {
function navResizer (line 252) | function navResizer() {
function navExpander (line 295) | function navExpander() {
function mainFocus (line 308) | function mainFocus() {
function navigationChange (line 319) | function navigationChange() {
FILE: docs/js/full_list.js
function escapeShortcut (line 15) | function escapeShortcut() {
function clearSearchTimeout (line 23) | function clearSearchTimeout() {
function enableLinks (line 28) | function enableLinks() {
function enableToggles (line 55) | function enableToggles() {
function populateSearchCache (line 82) | function populateSearchCache() {
function enableSearch (line 97) | function enableSearch() {
function ignoredKeyPress (line 110) | function ignoredKeyPress(event) {
function clearSearch (line 121) | function clearSearch() {
function performSearch (line 132) | function performSearch(searchString) {
function partialSearch (line 139) | function partialSearch(searchString, offset) {
function searchDone (line 167) | function searchDone() {
function buildMatchString (line 181) | function buildMatchString(searchString, event) {
function highlight (line 192) | function highlight() {
function isInView (line 198) | function isInView(element) {
function expandTo (line 209) | function expandTo(path) {
function windowEvents (line 226) | function windowEvents(event) {
FILE: docs/js/jquery.js
function cy (line 2) | function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.pa...
function cv (line 2) | function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.cs...
function cu (line 2) | function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),funct...
function ct (line 2) | function ct(){cr=b}
function cs (line 2) | function cs(){setTimeout(ct,0);return cr=f.now()}
function cj (line 2) | function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(...
function ci (line 2) | function ci(){try{return new a.XMLHttpRequest}catch(b){}}
function cc (line 2) | function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.da...
function cb (line 2) | function cb(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i...
function ca (line 2) | function ca(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bE.test(a...
function b_ (line 2) | function b_(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d...
function b$ (line 2) | function b$(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],...
function bZ (line 2) | function bZ(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f...
function bC (line 2) | function bC(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b===...
function bp (line 2) | function bp(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f....
function bo (line 2) | function bo(a){var b=c.createElement("div");bh.appendChild(b),b.innerHTM...
function bn (line 2) | function bn(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bm(a):b!...
function bm (line 2) | function bm(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked...
function bl (line 2) | function bl(a){return typeof a.getElementsByTagName!="undefined"?a.getEl...
function bk (line 2) | function bk(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttr...
function bj (line 2) | function bj(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(...
function bi (line 2) | function bi(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tb...
function U (line 2) | function U(a){var b=V.split("|"),c=a.createDocumentFragment();if(c.creat...
function T (line 2) | function T(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d...
function S (line 2) | function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}
function K (line 2) | function K(){return!0}
function J (line 2) | function J(){return!1}
function n (line 2) | function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);...
function m (line 2) | function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))conti...
function l (line 2) | function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-...
function h (line 2) | function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;...
function J (line 2) | function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch...
function a (line 2) | function a(b,c){return new a.fn.init(b,c)}
function m (line 2) | function m(a){return function(b){e[a]=arguments.length>1?i.call(argument...
function l (line 2) | function l(a){return function(c){b[a]=arguments.length>1?i.call(argument...
function m (line 2) | function m(){--h||d.resolveWith(e,[e])}
function x (line 3) | function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j)...
function w (line 3) | function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j)...
function w (line 4) | function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.ready...
function g (line 4) | function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nod...
function h (line 4) | function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}
function h (line 4) | function h(a){return e.step(a)}
FILE: examples/RAA.rb
type RAA (line 10) | module RAA
class Driver (line 13) | class Driver
method initialize (line 14) | def initialize(server = 'http://raa.ruby-lang.org/soap/1.0/', proxy ...
method setLogDev (line 23) | def setLogDev(logdev)
method method_missing (line 27) | def method_missing(msg_id, *a, &b)
FILE: examples/WhatAQuietStiff.rb
class WhatAQuietWindow (line 31) | class WhatAQuietWindow < FXMainWindow
method initialize (line 36) | def initialize(app)
method itemSelected? (line 112) | def itemSelected?
method onUpdSave (line 124) | def onUpdSave(sender, sel, ptr)
method onCmdSave (line 133) | def onCmdSave(sender, sel, ptr)
method onCmdPreferences (line 153) | def onCmdPreferences(sender, sel, ptr)
method populateItemList (line 183) | def populateItemList(rss)
method toggleImage (line 197) | def toggleImage
method setImage (line 208) | def setImage(rssItem)
method getRSSFeed (line 219) | def getRSSFeed(url)
method getSourceURL (line 233) | def getSourceURL(rssItem)
method getLinkURL (line 239) | def getLinkURL(rssItem)
method getImageURL (line 245) | def getImageURL(rssItem)
method getImageData (line 249) | def getImageData(url)
method makeImage (line 258) | def makeImage(url)
method resizeItemList (line 273) | def resizeItemList
method refreshList (line 282) | def refreshList
method onRefreshList (line 290) | def onRefreshList(sender, sel, ptr)
method onQuit (line 296) | def onQuit(sender, sel, ptr)
method readRegistry (line 301) | def readRegistry
method writeRegistry (line 309) | def writeRegistry
method create (line 317) | def create
FILE: examples/babelfish.rb
class Babelfish (line 19) | class Babelfish < FXMainWindow
method initialize (line 21) | def initialize(app)
method create (line 67) | def create
FILE: examples/bounce.rb
class Ball (line 8) | class Ball
method initialize (line 20) | def initialize(r)
method draw (line 33) | def draw(dc)
method bounce_x (line 41) | def bounce_x
method bounce_y (line 45) | def bounce_y
method collision_y? (line 49) | def collision_y?
method collision_x? (line 53) | def collision_x?
method setWorldSize (line 57) | def setWorldSize(ww, wh)
method move (line 62) | def move(units)
class BounceWindow (line 80) | class BounceWindow < FXMainWindow
method initialize (line 84) | def initialize(app)
method drawScene (line 115) | def drawScene(drawable)
method updateCanvas (line 123) | def updateCanvas
method onTimeout (line 132) | def onTimeout(sender, sel, ptr)
method create (line 146) | def create
FILE: examples/browser.rb
class ClassTreeNode (line 8) | class ClassTreeNode
method initialize (line 9) | def initialize(className, parentClassName)
method addChild (line 15) | def addChild(child)
method className (line 19) | def className
method parentClassName (line 23) | def parentClassName
method <=> (line 27) | def <=>(other)
method children (line 31) | def children
class ClassTree (line 37) | class ClassTree
method initialize (line 38) | def initialize
method root (line 68) | def root
class BrowserWindow (line 73) | class BrowserWindow < FXMainWindow
method initialize (line 75) | def initialize(app)
method populateTree (line 134) | def populateTree(treeList, rootItem, rootNode)
method create (line 142) | def create
method getInstanceMethods (line 149) | def getInstanceMethods(className)
method getConstants (line 160) | def getConstants(className)
FILE: examples/button.rb
class ButtonWindow (line 7) | class ButtonWindow < FXMainWindow
method initialize (line 9) | def initialize(app)
method loadIcon (line 136) | def loadIcon(filename)
method create (line 143) | def create
FILE: examples/canvasdemo.rb
class CanvasDemo (line 4) | class CanvasDemo < Fox::FXMainWindow
method initialize (line 8) | def initialize(app)
method get_scene (line 69) | def get_scene(canvas)
method create (line 80) | def create
FILE: examples/charts.rb
class ChartsWindow (line 14) | class ChartsWindow < FXMainWindow
method initialize (line 15) | def initialize(app)
method bar_chart (line 22) | def bar_chart
method create (line 30) | def create
FILE: examples/custom_table_item.rb
class CustomTableItem (line 5) | class CustomTableItem < FXTableItem
method drawContent (line 6) | def drawContent(table, dc, x, y, w, h)
class CustomTable (line 149) | class CustomTable < FXTable
method createItem (line 150) | def createItem *parameters
FILE: examples/datatarget.rb
class DataTargetWindow (line 24) | class DataTargetWindow < FXMainWindow
method initialize (line 25) | def initialize(app)
method onTimeout (line 179) | def onTimeout(sender, sel, ptr)
method onCmdQuit (line 188) | def onCmdQuit(sender, sel, ptr)
method create (line 193) | def create
FILE: examples/dctest.rb
class DCTestWindow (line 107) | class DCTestWindow < FXMainWindow
method initialize (line 108) | def initialize(app)
method create (line 551) | def create
method detach (line 559) | def detach
method drawPage (line 566) | def drawPage(dc, w, h)
method onCmdFont (line 647) | def onCmdFont(sender, sel, ptr)
method onCmdPrint (line 658) | def onCmdPrint(sender, sel, ptr)
method loadIcon (line 676) | def loadIcon(filename, clr = FXRGB(192, 192, 192), opts = 0)
FILE: examples/dialog.rb
class FXTestDialog (line 8) | class FXTestDialog < FXDialogBox
method initialize (line 10) | def initialize(owner)
class DialogTester (line 69) | class DialogTester < FXMainWindow
method initialize (line 71) | def initialize(app)
method onCmdShowDialog (line 112) | def onCmdShowDialog(sender, sel, ptr)
method onCmdShowDialogModal (line 117) | def onCmdShowDialogModal(sender, sel, ptr)
method create (line 123) | def create
function run (line 129) | def run
FILE: examples/dilbert.rb
class DailyDilbert (line 19) | class DailyDilbert < FXMainWindow
method initialize (line 23) | def initialize(app)
method image_data (line 42) | def image_data
method create (line 48) | def create
FILE: examples/dirlist.rb
class DirListWindow (line 7) | class DirListWindow < FXMainWindow
method initialize (line 9) | def initialize(app)
method create (line 43) | def create
function run (line 49) | def run
FILE: examples/dragdrop.rb
class DragDropWindow (line 5) | class DragDropWindow < FXMainWindow
method initialize (line 7) | def initialize(anApp)
method create (line 78) | def create
FILE: examples/dragsource.rb
class DragSource (line 5) | class DragSource < FXMainWindow
method initialize (line 7) | def initialize(anApp)
method create (line 61) | def create
FILE: examples/dropsite.rb
class DropSite (line 5) | class DropSite < FXMainWindow
method initialize (line 7) | def initialize(anApp)
method create (line 40) | def create
FILE: examples/foursplit.rb
class FourSplitWindow (line 7) | class FourSplitWindow < FXMainWindow
method initialize (line 8) | def initialize(app)
method create (line 84) | def create
function runme (line 90) | def runme
FILE: examples/gdchart.rb
class GDChartViewer (line 17) | class GDChartViewer < FXMainWindow
method initialize (line 18) | def initialize(app)
method createChart (line 37) | def createChart
method create (line 58) | def create
FILE: examples/gembrowser.rb
class GemBrowser (line 5) | class GemBrowser
method initialize (line 13) | def initialize
method install (line 21) | def install(filename)
method uninstall (line 33) | def uninstall(spec)
method cache (line 38) | def cache
class GemInfoPanel (line 44) | class GemInfoPanel < FXVerticalFrame
method initialize (line 48) | def initialize(p, b, opts)
method currentSpec (line 84) | def currentSpec
method specDescription (line 89) | def specDescription(spec)
method create (line 93) | def create
class GemsPanel (line 99) | class GemsPanel < FXVerticalFrame
method initialize (line 103) | def initialize(p, br, opts)
method appendItem (line 130) | def appendItem(spec)
method currentItem (line 138) | def currentItem
method itemSpec (line 146) | def itemSpec(index)
method currentItemSpec (line 150) | def currentItemSpec
method getItem (line 154) | def getItem(*args)
method selectItem (line 158) | def selectItem(index)
method numItems (line 162) | def numItems
method create (line 166) | def create
class GemBrowserWindow (line 174) | class GemBrowserWindow < FXMainWindow
method initialize (line 178) | def initialize(anApp)
method install (line 223) | def install
method uninstall (line 239) | def uninstall
method quit (line 247) | def quit
method create (line 257) | def create
FILE: examples/gltest.rb
class GLTestWindow (line 17) | class GLTestWindow < Fox::FXMainWindow
method drawBox (line 24) | def drawBox(xmin, ymin, zmin, xmax, ymax, zmax)
method gluPerspective (line 74) | def gluPerspective(fovY, aspect, zNear, zFar )
method gluLookAt (line 82) | def gluLookAt(ex, ey, ez,
method drawScene (line 129) | def drawScene
method initialize (line 227) | def initialize(app)
method create (line 360) | def create
FILE: examples/glviewer.rb
class TabBook (line 16) | class TabBook < Fox::FXTabBook
method createAnglesPage (line 19) | def createAnglesPage(panels, mdiclient)
method createColorsPage (line 88) | def createColorsPage(panels, mdiclient)
method createSwitchesPage (line 119) | def createSwitchesPage(panels, mdiclient)
method initialize (line 137) | def initialize(frame, mdiclient)
class GLViewWindow (line 145) | class GLViewWindow < Fox::FXMainWindow
method loadIcon (line 153) | def loadIcon(filename)
method initialize (line 160) | def initialize(app)
method create (line 502) | def create
method onCmdOpen (line 507) | def onCmdOpen(sender, sel, ptr)
method onUpdMode (line 521) | def onUpdMode(sender, sel, ptr)
method onQueryMenu (line 530) | def onQueryMenu(sender, sel, event)
FILE: examples/groupbox.rb
class GroupWindow (line 7) | class GroupWindow < FXMainWindow
method getIcon (line 10) | def getIcon(filename)
method initialize (line 17) | def initialize(app)
method onCmdRadio (line 347) | def onCmdRadio(sender, sel, ptr)
method onUpdRadio (line 353) | def onUpdRadio(sender, sel, ptr)
method create (line 359) | def create
FILE: examples/header.rb
class HeaderWindow (line 7) | class HeaderWindow < FXMainWindow
method create (line 9) | def create
method initialize (line 14) | def initialize(app)
FILE: examples/iRAA.rb
type RAA (line 10) | module RAA; extend SOAP
class Category (line 25) | class Category
method initialize (line 33) | def initialize(major, minor = nil)
method to_s (line 38) | def to_s
method == (line 42) | def ==(rhs)
class Product (line 60) | class Product
method initialize (line 69) | def initialize(name, short_description = nil, version = nil, status ...
class Owner (line 88) | class Owner
method initialize (line 97) | def initialize(email, name)
class Info (line 111) | class Info
method initialize (line 119) | def initialize(category = nil, product = nil, owner = nil, update = ...
method <=> (line 126) | def <=>(rhs)
method eql? (line 130) | def eql?(rhs)
class StringArray (line 142) | class StringArray < Array; end
class InfoArray (line 150) | class InfoArray < Array; end
FILE: examples/iconlist.rb
class IconListWindow (line 6) | class IconListWindow < FXMainWindow
method loadIcon (line 9) | def loadIcon(filename)
method initialize (line 17) | def initialize(app)
method create (line 89) | def create
method get_clipboard_files (line 94) | def get_clipboard_files
method insert_from_clipboard (line 142) | def insert_from_clipboard
FILE: examples/image.rb
class ImageWindow (line 8) | class ImageWindow < FXMainWindow
method initialize (line 10) | def initialize(app)
method create (line 146) | def create
method onCanvasRepaint (line 171) | def onCanvasRepaint(sender, sel, event)
method onCmdWell (line 250) | def onCmdWell(sender, sel, ptr)
method onCmdRestore (line 255) | def onCmdRestore(sender, sel, ptr)
FILE: examples/imageviewer.rb
class ImageWindow (line 7) | class ImageWindow < FXMainWindow
method initialize (line 11) | def initialize(app)
method getIcon (line 242) | def getIcon(filename)
method hasExtension? (line 249) | def hasExtension?(filename, ext)
method loadImage (line 254) | def loadImage(file)
method saveImage (line 292) | def saveImage(file)
method onCmdOpen (line 299) | def onCmdOpen(sender, sel, ptr)
method onCmdSave (line 326) | def onCmdSave(sender, sel, ptr)
method onCmdQuit (line 344) | def onCmdQuit(sender, sel, ptr)
method onCmdFileList (line 365) | def onCmdFileList(sender, sel, index)
method onCmdScale (line 379) | def onCmdScale(sender, sel, ptr)
method onCmdCrop (line 405) | def onCmdCrop(sender, sel, ptr)
method onUpdImage (line 441) | def onUpdImage(sender, sel, ptr)
method create (line 450) | def create
FILE: examples/inputs.rb
class InputHandlerWindow (line 7) | class InputHandlerWindow < FXMainWindow
method initialize (line 9) | def initialize(app)
method create (line 31) | def create
method closePipe (line 38) | def closePipe
method onCmdText (line 45) | def onCmdText(sender, sel, ptr)
FILE: examples/mditest.rb
class MDITestWindow (line 46) | class MDITestWindow < FXMainWindow
method initialize (line 48) | def initialize(app)
method createTestWindow (line 131) | def createTestWindow(x, y, w, h)
method onCmdNew (line 144) | def onCmdNew(sender, sel, ptr)
method create (line 151) | def create
FILE: examples/pig.rb
class PigBox (line 11) | class PigBox < FXMainWindow
method pig (line 12) | def pig(word)
method showPig (line 26) | def showPig
method initialize (line 30) | def initialize(app)
method create (line 65) | def create
FILE: examples/raabrowser.rb
class RAABrowserWindow (line 13) | class RAABrowserWindow < FXMainWindow
method initialize (line 15) | def initialize(app)
method create (line 116) | def create
FILE: examples/ratio.rb
class MainWindow (line 12) | class MainWindow < FXMainWindow
method initialize (line 14) | def initialize(app)
method create (line 60) | def create
FILE: examples/rmagick.rb
class RMagickExample (line 12) | class RMagickExample < FXMainWindow
method initialize (line 14) | def initialize(app)
method create (line 37) | def create
FILE: examples/rulerview.rb
class RulerViewExample (line 5) | class RulerViewExample < FXMainWindow
method initialize (line 6) | def initialize(app)
FILE: examples/scintilla-test.rb
class ScintillaTest (line 15) | class ScintillaTest < FXMainWindow
method initialize (line 17) | def initialize(app)
method loadFile (line 55) | def loadFile(filename)
method create (line 63) | def create
FILE: examples/scribble-orig.rb
class ScribbleWindow (line 9) | class ScribbleWindow < FXMainWindow
method initialize (line 13) | def initialize(app)
method create (line 79) | def create
method onMouseDown (line 85) | def onMouseDown(sender, sel, ptr)
method onMouseMove (line 92) | def onMouseMove(sender, sel, event)
method onMouseUp (line 113) | def onMouseUp(sender, sel, event)
method onPaint (line 138) | def onPaint(sender, sel, event)
method onCmdClear (line 146) | def onCmdClear(sender, sel, ptr)
method onUpdClear (line 165) | def onUpdClear(sender, sel, ptr)
function run (line 172) | def run
FILE: examples/scribble.rb
class ScribbleWindow (line 7) | class ScribbleWindow < FXMainWindow
method initialize (line 9) | def initialize(app)
method create (line 144) | def create
FILE: examples/shutter.rb
class ShutterItem (line 9) | class ShutterItem < FXShutterItem
method initialize (line 10) | def initialize(p, text, icon=nil, opts=0)
class ShutterButton (line 17) | class ShutterButton < FXButton
method initialize (line 18) | def initialize(p, txt, ic=nil)
class ShutterWindow (line 25) | class ShutterWindow < FXMainWindow
method loadIcon (line 30) | def loadIcon(filename)
method initialize (line 37) | def initialize(app)
method create (line 140) | def create
FILE: examples/splitter.rb
class SplitterWindow (line 7) | class SplitterWindow < FXMainWindow
method makeIcon (line 10) | def makeIcon(filename)
method initialize (line 18) | def initialize(app)
method onCmdTracking (line 180) | def onCmdTracking(sender, sel, ptr)
method onUpdTracking (line 185) | def onUpdTracking(sender, sel, ptr)
method create (line 194) | def create
FILE: examples/styledtext.rb
class StyledTextWindow (line 15) | class StyledTextWindow < FXMainWindow
method initialize (line 16) | def initialize(app)
method create (line 71) | def create
FILE: examples/tabbook.rb
class TabBookWindow (line 7) | class TabBookWindow < FXMainWindow
method initialize (line 9) | def initialize(app)
method create (line 147) | def create
FILE: examples/table.rb
class TableWindow (line 8) | class TableWindow < FXMainWindow
class MyFXTable (line 11) | class MyFXTable < Fox::FXTable
method initialize (line 13) | def initialize(*args, &block)
method onCmdPasteSel (line 17) | def onCmdPasteSel(sender, sel, ptr)
method initialize (line 32) | def initialize(app)
method onCmdResizeTable (line 148) | def onCmdResizeTable(sender, sel, ptr)
method create (line 186) | def create
FILE: examples/textedit/commands.rb
class FXTextCommand (line 7) | class FXTextCommand < FXCommand
method initialize (line 9) | def initialize(txt, change)
method size (line 17) | def size
class FXTextInsert (line 23) | class FXTextInsert < FXTextCommand
method undoName (line 25) | def undoName
method redoName (line 29) | def redoName
method undo (line 34) | def undo
method redo (line 42) | def redo
class FXTextDelete (line 51) | class FXTextDelete < FXTextCommand
method initialize (line 52) | def initialize(txt, change)
method undoName (line 57) | def undoName
method redoName (line 61) | def redoName
method undo (line 66) | def undo
method redo (line 74) | def redo
class FXTextReplace (line 83) | class FXTextReplace < FXTextCommand
method initialize (line 84) | def initialize(txt, change)
method undoName (line 89) | def undoName
method redoName (line 93) | def redoName
method undo (line 98) | def undo
method redo (line 107) | def redo
FILE: examples/textedit/helpwindow.rb
class HelpWindow (line 268) | class HelpWindow < FXDialogBox
method initialize (line 269) | def initialize(owner)
FILE: examples/textedit/prefdialog.rb
class PrefDialog (line 5) | class PrefDialog < FXDialogBox
method loadIcon (line 7) | def loadIcon(filename)
method initialize (line 20) | def initialize(owner)
method setPatterns (line 231) | def setPatterns(patterns)
method getPatterns (line 236) | def getPatterns
FILE: examples/textedit/textedit.rb
class TextWindow (line 12) | class TextWindow < FXMainWindow
method loadIcon (line 68) | def loadIcon(filename)
method initialize (line 81) | def initialize(app)
method loadFile (line 597) | def loadFile(file)
method insertFile (line 621) | def insertFile(file)
method saveFile (line 635) | def saveFile(file)
method extractFile (line 670) | def extractFile(file)
method readRegistry (line 696) | def readRegistry
method writeRegistry (line 824) | def writeRegistry
method onCmdAbout (line 884) | def onCmdAbout(sender, sel, ptr)
method onCmdFont (line 893) | def onCmdFont(sender, sel, ptr)
method onCmdSaveSettings (line 909) | def onCmdSaveSettings(sender, sel, ptr)
method onCmdWrap (line 917) | def onCmdWrap(sender, sel, ptr)
method onUpdWrap (line 924) | def onUpdWrap(sender, sel, ptr)
method onCmdWrapFixed (line 935) | def onCmdWrapFixed(sender, sel, ptr)
method onUpdWrapFixed (line 942) | def onUpdWrapFixed(sender, sel, ptr)
method onCmdStripReturns (line 952) | def onCmdStripReturns(sender, sel, ptr)
method onUpdStripReturns (line 959) | def onUpdStripReturns(sender, sel, ptr)
method onCmdStripSpaces (line 970) | def onCmdStripSpaces(sender, sel, ptr)
method onUpdStripSpaces (line 977) | def onUpdStripSpaces(sender, sel, ptr)
method onCmdReopen (line 988) | def onCmdReopen(sender, sel, ptr)
method onUpdReopen (line 1001) | def onUpdReopen(sender, sel, ptr)
method saveChanges (line 1012) | def saveChanges
method onCmdOpen (line 1044) | def onCmdOpen(sender, sel, ptr)
method onCmdInsertFile (line 1060) | def onCmdInsertFile(sender, sel, ptr)
method onUpdInsertFile (line 1074) | def onUpdInsertFile(sender, sel, ptr)
method onCmdExtractFile (line 1085) | def onCmdExtractFile(sender, sel, ptr)
method onUpdExtractFile (line 1108) | def onUpdExtractFile(sender, sel, ptr)
method onCmdOpenSelected (line 1119) | def onCmdOpenSelected(sender, sel, ptr)
method onCmdRecentFile (line 1180) | def onCmdRecentFile(sender, sel, filename)
method onCmdSave (line 1188) | def onCmdSave(sender, sel, ptr)
method onUpdSave (line 1198) | def onUpdSave(sender, sel, ptr)
method onCmdSaveAs (line 1206) | def onCmdSaveAs(sender, sel, ptr)
method onCmdNew (line 1229) | def onCmdNew(sender, sel, ptr)
method onCmdQuit (line 1244) | def onCmdQuit(sender, sel, ptr)
method onUpdTitle (line 1253) | def onUpdTitle(sender, sel, ptr)
method onCmdPrint (line 1262) | def onCmdPrint(sender, sel, ptr)
method onCmdTreeList (line 1272) | def onCmdTreeList(sender, sel, item)
method onEditDNDDrop (line 1286) | def onEditDNDDrop(sender, sel, ptr)
method onEditDNDMotion (line 1300) | def onEditDNDMotion(sender, sel, ptr)
method onCmdTextBackColor (line 1310) | def onCmdTextBackColor(sender, sel, color)
method onUpdTextBackColor (line 1317) | def onUpdTextBackColor(sender, sel, ptr)
method onCmdTextSelBackColor (line 1324) | def onCmdTextSelBackColor(sender, sel, color)
method onUpdTextSelBackColor (line 1331) | def onUpdTextSelBackColor(sender, sel, ptr)
method onCmdTextForeColor (line 1338) | def onCmdTextForeColor(sender, sel, color)
method onUpdTextForeColor (line 1345) | def onUpdTextForeColor(sender, sel, ptr)
method onCmdTextSelForeColor (line 1352) | def onCmdTextSelForeColor(sender, sel, color)
method onUpdTextSelForeColor (line 1359) | def onUpdTextSelForeColor(sender, sel, ptr)
method onCmdTextCursorColor (line 1366) | def onCmdTextCursorColor(sender, sel, color)
method onUpdTextCursorColor (line 1373) | def onUpdTextCursorColor(sender, sel, ptr)
method onCmdDirBackColor (line 1380) | def onCmdDirBackColor(sender, sel, color)
method onUpdDirBackColor (line 1387) | def onUpdDirBackColor(sender, sel, ptr)
method onCmdDirSelBackColor (line 1394) | def onCmdDirSelBackColor(sender, sel, color)
method onUpdDirSelBackColor (line 1401) | def onUpdDirSelBackColor(sender, sel, ptr)
method onCmdDirForeColor (line 1408) | def onCmdDirForeColor(sender, sel, color)
method onUpdDirForeColor (line 1415) | def onUpdDirForeColor(sender, sel, ptr)
method onCmdDirSelForeColor (line 1422) | def onCmdDirSelForeColor(sender, sel, color)
method onUpdDirSelForeColor (line 1429) | def onUpdDirSelForeColor(sender, sel, ptr)
method onCmdDirLineColor (line 1436) | def onCmdDirLineColor(sender, sel, color)
method onUpdDirLineColor (line 1443) | def onUpdDirLineColor(sender, sel, ptr)
method onTextInserted (line 1450) | def onTextInserted(sender, sel, change)
method onTextDeleted (line 1461) | def onTextDeleted(sender, sel, change)
method onTextReplaced (line 1472) | def onTextReplaced(sender, sel, change)
method onTextRightMouse (line 1483) | def onTextRightMouse(sender, sel, event)
method onCmdIncludePaths (line 1502) | def onCmdIncludePaths(sender, sel, ptr)
method setPatterns (line 1515) | def setPatterns(patterns)
method getPatterns (line 1526) | def getPatterns()
method patternFromText (line 1534) | def patternFromText(pattern)
method setCurrentPattern (line 1544) | def setCurrentPattern(n)
method getCurrentPattern (line 1552) | def getCurrentPattern()
method onCmdFilter (line 1558) | def onCmdFilter(sender, sel, ptr)
method onCmdShowHelp (line 1565) | def onCmdShowHelp(sender, sel, ptr)
method onCmdPreferences (line 1572) | def onCmdPreferences(sender, sel, ptr)
method onCmdTabColumns (line 1583) | def onCmdTabColumns(sender, sel, ptr)
method onUpdTabColumns (line 1590) | def onUpdTabColumns(sender, sel, ptr)
method onCmdWrapColumns (line 1597) | def onCmdWrapColumns(sender, sel, ptr)
method onUpdWrapColumns (line 1604) | def onUpdWrapColumns(sender, sel, ptr)
method onCmdInsertTabs (line 1611) | def onCmdInsertTabs(sender, sel, ptr)
method onUpdInsertTabs (line 1618) | def onUpdInsertTabs(sender, sel, ptr)
method onCmdAutoIndent (line 1626) | def onCmdAutoIndent(sender, sel, ptr)
method onUpdAutoIndent (line 1633) | def onUpdAutoIndent(sender, sel, ptr)
method onCmdBraceMatch (line 1641) | def onCmdBraceMatch(sender, sel, ptr)
method onUpdBraceMatch (line 1648) | def onUpdBraceMatch(sender, sel, ptr)
method onCmdDelimiters (line 1655) | def onCmdDelimiters(sender, sel, ptr)
method onUpdDelimiters (line 1662) | def onUpdDelimiters(sender, sel, ptr)
method onUpdOverstrike (line 1669) | def onUpdOverstrike(sender, sel, ptr)
method onUpdReadOnly (line 1677) | def onUpdReadOnly(sender, sel, ptr)
method onUpdNumChars (line 1685) | def onUpdNumChars(sender, sel, ptr)
method onCheckFile (line 1692) | def onCheckFile(sender, sel, ptr)
method onCmdWheelAdjust (line 1708) | def onCmdWheelAdjust(sender, sel, ptr)
method onUpdWheelAdjust (line 1715) | def onUpdWheelAdjust(sender, sel, ptr)
method start (line 1722) | def start(args)
method create (line 1730) | def create
FILE: examples/thread.rb
class ThreadedWindow (line 5) | class ThreadedWindow < Fox::FXMainWindow
method initialize (line 8) | def initialize(app)
method on_button_clicked (line 20) | def on_button_clicked(sender, sel, ptr)
method create (line 44) | def create
FILE: ext/fox16_c/FXRbApp.cpp
function FXRbApp (line 64) | FXRbApp* FXRbApp::constructAndInit(const FXchar* appname,const FXchar* v...
function FXuint (line 117) | FXuint FXRbApp::getSleepTime() const {
function FXRbApp_onChoreThreads_gvlcb (line 134) | long FXRbApp_onChoreThreads_gvlcb(FXRbApp *self,FXObject *obj,FXSelector...
type timeval (line 143) | struct timeval
function fxrb_wakeup_fox (line 158) | void fxrb_wakeup_fox(void *){
FILE: ext/fox16_c/FXRbDataTarget.cpp
function VALUE (line 80) | VALUE FXRbDataTarget::getValue() const {
FILE: ext/fox16_c/FXRbGLViewer.cpp
function FXGLObject (line 31) | FXGLObject* FXRbGLViewer::processHits(FXuint *pickbuffer,FXint nhits){
function FXGLObject (line 62) | FXGLObject** FXRbGLViewer::_select(FXint x,FXint y,FXint w,FXint h){
FILE: ext/fox16_c/FXRbObjRegistry.cpp
function VALUE (line 49) | VALUE FXRbObjRegistry::NewBorrowedObj(void *ptr,swig_type_info* ty){
function VALUE (line 126) | VALUE FXRbObjRegistry::GetRubyObj(const void *foxObj,bool alsoBorrowed, ...
FILE: ext/fox16_c/FXRuby.cpp
type swig_type_info (line 51) | struct swig_type_info
function FXSWIG_ConvertPtr (line 53) | static int FXSWIG_ConvertPtr(VALUE obj, void **ptr, swig_type_info *ty, ...
function swig_type_info (line 59) | swig_type_info *FXRbTypeQuery(const char *desc){
function VALUE (line 72) | VALUE FXRbNewPointerObj(void *ptr,swig_type_info* ty){
function VALUE (line 76) | VALUE FXRbNewPointerObjCb(void *ptr,swig_type_info* ty){
function FXRbIsBorrowed (line 86) | bool FXRbIsBorrowed(void* ptr){
function FXRbSetInGC (line 90) | bool FXRbSetInGC(const void* ptr, bool enabled){
function FXRbIsInGC (line 94) | bool FXRbIsInGC(const void* ptr){
function FXRbRegisterRubyObj (line 100) | void FXRbRegisterRubyObj(VALUE rubyObj,const void* foxObj) {
function FXRbUnregisterRubyObj2 (line 104) | static void FXRbUnregisterRubyObj2(const void* foxObj, bool alsoOwned){
function FXRbUnregisterRubyObj (line 111) | void FXRbUnregisterRubyObj(const void* foxObj){
function VALUE (line 145) | VALUE FXRbGetRubyObj(const void *foxObj,bool alsoBorrowed, bool in_gc_ma...
function VALUE (line 157) | VALUE FXRbGetRubyObj(const void *foxObj,swig_type_info* ty){
function VALUE (line 172) | VALUE FXRbGetRubyObj(const void *foxObj,const char *type){
function VALUE (line 182) | VALUE FXRbGetRubyObjCb(const void *foxObj,swig_type_info* ty){
function VALUE (line 197) | static VALUE to_ruby_obj(const FXObject* obj, VALUE (*get_value)(const v...
function VALUE (line 209) | VALUE to_ruby(const FXObject* obj){
function VALUE (line 213) | VALUE to_ruby_cb(const FXObject* obj){
function FXRbGcMark (line 226) | void FXRbGcMark(void *obj){
function VALUE (line 250) | VALUE FXRbMakeArray(const FXfloat* values,FXint size){
function VALUE (line 258) | VALUE FXRbMakeArray(const FXdouble* values,FXint size){
function VALUE (line 266) | VALUE FXRbMakeArray(const FXint* values,FXint size){
function VALUE (line 274) | VALUE FXRbMakeArray(const FXuint* values,FXint size){
function VALUE (line 282) | VALUE FXRbMakeArray(const FXchar* dashpattern,FXuint dashlength){
function VALUE (line 290) | VALUE FXRbMakeArray(const FXArc* arcs,FXuint narcs){
function VALUE (line 298) | VALUE FXRbMakeArray(const FXPoint* points,FXuint npoints){
function VALUE (line 306) | VALUE FXRbMakeArray(const FXRectangle* rectangles,FXuint nrectangles){
function VALUE (line 314) | VALUE FXRbMakeArray(const FXSegment* segments,FXuint nsegments){
function VALUE (line 322) | VALUE FXRbMakeColorArray(const FXColor* colors,FXint w,FXint h){
function FXuint (line 330) | FXuint FXRbNumberOfFXColors(VALUE string_or_ary){
function FXColor (line 344) | FXColor *FXRbConvertToFXColors(VALUE string_or_ary, FXuint *opts){
function VALUE (line 375) | static VALUE FXRbConvertMessageData(FXObject* sender,FXObject* recv,FXSe...
function ID (line 1106) | ID FXRbLookupHandler_gvlcb(FXObject* recv,FXSelector key){
type FXRbHandleArgs (line 1130) | struct FXRbHandleArgs {
function VALUE (line 1140) | static VALUE handle_body(VALUE args){
function VALUE (line 1150) | static VALUE handle_rescue(VALUE args,VALUE error){
function FXRbHandleMessage_gvlcb (line 1174) | long FXRbHandleMessage_gvlcb(FXObject* recv,ID func,FXObject* sender,FXS...
function FXRbRange2LoHi (line 1229) | void FXRbRange2LoHi(VALUE range,FXint& lo,FXint& hi){
function FXRbRange2LoHi (line 1245) | void FXRbRange2LoHi(VALUE range,FXdouble& lo,FXdouble& hi){
function FXRbCallVoidMethod_gvlcb (line 1263) | void FXRbCallVoidMethod_gvlcb(FXObject* recv, const char *func) {
function FXRbCallVoidMethod_gvlcb (line 1270) | void FXRbCallVoidMethod_gvlcb(FXDC* recv,const char *func) {
function FXRbCallBoolMethod_gvlcb (line 1278) | bool FXRbCallBoolMethod_gvlcb(const FXObject* recv,const char *func){
function FXint (line 1288) | FXint FXRbCallIntMethod_gvlcb(const FXObject* recv,const char *func){
function FXGLObject (line 1298) | FXGLObject* FXRbCallGLObjectMethod_gvlcb(FXGLObject* recv,const char *fu...
function FXGLObject (line 1305) | FXGLObject* FXRbCallGLObjectMethod_gvlcb(FXGLViewer* recv,const char *fu...
function FXGLObject (line 1312) | FXGLObject* FXRbCallGLObjectMethod_gvlcb(FXGLObject* recv,const char *fu...
function FXGLObject (line 1322) | FXGLObject** FXRbCallGLObjectArrayMethod_gvlcb(FXGLViewer* recv,const ch...
function FXTableItem (line 1342) | FXTableItem* FXRbCallTableItemMethod_gvlcb(FXTable* recv,const char *fun...
function FXTableItem (line 1350) | FXTableItem* FXRbCallTableItemMethod_gvlcb(FXTable* recv,const char *fun...
function FXTreeItem (line 1359) | FXTreeItem* FXRbCallTreeItemMethod_gvlcb(const FXTreeList* recv,const ch...
function FXFoldingItem (line 1368) | FXFoldingItem* FXRbCallFoldingItemMethod_gvlcb(const FXFoldingList* recv...
function FXFileAssoc (line 1377) | FXFileAssoc* FXRbCallFileAssocMethod_gvlcb(const FXFileDict* recv,const ...
function FXIcon (line 1386) | FXIcon* FXRbCallIconMethod_gvlcb(const FXTableItem* recv,const char *func){
function FXWindow (line 1400) | FXWindow* FXRbCallWindowMethod_gvlcb(const FXTableItem* recv,const char ...
function FXRangef (line 1410) | FXRangef FXRbCallRangeMethod_gvlcb(FXObject* recv,const char *func){
function FXString (line 1420) | FXString FXRbCallStringMethod_gvlcb(const FXObject* recv, const char *fu...
function FXchar (line 1430) | const FXchar* FXRbCallCStringMethod_gvlcb(const FXObject* recv, const ch...
function FXchar (line 1438) | const FXchar* FXRbCallCStringMethod_gvlcb(const FXObject* recv, const ch...
function FXwchar (line 1447) | FXwchar FXRbCallWCharMethod_gvlcb(const FXObject* recv, const char *func){
function FXRbCallSetDashes_gvlcb (line 1454) | void FXRbCallSetDashes_gvlcb(FXDC* recv,const char *func,FXuint dashoffs...
function FXRbCallDCDrawMethod_gvlcb (line 1458) | void FXRbCallDCDrawMethod_gvlcb(FXDC* recv, const char * func, FXint x,F...
function FXRbCallDCDrawMethod_gvlcb (line 1462) | void FXRbCallDCDrawMethod_gvlcb(FXDC* recv, const char * func, FXint x,F...
function FXbool (line 1601) | FXbool FXRbGLViewer::sortProc(FXfloat*& buffer,FXint& used,FXint& size){
function FXInputHandle (line 1640) | FXInputHandle FXRbGetReadFileHandle(VALUE obj,FXuint mode) {
function FXRbRemoveReadFileHandle (line 1663) | void FXRbRemoveReadFileHandle(VALUE obj,FXuint mode) {
function FXInputHandle (line 1671) | FXInputHandle FXRbGetWriteFileHandle(VALUE obj,FXuint mode) {
function FXRbRemoveWriteFileHandle (line 1701) | void FXRbRemoveWriteFileHandle(VALUE obj,FXuint mode) {
type signals (line 1711) | struct signals {
function FXint (line 1850) | FXint FXRbSignalNameToNumber(const char* s){
function FXRbRegisterAppSensitiveObject (line 1882) | void FXRbRegisterAppSensitiveObject(FXObject* obj){
function FXRbRegisterAppSensitiveObject (line 1889) | void FXRbRegisterAppSensitiveObject(FXDC* dc){
function FXRbUnregisterAppSensitiveObject (line 1896) | void FXRbUnregisterAppSensitiveObject(FXObject* obj){
function FXRbUnregisterAppSensitiveObject (line 1903) | void FXRbUnregisterAppSensitiveObject(FXDC* dc){
function st_cbfunc_obj (line 1910) | static int st_cbfunc_obj(st_data_t key,st_data_t,st_data_t arg){
function st_cbfunc_dc (line 1919) | static int st_cbfunc_dc(st_data_t key,st_data_t,st_data_t arg){
function FXRbDestroyAppSensitiveObjects (line 1928) | void FXRbDestroyAppSensitiveObjects(){
function Init_fox16_c (line 1997) | __declspec(dllexport)
function FXRUBY_INITFUNC (line 2042) | __declspec(dllexport)
FILE: ext/fox16_c/extconf.rb
function is_fxscintilla_build? (line 11) | def is_fxscintilla_build?
function fxscintilla_support_suppressed? (line 19) | def fxscintilla_support_suppressed?
type BuildRecipeCommons (line 47) | module BuildRecipeCommons
function initialize (line 48) | def initialize(name, version, files)
function port_path (line 57) | def port_path
function chdir_for_build (line 64) | def chdir_for_build
function cook_and_activate (line 71) | def cook_and_activate
class BuildRecipe (line 84) | class BuildRecipe < MiniPortile
method configure_defaults (line 87) | def configure_defaults
class BuildRecipeCMake (line 96) | class BuildRecipeCMake < MiniPortileCMake
method system_processor (line 99) | def system_processor
method configure_defaults (line 108) | def configure_defaults
method make_cmd (line 119) | def make_cmd
function do_rake_compiler_setup (line 124) | def do_rake_compiler_setup
FILE: ext/fox16_c/include/FXMemoryBuffer.h
function class (line 30) | class FXMemoryBuffer {
FILE: ext/fox16_c/include/FXRb4Splitter.h
function class (line 30) | class FXRb4Splitter : public FX4Splitter {
FILE: ext/fox16_c/include/FXRb7Segment.h
function class (line 30) | class FXRb7Segment : public FX7Segment {
FILE: ext/fox16_c/include/FXRbAccelTable.h
function class (line 30) | class FXRbAccelTable : public FXAccelTable {
FILE: ext/fox16_c/include/FXRbArrowButton.h
function class (line 30) | class FXRbArrowButton : public FXArrowButton {
FILE: ext/fox16_c/include/FXRbBMPIcon.h
function class (line 30) | class FXRbBMPIcon : public FXBMPIcon {
FILE: ext/fox16_c/include/FXRbBMPImage.h
function class (line 30) | class FXRbBMPImage : public FXBMPImage {
FILE: ext/fox16_c/include/FXRbBitmap.h
function class (line 109) | class FXRbBitmap : public FXBitmap {
FILE: ext/fox16_c/include/FXRbBitmapFrame.h
function class (line 34) | class FXRbBitmapFrame : public FXBitmapFrame {
FILE: ext/fox16_c/include/FXRbBitmapView.h
function class (line 30) | class FXRbBitmapView : public FXBitmapView {
FILE: ext/fox16_c/include/FXRbButton.h
function class (line 30) | class FXRbButton : public FXButton {
FILE: ext/fox16_c/include/FXRbCURCursor.h
function class (line 30) | class FXRbCURCursor : public FXCURCursor {
FILE: ext/fox16_c/include/FXRbCanvas.h
function class (line 30) | class FXRbCanvas : public FXCanvas {
FILE: ext/fox16_c/include/FXRbCheckButton.h
function class (line 30) | class FXRbCheckButton : public FXCheckButton {
FILE: ext/fox16_c/include/FXRbChoiceBox.h
function class (line 30) | class FXRbChoiceBox : public FXChoiceBox {
FILE: ext/fox16_c/include/FXRbColorBar.h
function class (line 30) | class FXRbColorBar : public FXColorBar {
FILE: ext/fox16_c/include/FXRbColorDialog.h
function class (line 30) | class FXRbColorDialog : public FXColorDialog {
FILE: ext/fox16_c/include/FXRbColorList.h
function class (line 30) | class FXRbColorItem : public FXColorItem {
function class (line 56) | class FXRbColorList : public FXColorList {
FILE: ext/fox16_c/include/FXRbColorRing.h
function class (line 30) | class FXRbColorRing : public FXColorRing {
FILE: ext/fox16_c/include/FXRbColorSelector.h
function class (line 30) | class FXRbColorSelector : public FXColorSelector {
FILE: ext/fox16_c/include/FXRbColorWell.h
function class (line 30) | class FXRbColorWell : public FXColorWell {
FILE: ext/fox16_c/include/FXRbColorWheel.h
function class (line 30) | class FXRbColorWheel : public FXColorWheel {
FILE: ext/fox16_c/include/FXRbComboBox.h
function class (line 30) | class FXRbComboBox : public FXComboBox {
FILE: ext/fox16_c/include/FXRbComposite.h
function class (line 30) | class FXRbComposite : public FXComposite {
FILE: ext/fox16_c/include/FXRbCursor.h
function class (line 47) | class FXRbCursor : public FXCursor {
FILE: ext/fox16_c/include/FXRbDC.h
function class (line 408) | class FXRbDC : public FXDC {
FILE: ext/fox16_c/include/FXRbDCPrint.h
function class (line 30) | class FXRbDCPrint : public FXDCPrint {
FILE: ext/fox16_c/include/FXRbDCWindow.h
function class (line 30) | class FXRbDCWindow : public FXDCWindow {
FILE: ext/fox16_c/include/FXRbDataTarget.h
function class (line 30) | class FXRbDataTarget : public FXDataTarget {
FILE: ext/fox16_c/include/FXRbDebugTarget.h
function class (line 30) | class FXRbDebugTarget : public FXDebugTarget {
FILE: ext/fox16_c/include/FXRbDelegator.h
function class (line 30) | class FXRbDelegator : public FXDelegator {
FILE: ext/fox16_c/include/FXRbDial.h
function class (line 30) | class FXRbDial : public FXDial {
FILE: ext/fox16_c/include/FXRbDialogBox.h
function class (line 42) | class FXRbDialogBox : public FXDialogBox {
FILE: ext/fox16_c/include/FXRbDict.h
function class (line 30) | class FXRbDict : public FXDict {
FILE: ext/fox16_c/include/FXRbDirBox.h
function class (line 30) | class FXRbDirBox : public FXDirBox {
FILE: ext/fox16_c/include/FXRbDirDialog.h
function class (line 30) | class FXRbDirDialog : public FXDirDialog {
FILE: ext/fox16_c/include/FXRbDirList.h
function class (line 30) | class FXRbDirItem : public FXDirItem {
function class (line 56) | class FXRbDirList : public FXDirList {
FILE: ext/fox16_c/include/FXRbDirSelector.h
function class (line 30) | class FXRbDirSelector : public FXDirSelector {
FILE: ext/fox16_c/include/FXRbDockBar.h
function class (line 53) | class FXRbDockBar : public FXDockBar {
FILE: ext/fox16_c/include/FXRbDockHandler.h
function class (line 30) | class FXRbDockHandler : public FXDockHandler {
FILE: ext/fox16_c/include/FXRbDockSite.h
function class (line 59) | class FXRbDockSite : public FXDockSite {
FILE: ext/fox16_c/include/FXRbDockTitle.h
function class (line 30) | class FXRbDockTitle : public FXDockTitle {
FILE: ext/fox16_c/include/FXRbDocument.h
function class (line 30) | class FXRbDocument : public FXDocument {
FILE: ext/fox16_c/include/FXRbDragCorner.h
function class (line 30) | class FXRbDragCorner : public FXDragCorner {
FILE: ext/fox16_c/include/FXRbDrawable.h
function class (line 42) | class FXRbDrawable : public FXDrawable {
FILE: ext/fox16_c/include/FXRbDriveBox.h
function class (line 30) | class FXRbDriveBox : public FXDriveBox {
FILE: ext/fox16_c/include/FXRbFileDialog.h
function class (line 30) | class FXRbFileDialog : public FXFileDialog {
FILE: ext/fox16_c/include/FXRbFileDict.h
function class (line 31) | class FXRbIconDict : public FXIconDict {
function class (line 75) | class FXRbFileDict : public FXFileDict {
FILE: ext/fox16_c/include/FXRbFileList.h
function class (line 32) | class FXRbFileItem : public FXFileItem {
function class (line 58) | class FXRbFileList : public FXFileList {
FILE: ext/fox16_c/include/FXRbFileSelector.h
function class (line 30) | class FXRbFileSelector : public FXFileSelector {
FILE: ext/fox16_c/include/FXRbFoldingList.h
function class (line 120) | class FXRbFoldingItem : public FXFoldingItem {
function class (line 234) | class FXRbFoldingList : public FXFoldingList {
FILE: ext/fox16_c/include/FXRbFont.h
function class (line 142) | class FXRbFont : public FXFont {
FILE: ext/fox16_c/include/FXRbFontDialog.h
function class (line 30) | class FXRbFontDialog : public FXFontDialog {
FILE: ext/fox16_c/include/FXRbFontSelector.h
function class (line 30) | class FXRbFontSelector : public FXFontSelector {
FILE: ext/fox16_c/include/FXRbFrame.h
function class (line 30) | class FXRbFrame : public FXFrame {
FILE: ext/fox16_c/include/FXRbGIFCursor.h
function class (line 30) | class FXRbGIFCursor : public FXGIFCursor {
FILE: ext/fox16_c/include/FXRbGIFIcon.h
function class (line 30) | class FXRbGIFIcon : public FXGIFIcon {
FILE: ext/fox16_c/include/FXRbGIFImage.h
function class (line 30) | class FXRbGIFImage : public FXGIFImage {
FILE: ext/fox16_c/include/FXRbGLCanvas.h
function class (line 60) | class FXRbGLCanvas : public FXGLCanvas {
FILE: ext/fox16_c/include/FXRbGLContext.h
function class (line 30) | class FXRbGLContext : public FXGLContext {
FILE: ext/fox16_c/include/FXRbGLObject.h
function class (line 83) | class FXRbGLObject : public FXGLObject {
FILE: ext/fox16_c/include/FXRbGLShape.h
function class (line 44) | class FXRbGLShape : public FXGLShape {
FILE: ext/fox16_c/include/FXRbGLViewer.h
function class (line 55) | class FXRbGLViewer : public FXGLViewer {
FILE: ext/fox16_c/include/FXRbGLVisual.h
function class (line 30) | class FXRbGLVisual : public FXGLVisual {
FILE: ext/fox16_c/include/FXRbGradientBar.h
function class (line 34) | class FXRbGradientBar : public FXGradientBar {
FILE: ext/fox16_c/include/FXRbGroupBox.h
function class (line 30) | class FXRbGroupBox : public FXGroupBox {
FILE: ext/fox16_c/include/FXRbHeader.h
function class (line 78) | class FXRbHeaderItem : public FXHeaderItem {
function class (line 104) | class FXRbHeader : public FXHeader {
FILE: ext/fox16_c/include/FXRbHorizontalFrame.h
function class (line 30) | class FXRbHorizontalFrame : public FXHorizontalFrame {
FILE: ext/fox16_c/include/FXRbICOIcon.h
function class (line 30) | class FXRbICOIcon : public FXICOIcon {
FILE: ext/fox16_c/include/FXRbICOImage.h
function class (line 30) | class FXRbICOImage : public FXICOImage {
FILE: ext/fox16_c/include/FXRbIcon.h
function class (line 30) | class FXRbIcon : public FXIcon {
FILE: ext/fox16_c/include/FXRbIconList.h
function class (line 158) | class FXRbIconItem : public FXIconItem {
function class (line 256) | class FXRbIconList : public FXIconList {
FILE: ext/fox16_c/include/FXRbIconSource.h
function class (line 108) | class FXRbIconSource : public FXIconSource {
FILE: ext/fox16_c/include/FXRbId.h
function class (line 54) | class FXRbId : public FXId {
FILE: ext/fox16_c/include/FXRbImage.h
function class (line 138) | class FXRbImage : public FXImage {
FILE: ext/fox16_c/include/FXRbImageFrame.h
function class (line 34) | class FXRbImageFrame : public FXImageFrame {
FILE: ext/fox16_c/include/FXRbImageView.h
function class (line 30) | class FXRbImageView : public FXImageView {
FILE: ext/fox16_c/include/FXRbInputDialog.h
function class (line 30) | class FXRbInputDialog : public FXInputDialog {
FILE: ext/fox16_c/include/FXRbJPGIcon.h
function class (line 30) | class FXRbJPGIcon : public FXJPGIcon {
FILE: ext/fox16_c/include/FXRbJPGImage.h
function class (line 30) | class FXRbJPGImage : public FXJPGImage {
FILE: ext/fox16_c/include/FXRbKnob.h
function class (line 30) | class FXRbKnob : public FXKnob {
FILE: ext/fox16_c/include/FXRbLabel.h
function class (line 30) | class FXRbLabel : public FXLabel {
FILE: ext/fox16_c/include/FXRbList.h
function class (line 102) | class FXRbListItem : public FXListItem {
function class (line 194) | class FXRbList : public FXList {
FILE: ext/fox16_c/include/FXRbListBox.h
function class (line 40) | class FXRbListBox : public FXListBox {
FILE: ext/fox16_c/include/FXRbMDIButton.h
function class (line 30) | class FXRbMDIDeleteButton : public FXMDIDeleteButton {
function class (line 52) | class FXRbMDIRestoreButton : public FXMDIRestoreButton {
function class (line 74) | class FXRbMDIMinimizeButton : public FXMDIMinimizeButton {
function class (line 96) | class FXRbMDIMaximizeButton : public FXMDIMaximizeButton {
function class (line 118) | class FXRbMDIWindowButton : public FXMDIWindowButton {
function class (line 140) | class FXRbMDIMenu : public FXMDIMenu {
FILE: ext/fox16_c/include/FXRbMDIChild.h
function class (line 60) | class FXRbMDIChild : public FXMDIChild {
FILE: ext/fox16_c/include/FXRbMDIClient.h
function class (line 58) | class FXRbMDIClient : public FXMDIClient {
FILE: ext/fox16_c/include/FXRbMainWindow.h
function class (line 31) | class FXRbMainWindow : public FXMainWindow {
FILE: ext/fox16_c/include/FXRbMatrix.h
function class (line 30) | class FXRbMatrix : public FXMatrix {
FILE: ext/fox16_c/include/FXRbMenuBar.h
function class (line 30) | class FXRbMenuBar : public FXMenuBar {
FILE: ext/fox16_c/include/FXRbMenuButton.h
function class (line 30) | class FXRbMenuButton : public FXMenuButton {
FILE: ext/fox16_c/include/FXRbMenuCaption.h
function class (line 30) | class FXRbMenuCaption : public FXMenuCaption {
FILE: ext/fox16_c/include/FXRbMenuCascade.h
function class (line 30) | class FXRbMenuCascade : public FXMenuCascade {
FILE: ext/fox16_c/include/FXRbMenuCheck.h
function class (line 30) | class FXRbMenuCheck : public FXMenuCheck {
FILE: ext/fox16_c/include/FXRbMenuCommand.h
function class (line 30) | class FXRbMenuCommand : public FXMenuCommand {
FILE: ext/fox16_c/include/FXRbMenuPane.h
function class (line 30) | class FXRbMenuPane : public FXMenuPane {
FILE: ext/fox16_c/include/FXRbMenuRadio.h
function class (line 30) | class FXRbMenuRadio : public FXMenuRadio {
FILE: ext/fox16_c/include/FXRbMenuSeparator.h
function class (line 30) | class FXRbMenuSeparator : public FXMenuSeparator {
FILE: ext/fox16_c/include/FXRbMenuTitle.h
function class (line 30) | class FXRbMenuTitle : public FXMenuTitle {
FILE: ext/fox16_c/include/FXRbMessageBox.h
function class (line 30) | class FXRbMessageBox : public FXMessageBox {
FILE: ext/fox16_c/include/FXRbObjRegistry.h
type swig_type_info (line 28) | struct swig_type_info
function class (line 31) | class FXRbObjRegistry {
FILE: ext/fox16_c/include/FXRbObject.h
function class (line 48) | class FXRbObject : public FXObject {
FILE: ext/fox16_c/include/FXRbOptionMenu.h
function class (line 30) | class FXRbOption : public FXOption {
function class (line 52) | class FXRbOptionMenu : public FXOptionMenu {
FILE: ext/fox16_c/include/FXRbPCXIcon.h
function class (line 30) | class FXRbPCXIcon : public FXPCXIcon {
FILE: ext/fox16_c/include/FXRbPCXImage.h
function class (line 30) | class FXRbPCXImage : public FXPCXImage {
FILE: ext/fox16_c/include/FXRbPNGIcon.h
function class (line 30) | class FXRbPNGIcon : public FXPNGIcon {
FILE: ext/fox16_c/include/FXRbPNGImage.h
function class (line 30) | class FXRbPNGImage : public FXPNGImage {
FILE: ext/fox16_c/include/FXRbPPMIcon.h
function class (line 30) | class FXRbPPMIcon : public FXPPMIcon {
FILE: ext/fox16_c/include/FXRbPPMImage.h
function class (line 30) | class FXRbPPMImage : public FXPPMImage {
FILE: ext/fox16_c/include/FXRbPacker.h
function class (line 30) | class FXRbPacker : public FXPacker {
FILE: ext/fox16_c/include/FXRbPicker.h
function class (line 30) | class FXRbPicker : public FXPicker {
FILE: ext/fox16_c/include/FXRbPopup.h
function class (line 48) | class FXRbPopup : public FXPopup {
FILE: ext/fox16_c/include/FXRbPrintDialog.h
function class (line 30) | class FXRbPrintDialog : public FXPrintDialog {
FILE: ext/fox16_c/include/FXRbProgressBar.h
function class (line 30) | class FXRbProgressBar : public FXProgressBar {
FILE: ext/fox16_c/include/FXRbProgressDialog.h
function class (line 30) | class FXRbProgressDialog : public FXProgressDialog {
FILE: ext/fox16_c/include/FXRbRGBIcon.h
function class (line 30) | class FXRbRGBIcon : public FXRGBIcon {
FILE: ext/fox16_c/include/FXRbRGBImage.h
function class (line 30) | class FXRbRGBImage : public FXRGBImage {
FILE: ext/fox16_c/include/FXRbRadioButton.h
function class (line 30) | class FXRbRadioButton : public FXRadioButton {
FILE: ext/fox16_c/include/FXRbRealSlider.h
function class (line 30) | class FXRbRealSlider : public FXRealSlider {
FILE: ext/fox16_c/include/FXRbRealSpinner.h
function class (line 42) | class FXRbRealSpinner : public FXRealSpinner {
FILE: ext/fox16_c/include/FXRbRecentFiles.h
function class (line 30) | class FXRbRecentFiles : public FXRecentFiles {
FILE: ext/fox16_c/include/FXRbRegistry.h
function class (line 30) | class FXRbRegistry : public FXRegistry {
FILE: ext/fox16_c/include/FXRbReplaceDialog.h
function class (line 30) | class FXRbReplaceDialog : public FXReplaceDialog {
FILE: ext/fox16_c/include/FXRbRootWindow.h
function class (line 30) | class FXRbRootWindow : public FXRootWindow {
FILE: ext/fox16_c/include/FXRbRuler.h
function class (line 34) | class FXRbRuler : public FXRuler {
FILE: ext/fox16_c/include/FXRbRulerView.h
function class (line 30) | class FXRbRulerView : public FXRulerView {
FILE: ext/fox16_c/include/FXRbScintilla.h
function class (line 30) | class FXRbScintilla : public FXScintilla {
FILE: ext/fox16_c/include/FXRbScrollArea.h
function class (line 60) | class FXRbScrollArea : public FXScrollArea {
FILE: ext/fox16_c/include/FXRbScrollBar.h
function class (line 30) | class FXRbScrollBar : public FXScrollBar {
function class (line 52) | class FXRbScrollCorner : public FXScrollCorner {
FILE: ext/fox16_c/include/FXRbScrollPane.h
function class (line 30) | class FXRbScrollPane : public FXScrollPane {
FILE: ext/fox16_c/include/FXRbScrollWindow.h
function class (line 30) | class FXRbScrollWindow : public FXScrollWindow {
FILE: ext/fox16_c/include/FXRbSearchDialog.h
function class (line 30) | class FXRbSearchDialog : public FXSearchDialog {
FILE: ext/fox16_c/include/FXRbSeparator.h
function class (line 30) | class FXRbSeparator : public FXSeparator {
function class (line 52) | class FXRbHorizontalSeparator : public FXHorizontalSeparator {
function class (line 74) | class FXRbVerticalSeparator : public FXVerticalSeparator {
FILE: ext/fox16_c/include/FXRbSettings.h
function class (line 30) | class FXRbSettings : public FXSettings {
FILE: ext/fox16_c/include/FXRbShell.h
function class (line 30) | class FXRbShell : public FXShell {
FILE: ext/fox16_c/include/FXRbShutter.h
function class (line 30) | class FXRbShutterItem : public FXShutterItem {
function class (line 64) | class FXRbShutter : public FXShutter {
FILE: ext/fox16_c/include/FXRbSlider.h
function class (line 30) | class FXRbSlider : public FXSlider {
FILE: ext/fox16_c/include/FXRbSpinner.h
function class (line 42) | class FXRbSpinner : public FXSpinner {
FILE: ext/fox16_c/include/FXRbSplashWindow.h
function class (line 31) | class FXRbSplashWindow : public FXSplashWindow {
FILE: ext/fox16_c/include/FXRbSplitter.h
function class (line 30) | class FXRbSplitter : public FXSplitter {
FILE: ext/fox16_c/include/FXRbSpring.h
function class (line 30) | class FXRbSpring : public FXSpring {
FILE: ext/fox16_c/include/FXRbStatusBar.h
function class (line 30) | class FXRbStatusBar : public FXStatusBar {
FILE: ext/fox16_c/include/FXRbStatusLine.h
function class (line 30) | class FXRbStatusLine : public FXStatusLine {
FILE: ext/fox16_c/include/FXRbStream.h
function class (line 54) | class FXRbStream : public FXStream {
function class (line 70) | class FXRbFileStream : public FXFileStream {
function class (line 86) | class FXRbMemoryStream : public FXMemoryStream {
FILE: ext/fox16_c/include/FXRbStringDict.h
function class (line 30) | class FXRbStringDict : public FXStringDict {
FILE: ext/fox16_c/include/FXRbSwitcher.h
function class (line 30) | class FXRbSwitcher : public FXSwitcher {
FILE: ext/fox16_c/include/FXRbTGAIcon.h
function class (line 30) | class FXRbTGAIcon : public FXTGAIcon {
FILE: ext/fox16_c/include/FXRbTGAImage.h
function class (line 30) | class FXRbTGAImage : public FXTGAImage {
FILE: ext/fox16_c/include/FXRbTIFIcon.h
function class (line 30) | class FXRbTIFIcon : public FXTIFIcon {
FILE: ext/fox16_c/include/FXRbTIFImage.h
function class (line 30) | class FXRbTIFImage : public FXTIFImage {
FILE: ext/fox16_c/include/FXRbTabBar.h
function class (line 42) | class FXRbTabBar : public FXTabBar {
FILE: ext/fox16_c/include/FXRbTabBook.h
function class (line 30) | class FXRbTabBook : public FXTabBook {
FILE: ext/fox16_c/include/FXRbTabItem.h
function class (line 30) | class FXRbTabItem : public FXTabItem {
FILE: ext/fox16_c/include/FXRbTable.h
function class (line 200) | class FXRbTableItem : public FXTableItem {
function class (line 479) | class FXRbTable : public FXTable {
FILE: ext/fox16_c/include/FXRbText.h
function class (line 227) | class FXRbText : public FXText {
FILE: ext/fox16_c/include/FXRbTextField.h
function class (line 30) | class FXRbTextField : public FXTextField {
FILE: ext/fox16_c/include/FXRbToggleButton.h
function class (line 30) | class FXRbToggleButton : public FXToggleButton {
FILE: ext/fox16_c/include/FXRbToolBar.h
function class (line 30) | class FXRbToolBar : public FXToolBar {
FILE: ext/fox16_c/include/FXRbToolBarGrip.h
function class (line 30) | class FXRbToolBarGrip : public FXToolBarGrip {
FILE: ext/fox16_c/include/FXRbToolBarShell.h
function class (line 30) | class FXRbToolBarShell : public FXToolBarShell {
FILE: ext/fox16_c/include/FXRbToolBarTab.h
function class (line 30) | class FXRbToolBarTab : public FXToolBarTab {
FILE: ext/fox16_c/include/FXRbToolTip.h
function class (line 30) | class FXRbToolTip : public FXToolTip {
FILE: ext/fox16_c/include/FXRbTopWindow.h
function class (line 66) | class FXRbTopWindow : public FXTopWindow {
FILE: ext/fox16_c/include/FXRbTranslator.h
function class (line 41) | class FXRbTranslator : public FXTranslator {
FILE: ext/fox16_c/include/FXRbTreeList.h
function class (line 125) | class FXRbTreeItem : public FXTreeItem {
function class (line 241) | class FXRbTreeList : public FXTreeList {
FILE: ext/fox16_c/include/FXRbTreeListBox.h
function class (line 40) | class FXRbTreeListBox : public FXTreeListBox {
FILE: ext/fox16_c/include/FXRbTriStateButton.h
function class (line 30) | class FXRbTriStateButton : public FXTriStateButton {
FILE: ext/fox16_c/include/FXRbVerticalFrame.h
function class (line 30) | class FXRbVerticalFrame : public FXVerticalFrame {
FILE: ext/fox16_c/include/FXRbVisual.h
function class (line 30) | class FXRbVisual : public FXVisual {
FILE: ext/fox16_c/include/FXRbWindow.h
function class (line 221) | class FXRbWindow : public FXWindow {
FILE: ext/fox16_c/include/FXRbWizard.h
function class (line 34) | class FXRbWizard : public FXWizard {
FILE: ext/fox16_c/include/FXRbXBMIcon.h
function class (line 30) | class FXRbXBMIcon : public FXXBMIcon {
FILE: ext/fox16_c/include/FXRbXBMImage.h
function class (line 30) | class FXRbXBMImage : public FXXBMImage {
FILE: ext/fox16_c/include/FXRbXPMIcon.h
function class (line 30) | class FXRbXPMIcon : public FXXPMIcon {
FILE: ext/fox16_c/include/FXRbXPMImage.h
function class (line 30) | class FXRbXPMImage : public FXXPMImage {
FILE: ext/fox16_c/include/FXRuby.h
type swig_type_info (line 38) | struct swig_type_info
function VALUE (line 177) | inline VALUE to_ruby(const void* ptr){
function VALUE (line 181) | inline VALUE to_ruby(FXchar c){
function VALUE (line 185) | inline VALUE to_ruby(FXbool b){ // same as FXuchar
function VALUE (line 189) | inline VALUE to_ruby(FXshort s){
function VALUE (line 193) | inline VALUE to_ruby(FXushort u){
function VALUE (line 197) | inline VALUE to_ruby(FXint i){
function VALUE (line 201) | inline VALUE to_ruby(FXuint u){
function VALUE (line 205) | inline VALUE to_ruby(FXfloat f){
function VALUE (line 209) | inline VALUE to_ruby(FXdouble d){
function VALUE (line 213) | inline VALUE to_ruby(FXlong x){
function VALUE (line 217) | inline VALUE to_ruby(FXulong x){
function VALUE (line 222) | inline VALUE to_ruby(unsigned long l){
function VALUE (line 227) | inline VALUE to_ruby(const FXString& s){
function VALUE (line 235) | inline VALUE to_ruby(const FXchar* s){
function VALUE (line 244) | inline VALUE to_ruby(const FXchar* s, int length){
function VALUE (line 254) | inline VALUE to_ruby(const FXRangef& range){
function VALUE (line 258) | inline VALUE to_ruby(FXStream& store){
function VALUE (line 262) | inline VALUE to_ruby(const FXPoint* point){
function VALUE (line 266) | inline VALUE to_ruby(const FXSegment* segment){
function VALUE (line 270) | inline VALUE to_ruby(const FXRectangle* rect){
function VALUE (line 274) | inline VALUE to_ruby(const FXRectangle& rect){
function VALUE (line 278) | inline VALUE to_ruby(const FXArc* arc){
function VALUE (line 282) | inline VALUE to_ruby(const FXRegion& region){
function VALUE (line 286) | inline VALUE to_ruby(FXEvent* event){
function VALUE (line 290) | inline VALUE to_ruby(FXTablePos* p){
function VALUE (line 294) | inline VALUE to_ruby(FXTextChange* p){
function VALUE (line 298) | inline VALUE to_ruby(FXTableRange* r){
function VALUE (line 302) | inline VALUE to_ruby(FXFontDesc* fontdesc){
function VALUE (line 306) | inline VALUE to_ruby(const FXFontDesc& fontdesc){
function VALUE (line 310) | inline VALUE to_ruby(FXDC& dc){
function VALUE (line 319) | inline VALUE to_ruby_cb(const FXRangef& range){
function VALUE (line 323) | inline VALUE to_ruby_cb(FXStream& store){
function VALUE (line 327) | inline VALUE to_ruby_cb(const FXPoint* point){
function VALUE (line 331) | inline VALUE to_ruby_cb(const FXSegment* segment){
function VALUE (line 335) | inline VALUE to_ruby_cb(const FXRectangle* rect){
function VALUE (line 339) | inline VALUE to_ruby_cb(const FXRectangle& rect){
function VALUE (line 343) | inline VALUE to_ruby_cb(const FXArc* arc){
function VALUE (line 347) | inline VALUE to_ruby_cb(FXEvent* event){
function VALUE (line 351) | inline VALUE to_ruby_cb(FXFontDesc* fontdesc){
function VALUE (line 355) | inline VALUE to_ruby_cb(const FXFontDesc& fontdesc){
function VALUE (line 359) | inline VALUE to_ruby_cb(FXDC& dc){
function VALUE (line 362) | inline VALUE to_ruby_cb(FXDCWindow& dc){
function VALUE (line 376) | inline VALUE fxid_to_int(FXID id){
function FXID (line 388) | inline FXID int_to_fxid(VALUE value){
function FXRbCallBoolMethod_gvlcb (line 547) | inline bool FXRbCallBoolMethod_gvlcb(FXStream* recv,const char *func){
FILE: ext/fox16_c/make_impl.rb
class Processor (line 5) | class Processor
method initialize (line 6) | def initialize
method inside_class? (line 10) | def inside_class?
method getBaseClassName (line 14) | def getBaseClassName(klass)
method start_class (line 18) | def start_class(classname, baseclass)
method end_class (line 21) | def end_class
method process (line 24) | def process(filename)
class MyProcessor (line 51) | class MyProcessor < Processor
method initialize (line 52) | def initialize(fcpp, finc)
method start_class (line 59) | def start_class(classname, baseclass)
method implement_overrides (line 70) | def implement_overrides(filename)
method implement_stubs (line 80) | def implement_stubs(filename)
method process_line (line 90) | def process_line(line)
method end_class (line 99) | def end_class
FILE: ext/fox16_c/markfuncs.cpp
function delete_if_not_owned (line 15) | static void delete_if_not_owned(BASECLASS* self,SUBCLASS*){
function delete_if_not_owned_by_app (line 30) | static void delete_if_not_owned_by_app(BASECLASS* self,SUBCLASS*){
function FXRbSetInGCParentsRecursive (line 57) | static void FXRbSetInGCParentsRecursive(FXWindow *window, bool enabled){
function FXRbSetInGCChildrenRecursive (line 62) | static void FXRbSetInGCChildrenRecursive(FXWindow *window, bool enabled){
FILE: fox-includes/FX4Splitter.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FX7Segment.h
function namespace (line 32) | namespace FX {
FILE: fox-includes/FX885910Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FX885911Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FX885913Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FX885914Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FX885915Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FX885916Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FX88591Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FX88592Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FX88593Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FX88594Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FX88595Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FX88596Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FX88597Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FX88598Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FX88599Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FXAccelTable.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXApp.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXArray.h
function namespace (line 31) | namespace FX {
function no (line 70) | bool no(FXint n){
function TYPE (line 93) | const TYPE& operator[](FXint i) const { return ptr[i]; }
function TYPE (line 97) | const TYPE& at(FXint i) const { return ptr[i]; }
function TYPE (line 100) | TYPE* data() const { return ptr; }
FILE: fox-includes/FXArrowButton.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXBMPIcon.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXBMPImage.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXBZFileStream.h
function namespace (line 33) | namespace FX {
FILE: fox-includes/FXBitmap.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXBitmapFrame.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXBitmapView.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXButton.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXCP1250Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FXCP1251Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FXCP1252Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FXCP1253Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FXCP1254Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FXCP1255Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FXCP1256Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FXCP1257Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FXCP1258Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FXCP437Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FXCP850Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FXCP852Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FXCP855Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FXCP856Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FXCP857Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FXCP860Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FXCP861Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FXCP862Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FXCP863Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FXCP864Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FXCP865Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FXCP866Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FXCP869Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FXCP874Codec.h
function namespace (line 8) | namespace FX {
FILE: fox-includes/FXCURCursor.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXCanvas.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXCheckButton.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXChoiceBox.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXColorBar.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXColorDialog.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXColorList.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXColorRing.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXColorSelector.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXColorWell.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXColorWheel.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXComboBox.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXComposeContext.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXComposite.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXCursor.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXDC.h
function namespace (line 27) | namespace FX {
FILE: fox-includes/FXDCPrint.h
function namespace (line 33) | namespace FX {
FILE: fox-includes/FXDCWindow.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXDLL.h
function namespace (line 27) | namespace FX {
FILE: fox-includes/FXDataTarget.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXDate.h
function namespace (line 27) | namespace FX {
function operator (line 137) | bool operator==(const FXDate& date) const { return julian==date.julian;}
function operator (line 138) | bool operator!=(const FXDate& date) const { return julian!=date.julian;}
function operator (line 141) | bool operator<(const FXDate& date) const { return julian<date.julian;}
function operator (line 142) | bool operator<=(const FXDate& date) const { return julian<=date.julian;}
function operator (line 143) | bool operator>(const FXDate& date) const { return julian>date.julian;}
function operator (line 144) | bool operator>=(const FXDate& date) const { return julian>=date.julian;}
FILE: fox-includes/FXDebugTarget.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXDelegator.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXDial.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXDialogBox.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXDict.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXDir.h
function namespace (line 27) | namespace FX {
FILE: fox-includes/FXDirBox.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXDirDialog.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXDirList.h
function namespace (line 31) | namespace FX {
function FXString (line 238) | FXString getCurrentFile() const;
function FXbool (line 265) | FXbool showFiles() const;
FILE: fox-includes/FXDirSelector.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXDockBar.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXDockHandler.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXDockSite.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXDockTitle.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXDocument.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXDragCorner.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXDrawable.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXDriveBox.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXElement.h
function namespace (line 27) | namespace FX {
function constructElms (line 138) | inline void constructElms(FXuchar*,unsigned long){ }
function constructElms (line 139) | inline void constructElms(FXchar*,unsigned long){ }
function constructElms (line 140) | inline void constructElms(FXushort*,unsigned long){ }
function constructElms (line 141) | inline void constructElms(FXshort*,unsigned long){ }
function constructElms (line 142) | inline void constructElms(FXuint*,unsigned long){ }
function constructElms (line 143) | inline void constructElms(FXint*,unsigned long){ }
function constructElms (line 144) | inline void constructElms(FXfloat*,unsigned long){ }
function constructElms (line 145) | inline void constructElms(FXdouble*,unsigned long){ }
function destructElms (line 148) | inline void destructElms(FXuchar*,unsigned long){ }
function destructElms (line 149) | inline void destructElms(FXchar*,unsigned long){ }
function destructElms (line 150) | inline void destructElms(FXushort*,unsigned long){ }
function destructElms (line 151) | inline void destructElms(FXshort*,unsigned long){ }
function destructElms (line 152) | inline void destructElms(FXuint*,unsigned long){ }
function destructElms (line 153) | inline void destructElms(FXint*,unsigned long){ }
function destructElms (line 154) | inline void destructElms(FXfloat*,unsigned long){ }
function destructElms (line 155) | inline void destructElms(FXdouble*,unsigned long){ }
function copyElms (line 158) | inline void copyElms(FXuchar* dst,const FXuchar* src,unsigned long n){ m...
function copyElms (line 159) | inline void copyElms(FXchar* dst,const FXchar* src,unsigned long n){ mem...
function copyElms (line 160) | inline void copyElms(FXushort* dst,const FXushort* src,unsigned long n){...
function copyElms (line 161) | inline void copyElms(FXshort* dst,const FXshort* src,unsigned long n){ m...
function copyElms (line 162) | inline void copyElms(FXuint* dst,const FXuint* src,unsigned long n){ mem...
function copyElms (line 163) | inline void copyElms(FXint* dst,const FXint* src,unsigned long n){ memcp...
function copyElms (line 164) | inline void copyElms(FXfloat* dst,const FXfloat* src,unsigned long n){ m...
function copyElms (line 165) | inline void copyElms(FXdouble* dst,const FXdouble* src,unsigned long n){...
function copyElms (line 168) | void copyElms(TYPE** dst,const TYPE** src,unsigned long n){ memcpy(dst,s...
function moveElms (line 171) | inline void moveElms(FXuchar* dst,const FXuchar* src,unsigned long n){ m...
function moveElms (line 172) | inline void moveElms(FXchar* dst,const FXchar* src,unsigned long n){ mem...
function moveElms (line 173) | inline void moveElms(FXushort* dst,const FXushort* src,unsigned long n){...
function moveElms (line 174) | inline void moveElms(FXshort* dst,const FXshort* src,unsigned long n){ m...
function moveElms (line 175) | inline void moveElms(FXuint* dst,const FXuint* src,unsigned long n){ mem...
function moveElms (line 176) | inline void moveElms(FXint* dst,const FXint* src,unsigned long n){ memmo...
function moveElms (line 177) | inline void moveElms(FXfloat* dst,const FXfloat* src,unsigned long n){ m...
function moveElms (line 178) | inline void moveElms(FXdouble* dst,const FXdouble* src,unsigned long n){...
function moveElms (line 181) | void moveElms(TYPE** dst,const TYPE** src,unsigned long n){ memmove(dst,...
function fillElms (line 184) | inline void fillElms(FXuchar* dst,const FXuchar& src,unsigned long n){ m...
function fillElms (line 185) | inline void fillElms(FXchar* dst,const FXchar& src,unsigned long n){ mem...
function saveElms (line 188) | inline void saveElms(FXStream& store,const FXuchar* ptr,unsigned long n)...
function saveElms (line 189) | inline void saveElms(FXStream& store,const FXchar* ptr,unsigned long n){...
function saveElms (line 190) | inline void saveElms(FXStream& store,const FXushort* ptr,unsigned long n...
function saveElms (line 191) | inline void saveElms(FXStream& store,const FXshort* ptr,unsigned long n)...
function saveElms (line 192) | inline void saveElms(FXStream& store,const FXuint* ptr,unsigned long n){...
function saveElms (line 193) | inline void saveElms(FXStream& store,const FXint* ptr,unsigned long n){ ...
function saveElms (line 194) | inline void saveElms(FXStream& store,const FXfloat* ptr,unsigned long n)...
function saveElms (line 195) | inline void saveElms(FXStream& store,const FXdouble* ptr,unsigned long n...
function loadElms (line 198) | inline void loadElms(FXStream& store,FXuchar* ptr,unsigned long n){ stor...
function loadElms (line 199) | inline void loadElms(FXStream& store,FXchar* ptr,unsigned long n){ store...
function loadElms (line 200) | inline void loadElms(FXStream& store,FXushort* ptr,unsigned long n){ sto...
function loadElms (line 201) | inline void loadElms(FXStream& store,FXshort* ptr,unsigned long n){ stor...
function loadElms (line 202) | inline void loadElms(FXStream& store,FXuint* ptr,unsigned long n){ store...
function loadElms (line 203) | inline void loadElms(FXStream& store,FXint* ptr,unsigned long n){ store....
function loadElms (line 204) | inline void loadElms(FXStream& store,FXfloat* ptr,unsigned long n){ stor...
function loadElms (line 205) | inline void loadElms(FXStream& store,FXdouble* ptr,unsigned long n){ sto...
FILE: fox-includes/FXException.h
function namespace (line 28) | namespace FX {
FILE: fox-includes/FXExpression.h
function namespace (line 28) | namespace FX {
FILE: fox-includes/FXExtentd.h
function namespace (line 28) | namespace FX {
FILE: fox-includes/FXExtentf.h
function namespace (line 28) | namespace FX {
FILE: fox-includes/FXFile.h
function namespace (line 32) | namespace FX {
FILE: fox-includes/FXFileDialog.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXFileDict.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXFileList.h
function namespace (line 31) | namespace FX {
function FXString (line 263) | FXString getCurrentFile() const;
function FXbool (line 305) | FXbool showHiddenFiles() const;
function FXbool (line 335) | FXbool showParents() const;
FILE: fox-includes/FXFileSelector.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXFileStream.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXFoldingList.h
function namespace (line 31) | namespace FX {
function FXFoldingItem (line 99) | FXFoldingItem* getNext() const { return next; }
function FXFoldingItem (line 102) | FXFoldingItem* getPrev() const { return prev; }
function FXFoldingItem (line 105) | FXFoldingItem* getFirst() const { return first; }
function FXFoldingItem (line 108) | FXFoldingItem* getLast() const { return last; }
function FXint (line 117) | FXint getNumChildren() const;
function FXIcon (line 135) | FXIcon* getClosedIcon() const { return closedIcon; }
function setData (line 138) | void setData(void* ptr){ data=ptr; }
type FXint (line 219) | typedef FXint (*FXFoldingListSortFunc)(const FXFoldingItem*,const FXFold...
function virtual (line 347) | virtual bool canFocus() const;
function FXint (line 389) | FXint getNumHeaders() const;
function FXFoldingItem (line 404) | FXFoldingItem* getLastItem() const { return lastitem; }
function FXint (line 446) | FXint getItemWidth(const FXFoldingItem* item) const { return item->getWi...
function FXint (line 449) | FXint getItemHeight(const FXFoldingItem* item) const { return item->getH...
function FXFoldingItem (line 566) | FXFoldingItem* getCurrentItem() const { return currentitem; }
function FXFoldingItem (line 572) | FXFoldingItem* getAnchorItem() const { return anchoritem; }
function FXFoldingItem (line 575) | FXFoldingItem* getCursorItem() const { return cursoritem; }
function setSortFunc (line 590) | void setSortFunc(FXFoldingListSortFunc func){ sortfunc=func; }
function FXFont (line 596) | FXFont* getFont() const { return font; }
FILE: fox-includes/FXFont.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXFontDialog.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXFontSelector.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXFrame.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXGIFCursor.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXGIFIcon.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXGIFImage.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXGLCanvas.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXGLCone.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXGLContext.h
function namespace (line 29) | namespace FX {
FILE: fox-includes/FXGLCube.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXGLCylinder.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXGLObject.h
function namespace (line 31) | namespace FX {
function virtual (line 126) | virtual FXbool canDrag() const;
function FXGLObject (line 135) | FXGLObject* child(FXint pos) const { return list[pos]; }
function insert (line 138) | void insert(FXint pos,FXGLObject* obj){ list.insert(pos,obj); }
function prepend (line 141) | void prepend(FXGLObject* obj){ list.prepend(obj); }
function append (line 144) | void append(FXGLObject* obj){ list.append(obj); }
function replace (line 147) | void replace(FXint pos,FXGLObject* obj){ list.replace(pos,obj); }
function remove (line 150) | void remove(FXGLObject* obj){ list.remove(obj); }
function erase (line 153) | void erase(FXint pos){ list.erase(pos); }
function clear (line 156) | void clear(){ list.clear(); }
FILE: fox-includes/FXGLShape.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXGLSphere.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXGLTriangleMesh.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXGLViewer.h
function namespace (line 31) | namespace FX {
function setZSortFunc (line 509) | void setZSortFunc(FXZSortFunc func){ zsortfunc=func; }
function setMaxHits (line 518) | void setMaxHits(FXint maxh) { maxhits=maxh; }
FILE: fox-includes/FXGLVisual.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXGUISignal.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXGZFileStream.h
function namespace (line 33) | namespace FX {
FILE: fox-includes/FXGradientBar.h
function namespace (line 32) | namespace FX {
FILE: fox-includes/FXGroupBox.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXHash.h
function namespace (line 27) | namespace FX {
FILE: fox-includes/FXHeader.h
function namespace (line 31) | namespace FX {
type FXObjectListOf (line 166) | typedef FXObjectListOf<FXHeaderItem> FXHeaderItemList;
function FXint (line 234) | FXint getTotalSize() const;
function FXFont (line 370) | FXFont* getFont() const { return font; }
FILE: fox-includes/FXHorizontalFrame.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXICOIcon.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXICOImage.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXIFFIcon.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXIFFImage.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXIO.h
function namespace (line 29) | namespace FX {
FILE: fox-includes/FXIcon.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXIconDict.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXIconList.h
function namespace (line 31) | namespace FX {
type FXint (line 168) | typedef FXint (*FXIconListSortFunc)(const FXIconItem*,const FXIconItem*);
type FXObjectListOf (line 171) | typedef FXObjectListOf<FXIconItem> FXIconItemList;
function virtual (line 320) | virtual bool canFocus() const;
function FXHeader (line 347) | FXHeader* getHeader() const { return header; }
function FXint (line 380) | FXint getNumHeaders() const;
function setSortFunc (line 548) | void setSortFunc(FXIconListSortFunc func){ sortfunc=func; }
function FXFont (line 554) | FXFont* getFont() const { return font; }
FILE: fox-includes/FXIconSource.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXId.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXImage.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXImageFrame.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXImageView.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXInputDialog.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXJPGIcon.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXJPGImage.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXKOI8RCodec.h
function namespace (line 10) | namespace FX {
FILE: fox-includes/FXKnob.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXLabel.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXList.h
function namespace (line 31) | namespace FX {
type FXint (line 149) | typedef FXint (*FXListSortFunc)(const FXListItem*,const FXListItem*);
type FXObjectListOf (line 152) | typedef FXObjectListOf<FXListItem> FXListItemList;
function virtual (line 263) | virtual bool canFocus() const;
function setSortFunc (line 437) | void setSortFunc(FXListSortFunc func){ sortfunc=func; }
function FXFont (line 443) | FXFont* getFont() const { return font; }
FILE: fox-includes/FXListBox.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXMDIButton.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXMDIChild.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXMDIClient.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXMainWindow.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXMat3d.h
function class (line 35) | class FXAPI FXMat3d {
FILE: fox-includes/FXMat3f.h
function class (line 35) | class FXAPI FXMat3f {
FILE: fox-includes/FXMat4d.h
function class (line 32) | class FXAPI FXMat4d {
FILE: fox-includes/FXMat4f.h
function class (line 32) | class FXAPI FXMat4f {
FILE: fox-includes/FXMatrix.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXMemMap.h
function namespace (line 27) | namespace FX {
FILE: fox-includes/FXMemoryStream.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXMenuBar.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXMenuButton.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXMenuCaption.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXMenuCascade.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXMenuCheck.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXMenuCommand.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXMenuPane.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXMenuRadio.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXMenuSeparator.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXMenuTitle.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXMessageBox.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXObject.h
function namespace (line 28) | namespace FX {
FILE: fox-includes/FXObjectList.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXOptionMenu.h
function namespace (line 31) | namespace FX {
function FXOption (line 157) | FXOption* getCurrent() const { return current; }
function FXint (line 163) | FXint getCurrentNo() const;
FILE: fox-includes/FXPCXIcon.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXPCXImage.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXPNGIcon.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXPNGImage.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXPPMIcon.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXPPMImage.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXPacker.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXPath.h
function namespace (line 28) | namespace FX {
FILE: fox-includes/FXPicker.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXPipe.h
function namespace (line 35) | namespace FX {
FILE: fox-includes/FXPoint.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXPopup.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXPrintDialog.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXProgressBar.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXProgressDialog.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXQuatd.h
function namespace (line 28) | namespace FX {
FILE: fox-includes/FXQuatf.h
function namespace (line 28) | namespace FX {
FILE: fox-includes/FXRASIcon.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXRASImage.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXRGBIcon.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXRGBImage.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXRadioButton.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXRanged.h
function namespace (line 28) | namespace FX {
FILE: fox-includes/FXRangef.h
function namespace (line 28) | namespace FX {
FILE: fox-includes/FXRealSlider.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXRealSpinner.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXRecentFiles.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXRectangle.h
function namespace (line 33) | namespace FX {
function overlap (line 122) | inline bool overlap(const FXRectangle& a,const FXRectangle& b){ return b...
FILE: fox-includes/FXRegion.h
function namespace (line 27) | namespace FX {
FILE: fox-includes/FXRegistry.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXReplaceDialog.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXRex.h
function namespace (line 28) | namespace FX {
FILE: fox-includes/FXRootWindow.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXRuler.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXRulerView.h
function namespace (line 32) | namespace FX {
FILE: fox-includes/FXScrollArea.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXScrollBar.h
function namespace (line 32) | namespace FX {
FILE: fox-includes/FXScrollPane.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXScrollWindow.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXSearchDialog.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXSeparator.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXSettings.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXShell.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXShutter.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXSize.h
function namespace (line 28) | namespace FX {
FILE: fox-includes/FXSlider.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXSocket.h
function namespace (line 35) | namespace FX {
FILE: fox-includes/FXSphered.h
function namespace (line 28) | namespace FX {
FILE: fox-includes/FXSpheref.h
function namespace (line 28) | namespace FX {
FILE: fox-includes/FXSpinner.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXSplashWindow.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXSplitter.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXSpring.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXStat.h
function namespace (line 28) | namespace FX {
FILE: fox-includes/FXStatusBar.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXStatusLine.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXStream.h
function namespace (line 28) | namespace FX {
FILE: fox-includes/FXString.h
function class (line 33) | class FXAPI FXString {
FILE: fox-includes/FXStringDict.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXSwitcher.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXSystem.h
function namespace (line 29) | namespace FX {
FILE: fox-includes/FXTGAIcon.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXTGAImage.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXTIFIcon.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXTIFImage.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXTabBar.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXTabBook.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXTabItem.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXTable.h
function namespace (line 31) | namespace FX {
function virtual (line 483) | virtual bool canFocus() const;
function FXHeader (line 498) | FXHeader* getColumnHeader() const { return colHeader; }
function FXHeader (line 501) | FXHeader* getRowHeader() const { return rowHeader; }
function FXbool (line 516) | FXbool isEditable() const;
function FXuint (line 662) | FXuint getRowHeaderMode() const;
function FXbool (line 919) | FXbool isAnythingSelected() const;
function FXuint (line 982) | FXuint getTableStyle() const;
FILE: fox-includes/FXText.h
function namespace (line 31) | namespace FX {
function FXbool (line 520) | FXbool isEditable() const;
function setDelimiters (line 535) | void setDelimiters(const FXchar* delims=textDelimiters){ delimiters=deli...
function FXchar (line 538) | const FXchar* getDelimiters() const { return delimiters; }
function FXFont (line 544) | FXFont* getFont() const { return font; }
function setHelpText (line 601) | void setHelpText(const FXString& text){ help=text; }
function setTipText (line 607) | void setTipText(const FXString& text){ tip=text; }
function FXString (line 679) | FXString getText() const;
function FXint (line 773) | FXint getTopLine() const;
function FXuint (line 839) | FXuint getTextStyle() const;
function setHiliteMatchTime (line 857) | void setHiliteMatchTime(FXuint t){ matchtime=t; }
function FXHiliteStyle (line 868) | const FXHiliteStyle* getHiliteStyles() const { return hilitestyles; }
FILE: fox-includes/FXTextCodec.h
function namespace (line 32) | namespace FX {
FILE: fox-includes/FXTextField.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXThread.h
function namespace (line 27) | namespace FX {
FILE: fox-includes/FXToggleButton.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXToolBar.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXToolBarGrip.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXToolBarShell.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXToolBarTab.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXToolTip.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXTopWindow.h
function namespace (line 32) | namespace FX {
FILE: fox-includes/FXTranslator.h
function namespace (line 35) | namespace FX {
FILE: fox-includes/FXTreeList.h
function namespace (line 31) | namespace FX {
function FXTreeItem (line 99) | FXTreeItem* getNext() const { return next; }
function FXTreeItem (line 102) | FXTreeItem* getPrev() const { return prev; }
function FXTreeItem (line 105) | FXTreeItem* getFirst() const { return first; }
function FXTreeItem (line 108) | FXTreeItem* getLast() const { return last; }
function FXint (line 117) | FXint getNumChildren() const;
function FXIcon (line 135) | FXIcon* getClosedIcon() const { return closedIcon; }
function setData (line 138) | void setData(void* ptr){ data=ptr; }
type FXint (line 219) | typedef FXint (*FXTreeListSortFunc)(const FXTreeItem*,const FXTreeItem*);
function virtual (line 340) | virtual bool canFocus() const;
function FXTreeItem (line 361) | FXTreeItem* getLastItem() const { return lastitem; }
function FXint (line 403) | FXint getItemWidth(const FXTreeItem* item) const { return item->getWidth...
function FXint (line 406) | FXint getItemHeight(const FXTreeItem* item) const { return item->getHeig...
function FXTreeItem (line 523) | FXTreeItem* getCurrentItem() const { return currentitem; }
function FXTreeItem (line 529) | FXTreeItem* getAnchorItem() const { return anchoritem; }
function FXTreeItem (line 532) | FXTreeItem* getCursorItem() const { return cursoritem; }
function setSortFunc (line 547) | void setSortFunc(FXTreeListSortFunc func){ sortfunc=func; }
function FXFont (line 553) | FXFont* getFont() const { return font; }
FILE: fox-includes/FXTreeListBox.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXTriStateButton.h
function namespace (line 32) | namespace FX {
FILE: fox-includes/FXURL.h
function namespace (line 27) | namespace FX {
FILE: fox-includes/FXUTF16Codec.h
function namespace (line 32) | namespace FX {
function virtual (line 58) | virtual FXint mibEnum() const;
FILE: fox-includes/FXUTF32Codec.h
function namespace (line 32) | namespace FX {
function virtual (line 59) | virtual FXint mibEnum() const;
FILE: fox-includes/FXUTF8Codec.h
function namespace (line 32) | namespace FX {
FILE: fox-includes/FXUndoList.h
function namespace (line 31) | namespace FX {
function empty (line 133) | bool empty(){ return !undolist; }
function virtual (line 142) | virtual FXuint size() const;
function FXCommand (line 272) | FXCommand* current() const { return undolist; }
function virtual (line 278) | virtual FXString undoName() const;
FILE: fox-includes/FXVec2d.h
function namespace (line 28) | namespace FX {
function FXdouble (line 57) | const FXdouble& operator[](FXint i) const {return (&x)[i];}
function operator (line 81) | operator FXdouble*(){return &x;}
function operator (line 82) | operator const FXdouble*() const {return &x;}
function FXVec2d (line 174) | inline FXVec2d lo(const FXVec2d& a,const FXVec2d& b){return FXVec2d(FXMI...
function FXVec2d (line 175) | inline FXVec2d hi(const FXVec2d& a,const FXVec2d& b){return FXVec2d(FXMA...
FILE: fox-includes/FXVec2f.h
function namespace (line 28) | namespace FX {
function FXfloat (line 57) | const FXfloat& operator[](FXint i) const {return (&x)[i];}
function operator (line 81) | operator FXfloat*(){return &x;}
function operator (line 82) | operator const FXfloat*() const {return &x;}
function FXVec2f (line 174) | inline FXVec2f lo(const FXVec2f& a,const FXVec2f& b){return FXVec2f(FXMI...
function FXVec2f (line 175) | inline FXVec2f hi(const FXVec2f& a,const FXVec2f& b){return FXVec2f(FXMA...
FILE: fox-includes/FXVec3d.h
function namespace (line 28) | namespace FX {
function FXdouble (line 62) | const FXdouble& operator[](FXint i) const {return (&x)[i];}
function operator (line 89) | operator FXdouble*(){return &x;}
function operator (line 90) | operator const FXdouble*() const {return &x;}
function FXVec3d (line 197) | inline FXVec3d lo(const FXVec3d& a,const FXVec3d& b){return FXVec3d(FXMI...
function FXVec3d (line 198) | inline FXVec3d hi(const FXVec3d& a,const FXVec3d& b){return FXVec3d(FXMA...
FILE: fox-includes/FXVec3f.h
function namespace (line 28) | namespace FX {
function FXfloat (line 62) | const FXfloat& operator[](FXint i) const {return (&x)[i];}
function operator (line 89) | operator FXfloat*(){return &x;}
function operator (line 90) | operator const FXfloat*() const {return &x;}
function FXVec3f (line 197) | inline FXVec3f lo(const FXVec3f& a,const FXVec3f& b){return FXVec3f(FXMI...
function FXVec3f (line 198) | inline FXVec3f hi(const FXVec3f& a,const FXVec3f& b){return FXVec3f(FXMA...
FILE: fox-includes/FXVec4d.h
function namespace (line 28) | namespace FX {
function FXdouble (line 65) | const FXdouble& operator[](FXint i) const {return (&x)[i];}
function operator (line 93) | operator FXdouble*(){return &x;}
function operator (line 94) | operator const FXdouble*() const {return &x;}
function FXVec4d (line 203) | inline FXVec4d lo(const FXVec4d& a,const FXVec4d& b){return FXVec4d(FXMI...
function FXVec4d (line 204) | inline FXVec4d hi(const FXVec4d& a,const FXVec4d& b){return FXVec4d(FXMA...
FILE: fox-includes/FXVec4f.h
function namespace (line 28) | namespace FX {
function FXfloat (line 65) | const FXfloat& operator[](FXint i) const {return (&x)[i];}
function operator (line 93) | operator FXfloat*(){return &x;}
function operator (line 94) | operator const FXfloat*() const {return &x;}
function FXVec4f (line 203) | inline FXVec4f lo(const FXVec4f& a,const FXVec4f& b){return FXVec4f(FXMI...
function FXVec4f (line 204) | inline FXVec4f hi(const FXVec4f& a,const FXVec4f& b){return FXVec4f(FXMA...
FILE: fox-includes/FXVerticalFrame.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXVisual.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXWindow.h
function namespace (line 32) | namespace FX {
FILE: fox-includes/FXWizard.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXXBMIcon.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXXBMImage.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXXPMIcon.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/FXXPMImage.h
function namespace (line 31) | namespace FX {
FILE: fox-includes/fxascii.h
function namespace (line 28) | namespace FX {
FILE: fox-includes/fxdefs.h
type tagMSG (line 149) | struct tagMSG
function namespace (line 153) | namespace FX {
FILE: fox-includes/fxkeys.h
function namespace (line 27) | namespace FX {
FILE: fox-includes/fxunicode.h
function namespace (line 28) | namespace FX {
FILE: fox-includes/xincs.h
function dirent (line 163) | struct fxdirent : public dirent {
type _XrmHashBucketRec (line 229) | struct _XrmHashBucketRec
type _XrmHashBucketRec (line 230) | struct _XrmHashBucketRec
type TRACKMOUSEEVENT (line 382) | typedef struct tagTRACKMOUSEEVENT {
FILE: lib/fox16/accel_table.rb
type Fox (line 1) | module Fox
class FXAccelTable (line 2) | class FXAccelTable
method addAccel (line 46) | def addAccel(hotKey, *args)
method removeAccel (line 77) | def removeAccel(hotKey)
FILE: lib/fox16/aliases.rb
type Fox (line 1) | module Fox
class FX4Splitter (line 59) | class FX4Splitter
method topLeft (line 60) | def topLeft # :nodoc:
method topRight (line 63) | def topRight # :nodoc:
method bottomLeft (line 66) | def bottomLeft # :nodoc:
method bottomRight (line 69) | def bottomRight # :nodoc:
method hSplit (line 72) | def hSplit # :nodoc:
method vSplit (line 75) | def vSplit # :nodoc:
method hSplit= (line 78) | def hSplit=(s) # :nodoc:
method vSplit= (line 81) | def vSplit=(s) # :nodoc:
method splitterStyle (line 84) | def splitterStyle # :nodoc:
method splitterStyle= (line 87) | def splitterStyle=(style) # :nodoc:
method barSize= (line 90) | def barSize=(bs) # :nodoc:
method barSize (line 93) | def barSize # :nodoc:
method expanded= (line 96) | def expanded=(ex) # :nodoc:
method expanded (line 99) | def expanded # :nodoc:
class FXAccelTable (line 104) | class FXAccelTable
method hasAccel? (line 105) | def hasAccel?(*args) # :nodoc:
class FXApp (line 110) | class FXApp
method mainloop (line 111) | def mainloop # :nodoc:
method appName (line 114) | def appName(*args) # :nodoc:
method vendorName (line 117) | def vendorName(*args) # :nodoc:
method initialized? (line 120) | def initialized? # :nodoc:
method argc (line 123) | def argc() # :nodoc:
method argv (line 126) | def argv() # :nodoc:
method display (line 129) | def display # :nodoc:
method defaultVisual (line 132) | def defaultVisual(*args) # :nodoc:
method defaultVisual= (line 135) | def defaultVisual=(*args) # :nodoc:
method monoVisual (line 138) | def monoVisual(*args) # :nodoc:
method rootWindow (line 141) | def rootWindow(*args) # :nodoc:
method rootWindow= (line 144) | def rootWindow=(*args) # :nodoc:
method cursorWindow (line 147) | def cursorWindow(*args) # :nodoc:
method modalWindow (line 150) | def modalWindow(*args) # :nodoc:
method modal? (line 153) | def modal?(*args) # :nodoc:
method dragWindow (line 156) | def dragWindow # :nodoc:
method normalFont (line 159) | def normalFont(*args) # :nodoc:
method normalFont= (line 162) | def normalFont=(*args) # :nodoc:
method waitCursor (line 165) | def waitCursor(*args) # :nodoc:
method waitCursor= (line 168) | def waitCursor=(*args) # :nodoc:
method typingSpeed (line 171) | def typingSpeed(*args) # :nodoc:
method typingSpeed= (line 174) | def typingSpeed=(*args) # :nodoc:
method clickSpeed (line 177) | def clickSpeed(*args) # :nodoc:
method clickSpeed= (line 180) | def clickSpeed=(*args) # :nodoc:
method scrollSpeed (line 183) | def scrollSpeed(*args) # :nodoc:
method scrollSpeed= (line 186) | def scrollSpeed=(*args) # :nodoc:
method scrollDelay (line 189) | def scrollDelay(*args) # :nodoc:
method scrollDelay= (line 192) | def scrollDelay=(*args) # :nodoc:
method blinkSpeed (line 195) | def blinkSpeed(*args) # :nodoc:
method blinkSpeed= (line 198) | def blinkSpeed=(*args) # :nodoc:
method animSpeed (line 201) | def animSpeed(*args) # :nodoc:
method animSpeed= (line 204) | def animSpeed=(*args) # :nodoc:
method menuPause (line 207) | def menuPause(*args) # :nodoc:
method menuPause= (line 210) | def menuPause=(*args) # :nodoc:
method tooltipPause (line 213) | def tooltipPause # :nodoc:
method tooltipPause= (line 216) | def tooltipPause=(*args) # :nodoc:
method tooltipTime (line 219) | def tooltipTime(*args) # :nodoc:
method tooltipTime= (line 222) | def tooltipTime=(*args) # :nodoc:
method dragDelta (line 225) | def dragDelta(*args) # :nodoc:
method dragDelta= (line 228) | def dragDelta=(*args) # :nodoc:
method wheelLines (line 231) | def wheelLines(*args) # :nodoc:
method wheelLines= (line 234) | def wheelLines=(*args) # :nodoc:
method borderColor (line 237) | def borderColor(*args) # :nodoc:
method borderColor= (line 240) | def borderColor=(*args) # :nodoc:
method baseColor (line 243) | def baseColor(*args) # :nodoc:
method baseColor= (line 246) | def baseColor=(*args) # :nodoc:
method hiliteColor (line 249) | def hiliteColor(*args) # :nodoc:
method hiliteColor= (line 252) | def hiliteColor=(*args) # :nodoc:
method shadowColor (line 255) | def shadowColor(*args) # :nodoc:
method shadowColor= (line 258) | def shadowColor=(*args) # :nodoc:
method backColor (line 261) | def backColor(*args) # :nodoc:
method backColor= (line 264) | def backColor=(*args) # :nodoc:
method foreColor (line 267) | def foreColor(*args) # :nodoc:
method foreColor= (line 270) | def foreColor=(*args) # :nodoc:
method selforeColor (line 273) | def selforeColor(*args) # :nodoc:
method selforeColor= (line 276) | def selforeColor=(*args) # :nodoc:
method selbackColor (line 279) | def selbackColor(*args) # :nodoc:
method selbackColor= (line 282) | def selbackColor=(*args) # :nodoc:
method tipforeColor (line 285) | def tipforeColor(*args) # :nodoc:
method tipforeColor= (line 288) | def tipforeColor=(*args) # :nodoc:
method tipbackColor (line 291) | def tipbackColor(*args) # :nodoc:
method tipbackColor= (line 294) | def tipbackColor=(*args) # :nodoc:
method selMenuTextColor= (line 297) | def selMenuTextColor=(*args) # :nodoc:
method selMenuTextColor (line 300) | def selMenuTextColor(*args) # :nodoc:
method selMenuBackColor= (line 303) | def selMenuBackColor=(*args) # :nodoc:
method selMenuBackColor (line 306) | def selMenuBackColor(*args) # :nodoc:
method sleepTime (line 309) | def sleepTime(*args) # :nodoc:
method sleepTime= (line 312) | def sleepTime=(*args) # :nodoc:
method enableThreads (line 315) | def enableThreads # :nodoc:
method disableThreads (line 318) | def disableThreads # :nodoc:
method translator= (line 321) | def translator=(*args) # :nodoc:
method translator (line 324) | def translator # :nodoc:
method windowCount (line 327) | def windowCount # :nodoc:
class FXArrowButton (line 331) | class FXArrowButton
method state (line 332) | def state(*args) # :nodoc:
method state= (line 335) | def state=(*args) # :nodoc:
method helpText (line 338) | def helpText(*args) # :nodoc:
method helpText= (line 341) | def helpText=(*args) # :nodoc:
method tipText (line 344) | def tipText(*args) # :nodoc:
method tipText= (line 347) | def tipText=(*args) # :nodoc:
method arrowStyle (line 350) | def arrowStyle(*args) # :nodoc:
method arrowStyle= (line 353) | def arrowStyle=(*args) # :nodoc:
method arrowSize (line 356) | def arrowSize(*args) # :nodoc:
method arrowSize= (line 359) | def arrowSize=(*args) # :nodoc:
method justify (line 362) | def justify(*args) # :nodoc:
method justify= (line 365) | def justify=(*args) # :nodoc:
method arrowColor (line 368) | def arrowColor(*args) # :nodoc:
method arrowColor= (line 371) | def arrowColor=(*args) # :nodoc:
class FXBitmapFrame (line 376) | class FXBitmapFrame
method bitmap (line 377) | def bitmap # :nodoc:
method bitmap= (line 380) | def bitmap=(bmp) # :nodoc:
method onColor (line 383) | def onColor # :nodoc:
method onColor= (line 386) | def onColor=(clr) # :nodoc:
method offColor (line 389) | def offColor # :nodoc:
method offColor= (line 392) | def offColor=(clr) # :nodoc:
method justify (line 395) | def justify # :nodoc:
method justify= (line 398) | def justify=(jst) # :nodoc:
class FXBitmapView (line 403) | class FXBitmapView
method bitmap (line 404) | def bitmap # :nodoc:
method bitmap= (line 407) | def bitmap=(bmp) # :nodoc:
method onColor (line 410) | def onColor # :nodoc:
method onColor= (line 413) | def onColor=(clr) # :nodoc:
method offColor (line 416) | def offColor # :nodoc:
method offColor= (line 419) | def offColor=(clr) # :nodoc:
method alignment (line 422) | def alignment # :nodoc:
method alignment= (line 425) | def alignment=(jst) # :nodoc:
class FXButton (line 430) | class FXButton
method state= (line 431) | def state=(*args) # :nodoc:
method state (line 434) | def state(*args) # :nodoc:
method buttonStyle= (line 437) | def buttonStyle=(*args) # :nodoc:
method buttonStyle (line 440) | def buttonStyle(*args) # :nodoc:
class FXCheckButton (line 444) | class FXCheckButton
method checkState (line 445) | def checkState # :nodoc:
method setCheckState (line 448) | def setCheckState(*args) # :nodoc:
method checkState= (line 451) | def checkState=(*args) # :nodoc:
method check (line 454) | def check # :nodoc:
method check= (line 457) | def check=(*args) # :nodoc:
method checkButtonStyle= (line 460) | def checkButtonStyle=(*args) # :nodoc:
method checkButtonStyle (line 463) | def checkButtonStyle(*args) # :nodoc:
method boxColor (line 466) | def boxColor(*args) # :nodoc:
method boxColor= (line 469) | def boxColor=(*args) # :nodoc:
method checkColor (line 472) | def checkColor(*args) # :nodoc:
method checkColor= (line 475) | def checkColor=(*args) # :nodoc:
class FXColorBar (line 479) | class FXColorBar
method hue= (line 480) | def hue=(*args) # :nodoc:
method hue (line 483) | def hue(*args) # :nodoc:
method sat= (line 486) | def sat=(*args) # :nodoc:
method sat (line 489) | def sat(*args) # :nodoc:
method val= (line 492) | def val=(*args) # :nodoc:
method val (line 495) | def val(*args) # :nodoc:
method barStyle= (line 498) | def barStyle=(*args) # :nodoc:
method barStyle (line 501) | def barStyle(*args) # :nodoc:
method helpText= (line 504) | def helpText=(*args) # :nodoc:
method helpText (line 507) | def helpText(*args) # :nodoc:
method tipText= (line 510) | def tipText=(*args) # :nodoc:
method tipText (line 513) | def tipText(*args) # :nodoc:
class FXColorDialog (line 517) | class FXColorDialog
method rgba= (line 518) | def rgba=(*args) # :nodoc:
method rgba (line 521) | def rgba(*args) # :nodoc:
method opaqueOnly? (line 524) | def opaqueOnly?(*args) # :nodoc:
method opaqueOnly= (line 527) | def opaqueOnly=(*args) # :nodoc:
class FXColorSelector (line 531) | class FXColorSelector
method rgba= (line 532) | def rgba=(*args) # :nodoc:
method rgba (line 535) | def rgba(*args) # :nodoc:
method opaqueOnly= (line 538) | def opaqueOnly=(*args) # :nodoc:
method opaqueOnly? (line 541) | def opaqueOnly?(*args) # :nodoc:
class FXColorWell (line 545) | class FXColorWell
method rgba= (line 546) | def rgba=(*args) # :nodoc:
method rgba (line 549) | def rgba(*args) # :nodoc:
method opaqueOnly= (line 552) | def opaqueOnly=(*args) # :nodoc:
method opaqueOnly? (line 555) | def opaqueOnly?(*args) # :nodoc:
method tipText= (line 558) | def tipText=(*args) # :nodoc:
method tipText (line 561) | def tipText(*args) # :nodoc:
method helpText= (line 564) | def helpText=(*args) # :nodoc:
method helpText (line 567) | def helpText(*args) # :nodoc:
class FXColorWheel (line 571) | class FXColorWheel
method hue= (line 572) | def hue=(*args) # :nodoc:
method hue (line 575) | def hue(*args) # :nodoc:
method sat= (line 578) | def sat=(*args) # :nodoc:
method sat (line 581) | def sat(*args) # :nodoc:
method val= (line 584) | def val=(*args) # :nodoc:
method val (line 587) | def val(*args) # :nodoc:
method helpText= (line 590) | def helpText=(*args) # :nodoc:
method helpText (line 593) | def helpText(*args) # :nodoc:
method tipText= (line 596) | def tipText=(*args) # :nodoc:
method tipText (line 599) | def tipText(*args) # :nodoc:
class FXComboBox (line 603) | class FXComboBox
method editable? (line 604) | def editable?(*args) # :nodoc:
method editable= (line 607) | def editable=(*args) # :nodoc:
method text= (line 610) | def text=(*args) # :nodoc:
method text (line 613) | def text(*args) # :nodoc:
method to_s (line 616) | def to_s(*args) # :nodoc:
method numColumns= (line 619) | def numColumns=(*args) # :nodoc:
method numColumns (line 622) | def numColumns(*args) # :nodoc:
method numItems (line 625) | def numItems(*args) # :nodoc:
method numVisible (line 628) | def numVisible(*args) # :nodoc:
method numVisible= (line 631) | def numVisible=(*args) # :nodoc:
method currentItem= (line 634) | def currentItem=(*args) # :nodoc:
method currentItem (line 637) | def currentItem(*args) # :nodoc:
method font= (line 640) | def font=(*args) # :nodoc:
method font (line 643) | def font(*args) # :nodoc:
method comboStyle= (line 646) | def comboStyle=(*args) # :nodoc:
method comboStyle (line 649) | def comboStyle(*args) # :nodoc:
method textColor= (line 652) | def textColor=(*args) # :nodoc:
method textColor (line 655) | def textColor(*args) # :nodoc:
method selBackColor= (line 658) | def selBackColor=(*args) # :nodoc:
method selBackColor (line 661) | def selBackColor(*args) # :nodoc:
method selTextColor= (line 664) | def selTextColor=(*args) # :nodoc:
method selTextColor (line 667) | def selTextColor(*args) # :nodoc:
method helpText= (line 670) | def helpText=(*args) # :nodoc:
method helpText (line 673) | def helpText(*args) # :nodoc:
method tipText= (line 676) | def tipText=(*args) # :nodoc:
method tipText (line 679) | def tipText(*args) # :nodoc:
method paneShown? (line 682) | def paneShown?(*args) # :nodoc:
method itemCurrent? (line 685) | def itemCurrent?(*args) # :nodoc:
class FXCursor (line 689) | class FXCursor
method width (line 690) | def width(*args) # :nodoc:
method height (line 693) | def height(*args) # :nodoc:
method hotX (line 696) | def hotX(*args) # :nodoc:
method hotY (line 699) | def hotY(*args) # :nodoc:
method color? (line 702) | def color? # :nodoc:
class FXDataTarget (line 706) | class FXDataTarget
method target (line 707) | def target(*args) # :nodoc:
method target= (line 710) | def target=(*args) # :nodoc:
method selector (line 713) | def selector(*args) # :nodoc:
method selector= (line 716) | def selector=(*args) # :nodoc:
method value (line 721) | def value(*args) # :nodoc:
method value= (line 724) | def value=(*args) # :nodoc:
class FXDataTarget (line 720) | class FXDataTarget
method target (line 707) | def target(*args) # :nodoc:
method target= (line 710) | def target=(*args) # :nodoc:
method selector (line 713) | def selector(*args) # :nodoc:
method selector= (line 716) | def selector=(*args) # :nodoc:
method value (line 721) | def value(*args) # :nodoc:
method value= (line 724) | def value=(*args) # :nodoc:
class FXDC (line 728) | class FXDC
method app (line 729) | def app(*args) # :nodoc:
method foreground (line 732) | def foreground(*args) # :nodoc:
method foreground= (line 735) | def foreground=(*args) # :nodoc:
method background (line 738) | def background(*args) # :nodoc:
method background= (line 741) | def background=(*args) # :nodoc:
method dashPattern (line 744) | def dashPattern(*args) # :nodoc:
method dashOffset (line 747) | def dashOffset(*args) # :nodoc:
method lineWidth (line 750) | def lineWidth(*args) # :nodoc:
method lineWidth= (line 753) | def lineWidth=(*args) # :nodoc:
method lineCap (line 756) | def lineCap(*args) # :nodoc:
method lineCap= (line 759) | def lineCap=(*args) # :nodoc:
method lineJoin (line 762) | def lineJoin(*args) # :nodoc:
method lineJoin= (line 765) | def lineJoin=(*args) # :nodoc:
method lineStyle (line 768) | def lineStyle(*args) # :nodoc:
method lineStyle= (line 771) | def lineStyle=(*args) # :nodoc:
method fillStyle (line 774) | def fillStyle(*args) # :nodoc:
method fillStyle= (line 777) | def fillStyle=(*args) # :nodoc:
method fillRule (line 780) | def fillRule(*args) # :nodoc:
method fillRule= (line 783) | def fillRule=(*args) # :nodoc:
method function (line 786) | def function(*args) # :nodoc:
method function= (line 789) | def function=(*args) # :nodoc:
method tile= (line 792) | def tile=(*args) # :nodoc:
method tile (line 795) | def tile(*args) # :nodoc:
method stipple= (line 798) | def stipple=(*args) # :nodoc:
method stipple (line 801) | def stipple
method stippleBitmap (line 804) | def stippleBitmap(*args) # :nodoc:
method stipplePattern (line 807) | def stipplePattern(*args) # :nodoc:
method clipRegion= (line 810) | def clipRegion=(*args) # :nodoc:
method clipRectangle= (line 813) | def clipRectangle=(*args) # :nodoc:
method clipRectangle (line 816) | def clipRectangle(*args) # :nodoc:
method clipX (line 819) | def clipX(*args) # :nodoc:
method clipY (line 822) | def clipY(*args) # :nodoc:
method clipWidth (line 825) | def clipWidth(*args) # :nodoc:
method clipHeight (line 828) | def clipHeight(*args) # :nodoc:
method font (line 831) | def font(*args) # :nodoc:
method font= (line 834) | def font=(*args) # :nodoc:
class FXDelegator (line 838) | class FXDelegator
method delegate (line 839) | def delegate(*args) # :nodoc:
method delegate= (line 842) | def delegate=(*args) # :nodoc:
class FXDial (line 846) | class FXDial
method range (line 847) | def range(*args) # :nodoc:
method range= (line 850) | def range=(*args) # :nodoc:
method value (line 853) | def value(*args) # :nodoc:
method value= (line 856) | def value=(*args) # :nodoc:
method revolutionIncrement= (line 859) | def revolutionIncrement=(*args) # :nodoc:
method revolutionIncrement (line 862) | def revolutionIncrement(*args) # :nodoc:
method notchSpacing= (line 865) | def notchSpacing=(*args) # :nodoc:
method notchSpacing (line 868) | def notchSpacing(*args) # :nodoc:
method notchOffset= (line 871) | def notchOffset=(*args) # :nodoc:
method notchOffset (line 874) | def notchOffset(*args) # :nodoc:
method dialStyle= (line 877) | def dialStyle=(*args) # :nodoc:
method dialStyle (line 880) | def dialStyle(*args) # :nodoc:
method notchColor= (line 883) | def notchColor=(*args) # :nodoc:
method notchColor (line 886) | def notchColor(*args) # :nodoc:
method helpText= (line 889) | def helpText=(*args) # :nodoc:
method helpText (line 892) | def helpText(*args) # :nodoc:
method tipText= (line 895) | def tipText=(*args) # :nodoc:
method tipText (line 898) | def tipText(*args) # :nodoc:
class FXDict (line 902) | class FXDict
method marked? (line 903) | def marked? # :nodoc:
method size (line 906) | def size # :nodoc:
method include? (line 909) | def include?(*args) # :nodoc:
method member? (line 912) | def member?(*args) # :nodoc:
class FXDirBox (line 916) | class FXDirBox
method associations (line 917) | def associations # :nodoc:
method associations= (line 920) | def associations=(assoc) # :nodoc:
method directory (line 923) | def directory(*args) # :nodoc:
method directory= (line 926) | def directory=(*args) # :nodoc:
class FXDirDialog (line 930) | class FXDirDialog
method directory (line 931) | def directory(*args) # :nodoc:
method directory= (line 934) | def directory=(*args) # :nodoc:
method filesShown= (line 937) | def filesShown=(*args) # :nodoc:
method filesShown? (line 940) | def filesShown? # :nodoc:
method hiddenFilesShown= (line 943) | def hiddenFilesShown=(*args) # :nodoc:
method hiddenFilesShown? (line 946) | def hiddenFilesShown? # :nodoc:
method matchMode (line 949) | def matchMode # :nodoc:
method matchMode= (line 952) | def matchMode=(m) # :nodoc:
method dirBoxStyle (line 955) | def dirBoxStyle(*args) # :nodoc:
method dirBoxStyle= (line 958) | def dirBoxStyle=(*args) # :nodoc:
class FXDirItem (line 962) | class FXDirItem
method directory? (line 963) | def directory? # :nodoc:
method executable? (line 966) | def executable? # :nodoc:
method symlink? (line 969) | def symlink? # :nodoc:
method chardev? (line 972) | def chardev? # :nodoc:
method blockdev? (line 975) | def blockdev? # :nodoc:
method fifo? (line 978) | def fifo? # :nodoc:
method socket? (line 981) | def socket? # :nodoc:
method assoc (line 984) | def assoc # :nodoc:
method size (line 987) | def size # :nodoc:
method date (line 990) | def date # :nodoc:
class FXDirList (line 994) | class FXDirList
method currentFile (line 995) | def currentFile(*args) # :nodoc:
method currentFile= (line 998) | def currentFile=(*args) # :nodoc:
method directory (line 1001) | def directory(*args) # :nodoc:
method directory= (line 1004) | def directory=(*args) # :nodoc:
method pattern (line 1007) | def pattern(*args) # :nodoc:
method pattern= (line 1010) | def pattern=(*args) # :nodoc:
method matchMode (line 1013) | def matchMode(*args) # :nodoc:
method matchMode= (line 1016) | def matchMode=(*args) # :nodoc:
method filesShown= (line 1019) | def filesShown=(*args) # :nodoc:
method filesShown? (line 1022) | def filesShown? # :nodoc:
method hiddenFilesShown= (line 1025) | def hiddenFilesShown=(*args) # :nodoc:
method hiddenFilesShown? (line 1028) | def hiddenFilesShown? # :nodoc:
method associations (line 1031) | def associations(*args) # :nodoc:
method associations= (line 1034) | def associations=(*args) # :nodoc:
method itemDirectory? (line 1037) | def itemDirectory?(*args) # :nodoc:
method itemFile? (line 1040) | def itemFile?(*args) # :nodoc:
method itemExecutable? (line 1043) | def itemExecutable?(*args) # :nodoc:
method itemPathname (line 1046) | def itemPathname(*args) # :nodoc:
method pathnameItem (line 1049) | def pathnameItem(*args) # :nodoc:
class FXDirSelector (line 1053) | class FXDirSelector
method directory (line 1054) | def directory(*args) # :nodoc:
method directory= (line 1057) | def directory=(*args) # :nodoc:
method filesShown= (line 1060) | def filesShown=(*args) # :nodoc:
method filesShown? (line 1063) | def filesShown? # :nodoc:
method hiddenFilesShown= (line 1066) | def hiddenFilesShown=(*args) # :nodoc:
method hiddenFilesShown? (line 1069) | def hiddenFilesShown? # :nodoc:
method matchMode (line 1072) | def matchMode # :nodoc:
method matchMode= (line 1075) | def matchMode=(m) # :nodoc:
method dirBoxStyle (line 1078) | def dirBoxStyle(*args) # :nodoc:
method dirBoxStyle= (line 1081) | def dirBoxStyle=(*args) # :nodoc:
class FXDocument (line 1085) | class FXDocument
method modified? (line 1086) | def modified?(*args) # :nodoc:
method modified= (line 1089) | def modified=(*args) # :nodoc:
method title (line 1092) | def title(*args) # :nodoc:
method title= (line 1095) | def title=(*args) # :nodoc:
method filename (line 1098) | def filename(*args) # :nodoc:
method filename= (line 1101) | def filename=(*args) # :nodoc:
class FXDragCorner (line 1105) | class FXDragCorner
method hiliteColor (line 1106) | def hiliteColor(*args) # :nodoc:
method hiliteColor= (line 1109) | def hiliteColor=(*args) # :nodoc:
method shadowColor (line 1112) | def shadowColor(*args) # :nodoc:
method shadowColor= (line 1115) | def shadowColor=(*args) # :nodoc:
class FXDrawable (line 1119) | class FXDrawable
method width (line 1120) | def width(*args) # :nodoc:
method height (line 1123) | def height(*args) # :nodoc:
method visual (line 1126) | def visual(*args) # :nodoc:
method visual= (line 1129) | def visual=(*args) # :nodoc:
class FXDriveBox (line 1133) | class FXDriveBox
method associations (line 1134) | def associations # :nodoc:
method associations= (line 1137) | def associations=(assoc) # :nodoc:
method drive (line 1140) | def drive(*args) # :nodoc:
method drive= (line 1143) | def drive=(*args) # :nodoc:
class FXEvent (line 1147) | class FXEvent
method moved? (line 1148) | def moved?(*args) # :nodoc:
method synthetic? (line 1151) | def synthetic?(*args) # :nodoc:
class FXFileDialog (line 1155) | class FXFileDialog
method filename= (line 1156) | def filename=(*args) # :nodoc:
method filename (line 1159) | def filename(*args) # :nodoc:
method filenames (line 1162) | def filenames # :nodoc:
method pattern= (line 1165) | def pattern=(*args) # :nodoc:
method pattern (line 1168) | def pattern(*args) # :nodoc:
method patternList (line 1171) | def patternList(*args) # :nodoc:
method patternList= (line 1174) | def patternList=(*args) # :nodoc:
method currentPattern= (line 1177) | def currentPattern=(*args) # :nodoc:
method currentPattern (line 1180) | def currentPattern(*args) # :nodoc:
method directory= (line 1183) | def directory=(*args) # :nodoc:
method directory (line 1186) | def directory(*args) # :nodoc:
method itemSpace= (line 1189) | def itemSpace=(*args) # :nodoc:
method itemSpace (line 1192) | def itemSpace(*args) # :nodoc:
method fileBoxStyle= (line 1195) | def fileBoxStyle=(*args) # :nodoc:
method fileBoxStyle (line 1198) | def fileBoxStyle(*args) # :nodoc:
method selectMode= (line 1201) | def selectMode=(*args) # :nodoc:
method selectMode (line 1204) | def selectMode(*args) # :nodoc:
method matchMode (line 1207) | def matchMode # :nodoc:
method matchMode= (line 1210) | def matchMode=(m) # :nodoc:
method hiddenFilesShown= (line 1213) | def hiddenFilesShown=(*args) # :nodoc:
method hiddenFilesShown? (line 1216) | def hiddenFilesShown? # :nodoc:
method readOnlyShown= (line 1219) | def readOnlyShown=(*args) # :nodoc:
method readOnlyShown? (line 1222) | def readOnlyShown? # :nodoc:
method readOnly= (line 1225) | def readOnly=(*args) # :nodoc:
method readOnly? (line 1228) | def readOnly? # :nodoc:
method allowsPatternEntry= (line 1231) | def allowsPatternEntry=(*args) # :nodoc:
method allowsPatternEntry? (line 1234) | def allowsPatternEntry? # :nodoc:
method imagesShown= (line 1237) | def imagesShown=(shown) # :nodoc:
method imagesShown? (line 1240) | def imagesShown? # :nodoc:
method imageSize= (line 1243) | def imageSize=(size) # :nodoc:
method imageSize (line 1246) | def imageSize # :nodoc:
class FXIcon (line 1250) | class FXIcon
method transparentColor (line 1251) | def transparentColor(*args) # :nodoc:
method transparentColor= (line 1254) | def transparentColor=(*args) # :nodoc:
class FXFileItem (line 1258) | class FXFileItem
method file? (line 1259) | def file? # :nodoc:
method directory? (line 1262) | def directory? # :nodoc:
method share? (line 1265) | def share? # :nodoc:
method executable? (line 1268) | def executable? # :nodoc:
method symlink? (line 1271) | def symlink? # :nodoc:
method chardev? (line 1274) | def chardev? # :nodoc:
method blockdev? (line 1277) | def blockdev? # :nodoc:
method fifo? (line 1280) | def fifo? # :nodoc:
method socket? (line 1283) | def socket? # :nodoc:
method assoc (line 1286) | def assoc(*args) # :nodoc:
method size (line 1289) | def size(*args) # :nodoc:
method date (line 1292) | def date(*args) # :nodoc:
class FXFileList (line 1296) | class FXFileList
method currentFile= (line 1297) | def currentFile=(*args) # :nodoc:
method currentFile (line 1300) | def currentFile(*args) # :nodoc:
method directory= (line 1303) | def directory=(*args) # :nodoc:
method directory (line 1306) | def directory(*args) # :nodoc:
method pattern= (line 1309) | def pattern=(*args) # :nodoc:
method pattern (line 1312) | def pattern(*args) # :nodoc:
method itemDirectory? (line 1315) | def itemDirectory?(*args) # :nodoc:
method itemShare? (line 1318) | def itemShare?(*args) # :nodoc:
method itemFile? (line 1321) | def itemFile?(*args) # :nodoc:
method itemExecutable? (line 1324) | def itemExecutable?(*args) # :nodoc:
method itemFilename (line 1327) | def itemFilename(*args) # :nodoc:
method itemPathname (line 1330) | def itemPathname(*args) # :nodoc:
method itemAssoc (line 1333) | def itemAssoc(*args) # :nodoc:
method matchMode (line 1336) | def matchMode(*args) # :nodoc:
method matchMode= (line 1339) | def matchMode=(*args) # :nodoc:
method hiddenFilesShown? (line 1342) | def hiddenFilesShown?(*args) # :nodoc:
method hiddenFilesShown= (line 1345) | def hiddenFilesShown=(*args) # :nodoc:
method onlyDirectoriesShown? (line 1348) | def onlyDirectoriesShown?(*args) # :nodoc:
method onlyDirectoriesShown= (line 1351) | def onlyDirectoriesShown=(*args) # :nodoc:
method associations= (line 1354) | def associations=(*args) # :nodoc:
method associations (line 1357) | def associations(*args) # :nodoc:
method onlyFilesShown? (line 1360) | def onlyFilesShown? # :nodoc:
method onlyFilesShown= (line 1363) | def onlyFilesShown=(*args) # :nodoc:
method imagesShown= (line 1366) | def imagesShown=(shown) # :nodoc:
method imagesShown? (line 1369) | def imagesShown? # :nodoc:
method imageSize= (line 1372) | def imageSize=(size) # :nodoc:
method imageSize (line 1375) | def imageSize # :nodoc:
class FXFileSelector (line 1379) | class FXFileSelector
method filename= (line 1380) | def filename=(*args) # :nodoc:
method filename (line 1383) | def filename(*args) # :nodoc:
method pattern= (line 1386) | def pattern=(*args) # :nodoc:
method pattern (line 1389) | def pattern(*args) # :nodoc:
method patternList= (line 1392) | def patternList=(*args) # :nodoc:
method patternList (line 1395) | def patternList(*args) # :nodoc:
method currentPattern= (line 1398) | def currentPattern=(*args) # :nodoc:
method currentPattern (line 1401) | def currentPattern(*args) # :nodoc:
method directory= (line 1404) | def directory=(*args) # :nodoc:
method directory (line 1407) | def directory(*args) # :nodoc:
method itemSpace= (line 1410) | def itemSpace=(*args) # :nodoc:
method itemSpace (line 1413) | def itemSpace(*args) # :nodoc:
method fileBoxStyle= (line 1416) | def fileBoxStyle=(*args) # :nodoc:
method fileBoxStyle (line 1419) | def fileBoxStyle(*args) # :nodoc:
method selectMode= (line 1422) | def selectMode=(*args) # :nodoc:
method selectMode (line 1425) | def selectMode(*args) # :nodoc:
method readOnlyShown= (line 1428) | def readOnlyShown=(*args) # :nodoc:
method readOnlyShown? (line 1431) | def readOnlyShown?(*args) # :nodoc:
method readOnly= (line 1434) | def readOnly=(*args) # :nodoc:
method readOnly? (line 1437) | def readOnly?(*args) # :nodoc:
method allowsPatternEntry= (line 1440) | def allowsPatternEntry=(*args) # :nodoc:
method allowsPatternEntry? (line 1443) | def allowsPatternEntry? # :nodoc:
method hiddenFilesShown= (line 1446) | def hiddenFilesShown=(*args) # :nodoc:
method hiddenFilesShown? (line 1449) | def hiddenFilesShown? # :nodoc:
method imagesShown= (line 1452) | def imagesShown=(shown) # :nodoc:
method imagesShown? (line 1455) | def imagesShown? # :nodoc:
method imageSize= (line 1458) | def imageSize=(size) # :nodoc:
method imageSize (line 1461) | def imageSize # :nodoc:
class FXFoldingItem (line 1466) | class FXFoldingItem
method parent (line 1467) | def parent(*args) # :nodoc:
method next (line 1470) | def next(*args) # :nodoc:
method prev (line 1473) | def prev(*args) # :nodoc:
method first (line 1476) | def first(*args) # :nodoc:
method last (line 1479) | def last(*args) # :nodoc:
method below (line 1482) | def below(*args) # :nodoc:
method above (line 1485) | def above(*args) # :nodoc:
method numChildren (line 1488) | def numChildren(*args) # :nodoc:
method text= (line 1491) | def text=(*args) # :nodoc:
method text (line 1494) | def text(*args) # :nodoc:
method to_s (line 1497) | def to_s(*args) # :nodoc:
method openIcon= (line 1500) | def openIcon=(*args) # :nodoc:
method openIcon (line 1503) | def openIcon(*args) # :nodoc:
method closedIcon= (line 1506) | def closedIcon=(*args) # :nodoc:
method closedIcon (line 1509) | def closedIcon(*args) # :nodoc:
method data= (line 1512) | def data=(*args) # :nodoc:
method data (line 1515) | def data(*args) # :nodoc:
method selected= (line 1518) | def selected=(*args) # :nodoc:
method selected? (line 1521) | def selected?(*args) # :nodoc:
method opened= (line 1524) | def opened=(*args) # :nodoc:
method opened? (line 1527) | def opened?(*args) # :nodoc:
method expanded= (line 1530) | def expanded=(*args) # :nodoc:
method expanded? (line 1533) | def expanded?(*args) # :nodoc:
method enabled= (line 1536) | def enabled=(*args) # :nodoc:
method enabled? (line 1539) | def enabled?(*args) # :nodoc:
method draggable= (line 1542) | def draggable=(*args) # :nodoc:
method draggable? (line 1545) | def draggable?(*args) # :nodoc:
method childOf? (line 1548) | def childOf?(*args) # :nodoc:
method parentOf? (line 1551) | def parentOf?(*args) # :nodoc:
class FXFoldingList (line 1556) | class FXFoldingList
method header (line 1557) | def header # :nodoc:
method numHeaders (line 1560) | def numHeaders # :nodoc:
method itemSelected? (line 1563) | def itemSelected?(*args) # :nodoc:
method itemCurrent? (line 1566) | def itemCurrent?(*args) # :nodoc:
method itemVisible? (line 1569) | def itemVisible?(*args) # :nodoc:
method itemOpened? (line 1572) | def itemOpened?(*args) # :nodoc:
method itemExpanded? (line 1575) | def itemExpanded?(*args) # :nodoc:
method itemLeaf? (line 1578) | def itemLeaf?(*args) # :nodoc:
method itemEnabled? (line 1581) | def itemEnabled?(*args) # :nodoc:
method numItems (line 1584) | def numItems(*args) # :nodoc:
method numVisible (line 1587) | def numVisible(*args) # :nodoc:
method numVisible= (line 1590) | def numVisible=(*args) # :nodoc:
method firstItem (line 1593) | def firstItem(*args) # :nodoc:
method lastItem (line 1596) | def lastItem(*args) # :nodoc:
method currentItem= (line 1599) | def currentItem=(*args) # :nodoc:
method currentItem (line 1602) | def currentItem(*args) # :nodoc:
method anchorItem= (line 1605) | def anchorItem=(*args) # :nodoc:
method anchorItem (line 1608) | def anchorItem(*args) # :nodoc:
method cursorItem (line 1611) | def cursorItem(*args) # :nodoc:
method font= (line 1614) | def font=(*args) # :nodoc:
method font (line 1617) | def font(*args) # :nodoc:
method indent= (line 1620) | def indent=(*args) # :nodoc:
method indent (line 1623) | def indent(*args) # :nodoc:
method textColor (line 1626) | def textColor(*args) # :nodoc:
method textColor= (line 1629) | def textColor=(*args) # :nodoc:
method selBackColor (line 1632) | def selBackColor(*args) # :nodoc:
method selBackColor= (line 1635) | def selBackColor=(*args) # :nodoc:
method selTextColor (line 1638) | def selTextColor(*args) # :nodoc:
method selTextColor= (line 1641) | def selTextColor=(*args) # :nodoc:
method lineColor (line 1644) | def lineColor(*args) # :nodoc:
method lineColor= (line 1647) | def lineColor=(*args) # :nodoc:
method listStyle (line 1650) | def listStyle(*args) # :nodoc:
method listStyle= (line 1653) | def listStyle=(*args) # :nodoc:
method helpText= (line 1656) | def helpText=(*args) # :nodoc:
method helpText (line 1659) | def helpText(*args) # :nodoc:
class FXFont (line 1664) | class FXFont
method name (line 1665) | def name(*args) # :nodoc:
method actualName (line 1668) | def actualName # :nodoc:
method size (line 1671) | def size(*args) # :nodoc:
method actualSize (line 1674) | def actualSize # :nodoc:
method weight (line 1677) | def weight(*args) # :nodoc:
method actualWeight (line 1680) | def actualWeight # :nodoc:
method slant (line 1683) | def slant(*args) # :nodoc:
method actualSlant (line 1686) | def actualSlant # :nodoc:
method encoding (line 1689) | def encoding(*args) # :nodoc:
method actualEncoding (line 1692) | def actualEncoding # :nodoc:
method setWidth (line 1695) | def setWidth(*args) # :nodoc:
method actualSetWidth (line 1698) | def actualSetWidth # :nodoc:
method hints (line 1701) | def hints(*args) # :nodoc:
method fontDesc (line 1704) | def fontDesc(*args) # :nodoc:
method fontDesc= (line 1707) | def fontDesc=(*args) # :nodoc:
method minChar (line 1710) | def minChar(*args) # :nodoc:
method maxChar (line 1713) | def maxChar(*args) # :nodoc:
method fontWidth (line 1716) | def fontWidth(*args) # :nodoc:
method fontHeight (line 1719) | def fontHeight(*args) # :nodoc:
method fontAscent (line 1722) | def fontAscent(*args) # :nodoc:
method fontDescent (line 1725) | def fontDescent(*args) # :nodoc:
method fontLeading (line 1728) | def fontLeading(*args) # :nodoc:
method fontSpacing (line 1731) | def fontSpacing(*args) # :nodoc:
class FXFontDialog (line 1736) | class FXFontDialog
method fontSelection (line 1737) | def fontSelection(*args) # :nodoc:
method fontSelection= (line 1740) | def fontSelection=(*args) # :nodoc:
class FXFontSelector (line 1744) | class FXFontSelector
method fontSelection (line 1745) | def fontSelection(*args) # :nodoc:
method fontSelection= (line 1748) | def fontSelection=(*args) # :nodoc:
class FXFrame (line 1752) | class FXFrame
method frameStyle (line 1753) | def frameStyle(*args) # :nodoc:
method frameStyle= (line 1756) | def frameStyle=(*args) # :nodoc:
method borderWidth (line 1759) | def borderWidth(*args) # :nodoc:
method padTop (line 1762) | def padTop(*args) # :nodoc:
method padTop= (line 1765) | def padTop=(*args) # :nodoc:
method padBottom (line 1768) | def padBottom(*args) # :nodoc:
method padBottom= (line 1771) | def padBottom=(*args) # :nodoc:
method padLeft (line 1774) | def padLeft(*args) # :nodoc:
method padLeft= (line 1777) | def padLeft=(*args) # :nodoc:
method padRight (line 1780) | def padRight(*args) # :nodoc:
method padRight= (line 1783) | def padRight=(*args) # :nodoc:
method hiliteColor (line 1786) | def hiliteColor(*args) # :nodoc:
method hiliteColor= (line 1789) | def hiliteColor=(*args) # :nodoc:
method shadowColor (line 1792) | def shadowColor(*args) # :nodoc:
method shadowColor= (line 1795) | def shadowColor=(*args) # :nodoc:
method borderColor (line 1798) | def borderColor(*args) # :nodoc:
method borderColor= (line 1801) | def borderColor=(*args) # :nodoc:
method baseColor (line 1804) | def baseColor(*args) # :nodoc:
method baseColor= (line 1807) | def baseColor=(*args) # :nodoc:
class FXGLCanvas (line 1812) | class FXGLCanvas
method context (line 1813) | def context # :nodoc:
method current? (line 1816) | def current? # :nodoc:
method isShared (line 1819) | def isShared # :nodoc:
class FXGLContext (line 1824) | class FXGLContext
method shared? (line 1825) | def shared? # :nodoc:
method visual (line 1828) | def visual(*args) # :nodoc:
class FXGLShape (line 1832) | class FXGLShape
method position (line 1833) | def position # :nodoc:
method position= (line 1836) | def position=(*args) # :nodoc:
method range= (line 1839) | def range=(*args) # :nodoc:
method tipText (line 1842) | def tipText(*args) # :nodoc:
method tipText= (line 1845) | def tipText=(*args) # :nodoc:
class FXGLViewer (line 1849) | class FXGLViewer
method viewport (line 1850) | def viewport(*args) # :nodoc:
method material (line 1853) | def material(*args) # :nodoc:
method material= (line 1856) | def material=(*args) # :nodoc:
method fieldOfView= (line 1859) | def fieldOfView=(*args) # :nodoc:
method fieldOfView (line 1862) | def fieldOfView(*args) # :nodoc:
method zoom= (line 1865) | def zoom=(*args) # :nodoc:
method zoom (line 1868) | def zoom(*args) # :nodoc:
method distance= (line 1871) | def distance=(*args) # :nodoc:
method distance (line 1874) | def distance(*args) # :nodoc:
method scale= (line 1877) | def scale=(*args) # :nodoc:
method scale (line 1880) | def scale(*args) # :nodoc:
method orientation= (line 1883) | def orientation=(*args) # :nodoc:
method orientation (line 1886) | def orientation(*args) # :nodoc:
method center= (line 1889) | def center=(*args) # :nodoc:
method center (line 1892) | def center(*args) # :nodoc:
method eyeVector (line 1895) | def eyeVector(*args) # :nodoc:
method eyePosition (line 1898) | def eyePosition(*args) # :nodoc:
method helpText= (line 1901) | def helpText=(*args) # :nodoc:
method helpText (line 1904) | def helpText(*args) # :nodoc:
method tipText= (line 1907) | def tipText=(*args) # :nodoc:
method tipText (line 1910) | def tipText(*args) # :nodoc:
method transform (line 1913) | def transform(*args) # :nodoc:
method invTransform (line 1916) | def invTransform(*args) # :nodoc:
method scene= (line 1919) | def scene=(*args) # :nodoc:
method scene (line 1922) | def scene(*args) # :nodoc:
method selection= (line 1925) | def selection=(*args) # :nodoc:
method selection (line 1928) | def selection(*args) # :nodoc:
method projection= (line 1931) | def projection=(*args) # :nodoc:
method projection (line 1934) | def projection(*args) # :nodoc:
method backgroundColor= (line 1937) | def backgroundColor=(*args) # :nodoc:
method backgroundColor (line 1940) | def backgroundColor(*args) # :nodoc:
method ambientColor= (line 1943) | def ambientColor=(*args) # :nodoc:
method ambientColor (line 1946) | def ambientColor(*args) # :nodoc:
method zSortFunc= (line 1949) | def zSortFunc=(*args) # :nodoc:
method zSortFunc (line 1952) | def zSortFunc(*args) # :nodoc:
method maxHits= (line 1955) | def maxHits=(*args) # :nodoc:
method maxHits (line 1958) | def maxHits(*args) # :nodoc:
method turboMode (line 1961) | def turboMode(*args) # :nodoc:
method turboMode= (line 1964) | def turboMode=(*args) # :nodoc:
method doesTurbo? (line 1967) | def doesTurbo? # :nodoc:
method light (line 1970) | def light(*args) # :nodoc:
method light= (line 1973) | def light=(*args) # :nodoc:
class FXGLVisual (line 1977) | class FXGLVisual
method supported? (line 1978) | def FXGLVisual.supported?(*args) # :nodoc:
method redSize (line 1981) | def redSize(*args) # :nodoc:
method greenSize (line 1984) | def greenSize(*args) # :nodoc:
method blueSize (line 1987) | def blueSize(*args) # :nodoc:
method alphaSize (line 1990) | def alphaSize(*args) # :nodoc:
method depthSize (line 1993) | def depthSize(*args) # :nodoc:
method stencilSize (line 1996) | def stencilSize(*args) # :nodoc:
method accumRedSize (line 1999) | def accumRedSize(*args) # :nodoc:
method accumGreenSize (line 2002) | def accumGreenSize(*args) # :nodoc:
method accumBlueSize (line 2005) | def accumBlueSize(*args) # :nodoc:
method accumAlphaSize (line 2008) | def accumAlphaSize(*args) # :nodoc:
method redSize= (line 2011) | def redSize=(*args) # :nodoc:
method greenSize= (line 2014) | def greenSize=(*args) # :nodoc:
method blueSize= (line 2017) | def blueSize=(*args) # :nodoc:
method alphaSize= (line 2020) | def alphaSize=(*args) # :nodoc:
method depthSize= (line 2023) | def depthSize=(*args) # :nodoc:
method stencilSize= (line 2026) | def stencilSize=(*args) # :nodoc:
method accumRedSize= (line 2029) | def accumRedSize=(*args) # :nodoc:
method accumGreenSize= (line 2032) | def accumGreenSize=(*args) # :nodoc:
method accumBlueSize= (line 2035) | def accumBlueSize=(*args) # :nodoc:
method accumAlphaSize= (line 2038) | def accumAlphaSize=(*args) # :nodoc:
method actualRedSize (line 2041) | def actualRedSize(*args) # :nodoc:
method actualGreenSize (line 2044) | def actualGreenSize(*args) # :nodoc:
method actualBlueSize (line 2047) | def actualBlueSize(*args) # :nodoc:
method actualAlphaSize (line 2050) | def actualAlphaSize(*args) # :nodoc:
method actualDepthSize (line 2053) | def actualDepthSize(*args) # :nodoc:
method actualStencilSize (line 2056) | def actualStencilSize(*args) # :nodoc:
method actualAccumRedSize (line 2059) | def actualAccumRedSize(*args) # :nodoc:
method actualAccumGreenSize (line 2062) | def actualAccumGreenSize(*args) # :nodoc:
method actualAccumBlueSize (line 2065) | def actualAccumBlueSize(*args) # :nodoc:
method actualAccumAlphaSize (line 2068) | def actualAccumAlphaSize(*args) # :nodoc:
method doubleBuffer? (line 2071) | def doubleBuffer?(*args) # :nodoc:
method doubleBuffered? (line 2074) | def doubleBuffered?(*args) # :nodoc:
method stereo? (line 2077) | def stereo?(*args) # :nodoc:
method accelerated? (line 2080) | def accelerated?(*args) # :nodoc:
method bufferSwapCopy? (line 2083) | def bufferSwapCopy? # :nodoc:
class FXGradientBar (line 2087) | class FXGradientBar
method numSegments (line 2088) | def numSegments # :nodoc:
method gradients= (line 2091) | def gradients=(*args) # :nodoc:
method gradients (line 2094) | def gradients # :nodoc:
method currentSegment= (line 2097) | def currentSegment=(*args) # :nodoc:
method currentSegment (line 2100) | def currentSegment # :nodoc:
method anchorSegment= (line 2103) | def anchorSegment=(*args) # :nodoc:
method anchorSegment (line 2106) | def anchorSegment # :nodoc:
method segmentSelected? (line 2109) | def segmentSelected?(*args) # :nodoc:
method barStyle (line 2112) | def barStyle # :nodoc:
method barStyle= (line 2115) | def barStyle=(*args) # :nodoc:
method selectColor (line 2118) | def selectColor # :nodoc:
method selectColor= (line 2121) | def selectColor=(*args) # :nodoc:
method helpText= (line 2124) | def helpText=(*args) # :nodoc:
method helpText (line 2127) | def helpText # :nodoc:
method tipText= (line 2130) | def tipText=(*args) # :nodoc:
method tipText (line 2133) | def tipText # :nodoc:
class FXGroupBox (line 2137) | class FXGroupBox
method text= (line 2138) | def text=(*args) # :nodoc:
method text (line 2141) | def text(*args) # :nodoc:
method to_s (line 2144) | def to_s(*args) # :nodoc:
method groupBoxStyle= (line 2147) | def groupBoxStyle=(*args) # :nodoc:
method groupBoxStyle (line 2150) | def groupBoxStyle(*args) # :nodoc:
method font= (line 2153) | def font=(*args) # :nodoc:
method font (line 2156) | def font(*args) # :nodoc:
method textColor= (line 2159) | def textColor=(*args) # :nodoc:
method textColor (line 2162) | def textColor(*args) # :nodoc:
class FXHeaderItem (line 2166) | class FXHeaderItem
method text (line 2167) | def text(*args) # :nodoc:
method to_s (line 2170) | def to_s(*args) # :nodoc:
method text= (line 2173) | def text=(*args) # :nodoc:
method icon (line 2176) | def icon(*args) # :nodoc:
method icon= (line 2179) | def icon=(*args) # :nodoc:
method data (line 2182) | def data(*args) # :nodoc:
method data= (line 2185) | def data=(*args) # :nodoc:
method size (line 2188) | def size(*args) # :nodoc:
method size= (line 2191) | def size=(*args) # :nodoc:
method arrowDir (line 2194) | def arrowDir(*args) # :nodoc:
method arrowDir= (line 2197) | def arrowDir=(*args) # :nodoc:
method pos (line 2200) | def pos # :nodoc:
method pos= (line 2203) | def pos=(p) # :nodoc:
method justification (line 2206) | def justification # :nodoc:
method justification= (line 2209) | def justification=(j) # :nodoc:
method iconPosition (line 2212) | def iconPosition # :nodoc:
method iconPosition= (line 2215) | def iconPosition=(p) # :nodoc:
method pressed= (line 2218) | def pressed=(*args) # :nodoc:
method pressed? (line 2221) | def pressed? # :nodoc:
class FXHeader (line 2225) | class FXHeader
method numItems (line 2226) | def numItems(*args) # :nodoc:
method totalSize (line 2229) | def totalSize # :nodoc:
method font (line 2232) | def font(*args) # :nodoc:
method font= (line 2235) | def font=(*args) # :nodoc:
method textColor (line 2238) | def textColor(*args) # :nodoc:
method textColor= (line 2241) | def textColor=(*args) # :nodoc:
method headerStyle (line 2244) | def headerStyle(*args) # :nodoc:
method headerStyle= (line 2247) | def headerStyle=(*args) # :nodoc:
method helpText (line 2250) | def helpText(*args) # :nodoc:
method helpText= (line 2253) | def helpText=(*args) # :nodoc:
class FXIconItem (line 2257) | class FXIconItem
method hasFocus? (line 2258) | def hasFocus? # :nodoc:
method text (line 2261) | def text(*args) # :nodoc:
method text= (line 2264) | def text=(*args) # :nodoc:
method to_s (line 2267) | def to_s(*args) # :nodoc:
method bigIcon (line 2270) | def bigIcon(*args) # :nodoc:
method bigIcon= (line 2273) | def bigIcon=(*args) # :nodoc:
method miniIcon (line 2276) | def miniIcon(*args) # :nodoc:
method miniIcon= (line 2279) | def miniIcon=(*args) # :nodoc:
method data (line 2282) | def data(*args) # :nodoc:
method data= (line 2285) | def data=(*args) # :nodoc:
method selected? (line 2288) | def selected?(*args) # :nodoc:
method selected= (line 2291) | def selected=(*args) # :nodoc:
method enabled? (line 2294) | def enabled?(*args) # :nodoc:
method enabled= (line 2297) | def enabled=(*args) # :nodoc:
method draggable? (line 2300) | def draggable?(*args) # :nodoc:
method draggable= (line 2303) | def draggable=(*args) # :nodoc:
class FXIconList (line 2307) | class FXIconList
method numItems (line 2308) | def numItems(*args) # :nodoc:
method numRows (line 2311) | def numRows(*args) # :nodoc:
method numCols (line 2314) | def numCols(*args) # :nodoc:
method header (line 2317) | def header(*args) # :nodoc:
method numHeaders (line 2320) | def numHeaders(*args) # :nodoc:
method itemWidth (line 2323) | def itemWidth(*args) # :nodoc:
method itemHeight (line 2326) | def itemHeight(*args) # :nodoc:
method itemAt (line 2329) | def itemAt(x, y) # :nodoc:
method itemSelected? (line 2332) | def itemSelected?(index) # :nodoc:
method itemCurrent? (line 2335) | def itemCurrent?(index) # :nodoc:
method itemVisible? (line 2338) | def itemVisible?(index) # :nodoc:
method itemEnabled? (line 2341) | def itemEnabled?(index) # :nodoc:
method currentItem (line 2344) | def currentItem(*args) # :nodoc:
method currentItem= (line 2347) | def currentItem=(*args) # :nodoc:
method anchorItem (line 2350) | def anchorItem(*args) # :nodoc:
method anchorItem= (line 2353) | def anchorItem=(*args) # :nodoc:
method cursorItem (line 2356) | def cursorItem(*args) # :nodoc:
method font (line 2359) | def font(*args) # :nodoc:
method font= (line 2362) | def font=(*args) # :nodoc:
method textColor (line 2365) | def textColor(*args) # :nodoc:
method textColor= (line 2368) | def textColor=(*args) # :nodoc:
method selBackColor (line 2371) | def selBackColor(*args) # :nodoc:
method selBackColor= (line 2374) | def selBackColor=(*args) # :nodoc:
method selTextColor (line 2377) | def selTextColor(*args) # :nodoc:
method selTextColor= (line 2380) | def selTextColor=(*args) # :nodoc:
method itemSpace (line 2383) | def itemSpace(*args) # :nodoc:
method itemSpace= (line 2386) | def itemSpace=(*args) # :nodoc:
method listStyle (line 2389) | def listStyle(*args) # :nodoc:
method listStyle= (line 2392) | def listStyle=(*args) # :nodoc:
method helpText (line 2395) | def helpText(*args) # :nodoc:
method helpText= (line 2398) | def helpText=(*args) # :nodoc:
class FXId (line 2402) | class FXId
method app (line 2403) | def app(*args) # :nodoc:
method userData (line 2406) | def userData(*args) # :nodoc:
method userData= (line 2409) | def userData=(*args) # :nodoc:
class FXImage (line 2413) | class FXImage
method data (line 2414) | def data(*args) # :nodoc:
method dataPtr (line 2417) | def dataPtr(*args) # :nodoc:
method pixels= (line 2420) | def pixels=(*args) # :nodoc:
method options (line 2423) | def options(*args) # :nodoc:
method options= (line 2426) | def options=(*args) # :nodoc:
class FXImageFrame (line 2430) | class FXImageFrame
method image (line 2431) | def image # :nodoc:
method image= (line 2434) | def image=(img) # :nodoc:
method justify (line 2437) | def justify # :nodoc:
method justify= (line 2440) | def justify=(mode) # :nodoc:
class FXImageView (line 2444) | class FXImageView
method image (line 2445) | def image(*args) # :nodoc:
method image= (line 2448) | def image=(*args) # :nodoc:
method alignment (line 2451) | def alignment # :nodoc:
method alignment= (line 2454) | def alignment=(mode) # :nodoc:
class FXInputDialog (line 2458) | class FXInputDialog
method text (line 2459) | def text(*args) # :nodoc:
method text= (line 2462) | def text=(*args) # :nodoc:
method numColumns (line 2465) | def numColumns(*args) # :nodoc:
method numColumns= (line 2468) | def numColumns=(*args) # :nodoc:
method to_s (line 2471) | def to_s(*args) # :nodoc:
class FXJPGIcon (line 2475) | class FXJPGIcon
method quality (line 2476) | def quality(*args) # :nodoc:
method quality= (line 2479) | def quality=(*args) # :nodoc:
class FXJPGImage (line 2483) | class FXJPGImage
method quality (line 2484) | def quality(*args) # :nodoc:
method quality= (line 2487) | def quality=(*args) # :nodoc:
class FXLabel (line 2491) | class FXLabel
method text (line 2492) | def text(*args) # :nodoc:
method to_s (line 2495) | def to_s(*args) # :nodoc:
method text= (line 2498) | def text=(*args) # :nodoc:
method icon (line 2501) | def icon(*args) # :nodoc:
method icon= (line 2504) | def icon=(*args) # :nodoc:
method font (line 2507) | def font(*args) # :nodoc:
method font= (line 2510) | def font=(*args) # :nodoc:
method textColor (line 2513) | def textColor(*args) # :nodoc:
method textColor= (line 2516) | def textColor=(*args) # :nodoc:
method justify (line 2519) | def justify(*args) # :nodoc:
method justify= (line 2522) | def justify=(*args) # :nodoc:
method iconPosition (line 2525) | def iconPosition(*args) # :nodoc:
method iconPosition= (line 2528) | def iconPosition=(*args) # :nodoc:
method helpText (line 2531) | def helpText(*args) # :nodoc:
method helpText= (line 2534) | def helpText=(*args) # :nodoc:
method tipText (line 2537) | def tipText(*args) # :nodoc:
method tipText= (line 2540) | def tipText=(*args) # :nodoc:
class FXListItem (line 2544) | class FXListItem
method text= (line 2545) | def text=(*args) # :nodoc:
method text (line 2548) | def text(*args) # :nodoc:
method to_s (line 2551) | def to_s(*args) # :nodoc:
method icon= (line 2554) | def icon=(*args) # :nodoc:
method icon (line 2557) | def icon(*args) # :nodoc:
method data= (line 2560) | def data=(*args) # :nodoc:
method data (line 2563) | def data(*args) # :nodoc:
method selected= (line 2566) | def selected=(*args) # :nodoc:
method selected? (line 2569) | def selected?(*args) # :nodoc:
method enabled= (line 2572) | def enabled=(*args) # :nodoc:
method enabled? (line 2575) | def enabled?(*args) # :nodoc:
method draggable= (line 2578) | def draggable=(*args) # :nodoc:
method draggable? (line 2581) | def draggable?(*args) # :nodoc:
class FXList (line 2585) | class FXList
method numItems (line 2586) | def numItems(*args) # :nodoc:
method numVisible (line 2589) | def numVisible(*args) # :nodoc:
method numVisible= (line 2592) | def numVisible=(*args) # :nodoc:
method itemSelected? (line 2595) | def itemSelected?(*args) # :nodoc:
method itemCurrent? (line 2598) | def itemCurrent?(*args) # :nodoc:
method itemVisible? (line 2601) | def itemVisible?(*args) # :nodoc:
method itemEnabled? (line 2604) | def itemEnabled?(*args) # :nodoc:
method currentItem= (line 2607) | def currentItem=(*args) # :nodoc:
method currentItem (line 2610) | def currentItem(*args) # :nodoc:
method anchorItem= (line 2613) | def anchorItem=(*args) # :nodoc:
method anchorItem (line 2616) | def anchorItem(*args) # :nodoc:
method cursorItem (line 2619) | def cursorItem(*args) # :nodoc:
method font= (line 2622) | def font=(*args) # :nodoc:
method font (line 2625) | def font(*args) # :nodoc:
method textColor (line 2628) | def textColor(*args) # :nodoc:
method textColor= (line 2631) | def textColor=(*args) # :nodoc:
method selBackColor (line 2634) | def selBackColor(*args) # :nodoc:
method selBackColor= (line 2637) | def selBackColor=(*args) # :nodoc:
method selTextColor (line 2640) | def selTextColor(*args) # :nodoc:
method selTextColor= (line 2643) | def selTextColor=(*args) # :nodoc:
method listStyle (line 2646) | def listStyle(*args) # :nodoc:
method listStyle= (line 2649) | def listStyle=(*args) # :nodoc:
method helpText= (line 2652) | def helpText=(*args) # :nodoc:
method helpText (line 2655) | def helpText(*args) # :nodoc:
class FXListBox (line 2659) | class FXListBox
method numItems (line 2660) | def numItems(*args) # :nodoc:
method numVisible (line 2663) | def numVisible(*args) # :nodoc:
method numVisible= (line 2666) | def numVisible=(*args) # :nodoc:
method currentItem= (line 2669) | def currentItem=(*args) # :nodoc:
method currentItem (line 2672) | def currentItem(*args) # :nodoc:
method itemCurrent? (line 2675) | def itemCurrent?(*args) # :nodoc:
method font= (line 2678) | def font=(*args) # :nodoc:
method font (line 2681) | def font(*args) # :nodoc:
method textColor= (line 2684) | def textColor=(*args) # :nodoc:
method textColor (line 2687) | def textColor(*args) # :nodoc:
method selBackColor= (line 2690) | def selBackColor=(*args) # :nodoc:
method selBackColor (line 2693) | def selBackColor(*args) # :nodoc:
method selTextColor= (line 2696) | def selTextColor=(*args) # :nodoc:
method selTextColor (line 2699) | def selTextColor(*args) # :nodoc:
method helpText= (line 2702) | def helpText=(*args) # :nodoc:
method helpText (line 2705) | def helpText(*args) # :nodoc:
method tipText= (line 2708) | def tipText=(*args) # :nodoc:
method tipText (line 2711) | def tipText(*args) # :nodoc:
method paneShown? (line 2714) | def paneShown?(*args) # :nodoc:
class FXMatrix (line 2718) | class FXMatrix
method matrixStyle= (line 2719) | def matrixStyle=(*args) # :nodoc:
method matrixStyle (line 2722) | def matrixStyle(*args) # :nodoc:
method numRows= (line 2725) | def numRows=(*args) # :nodoc:
method numRows (line 2728) | def numRows(*args) # :nodoc:
method numColumns= (line 2731) | def numColumns=(*args) # :nodoc:
method numColumns (line 2734) | def numColumns(*args) # :nodoc:
class FXMDIChild (line 2738) | class FXMDIChild
method normalX= (line 2739) | def normalX=(*args) # :nodoc:
method normalY= (line 2742) | def normalY=(*args) # :nodoc:
method normalWidth= (line 2745) | def normalWidth=(*args) # :nodoc:
method normalHeight= (line 2748) | def normalHeight=(*args) # :nodoc:
method normalX (line 2751) | def normalX(*args) # :nodoc:
method normalY (line 2754) | def normalY(*args) # :nodoc:
method normalWidth (line 2757) | def normalWidth(*args) # :nodoc:
method normalHeight (line 2760) | def normalHeight(*args) # :nodoc:
method iconX= (line 2763) | def iconX=(*args) # :nodoc:
method iconY= (line 2766) | def iconY=(*args) # :nodoc:
method iconWidth= (line 2769) | def iconWidth=(*args) # :nodoc:
method iconHeight= (line 2772) | def iconHeight=(*args) # :nodoc:
method iconX (line 2775) | def iconX(*args) # :nodoc:
method iconY (line 2778) | def iconY(*args) # :nodoc:
method iconWidth (line 2781) | def iconWidth(*args) # :nodoc:
method iconHeight (line 2784) | def iconHeight(*args) # :nodoc:
method title= (line 2787) | def title=(*args) # :nodoc:
method title (line 2790) | def title(*args) # :nodoc:
method hiliteColor (line 2793) | def hiliteColor(*args) # :nodoc:
method shadowColor (line 2796) | def shadowColor(*args) # :nodoc:
method baseColor (line 2799) | def baseColor(*args) # :nodoc:
method borderColor (line 2802) | def borderColor(*args) # :nodoc:
method titleColor (line 2805) | def titleColor(*args) # :nodoc:
method titleBackColor (line 2808) | def titleBackColor(*args) # :nodoc:
method hiliteColor= (line 2811) | def hiliteColor=(*args) # :nodoc:
method shadowColor= (line 2814) | def shadowColor=(*args) # :nodoc:
method baseColor= (line 2817) | def baseColor=(*args) # :nodoc:
method borderColor= (line 2820) | def borderColor=(*args) # :nodoc:
method titleColor= (line 2823) | def titleColor=(*args) # :nodoc:
method titleBackColor= (line 2826) | def titleBackColor=(*args) # :nodoc:
method maximized? (line 2829) | def maximized?(*args) # :nodoc:
method minimized? (line 2832) | def minimized?(*args) # :nodoc:
method icon (line 2835) | def icon(*args) # :nodoc:
method icon= (line 2838) | def icon=(*args) # :nodoc:
method menu (line 2841) | def menu(*args) # :nodoc:
method menu= (line 2844) | def menu=(*args) # :nodoc:
method font= (line 2850) | def font=(*args) # :nodoc:
method font (line 2853) | def font(*args) # :nodoc:
class FXMDIClient (line 2857) | class FXMDIClient
method activeChild (line 2858) | def activeChild(*args) # :nodoc:
method activeChild= (line 2861) | def activeChild=(*args) # :nodoc:
method cascadeX= (line 2864) | def cascadeX=(*args) # :nodoc:
method cascadeY= (line 2867) | def cascadeY=(*args) # :nodoc:
method cascadeX (line 2870) | def cascadeX(*args) # :nodoc:
method cascadeY (line 2873) | def cascadeY(*args) # :nodoc:
class FXMemoryBuffer (line 2877) | class FXMemoryBuffer
class FXMemoryStream (line 2882) | class FXMemoryStream
class FXMenuButton (line 2886) | class FXMenuButton
method menu= (line 2887) | def menu=(*args) # :nodoc:
method menu (line 2890) | def menu(*args) # :nodoc:
method xOffset= (line 2893) | def xOffset=(*args) # :nodoc:
method xOffset (line 2896) | def xOffset(*args) # :nodoc:
method yOffset= (line 2899) | def yOffset=(*args) # :nodoc:
method yOffset (line 2902) | def yOffset(*args) # :nodoc:
method buttonStyle= (line 2905) | def buttonStyle=(*args) # :nodoc:
method buttonStyle (line 2908) | def buttonStyle(*args) # :nodoc:
method popupStyle= (line 2911) | def popupStyle=(*args) # :nodoc:
method popupStyle (line 2914) | def popupStyle(*args) # :nodoc:
method attachment= (line 2917) | def attachment=(*args) # :nodoc:
method attachment (line 2920) | def attachment(*args) # :nodoc:
class FXMenuCaption (line 2924) | class FXMenuCaption
method text= (line 2925) | def text=(*args) # :nodoc:
method text (line 2928) | def text(*args) # :nodoc:
method to_s (line 2931) | def to_s(*args) # :nodoc:
method icon= (line 2934) | def icon=(*args) # :nodoc:
method icon (line 2937) | def icon(*args) # :nodoc:
method font= (line 2940) | def font=(*args) # :nodoc:
method font (line 2943) | def font(*args) # :nodoc:
method textColor (line 2946) | def textColor(*args) # :nodoc:
method textColor= (line 2949) | def textColor=(*args) # :nodoc:
method selBackColor (line 2952) | def selBackColor(*args) # :nodoc:
method selBackColor= (line 2955) | def selBackColor=(*args) # :nodoc:
method selTextColor (line 2958) | def selTextColor(*args) # :nodoc:
method selTextColor= (line 2961) | def selTextColor=(*args) # :nodoc:
method hiliteColor= (line 2964) | def hiliteColor=(*args) # :nodoc:
method hiliteColor (line 2967) | def hiliteColor(*args) # :nodoc:
method shadowColor= (line 2970) | def shadowColor=(*args) # :nodoc:
method shadowColor (line 2973) | def shadowColor(*args) # :nodoc:
method helpText= (line 2976) | def helpText=(*args) # :nodoc:
method helpText (line 2979) | def helpText(*args) # :nodoc:
method menuStyle= (line 2982) | def menuStyle=(*args) # :nodoc:
method menuStyle (line 2985) | def menuStyle() # :nodoc:
class FXMenuCascade (line 2989) | class FXMenuCascade
method menu= (line 2990) | def menu=(*args) # :nodoc:
method menu (line 2993) | def menu(*args) # :nodoc:
class FXMenuCheck (line 2997) | class FXMenuCheck
method checkState (line 2998) | def checkState # :nodoc:
method setCheckState (line 3001) | def setCheckState(*args) # :nodoc:
method checkState= (line 3004) | def checkState=(*args) # :nodoc:
method check (line 3007) | def check # :nodoc:
method check= (line 3010) | def check=(*args) # :nodoc:
method boxColor (line 3013) | def boxColor # :nodoc:
method boxColor= (line 3016) | def boxColor=(*args) # :nodoc:
class FXMenuCommand (line 3020) | class FXMenuCommand
class FXMenuRadio (line 3024) | class FXMenuRadio
method checkState (line 3025) | def checkState # :nodoc:
method setCheckState (line 3028) | def setCheckState(*args) # :nodoc:
method checkState= (line 3031) | def checkState=(*args) # :nodoc:
method check (line 3034) | def check # :nodoc:
method check= (line 3037) | def check=(*args) # :nodoc:
method radioColor (line 3040) | def radioColor # :nodoc:
method radioColor= (line 3043) | def radioColor=(*args) # :nodoc:
class FXMenuSeparator (line 3047) | class FXMenuSeparator
method hiliteColor= (line 3048) | def hiliteColor=(*args) # :nodoc:
method hiliteColor (line 3051) | def hiliteColor(*args) # :nodoc:
method shadowColor= (line 3054) | def shadowColor=(*args) # :nodoc:
method shadowColor (line 3057) | def shadowColor(*args) # :nodoc:
class FXMenuTitle (line 3061) | class FXMenuTitle
method menu= (line 3062) | def menu=(*args) # :nodoc:
method menu (line 3065) | def menu(*args) # :nodoc:
class FXOptionMenu (line 3069) | class FXOptionMenu
method current= (line 3071) | def current=(*args) # :nodoc:
method current (line 3074) | def current(*args) # :nodoc:
method currentNo= (line 3077) | def currentNo=(*args) # :nodoc:
method currentNo (line 3080) | def currentNo(*args) # :nodoc:
method menu= (line 3083) | def menu=(*args) # :nodoc:
method menu (line 3086) | def menu(*args) # :nodoc:
method popped? (line 3089) | def popped?(*args) # :nodoc:
class FXPacker (line 3093) | class FXPacker
method frameStyle= (line 3094) | def frameStyle=(*args) # :nodoc:
method frameStyle (line 3097) | def frameStyle(*args) # :nodoc:
method packingHints= (line 3100) | def packingHints=(*args) # :nodoc:
method packingHints (line 3103) | def packingHints(*args) # :nodoc:
method borderWidth (line 3106) | def borderWidth(*args) # :nodoc:
method padTop= (line 3109) | def padTop=(*args) # :nodoc:
method padTop (line 3112) | def padTop(*args) # :nodoc:
method padBottom= (line 3115) | def padBottom=(*args) # :nodoc:
method padBottom (line 3118) | def padBottom(*args) # :nodoc:
method padLeft= (line 3121) | def padLeft=(*args) # :nodoc:
method padLeft (line 3124) | def padLeft(*args) # :nodoc:
method padRight= (line 3127) | def padRight=(*args) # :nodoc:
method padRight (line 3130) | def padRight(*args) # :nodoc:
method hiliteColor= (line 3133) | def hiliteColor=(*args) # :nodoc:
method hiliteColor (line 3136) | def hiliteColor(*args) # :nodoc:
method shadowColor= (line 3139) | def shadowColor=(*args) # :nodoc:
method shadowColor (line 3142) | def shadowColor(*args) # :nodoc:
method borderColor= (line 3145) | def borderColor=(*args) # :nodoc:
method borderColor (line 3148) | def borderColor(*args) # :nodoc:
method baseColor= (line 3151) | def baseColor=(*args) # :nodoc:
method baseColor (line 3154) | def baseColor(*args) # :nodoc:
method hSpacing= (line 3157) | def hSpacing=(*args) # :nodoc:
method hSpacing (line 3160) | def hSpacing(*args) # :nodoc:
method vSpacing= (line 3163) | def vSpacing=(*args) # :nodoc:
method vSpacing (line 3166) | def vSpacing(*args) # :nodoc:
class FXPopup (line 3170) | class FXPopup
method frameStyle= (line 3171) | def frameStyle=(*args) # :nodoc:
method frameStyle (line 3174) | def frameStyle(*args) # :nodoc:
method borderWidth (line 3177) | def borderWidth(*args) # :nodoc:
method hiliteColor= (line 3180) | def hiliteColor=(*args) # :nodoc:
method hiliteColor (line 3183) | def hiliteColor(*args) # :nodoc:
method shadowColor= (line 3186) | def shadowColor=(*args) # :nodoc:
method shadowColor (line 3189) | def shadowColor(*args) # :nodoc:
method borderColor= (line 3192) | def borderColor=(*args) # :nodoc:
method borderColor (line 3195) | def borderColor(*args) # :nodoc:
method baseColor= (line 3198) | def baseColor=(*args) # :nodoc:
method baseColor (line 3201) | def baseColor(*args) # :nodoc:
method grabOwner (line 3204) | def grabOwner(*args) # :nodoc:
method orientation (line 3207) | def orientation(*args) # :nodoc:
method orientation= (line 3210) | def orientation=(*args) # :nodoc:
method shrinkWrap (line 3213) | def shrinkWrap(*args) # :nodoc:
method shrinkWrap= (line 3216) | def shrinkWrap=(*args) # :nodoc:
class FXPrintDialog (line 3220) | class FXPrintDialog
method printer= (line 3221) | def printer=(*args) # :nodoc:
method printer (line 3224) | def printer(*args) # :nodoc:
class FXProgressBar (line 3228) | class FXProgressBar
method progress= (line 3229) | def progress=(*args) # :nodoc:
method progress (line 3232) | def progress(*args) # :nodoc:
method total= (line 3235) | def total=(*args) # :nodoc:
method total (line 3238) | def total(*args) # :nodoc:
method barSize= (line 3241) | def barSize=(*args) # :nodoc:
method barSize (line 3244) | def barSize(*args) # :nodoc:
method barBGColor= (line 3247) | def barBGColor=(*args) # :nodoc:
method barBGColor (line 3250) | def barBGColor(*args) # :nodoc:
method barColor= (line 3253) | def barColor=(*args) # :nodoc:
method barColor (line 3256) | def barColor(*args) # :nodoc:
method textColor= (line 3259) | def textColor=(*args) # :nodoc:
method textColor (line 3262) | def textColor(*args) # :nodoc:
method textAltColor= (line 3265) | def textAltColor=(*args) # :nodoc:
method textAltColor (line 3268) | def textAltColor(*args) # :nodoc:
method font= (line 3271) | def font=(*args) # :nodoc:
method font (line 3274) | def font(*args) # :nodoc:
method barStyle= (line 3277) | def barStyle=(*args) # :nodoc:
method barStyle (line 3280) | def barStyle(*args) # :nodoc:
class FXProgressDialog (line 3284) | class FXProgressDialog
method barStyle= (line 3285) | def barStyle=(*args) # :nodoc:
method barStyle (line 3288) | def barStyle # :nodoc:
method message= (line 3291) | def message=(*args) # :nodoc:
method message (line 3294) | def message(*args) # :nodoc:
method progress= (line 3297) | def progress=(*args) # :nodoc:
method progress (line 3300) | def progress(*args) # :nodoc:
method total= (line 3303) | def total=(*args) # :nodoc:
method total (line 3306) | def total(*args) # :nodoc:
method cancelled? (line 3309) | def cancelled?(*args) # :nodoc:
class FXQuatd (line 3313) | class FXQuatd
method arc (line 3314) | def FXQuatd.arc(*args)
method lerp (line 3317) | def FXQuatd.lerp(*args)
class FXQuatf (line 3321) | class FXQuatf
method arc (line 3322) | def FXQuatf.arc(*args)
method lerp (line 3325) | def FXQuatf.lerp(*args)
class FXRadioButton (line 3329) | class FXRadioButton
method checkState (line 3330) | def checkState # :nodoc:
method setCheckState (line 3333) | def setCheckState(*args) # :nodoc:
method checkState= (line 3336) | def checkState=(*args) # :nodoc:
method check (line 3339) | def check # :nodoc:
method check= (line 3342) | def check=(*args) # :nodoc:
method radioButtonStyle= (line 3345) | def radioButtonStyle=(*args) # :nodoc:
method radioButtonStyle (line 3348) | def radioButtonStyle(*args) # :nodoc:
method radioColor (line 3351) | def radioColor(*args) # :nodoc:
method radioColor= (line 3354) | def radioColor=(*args) # :nodoc:
method diskColor (line 3357) | def diskColor # :nodoc:
method diskColor= (line 3360) | def diskColor=(clr) # :nodoc:
class FXRealSlider (line 3365) | class FXRealSlider
method value= (line 3366) | def value=(*args) # :nodoc:
method value (line 3369) | def value(*args) # :nodoc:
method sliderStyle (line 3372) | def sliderStyle(*args) # :nodoc:
method sliderStyle= (line 3375) | def sliderStyle=(*args) # :nodoc:
method headSize (line 3378) | def headSize(*args) # :nodoc:
method headSize= (line 3381) | def headSize=(*args) # :nodoc:
method slotSize (line 3384) | def slotSize(*args) # :nodoc:
method slotSize= (line 3387) | def slotSize=(*args) # :nodoc:
method increment (line 3390) | def increment(*args) # :nodoc:
method increment= (line 3393) | def increment=(*args) # :nodoc:
method tickDelta (line 3396) | def tickDelta(*args) # :nodoc:
method tickDelta= (line 3399) | def tickDelta=(*args) # :nodoc:
method slotColor= (line 3402) | def slotColor=(*args) # :nodoc:
method slotColor (line 3405) | def slotColor(*args) # :nodoc:
method helpText= (line 3408) | def helpText=(*args) # :nodoc:
method helpText (line 3411) | def helpText(*args) # :nodoc:
method tipText= (line 3414) | def tipText=(*args) # :nodoc:
method tipText (line 3417) | def tipText(*args) # :nodoc:
class FXRealSpinner (line 3422) | class FXRealSpinner
method cyclic? (line 3423) | def cyclic?(*args) # :nodoc:
method cyclic= (line 3426) | def cyclic=(*args) # :nodoc:
method textVisible? (line 3429) | def textVisible?(*args) # :nodoc:
method textVisible= (line 3432) | def textVisible=(*args) # :nodoc:
method value= (line 3435) | def value=(*args) # :nodoc:
method value (line 3438) | def value(*args) # :nodoc:
method range= (line 3441) | def range=(*args) # :nodoc:
method range (line 3444) | def range(*args) # :nodoc:
method font= (line 3447) | def font=(*args) # :nodoc:
method font (line 3450) | def font(*args) # :nodoc:
method helpText= (line 3453) | def helpText=(*args) # :nodoc:
method helpText (line 3456) | def helpText(*args) # :nodoc:
method tipText= (line 3459) | def tipText=(*args) # :nodoc:
method tipText (line 3462) | def tipText(*args) # :nodoc:
method spinnerStyle= (line 3465) | def spinnerStyle=(*args) # :nodoc:
method spinnerStyle (line 3468) | def spinnerStyle(*args) # :nodoc:
method editable= (line 3471) | def editable=(*args) # :nodoc:
method editable? (line 3474) | def editable?(*args) # :nodoc:
method upArrowColor (line 3477) | def upArrowColor() # :nodoc:
method upArrowColor= (line 3480) | def upArrowColor=(clr) # :nodoc:
method downArrowColor (line 3483) | def downArrowColor() # :nodoc:
method downArrowColor= (line 3486) | def downArrowColor=(clr) # :nodoc:
method textColor (line 3489) | def textColor() # :nodoc:
method textColor= (line 3492) | def textColor=(clr) # :nodoc:
method selBackColor (line 3495) | def selBackColor() # :nodoc:
method selBackColor= (line 3498) | def selBackColor=(clr) # :nodoc:
method selTextColor (line 3501) | def selTextColor() # :nodoc:
method selTextColor= (line 3504) | def selTextColor=(clr) # :nodoc:
method cursorColor (line 3507) | def cursorColor() # :nodoc:
method cursorColor= (line 3510) | def cursorColor=(clr) # :nodoc:
method numColumns (line 3513) | def numColumns # :nodoc:
method numColumns= (line 3516) | def numColumns=(nc) # :nodoc:
class FXRecentFiles (line 3521) | class FXRecentFiles
method maxFiles= (line 3522) | def maxFiles=(*args) # :nodoc:
method maxFiles (line 3525) | def maxFiles(*args) # :nodoc:
method groupName= (line 3528) | def groupName=(*args) # :nodoc:
method groupName (line 3531) | def groupName(*args) # :nodoc:
method target= (line 3534) | def target=(*args) # :nodoc:
method target (line 3537) | def target(*args) # :nodoc:
method selector= (line 3540) | def selector=(*args) # :nodoc:
method selector (line 3543) | def selector(*args) # :nodoc:
class FXRegistry (line 3547) | class FXRegistry
method appKey (line 3548) | def appKey # :nodoc:
method vendorKey (line 3551) | def vendorKey # :nodoc:
method asciiMode= (line 3554) | def asciiMode=(*args) # :nodoc:
method asciiMode? (line 3557) | def asciiMode? # :nodoc:
class FXReplaceDialog (line 3561) | class FXReplaceDialog
method searchText= (line 3562) | def searchText=(*args) # :nodoc:
method searchText (line 3565) | def searchText(*args) # :nodoc:
method replaceText= (line 3568) | def replaceText=(*args) # :nodoc:
method replaceText (line 3571) | def replaceText(*args) # :nodoc:
method searchMode= (line 3574) | def searchMode=(*args) # :nodoc:
method searchMode (line 3577) | def searchMode(*args) # :nodoc:
class FXRuler (line 3582) | class FXRuler
method position= (line 3583) | def position=(*args) # :nodoc:
method position (line 3587) | def position # :nodoc:
method contentSize= (line 3590) | def contentSize=(*args) # :nodoc:
method contentSize (line 3593) | def contentSize # :nodoc:
method documentSize= (line 3596) | def documentSize=(*args) # :nodoc:
method documentSize (line 3599) | def documentSize # :nodoc:
method edgeSpacing= (line 3602) | def edgeSpacing=(*args) # :nodoc:
method edgeSpacing (line 3605) | def edgeSpacing # :nodoc:
method marginLower= (line 3608) | def marginLower=(*args) # :nodoc:
method marginLower (line 3611) | def marginLower # :nodoc:
method marginUpper= (line 3614) | def marginUpper=(*args) # :nodoc:
method marginUpper (line 3617) | def marginUpper # :nodoc:
method indentFirst= (line 3620) | def indentFirst=(*args) # :nodoc:
method indentFirst (line 3623) | def indentFirst # :nodoc:
method indentLower= (line 3626) | def indentLower=(*args) # :nodoc:
method indentLower (line 3629) | def indentLower # :nodoc:
method indentUpper= (line 3632) | def indentUpper=(*args) # :nodoc:
method indentUpper (line 3635) | def indentUpper # :nodoc:
method numberTicks= (line 3638) | def numberTicks=(*args) # :nodoc:
method numberTicks (line 3641) | def numberTicks # :nodoc:
method majorTicks= (line 3644) | def majorTicks=(*args) # :nodoc:
method majorTicks (line 3647) | def majorTicks # :nodoc:
method minorTicks= (line 3650) | def minorTicks=(*args) # :nodoc:
method minorTicks (line 3653) | def minorTicks # :nodoc:
method tinyTicks= (line 3656) | def tinyTicks=(*args) # :nodoc:
method tinyTicks (line 3659) | def tinyTicks # :nodoc:
method pixelsPerTick= (line 3662) | def pixelsPerTick=(*args) # :nodoc:
method pixelsPerTick (line 3665) | def pixelsPerTick # :nodoc:
method font= (line 3668) | def font=(*args) # :nodoc:
method font (line 3671) | def font # :nodoc:
method value= (line 3674) | def value=(*args) # :nodoc:
method value (line 3677) | def value # :nodoc:
method rulerStyle= (line 3680) | def rulerStyle=(*args) # :nodoc:
method rulerStyle (line 3683) | def rulerStyle # :nodoc:
method rulerAlignment= (line 3686) | def rulerAlignment=(*args) # :nodoc:
method rulerAlignment (line 3689) | def rulerAlignment # :nodoc:
method textColor= (line 3692) | def textColor=(*args) # :nodoc:
method textColor (line 3695) | def textColor # :nodoc:
method helpText= (line 3698) | def helpText=(*args) # :nodoc:
method helpText (line 3701) | def helpText # :nodoc:
method tipText= (line 3704) | def tipText=(*args) # :nodoc:
method tipText (line 3707) | def tipText # :nodoc:
class FXRulerView (line 3712) | class FXRulerView
class FXScrollArea (line 3775) | class FXScrollArea
method viewportWidth (line 3776) | def viewportWidth(*args) # :nodoc:
method viewportHeight (line 3779) | def viewportHeight(*args) # :nodoc:
method contentWidth (line 3782) | def contentWidth(*args) # :nodoc:
method contentHeight (line 3785) | def contentHeight(*args) # :nodoc:
method scrollStyle= (line 3788) | def scrollStyle=(*args) # :nodoc:
method scrollStyle (line 3791) | def scrollStyle(*args) # :nodoc:
method horizontalScrollable? (line 3794) | def horizontalScrollable?(*args) # :nodoc:
method verticalScrollable? (line 3797) | def verticalScrollable?(*args) # :nodoc:
method xPosition (line 3800) | def xPosition(*args) # :nodoc:
method yPosition (line 3803) | def yPosition(*args) # :nodoc:
class FXScrollBar (line 3807) | class FXScrollBar
method range= (line 3808) | def range=(*args) # :nodoc:
method range (line 3811) | def range(*args) # :nodoc:
method page= (line 3814) | def page=(*args) # :nodoc:
method page (line 3817) | def page(*args) # :nodoc:
method line= (line 3820) | def line=(*args) # :nodoc:
method line (line 3823) | def line(*args) # :nodoc:
method position= (line 3826) | def position=(*args) # :nodoc:
method hiliteColor= (line 3829) | def hiliteColor=(*args) # :nodoc:
method hiliteColor (line 3832) | def hiliteColor(*args) # :nodoc:
method shadowColor= (line 3835) | def shadowColor=(*args) # :nodoc:
method shadowColor (line 3838) | def shadowColor(*args) # :nodoc:
method borderColor (line 3841) | def borderColor(*args) # :nodoc:
method borderColor= (line 3844) | def borderColor=(*args) # :nodoc:
method scrollbarStyle (line 3847) | def scrollbarStyle(*args) # :nodoc:
method scrollbarStyle= (line 3850) | def scrollbarStyle=(*args) # :nodoc:
class FXScrollPane (line 3854) | class FXScrollPane
method topItem= (line 3855) | def topItem=(t) # :nodoc:
method topItem (line 3858) | def topItem # :nodoc:
class FXSearchDialog (line 3862) | class FXSearchDialog
method searchText= (line 3863) | def searchText=(*args) # :nodoc:
method searchText (line 3866) | def searchText(*args) # :nodoc:
method searchMode= (line 3869) | def searchMode=(*args) # :nodoc:
method searchMode (line 3872) | def searchMode(*args) # :nodoc:
class FXSeparator (line 3876) | class FXSeparator
method separatorStyle= (line 3877) | def separatorStyle=(style) # :nodoc:
method separatorStyle (line 3880) | def separatorStyle() # :nodoc:
class FXSettings (line 3884) | class FXSettings
method existingEntry? (line 3885) | def existingEntry?(*args)
method existingSection? (line 3888) | def existingSection?(*args)
method modified= (line 3891) | def modified=(*args)
method modified? (line 3894) | def modified?
class FXShutterItem (line 3898) | class FXShutterItem
method button (line 3899) | def button(*args) # :nodoc:
method content (line 3902) | def content(*args) # :nodoc:
method helpText= (line 3905) | def helpText=(*args) # :nodoc:
method helpText (line 3908) | def helpText(*args) # :nodoc:
method tipText= (line 3911) | def tipText=(*args) # :nodoc:
method tipText (line 3914) | def tipText(*args) # :nodoc:
class FXShutter (line 3918) | class FXShutter
method current= (line 3919) | def current=(*args) # :nodoc:
method current (line 3922) | def current(*args) # :nodoc:
class FXSlider (line 3927) | class FXSlider
method value= (line 3928) | def value=(*args) # :nodoc:
method value (line 3931) | def value(*args) # :nodoc:
method range= (line 3934) | def range=(*args) # :nodoc:
method range (line 3937) | def range(*args) # :nodoc:
method sliderStyle (line 3940) | def sliderStyle(*args) # :nodoc:
method sliderStyle= (line 3943) | def sliderStyle=(*args) # :nodoc:
method headSize (line 3946) | def headSize(*args) # :nodoc:
method headSize= (line 3949) | def headSize=(*args) # :nodoc:
method slotSize (line 3952) | def slotSize(*args) # :nodoc:
method slotSize= (line 3955) | def slotSize=(*args) # :nodoc:
method increment (line 3958) | def increment(*args) # :nodoc:
method increment= (line 3961) | def increment=(*args) # :nodoc:
method tickDelta (line 3964) | def tickDelta(*args) # :nodoc:
method tickDelta= (line 3967) | def tickDelta=(*args) # :nodoc:
method slotColor= (line 3970) | def slotColor=(*args) # :nodoc:
method slotColor (line 3973) | def slotColor(*args) # :nodoc:
method helpText= (line 3976) | def helpText=(*args) # :nodoc:
method helpText (line 3979) | def helpText(*args) # :nodoc:
method tipText= (line 3982) | def tipText=(*args) # :nodoc:
method tipText (line 3985) | def tipText(*args) # :nodoc:
class FXSpinner (line 3990) | class FXSpinner
method cyclic? (line 3991) | def cyclic?(*args) # :nodoc:
method cyclic= (line 3994) | def cyclic=(*args) # :nodoc:
method textVisible? (line 3997) | def textVisible?(*args) # :nodoc:
method textVisible= (line 4000) | def textVisible=(*args) # :nodoc:
method value= (line 4003) | def value=(*args) # :nodoc:
method value (line 4006) | def value(*args) # :nodoc:
method range= (line 4009) | def range=(*args) # :nodoc:
method range (line 4012) | def range(*args) # :nodoc:
method font= (line 4015) | def font=(*args) # :nodoc:
method font (line 4018) | def font(*args) # :nodoc:
method helpText= (line 4021) | def helpText=(*args) # :nodoc:
method helpText (line 4024) | def helpText(*args) # :nodoc:
method tipText= (line 4027) | def tipText=(*args) # :nodoc:
method tipText (line 4030) | def tipText(*args) # :nodoc:
method spinnerStyle= (line 4033) | def spinnerStyle=(*args) # :nodoc:
method spinnerStyle (line 4036) | def spinnerStyle(*args) # :nodoc:
method editable= (line 4039) | def editable=(*args) # :nodoc:
method editable? (line 4042) | def editable?(*args) # :nodoc:
method upArrowColor (line 4045) | def upArrowColor() # :nodoc:
method upArrowColor= (line 4048) | def upArrowColor=(clr) # :nodoc:
method downArrowColor (line 4051) | def downArrowColor() # :nodoc:
method downArrowColor= (line 4054) | def downArrowColor=(clr) # :nodoc:
method textColor (line 4057) | def textColor() # :nodoc:
method textColor= (line 4060) | def textColor=(clr) # :nodoc:
method selBackColor (line 4063) | def selBackColor() # :nodoc:
method selBackColor= (line 4066) | def selBackColor=(clr) # :nodoc:
method selTextColor (line 4069) | def selTextColor() # :nodoc:
method selTextColor= (line 4072) | def selTextColor=(clr) # :nodoc:
method cursorColor (line 4075) | def cursorColor() # :nodoc:
method cursorColor= (line 4078) | def cursorColor=(clr) # :nodoc:
method numColumns (line 4081) | def numColumns # :nodoc:
method numColumns= (line 4084) | def numColumns=(nc) # :nodoc:
class FXSplitter (line 4088) | class FXSplitter
method splitterStyle= (line 4089) | def splitterStyle=(*args) # :nodoc:
method splitterStyle (line 4092) | def splitterStyle(*args) # :nodoc:
method barSize= (line 4095) | def barSize=(*args) # :nodoc:
method barSize (line 4098) | def barSize(*args) # :nodoc:
class FXSpring (line 4102) | class FXSpring
method relativeWidth= (line 4103) | def relativeWidth=(*args) # :nodoc:
method relativeWidth (line 4106) | def relativeWidth # :nodoc:
method relativeHeight= (line 4109) | def relativeHeight=(*args) # :nodoc:
method relativeHeight (line 4112) | def relativeHeight() # :nodoc:
class FXStatusBar (line 4116) | class FXStatusBar
method cornerStyle= (line 4117) | def cornerStyle=(*args) # :nodoc:
method cornerStyle (line 4120) | def cornerStyle(*args) # :nodoc:
method statusLine (line 4123) | def statusLine(*args) # :nodoc:
method dragCorner (line 4126) | def dragCorner(*args) # :nodoc:
class FXStatusLine (line 4130) | class FXStatusLine
method text= (line 4131) | def text=(*args) # :nodoc:
method text (line 4134) | def text(*args) # :nodoc:
method to_s (line 4137) | def to_s(*args) # :nodoc:
method normalText= (line 4140) | def normalText=(*args) # :nodoc:
method normalText (line 4143) | def normalText(*args) # :nodoc:
method font= (line 4146) | def font=(*args) # :nodoc:
method font (line 4149) | def font(*args) # :nodoc:
method textColor (line 4152) | def textColor(*args) # :nodoc:
method textColor= (line 4155) | def textColor=(*args) # :nodoc:
method textHighlightColor (line 4158) | def textHighlightColor(*args) # :nodoc:
method textHighlightColor= (line 4161) | def textHighlightColor=(*args) # :nodoc:
class FXStream (line 4165) | class FXStream
method bigEndian= (line 4166) | def bigEndi
Copy disabled (too large)
Download .json
Condensed preview — 1434 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (20,111K chars).
[
{
"path": ".gemtest",
"chars": 0,
"preview": ""
},
{
"path": ".github/workflows/binary.yml",
"chars": 2856,
"preview": "name: Binary gems\n\non:\n push:\n pull_request:\n workflow_dispatch:\n schedule:\n - cron: \"0 5 * * 3\" # At 05:00 on We"
},
{
"path": ".github/workflows/ci.yml",
"chars": 2275,
"preview": "name: CI\n\non:\n push:\n pull_request:\n workflow_dispatch:\n schedule:\n - cron: \"0 5 * * 3\" # At 05:00 on Wednesday #"
},
{
"path": ".gitignore",
"chars": 392,
"preview": "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_"
},
{
"path": ".travis.yml",
"chars": 560,
"preview": "dist: xenial\nlanguage: ruby\n\naddons:\n apt:\n packages:\n - xpra\n - xserver-xorg-video-dummy\n - g++\n - libx"
},
{
"path": ".yardopts",
"chars": 240,
"preview": "--readme README.md\n--title \"FXRuby API Documentation\"\n--exclude '/aliases|kwargs|missingdep|responder"
},
{
"path": "Gemfile",
"chars": 634,
"preview": "source 'https://rubygems.org'\n\n# No fxruby gemspec, since \"bundle package\" fails on bundler-2.7+, if the extension isn't"
},
{
"path": "History.md",
"chars": 55509,
"preview": "## 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 so"
},
{
"path": "README.md",
"chars": 28599,
"preview": "# FXRuby\n\n* http://github.com/larskanis/fxruby\n* Full API-description: http://rubydoc.info/gems/fxruby/frames or https:/"
},
{
"path": "Rakefile",
"chars": 13418,
"preview": "require 'rubygems'\nrequire 'erb'\nrequire 'date'\nrequire 'rake/extensiontask'\nrequire 'bundler'\nrequire 'bundler/gem_help"
},
{
"path": "TODO",
"chars": 1443,
"preview": "Checklist for FXRuby-1.6.20 release\n===================================\n\n * Review bug list for any low-hanging fruit [D"
},
{
"path": "appveyor.yml",
"chars": 1020,
"preview": "image: Visual Studio 2022\n\nclone_depth: 1\n\ninit:\n - SET PATH=c:/Ruby%ruby_version%/bin;%PATH%\ninstall:\n - ps: |\n "
},
{
"path": "doap.rdf.erb",
"chars": 3431,
"preview": "<?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:"
},
{
"path": "docs/Fox/Canvas/CanvasError.html",
"chars": 2554,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/Canvas/CircleShape.html",
"chars": 15229,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/Canvas/ImageShape.html",
"chars": 14544,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/Canvas/LineShape.html",
"chars": 25270,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/Canvas/PolygonShape.html",
"chars": 7044,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/Canvas/RectangleShape.html",
"chars": 13311,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/Canvas/SelectionPolicy.html",
"chars": 10687,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/Canvas/Shape.html",
"chars": 42182,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/Canvas/ShapeCanvas.html",
"chars": 94943,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/Canvas/ShapeGroup.html",
"chars": 11022,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/Canvas/SingleSelectionPolicy.html",
"chars": 6837,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/Canvas/TextShape.html",
"chars": 18818,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/Canvas.html",
"chars": 6321,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FTNonModal.html",
"chars": 14159,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FX4Splitter.html",
"chars": 53176,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FX7Segment.html",
"chars": 44960,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXAccelTable.html",
"chars": 28909,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXApp.html",
"chars": 199526,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXArc.html",
"chars": 9428,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXArrowButton.html",
"chars": 43342,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXBMPIcon.html",
"chars": 17129,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXBMPImage.html",
"chars": 15688,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXBitmap.html",
"chars": 33705,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXBitmapFrame.html",
"chars": 37984,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXBitmapView.html",
"chars": 70431,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXButton.html",
"chars": 40907,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXCURCursor.html",
"chars": 8384,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXCalendar.html",
"chars": 62611,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXCanvas.html",
"chars": 30695,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXCheckButton.html",
"chars": 47999,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXChoiceBox.html",
"chars": 38899,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXColor.html",
"chars": 140823,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXColorBar.html",
"chars": 40680,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXColorDialog.html",
"chars": 39676,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXColorItem.html",
"chars": 10101,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXColorList.html",
"chars": 50221,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXColorRing.html",
"chars": 41940,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXColorSelector.html",
"chars": 42133,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXColorWell.html",
"chars": 44204,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXColorWheel.html",
"chars": 41203,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXComboBox.html",
"chars": 90644,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXComboTableItem.html",
"chars": 23455,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXCommand.html",
"chars": 9788,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXComposite.html",
"chars": 33403,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXCursor.html",
"chars": 17139,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXDC.html",
"chars": 127401,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXDCPrint.html",
"chars": 24466,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXDCWindow.html",
"chars": 17561,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXDataTarget.html",
"chars": 19204,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXDebugTarget.html",
"chars": 6952,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXDelegator.html",
"chars": 7226,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXDial.html",
"chars": 49844,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXDialogBox.html",
"chars": 41437,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXDict.html",
"chars": 21614,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXDirBox.html",
"chars": 49319,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXDirDialog.html",
"chars": 45864,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXDirItem.html",
"chars": 24694,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXDirList.html",
"chars": 69436,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXDirSelector.html",
"chars": 46056,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXDockBar.html",
"chars": 59879,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXDockHandler.html",
"chars": 34574,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXDockSite.html",
"chars": 44213,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXDockTitle.html",
"chars": 38309,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXDocument.html",
"chars": 10625,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXDragCorner.html",
"chars": 31614,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXDrawable.html",
"chars": 11308,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXDriveBox.html",
"chars": 47062,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXEvent.html",
"chars": 30522,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXExtentd.html",
"chars": 25864,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXExtentf.html",
"chars": 25864,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXFileAssoc.html",
"chars": 15206,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXFileDialog.html",
"chars": 88712,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXFileDict.html",
"chars": 26380,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXFileItem.html",
"chars": 24627,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXFileList.html",
"chars": 82127,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXFileSelector.html",
"chars": 78964,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXFileStream.html",
"chars": 15743,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXFoldingItem.html",
"chars": 55662,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXFoldingList.html",
"chars": 145218,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXFont.html",
"chars": 61985,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXFontDesc.html",
"chars": 12873,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXFontDialog.html",
"chars": 35882,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXFontSelector.html",
"chars": 37775,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXFrame.html",
"chars": 45822,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXGIFCursor.html",
"chars": 10184,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXGIFIcon.html",
"chars": 16485,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXGIFImage.html",
"chars": 15701,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXGLCanvas.html",
"chars": 37993,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXGLCone.html",
"chars": 25233,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXGLContext.html",
"chars": 15606,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXGLCube.html",
"chars": 34254,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXGLCylinder.html",
"chars": 26251,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXGLGroup.html",
"chars": 35259,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXGLLine.html",
"chars": 24745,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXGLObject.html",
"chars": 16885,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXGLPoint.html",
"chars": 17455,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXGLShape.html",
"chars": 17396,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXGLSphere.html",
"chars": 20306,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXGLViewer.html",
"chars": 96278,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXGLVisual.html",
"chars": 43774,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXGradient.html",
"chars": 10063,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXGradientBar.html",
"chars": 86592,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXGroupBox.html",
"chars": 40610,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXHeader.html",
"chars": 99236,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXHeaderItem.html",
"chars": 26190,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXHiliteStyle.html",
"chars": 18122,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXHorizontalFrame.html",
"chars": 35193,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXHorizontalSeparator.html",
"chars": 33594,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXICOIcon.html",
"chars": 16458,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXICOImage.html",
"chars": 15682,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXIcon.html",
"chars": 17238,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXIconDict.html",
"chars": 18439,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXIconItem.html",
"chars": 29806,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXIconList.html",
"chars": 135283,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXIconSource.html",
"chars": 27355,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXId.html",
"chars": 14215,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXImage.html",
"chars": 59406,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXImageFrame.html",
"chars": 36241,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXImageView.html",
"chars": 37060,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXInputDialog.html",
"chars": 48260,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXIrb.html",
"chars": 67347,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXJPGIcon.html",
"chars": 19533,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXJPGImage.html",
"chars": 18717,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXKnob.html",
"chars": 46684,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXLabel.html",
"chars": 46637,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXLight.html",
"chars": 16478,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXList.html",
"chars": 117128,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXListBox.html",
"chars": 82475,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXListItem.html",
"chars": 28790,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXMDIChild.html",
"chars": 68024,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXMDIClient.html",
"chars": 46777,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXMDIDeleteButton.html",
"chars": 33799,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXMDIMaximizeButton.html",
"chars": 33821,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXMDIMenu.html",
"chars": 31811,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXMDIMinimizeButton.html",
"chars": 33821,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXMDIRestoreButton.html",
"chars": 33811,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXMDIWindowButton.html",
"chars": 34489,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXMainWindow.html",
"chars": 35742,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXMaterial.html",
"chars": 10694,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXMatrix.html",
"chars": 42787,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXMemoryBuffer.html",
"chars": 9310,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXMemoryStream.html",
"chars": 18771,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXMenuBar.html",
"chars": 36879,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXMenuButton.html",
"chars": 45352,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXMenuCaption.html",
"chars": 44093,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXMenuCascade.html",
"chars": 33063,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXMenuCheck.html",
"chars": 39951,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXMenuCommand.html",
"chars": 33697,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXMenuPane.html",
"chars": 31955,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXMenuRadio.html",
"chars": 40102,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXMenuSeparator.html",
"chars": 31805,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXMenuTitle.html",
"chars": 33617,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXMessageBox.html",
"chars": 44799,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXObject.html",
"chars": 21011,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXOption.html",
"chars": 38040,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXOptionMenu.html",
"chars": 45299,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXPCXIcon.html",
"chars": 16458,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXPCXImage.html",
"chars": 15682,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXPNGIcon.html",
"chars": 17944,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXPNGImage.html",
"chars": 17163,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXPPMIcon.html",
"chars": 16483,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXPPMImage.html",
"chars": 14468,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXPSBounds.html",
"chars": 8628,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXPacker.html",
"chars": 50289,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXPicker.html",
"chars": 35382,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXPopup.html",
"chars": 45350,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXPrintDialog.html",
"chars": 37003,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXPrinter.html",
"chars": 23298,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXProgressBar.html",
"chars": 47673,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXProgressDialog.html",
"chars": 41346,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXPseudoKeyboard.html",
"chars": 11228,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXPseudoMouse.html",
"chars": 27380,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXPseudoTarget.html",
"chars": 17898,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXQuatd.html",
"chars": 32555,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXQuatf.html",
"chars": 32731,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXRGBIcon.html",
"chars": 16468,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXRGBImage.html",
"chars": 15684,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXRadioButton.html",
"chars": 46406,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXRanged.html",
"chars": 30465,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXRangef.html",
"chars": 30466,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXRealSlider.html",
"chars": 50502,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXRealSpinner.html",
"chars": 70119,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXRecentFiles.html",
"chars": 17498,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXRectangle.html",
"chars": 15582,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXRegion.html",
"chars": 16979,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXRegistry.html",
"chars": 20734,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
},
{
"path": "docs/Fox/FXReplaceDialog.html",
"chars": 40461,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-sc"
}
]
// ... and 1234 more files (download for full content)
About this extraction
This page contains the full source code of the larskanis/fxruby GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 1434 files (18.2 MB), approximately 4.8M tokens, and a symbol index with 7647 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.