Description | Hierarchy | Fields | Methods | Properties |
type TvRbwMostRecentlyUsed = class(TComponent)
TvRbwMostRecentlyUsed
manages a list of the most recently used files in an application. It creates menu items for them that can be used to open those files.
FCapacity: integer; |
|
FFileNames: TStrings; |
|
FFileToIgnore: string; |
|
FMenuItemPosition: TMenuItemPosition; |
|
FMenuItems: TObjectList; |
|
FOnClick: TNotifyEvent; |
|
FPreviousItem: TMenuItem; |
|
FPublicFileNames: TStrings; |
|
FShowHint: boolean; |
|
FOnAdvancedDrawItem: TAdvancedMenuDrawItemEvent; |
|
FOnDrawItem: TMenuDrawItemEvent; |
|
FOnMeasureItem: TMenuMeasureItemEvent; |
procedure CreateMenuItems(PriorPosition: integer); |
|
function GetParentItem(out AddAsChild: boolean): TMenuItem; |
|
function GetPublicFileNames: TStrings; |
|
function GetMenuItemCount: integer; |
|
procedure RestorePositionPreviousItem( const PositionOfPreviousItem: integer); |
|
procedure SetCapacity(const Value: integer); |
|
procedure SetFileToIgnore(const Value: string); |
|
procedure SetMenuItemPosition(const Value: TMenuItemPosition); |
|
procedure SetOnClick(const Value: TNotifyEvent); |
|
procedure SetPreviousItem(const Value: TMenuItem); |
|
procedure SetShowHint(const Value: boolean); |
|
procedure UpdateCapacity; |
|
procedure UpDateMenu; |
|
procedure Notification(AComponent: TComponent; Operation: TOperation); override; |
|
procedure AddFileName(FileName: string); |
|
constructor Create(Owner: TComponent); override; |
|
destructor Destroy; override; |
|
procedure RemoveFilename(FileName: string); |
property FileNames: TStrings read GetPublicFileNames; |
|
property MenuItemCount: integer read GetMenuItemCount; |
|
property Capacity: integer read FCapacity write SetCapacity; |
|
property FileToIgnore: string read FFileToIgnore write SetFileToIgnore; |
|
property MenuItemPosition: TMenuItemPosition read FMenuItemPosition
write SetMenuItemPosition; |
|
property OnClick: TNotifyEvent read FOnClick write SetOnClick; |
|
property OnAdvancedDrawItem: TAdvancedMenuDrawItemEvent read FOnAdvancedDrawItem write FOnAdvancedDrawItem; |
|
property OnDrawItem: TMenuDrawItemEvent read FOnDrawItem write FOnDrawItem; |
|
property OnMeasureItem: TMenuMeasureItemEvent read FOnMeasureItem write FOnMeasureItem; |
|
property PreviousItem: TMenuItem read FPreviousItem write SetPreviousItem; |
|
property ShowHint: boolean read FShowHint write SetShowHint; |
FCapacity: integer; |
|
see Capacity. |
FFileNames: TStrings; |
|
See also
|
FFileToIgnore: string; |
|
See FileToIgnore. |
FMenuItemPosition: TMenuItemPosition; |
|
See MenuItemPosition. |
FMenuItems: TObjectList; |
|
|
FOnClick: TNotifyEvent; |
|
See OnClick. |
FPreviousItem: TMenuItem; |
|
See PreviousItem. |
FPublicFileNames: TStrings; |
|
|
FShowHint: boolean; |
|
See ShowHint. |
FOnAdvancedDrawItem: TAdvancedMenuDrawItemEvent; |
|
FOnDrawItem: TMenuDrawItemEvent; |
|
FOnMeasureItem: TMenuMeasureItemEvent; |
|
procedure CreateMenuItems(PriorPosition: integer); |
|
|
function GetParentItem(out AddAsChild: boolean): TMenuItem; |
|
|
function GetPublicFileNames: TStrings; |
|
The read accessor for FileNames. |
function GetMenuItemCount: integer; |
|
See MenuItemCount. |
procedure RestorePositionPreviousItem( const PositionOfPreviousItem: integer); |
|
|
procedure SetCapacity(const Value: integer); |
|
see Capacity. |
procedure SetFileToIgnore(const Value: string); |
|
See FileToIgnore. |
procedure SetMenuItemPosition(const Value: TMenuItemPosition); |
|
See MenuItemPosition. |
procedure SetOnClick(const Value: TNotifyEvent); |
|
See OnClick. |
procedure SetPreviousItem(const Value: TMenuItem); |
|
See PreviousItem. |
procedure SetShowHint(const Value: boolean); |
|
See ShowHint. |
procedure UpdateCapacity; |
|
|
procedure UpDateMenu; |
|
|
procedure Notification(AComponent: TComponent; Operation: TOperation); override; |
|
|
procedure AddFileName(FileName: string); |
|
|
constructor Create(Owner: TComponent); override; |
|
|
destructor Destroy; override; |
|
|
procedure RemoveFilename(FileName: string); |
|
|
property FileNames: TStrings read GetPublicFileNames; |
|
|
property MenuItemCount: integer read GetMenuItemCount; |
|
|
property Capacity: integer read FCapacity write SetCapacity; |
|
|
property FileToIgnore: string read FFileToIgnore write SetFileToIgnore; |
|
no TMenuItem is created for |
property MenuItemPosition: TMenuItemPosition read FMenuItemPosition
write SetMenuItemPosition; |
|
See also
|
property OnClick: TNotifyEvent read FOnClick write SetOnClick; |
|
|
property OnAdvancedDrawItem: TAdvancedMenuDrawItemEvent read FOnAdvancedDrawItem write FOnAdvancedDrawItem; |
|
|
property OnDrawItem: TMenuDrawItemEvent read FOnDrawItem write FOnDrawItem; |
|
property OnMeasureItem: TMenuMeasureItemEvent read FOnMeasureItem write FOnMeasureItem; |
|
property PreviousItem: TMenuItem read FPreviousItem write SetPreviousItem; |
|
|
property ShowHint: boolean read FShowHint write SetShowHint; |
|
If ShowHint is true, the Hint property of the menu items will be set to the full file name. |