Tree @8391a0b (Download .tar.gz)
- ..
- common.i
- core.i
- dcmodule.i
- dialogs.i
- exceptions.i
- framesmodule.i
- freefuncs.i
- fx3d.i
- FX4Splitter.i
- FX7Segment.i
- FXAccelTable.i
- FXApp.i
- FXArrowButton.i
- FXBitmap.i
- FXBitmapFrame.i
- FXBitmapView.i
- FXBMPIcon.i
- FXBMPImage.i
- FXButton.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
- FXCURCursor.i
- FXCursor.i
- FXDataTarget.i
- FXDC.i
- FXDCPrint.i
- FXDCWindow.i
- FXDebugTarget.i
- fxdefs.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
- FXMainWindow.i
- FXMat3d.i
- FXMat3f.i
- FXMat4d.i
- FXMat4f.i
- FXMatrix.i
- FXMDIButton.i
- FXMDIChild.i
- FXMDIClient.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
- FXPacker.i
- FXPCXIcon.i
- FXPCXImage.i
- FXPicker.i
- FXPNGIcon.i
- FXPNGImage.i
- FXPoint.i
- FXPopup.i
- FXPPMIcon.i
- FXPPMImage.i
- FXPrintDialog.i
- FXProgressBar.i
- FXProgressDialog.i
- FXQuatd.i
- FXQuatf.i
- FXRadioButton.i
- FXRanged.i
- FXRangef.i
- FXRealSlider.i
- FXRealSpinner.i
- FXRecentFiles.i
- FXRectangle.i
- FXRegion.i
- FXRegistry.i
- FXReplaceDialog.i
- FXRGBIcon.i
- FXRGBImage.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
- FXTabBar.i
- FXTabBook.i
- FXTabItem.i
- FXTable.i
- FXText.i
- FXTextField.i
- FXTGAIcon.i
- FXTGAImage.i
- FXTIFIcon.i
- FXTIFImage.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
- 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
- README
- ruby-typemaps.i
- scintilla.i
- table-module.i
- text-module.i
- treelist-module.i
- ui.i
FXRecentFiles.i @8391a0b — raw · history · blame
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 | /***********************************************************************
* FXRuby -- the Ruby language bindings for the FOX GUI toolkit.
* Copyright (c) 2001-2009 by Lyle Johnson. All Rights Reserved.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* For further information please contact the author by e-mail
* at "[email protected]".
***********************************************************************/
%rename("app") FXRecentFiles::getApp() const;
/**
* The Recent files manages a most recently used (MRU) file list by
* means of the standard system registry.
*/
class FXRecentFiles : public FXObject {
public:
long onCmdClear(FXObject*,FXSelector,void* PTR_IGNORE);
long onCmdFile(FXObject*,FXSelector,void* PTR_IGNORE);
long onUpdFile(FXObject*,FXSelector,void* PTR_IGNORE);
long onUpdAnyFiles(FXObject*,FXSelector,void* PTR_IGNORE);
public:
enum{
ID_CLEAR,
ID_ANYFILES,
ID_FILE_1,
ID_FILE_2,
ID_FILE_3,
ID_FILE_4,
ID_FILE_5,
ID_FILE_6,
ID_FILE_7,
ID_FILE_8,
ID_FILE_9,
ID_FILE_10,
ID_LAST
};
public:
%extend {
/// Make new recent files group, using global application instance
FXRecentFiles(){ return new FXRbRecentFiles(); }
/// Make new recent files group with default groupname
FXRecentFiles(FXApp* a){ return new FXRbRecentFiles(a); }
/// Make new recent files group with groupname gp
FXRecentFiles(FXApp* a,const FXString& gp,FXObject *tgt=NULL,FXSelector sel=0){
return new FXRbRecentFiles(a,gp,tgt,sel);
}
}
/// Get application
FXApp* getApp() const;
/// Change number of files we're tracking
void setMaxFiles(FXint mx);
/// Return the maximum number of files being tracked
FXint getMaxFiles() const;
/// Set group name
void setGroupName(const FXString& name);
/// Return group name
FXString getGroupName() const;
/// Change the target
void setTarget(FXObject *t);
/// Get the target
FXObject *getTarget() const;
/// Change the message
void setSelector(FXSelector sel);
/// Return the message id
FXSelector getSelector() const;
/// Obtain the filename at index
FXString getFile(FXint index) const;
/// Change the filename at index
void setFile(FXint index,const FXString& filename);
/// Append a file
void appendFile(const FXString& filename);
/// Remove a file
void removeFile(const FXString& filename);
/// Clear the list of files
void clear();
/// Destructor
virtual ~FXRecentFiles();
};
DECLARE_FXOBJECT_VIRTUALS(FXRecentFiles)
|