IHYVCLToolbarController
Overview
The IHYVCLToolbarController interface defines the standard interface all menu controllers need to implement.
Location
- Unit: Hydra.VCL.Interfaces.pas
- Ancestry: IHYVCLUpdateableController | IHYVCLToolbarController
Add
Creates a new IHYVCLToolbar element, appends it to the end of the collection and returns a reference to the created element.
function Add(const aName: string): IHYVCLToolbar
Parameters:
- aName: Specifies the name for creating an IHYVCLToolbar element.
AddReference (declared in IHYVCLUpdateableController)
Supplying AddReference calls within BeginUpate and EndUpdate pairs allows the subsequent deletion of all added items via a single call to DeleteUpdates.
procedure AddReference(const anItem: IHYVCLObjectReference)
Parameters:
- anItem: Reference to an object.
BeginUpdate (declared in IHYVCLUpdateableController)
Calls BeginUpdate prior to call(s) to AddReference. Each BeginUpdate must have an associated EndUpdate.
Items added by AddReference can subsequently be removed by a single call to DeleteUpdates.
procedure BeginUpdate(const aGUID: TGUID)
Parameters:
- aGUID: Unique identifier of the session.
Count
Gets the number of toolbars.
property Count: Integer read
DeleteUpdates (declared in IHYVCLUpdateableController)
DeleteUpdates removes all items added to the host's menu and toolbars via AddReference calls.
procedure DeleteUpdates(const aGUID: TGUID)
Parameters:
- aGUID: Unique identifier of the session.
EndUpdate (declared in IHYVCLUpdateableController)
Calls EndUpdate following call(s) to AddReference preceded by BeginUpdate.
procedure EndUpdate(const aGUID: TGUID)
Parameters:
- aGUID: Unique identifier of the session.
GetIsUpdating (declared in IHYVCLUpdateableController)
function GetIsUpdating: Boolean
GetUpdateCount (declared in IHYVCLUpdateableController)
Returns the number of processed updates.
function GetUpdateCount(const aGUID: TGUID): Integer
Parameters:
- aGUID: Unique identifier of the session.
Insert
The same as the Add method, but the created element is added at the specified position.
function Insert(const aName: string; anIndex: Integer): IHYVCLToolbar
Parameters:
- aName: Specifies the name for creating IHYVCLToolbar elements.
- anIndex: Specifies the position where the created IHYVCLToolbar element should be inserted.
IsUpdating (declared in IHYVCLUpdateableController)
Gets the value which defines whether controller is performing update.
property IsUpdating: Boolean read
Items
Gets reference to a toolbar with specified index.
property Items[Index: Integer]: IHYVCLToolbar read
Count
Gets the number of toolbars.
property Count: Integer read
IsUpdating (declared in IHYVCLUpdateableController)
Gets the value which defines whether controller is performing update.
property IsUpdating: Boolean read
Items
Gets reference to a toolbar with specified index.
property Items[Index: Integer]: IHYVCLToolbar read
Add
Creates a new IHYVCLToolbar element, appends it to the end of the collection and returns a reference to the created element.
function Add(const aName: string): IHYVCLToolbar
Parameters:
- aName: Specifies the name for creating an IHYVCLToolbar element.
AddReference (declared in IHYVCLUpdateableController)
Supplying AddReference calls within BeginUpate and EndUpdate pairs allows the subsequent deletion of all added items via a single call to DeleteUpdates.
procedure AddReference(const anItem: IHYVCLObjectReference)
Parameters:
- anItem: Reference to an object.
BeginUpdate (declared in IHYVCLUpdateableController)
Calls BeginUpdate prior to call(s) to AddReference. Each BeginUpdate must have an associated EndUpdate.
Items added by AddReference can subsequently be removed by a single call to DeleteUpdates.
procedure BeginUpdate(const aGUID: TGUID)
Parameters:
- aGUID: Unique identifier of the session.
DeleteUpdates (declared in IHYVCLUpdateableController)
DeleteUpdates removes all items added to the host's menu and toolbars via AddReference calls.
procedure DeleteUpdates(const aGUID: TGUID)
Parameters:
- aGUID: Unique identifier of the session.
EndUpdate (declared in IHYVCLUpdateableController)
Calls EndUpdate following call(s) to AddReference preceded by BeginUpdate.
procedure EndUpdate(const aGUID: TGUID)
Parameters:
- aGUID: Unique identifier of the session.
GetIsUpdating (declared in IHYVCLUpdateableController)
function GetIsUpdating: Boolean
GetUpdateCount (declared in IHYVCLUpdateableController)
Returns the number of processed updates.
function GetUpdateCount(const aGUID: TGUID): Integer
Parameters:
- aGUID: Unique identifier of the session.
Insert
The same as the Add method, but the created element is added at the specified position.
function Insert(const aName: string; anIndex: Integer): IHYVCLToolbar
Parameters:
- aName: Specifies the name for creating IHYVCLToolbar elements.
- anIndex: Specifies the position where the created IHYVCLToolbar element should be inserted.