IHYCrossPlatformAction

Overview

The IHYCrossPlatformAction interface describes an action item that can be passed between platforms. This interface is used internally by the Hydra core to transfer actions, you don't need to use this interface directly, instead you can use IHYPlugin interfaces to get access to a list of actions.

Location


 

Caption

Stores action title.

 

property Caption: String read write;

 

String Caption { get; set; }

 

Property Caption() As String

Checked

Defines whether action is checked.

 

property Checked: Boolean read write;

 

Boolean Checked { get; set; }

 

Property Checked() As Boolean

DoExecute

This method is called whenever action is executed.

 

method DoExecute

 

void DoExecute()

 

Sub DoExecute()

DoUpdate

This method is called whenever action is updated.

 

method DoUpdate

 

void DoUpdate()

 

Sub DoUpdate()

Enabled

Defines whether action is enabled.

 

property Enabled: Boolean read write;

 

Boolean Enabled { get; set; }

 

Property Enabled() As Boolean

Hint

Stores action hint message.

 

property Hint: String read write;

 

String Hint { get; set; }

 

Property Hint() As String

ImageIndex

Stores action image index.

 

property ImageIndex: Int32 read write;

 

Int32 ImageIndex { get; set; }

 

Property ImageIndex() As Int32

Name

Holds name of the action.

 

property Name: String read write;

 

String Name { get; set; }

 

Property Name() As String

RequiredPrivilege

Custom string that defines a privileges that is required to use this action.

 

property RequiredPrivilege: String read write;

 

String RequiredPrivilege { get; set; }

 

Property RequiredPrivilege() As String

Sets an action link that is associated with this action.

 

method SetActionLink(link: IHYCrossPlatformActionLink)

 

void SetActionLink(IHYCrossPlatformActionLink link)

 

Sub SetActionLink(link As IHYCrossPlatformActionLink)

Parameters:

  • link: Reference to the action link.

UserData

Stores user defined data.

 

property UserData: String read write;

 

String UserData { get; set; }

 

Property UserData() As String

Visible

Defines whether action is visible.

 

property Visible: Boolean read write;

 

Boolean Visible { get; set; }

 

Property Visible() As Boolean

 

Caption

Stores action title.

 

property Caption: String read write;

 

String Caption { get; set; }

 

Property Caption() As String

Checked

Defines whether action is checked.

 

property Checked: Boolean read write;

 

Boolean Checked { get; set; }

 

Property Checked() As Boolean

Enabled

Defines whether action is enabled.

 

property Enabled: Boolean read write;

 

Boolean Enabled { get; set; }

 

Property Enabled() As Boolean

Hint

Stores action hint message.

 

property Hint: String read write;

 

String Hint { get; set; }

 

Property Hint() As String

ImageIndex

Stores action image index.

 

property ImageIndex: Int32 read write;

 

Int32 ImageIndex { get; set; }

 

Property ImageIndex() As Int32

Name

Holds name of the action.

 

property Name: String read write;

 

String Name { get; set; }

 

Property Name() As String

RequiredPrivilege

Custom string that defines a privileges that is required to use this action.

 

property RequiredPrivilege: String read write;

 

String RequiredPrivilege { get; set; }

 

Property RequiredPrivilege() As String

UserData

Stores user defined data.

 

property UserData: String read write;

 

String UserData { get; set; }

 

Property UserData() As String

Visible

Defines whether action is visible.

 

property Visible: Boolean read write;

 

Boolean Visible { get; set; }

 

Property Visible() As Boolean

 

DoExecute

This method is called whenever action is executed.

 

method DoExecute

 

void DoExecute()

 

Sub DoExecute()

DoUpdate

This method is called whenever action is updated.

 

method DoUpdate

 

void DoUpdate()

 

Sub DoUpdate()

Sets an action link that is associated with this action.

 

method SetActionLink(link: IHYCrossPlatformActionLink)

 

void SetActionLink(IHYCrossPlatformActionLink link)

 

Sub SetActionLink(link As IHYCrossPlatformActionLink)

Parameters:

  • link: Reference to the action link.

 

 

  • IHYCrossPlatformAction Interface