THYVCLNonVisualPlugin

Overview

THYNonVisualPlugin is the base class for Hydra VCL non-visual plugins. You will use this class as a base for your own non-visual plugins, please refer to this article for more information about non-visual plugins.

Location


 

constructor Create  override

Creates a new instance of the class.

constructor Create(aOwner: TComponent)

Parameters:

  • aOwner: Reference to the owner object.

ControlsRepository

Gets or sets reference to a controls repository.

property ControlsRepository: THYPluginControlsRepository read write

CrossPlatformHost  protected    (declared in THYPlugin)

Reference to an instance of a cross platform host.

property CrossPlatformHost: IHYCrossPlatformHost read

Host  protected

The reference to the plugin host interface.

property Host: IHYVCLHost read write

InstanceID

property InstanceID: NativeInt read

NewInstance  override

Allocates memory for an instance of an object type and returns a pointer to that new instance.

class function NewInstance: TObject

OnHostParametersChange  protected virtual

Event handler. Reacts on host parameters changed.

procedure OnHostParametersChange(Sender: TObject)

Parameters:

  • Sender: Object that initiates this event handler.

OnPause    (declared in THYNonVisualPlugin)

Gets or sets event handler that reacts on Pause calls.

property OnPause: TNotifyEvent read write

OnReferenceCountChange

Fired whenever number of references is changed.

property OnReferenceCountChange: THYReferenceCountChangeEvent read write
delegate: procedure OnReferenceCountChange(Sender: TObject; NewReferenceCount: Integer; Operation: THYReferenceCountOperation)

OnResume    (declared in THYNonVisualPlugin)

Gets or sets event handler that reacts on Resume calls.

property OnResume: TNotifyEvent read write

OnSetHost

Fired whenever reference to a host changed.

property OnSetHost: THYHostSetEvent read write
delegate: procedure OnSetHost(const Sender: IHYVCLHostAware; const aHost: IHYVCLHost)

OnSetHostParameters

Fired whenever parameters of the host changed.

property OnSetHostParameters: THYHostParametersChangeEvent read write
delegate: procedure OnSetHostParameters(const aHost: IHYVCLHost; aParameters: TStrings)

OnStart    (declared in THYNonVisualPlugin)

Gets or sets event handler that reacts on Start calls.

property OnStart: TNotifyEvent read write

OnStop    (declared in THYNonVisualPlugin)

Gets or sets event handler that reacts on Stop calls.

property OnStop: TNotifyEvent read write

Pause  protected safecall    (declared in THYNonVisualPlugin)

Pauses executing the non-visual plugin. Call to this method triggers OnPause event.

procedure Pause

PluginActions

Gets of sets reference to the action list associated with the plugin.

property PluginActions: TActionList read write

Resume  protected safecall    (declared in THYNonVisualPlugin)

Resumes executing the non-visual plugin. Call to this method triggers OnResume event.

procedure Resume

Start  protected safecall    (declared in THYNonVisualPlugin)

Starts executing the non-visual plugin. Call to this method triggers OnStart event.

procedure Start

Stop  protected safecall    (declared in THYNonVisualPlugin)

Stops executing the non-visual plugin. Call to this method triggers OnStop event.

procedure Stop

 

ControlsRepository

Gets or sets reference to a controls repository.

property ControlsRepository: THYPluginControlsRepository read write

CrossPlatformHost  protected    (declared in THYPlugin)

Reference to an instance of a cross platform host.

property CrossPlatformHost: IHYCrossPlatformHost read

Host  protected

The reference to the plugin host interface.

property Host: IHYVCLHost read write

InstanceID

property InstanceID: NativeInt read

PluginActions

Gets of sets reference to the action list associated with the plugin.

property PluginActions: TActionList read write

 

NewInstance  override

Allocates memory for an instance of an object type and returns a pointer to that new instance.

class function NewInstance: TObject

 

constructor Create  override

Creates a new instance of the class.

constructor Create(aOwner: TComponent)

Parameters:

  • aOwner: Reference to the owner object.

OnHostParametersChange  protected virtual

Event handler. Reacts on host parameters changed.

procedure OnHostParametersChange(Sender: TObject)

Parameters:

  • Sender: Object that initiates this event handler.

Pause  protected safecall    (declared in THYNonVisualPlugin)

Pauses executing the non-visual plugin. Call to this method triggers OnPause event.

procedure Pause

Resume  protected safecall    (declared in THYNonVisualPlugin)

Resumes executing the non-visual plugin. Call to this method triggers OnResume event.

procedure Resume

Start  protected safecall    (declared in THYNonVisualPlugin)

Starts executing the non-visual plugin. Call to this method triggers OnStart event.

procedure Start

Stop  protected safecall    (declared in THYNonVisualPlugin)

Stops executing the non-visual plugin. Call to this method triggers OnStop event.

procedure Stop

 

OnPause    (declared in THYNonVisualPlugin)

Gets or sets event handler that reacts on Pause calls.

property OnPause: TNotifyEvent read write

OnReferenceCountChange

Fired whenever number of references is changed.

property OnReferenceCountChange: THYReferenceCountChangeEvent read write
delegate: procedure OnReferenceCountChange(Sender: TObject; NewReferenceCount: Integer; Operation: THYReferenceCountOperation)

OnResume    (declared in THYNonVisualPlugin)

Gets or sets event handler that reacts on Resume calls.

property OnResume: TNotifyEvent read write

OnSetHost

Fired whenever reference to a host changed.

property OnSetHost: THYHostSetEvent read write
delegate: procedure OnSetHost(const Sender: IHYVCLHostAware; const aHost: IHYVCLHost)

OnSetHostParameters

Fired whenever parameters of the host changed.

property OnSetHostParameters: THYHostParametersChangeEvent read write
delegate: procedure OnSetHostParameters(const aHost: IHYVCLHost; aParameters: TStrings)

OnStart    (declared in THYNonVisualPlugin)

Gets or sets event handler that reacts on Start calls.

property OnStart: TNotifyEvent read write

OnStop    (declared in THYNonVisualPlugin)

Gets or sets event handler that reacts on Stop calls.

property OnStop: TNotifyEvent read write