IHYCrossPlatformVisualPluginEx

Overview

The IHYCrossPlatformVisualPluginEx interface extends IHYCrossPlatformVisualPlugin interface. This interface is used internally to provide ability to a managed host to notify unmanaged plugin when shortcuts keys is pressed.

There is no need to use this interface directly, since the visual plugin already implements it.

Location


 

GetDialogCode    (declared in IHYCrossPlatformVisualPlugin)

This method is called whenever the host processes a WM_GETDLGCODE message. The visual plugin has to respond to the message to indicate the types of input it wants to process itself.

 

method GetDialogCode: Int32

 

Int32 GetDialogCode()

 

Function GetDialogCode() As Int32

GetHandle    (declared in IHYCrossPlatformVisualPlugin)

Gets the window handle that the plugin is bound to.

 

method GetHandle: IntPtr

 

IntPtr GetHandle()

 

Function GetHandle() As IntPtr

HandleKeyboardAccelerator    (declared in IHYCrossPlatformVisualPlugin)

This method is called during the processing of dialog characters, such as control mnemonics.

 

method HandleKeyboardAccelerator(char: UInt16): Boolean

 

Boolean HandleKeyboardAccelerator(UInt16 char)

 

Function HandleKeyboardAccelerator(char As UInt16) As Boolean

Parameters:

  • char: Key code.

HandleShortCuts

This method is called, whenever key, that can be used as shortcut, is pressed.

 

method HandleShortCuts(char: UInt16): Boolean

 

Boolean HandleShortCuts(UInt16 char)

 

Function HandleShortCuts(char As UInt16) As Boolean

Parameters:

  • char: Key code.

Hide    (declared in IHYCrossPlatformVisualPlugin)

Hides the visual plugin.

 

method Hide

 

void Hide()

 

Sub Hide()

ProcessTabKey    (declared in IHYCrossPlatformVisualPlugin)

 

method ProcessTabKey(forward: Boolean): Boolean

 

Boolean ProcessTabKey(Boolean forward)

 

Function ProcessTabKey(forward As Boolean) As Boolean

Parameters:

  • forward:

RemoveFocus

Removes an input focus from the plugin.

 

method RemoveFocus

 

void RemoveFocus()

 

Sub RemoveFocus()

SelectEntryControl    (declared in IHYCrossPlatformVisualPlugin)

 

method SelectEntryControl(forward: Boolean): Boolean

 

Boolean SelectEntryControl(Boolean forward)

 

Function SelectEntryControl(forward As Boolean) As Boolean

Parameters:

  • forward:

SetFocus    (declared in IHYCrossPlatformVisualPlugin)

Sets the focus to the visual plugin.

 

method SetFocus

 

void SetFocus()

 

Sub SetFocus()

SetSize    (declared in IHYCrossPlatformVisualPlugin)

 

method SetSize(width: Int32; height: Int32)

 

void SetSize(Int32 width, Int32 height)

 

Sub SetSize(width As Int32, height As Int32)

Parameters:

  • width:
  • height:

Show    (declared in IHYCrossPlatformVisualPlugin)

Shows the visual plugin.

 

method Show

 

void Show()

 

Sub Show()

ShowParented    (declared in IHYCrossPlatformVisualPlugin)

 

method ShowParented(parent: IntPtr)

 

void ShowParented(IntPtr parent)

 

Sub ShowParented(parent As IntPtr)

Parameters:

  • parent:

Visible    (declared in IHYCrossPlatformVisualPlugin)

This property changes the plugin visibility.

 

property Visible: Boolean read write;

 

Boolean Visible { get; set; }

 

Property Visible() As Boolean

 

Visible    (declared in IHYCrossPlatformVisualPlugin)

This property changes the plugin visibility.

 

property Visible: Boolean read write;

 

Boolean Visible { get; set; }

 

Property Visible() As Boolean

 

GetDialogCode    (declared in IHYCrossPlatformVisualPlugin)

This method is called whenever the host processes a WM_GETDLGCODE message. The visual plugin has to respond to the message to indicate the types of input it wants to process itself.

 

method GetDialogCode: Int32

 

Int32 GetDialogCode()

 

Function GetDialogCode() As Int32

GetHandle    (declared in IHYCrossPlatformVisualPlugin)

Gets the window handle that the plugin is bound to.

 

method GetHandle: IntPtr

 

IntPtr GetHandle()

 

Function GetHandle() As IntPtr

HandleKeyboardAccelerator    (declared in IHYCrossPlatformVisualPlugin)

This method is called during the processing of dialog characters, such as control mnemonics.

 

method HandleKeyboardAccelerator(char: UInt16): Boolean

 

Boolean HandleKeyboardAccelerator(UInt16 char)

 

Function HandleKeyboardAccelerator(char As UInt16) As Boolean

Parameters:

  • char: Key code.

HandleShortCuts

This method is called, whenever key, that can be used as shortcut, is pressed.

 

method HandleShortCuts(char: UInt16): Boolean

 

Boolean HandleShortCuts(UInt16 char)

 

Function HandleShortCuts(char As UInt16) As Boolean

Parameters:

  • char: Key code.

Hide    (declared in IHYCrossPlatformVisualPlugin)

Hides the visual plugin.

 

method Hide

 

void Hide()

 

Sub Hide()

ProcessTabKey    (declared in IHYCrossPlatformVisualPlugin)

 

method ProcessTabKey(forward: Boolean): Boolean

 

Boolean ProcessTabKey(Boolean forward)

 

Function ProcessTabKey(forward As Boolean) As Boolean

Parameters:

  • forward:

RemoveFocus

Removes an input focus from the plugin.

 

method RemoveFocus

 

void RemoveFocus()

 

Sub RemoveFocus()

SelectEntryControl    (declared in IHYCrossPlatformVisualPlugin)

 

method SelectEntryControl(forward: Boolean): Boolean

 

Boolean SelectEntryControl(Boolean forward)

 

Function SelectEntryControl(forward As Boolean) As Boolean

Parameters:

  • forward:

SetFocus    (declared in IHYCrossPlatformVisualPlugin)

Sets the focus to the visual plugin.

 

method SetFocus

 

void SetFocus()

 

Sub SetFocus()

SetSize    (declared in IHYCrossPlatformVisualPlugin)

 

method SetSize(width: Int32; height: Int32)

 

void SetSize(Int32 width, Int32 height)

 

Sub SetSize(width As Int32, height As Int32)

Parameters:

  • width:
  • height:

Show    (declared in IHYCrossPlatformVisualPlugin)

Shows the visual plugin.

 

method Show

 

void Show()

 

Sub Show()

ShowParented    (declared in IHYCrossPlatformVisualPlugin)

 

method ShowParented(parent: IntPtr)

 

void ShowParented(IntPtr parent)

 

Sub ShowParented(parent As IntPtr)

Parameters:

  • parent: