IPluginActions
Overview
Base interface for any Hydra plugins that contain actions. It is implemented by RemObjects.Hydra.VisualPlugin and represents the list of toolbars and NonVisualPlugin classes. The IPluginActions interface has properties that let the host application access the module actions and control its execution.
Location
- Reference: RemObjects.Hydra.dll
- Namespace: RemObjects.Hydra
- Ancestry: IPlugin | IPluginActions
ActionExecute
This event is fired before an action starts to execute.
event ActionExecute: ActionExecuteEventHandler
delegate: method ActionExecute(sender: Object; e: ActionExecuteEventArgs)
delegate ActionExecuteEventHandler ActionExecute()
delegate: void ActionExecute(Object sender, ActionExecuteEventArgs e)
__event ActionExecuteEventHandler: ActionExecute!
delegate: func ActionExecute(_ sender: Object, _ e: ActionExecuteEventArgs)
Event ActionExecute As ActionExecuteEventHandler
delegate: Sub ActionExecute(sender As Object, e As ActionExecuteEventArgs)
Actions
Represents the collection of the actions (Action items).
property Actions: ActionList read;
ActionList Actions { get; }
var Actions: ActionList { get{} }
ReadOnly Property Actions() As ActionList
Host (declared in IPlugin)
Gets or sets the host interface of the host application.
property Host: IHYCrossPlatformHost read write;
IHYCrossPlatformHost Host { get; set; }
var Host: IHYCrossPlatformHost { get{} set{} }
Property Host() As IHYCrossPlatformHost
Images
Represents the list of images which can be used in toolbars and menu.
property Images: ImageList read;
ImageList Images { get; }
var Images: ImageList { get{} }
ReadOnly Property Images() As ImageList
InstanceID (declared in IPlugin)
Gets the InstanceID to determine the run-time identifier of the plugin instance.
property InstanceID: Int32 read;
Int32 InstanceID { get; }
var InstanceID: Int32 { get{} }
ReadOnly Property InstanceID() As Int32
Toolbars
Represents the list of toolbars.
property Toolbars: ToolbarList read;
ToolbarList Toolbars { get; }
var Toolbars: ToolbarList { get{} }
ReadOnly Property Toolbars() As ToolbarList
Actions
Represents the collection of the actions (Action items).
property Actions: ActionList read;
ActionList Actions { get; }
var Actions: ActionList { get{} }
ReadOnly Property Actions() As ActionList
Host (declared in IPlugin)
Gets or sets the host interface of the host application.
property Host: IHYCrossPlatformHost read write;
IHYCrossPlatformHost Host { get; set; }
var Host: IHYCrossPlatformHost { get{} set{} }
Property Host() As IHYCrossPlatformHost
Images
Represents the list of images which can be used in toolbars and menu.
property Images: ImageList read;
ImageList Images { get; }
var Images: ImageList { get{} }
ReadOnly Property Images() As ImageList
InstanceID (declared in IPlugin)
Gets the InstanceID to determine the run-time identifier of the plugin instance.
property InstanceID: Int32 read;
Int32 InstanceID { get; }
var InstanceID: Int32 { get{} }
ReadOnly Property InstanceID() As Int32
Toolbars
Represents the list of toolbars.
property Toolbars: ToolbarList read;
ToolbarList Toolbars { get; }
var Toolbars: ToolbarList { get{} }
ReadOnly Property Toolbars() As ToolbarList
ActionExecute
This event is fired before an action starts to execute.
event ActionExecute: ActionExecuteEventHandler
delegate: method ActionExecute(sender: Object; e: ActionExecuteEventArgs)
delegate ActionExecuteEventHandler ActionExecute()
delegate: void ActionExecute(Object sender, ActionExecuteEventArgs e)
__event ActionExecuteEventHandler: ActionExecute!
delegate: func ActionExecute(_ sender: Object, _ e: ActionExecuteEventArgs)
Event ActionExecute As ActionExecuteEventHandler
delegate: Sub ActionExecute(sender As Object, e As ActionExecuteEventArgs)