Castle Game Engine: CastleRecentFiles: Class TRecentFiles

# Class TRecentFiles
Description | Hierarchy | Fields | Methods | Properties
## Unit CastleRecentFiles ## Declaration `type TRecentFiles = class(TComponent)` ## Description Manage a list of recently open files. This is designed as a base class, usable on it's own, but also as a parent for classes that show this list inside a menu. For Lazarus menu version, see TLazRecentFiles. For TCastleWindowCustom menu version, see TCastleRecentFiles. ## Hierarchy TComponent TRecentFiles ## Overview ### Fields
| `internal const DefaultMaxCount = 5;`
### Methods
| `procedure MenuCreate; virtual;`
| `procedure MenuDestroy; virtual;`
| `constructor Create(AOwner: TComponent); override;`
| `destructor Destroy; override;`
| `procedure Add(const URL: string; const MaybeStdIn: boolean = true); virtual;`
### Properties
| `property URLs: TStringList read FURLs;`
| `property OnOpenRecent: TOnOpenRecent read FOnOpenRecent write FOnOpenRecent;`
| `property MaxCount: Cardinal read FMaxCount write FMaxCount default DefaultMaxCount;`
## Description ### Fields
| `internal const DefaultMaxCount = 5;`
### Methods
| `procedure MenuCreate; virtual;`
Create and destroy menu (or anything else that mirrors URLs contents).
| `procedure MenuDestroy; virtual;`
| `constructor Create(AOwner: TComponent); override;`
| `destructor Destroy; override;`
| `procedure Add(const URL: string; const MaybeStdIn: boolean = true); virtual;`
Adds as the most recent file URL. If MaybeStdIn, then we treat URL = '-' specially: it's ignored. Use this if your program interprets '-' as "load file from standard input", such files should not be added to recent files menu. Note that we want to store only absolute URLs. So this method will always call AbsoluteURI (which will eventually call ExpandFileName on filename inside, and make sure it has appropriate protocol) on the given URL.
### Properties
| `property URLs: TStringList read FURLs;`
List of currently stored `URLs`. This is readonly.
| `property OnOpenRecent: TOnOpenRecent read FOnOpenRecent write FOnOpenRecent;`
| `property MaxCount: Cardinal read FMaxCount write FMaxCount default DefaultMaxCount;`
Generated by PasDoc 0.13.0 on 2015-06-15 04:43:11