Visual Signal ExternalBase Class Library Documentation
IExternalViewer Interface
VisualSignalVSignal.ExternalBaseIExternalViewer
API version 1.2.2.0

[This is preliminary documentation and is subject to change.]

IExternalViewer - Interface of externally visible functions provided by external user viewers. All functions exported in the interface are used by Visual Signal's ExternalDll module to communicate with and control the execution of the user DLL. Default implemetnations will be provided in TExternalViewer, which can be inherited to provide custom behaviour.
Declaration Syntax
C#Visual BasicVisual C++
public interface IExternalViewer : IExternalDll
Public Interface IExternalViewer _
	Implements IExternalDll
public interface class IExternalViewer : IExternalDll
Members
All MembersMethods



IconMemberDescription
compute()()()
Interface for exported function "compute", used by Visual Signal's ExternalDll module to execute the actual computation provided by the user DLL.
(Inherited from IExternalDll.)
getDllInfo()()()
Interface for exported function "getDllInfo()", used by Visual Signal's ExternalDll module to obtain DLL info such as name, version, API version, langauge, and properties.
(Inherited from IExternalDll.)
getOutputCoordinates(Int32)
Interface for exported function "getOutputCoordinates", used by Visual Signal's ExternalDll module to obtain the output data coordinates from the user DLL.
(Inherited from IExternalDll.)
getOutputDataIm(Int32)
Interface for exported function "getOutputDataIm", used by Visual Signal's ExternalDll module to obtain the output data (imaginary part) from the user DLL.
(Inherited from IExternalDll.)
getOutputDataRe(Int32)
Interface for exported function "getOutputDataRe", used by Visual Signal's ExternalDll module to obtain the output data (real part) from the user DLL.
(Inherited from IExternalDll.)
getOutputDescriptor()()()
Interface for exported function "getOutputDescriptor", used by Visual Signal's ExternalDll module to obtain output descriptor from the user DLL.
(Inherited from IExternalDll.)
getProperties()()()
Interface for exported function "getProperties", used by Visual Signal's ExternalDll module toobtain property values from the user DLL.
(Inherited from IExternalDll.)
getViewerPanel()()()
Exported function "getViewerPanel()", used by Visual Signal's ExternalViewer module to obtain external viewer object created by the user Dll

setBackColor(Color)
Exported function "setBackColor()", used by Visual Signal's ExternalViewer module to set external viewer background color

setInputCoordinates(Int32, Int32, array<Object>[]()[])
Interface for exported function "setInputCoordinates", used by Visual Signal's ExternalDll module to set input coordinates in the user Dll.
(Inherited from IExternalDll.)
setInputDataIm(Int32, Int32, array<Double>[]()[])
Interface for exported function "setInputDataIm", used by Visual Signal's ExternalDll module to set the input data (imaginary part) in the user DLL.
(Inherited from IExternalDll.)
setInputDataRe(Int32, Int32, array<Double>[]()[])
Interface for exported function "setInputDataRe", used by Visual Signal's ExternalDll module to set the input data (real part) in the user DLL.
(Inherited from IExternalDll.)
setInputDescriptors(String)
Interface for exported function "setInputDescriptors", used by Visual Signal's ExternalDll module to set input descriptors in the user DLL.
(Inherited from IExternalDll.)
setProperties(String)
Interface for exported function "setProperties", used by Visual Signal's ExternalDll module to set property values in the user DLL.
(Inherited from IExternalDll.)
setTitle(String, Boolean)
Exported function "setTitle()", used by Visual Signal's ExternalViewer module to set external viewer title

Assembly: vsmExternalBase (Module: vsmExternalBase) Version: 1.2.2.0 (1.3.0.0)