RemObjects.Hydra

Classes

Class Notes
ActionExecuteEventHandler
FireMonkeyPluginDescriptor The FireMonkeyPluginDescriptor class represents a plugin descriptor of a loaded FireMonkey plugin. This class provides access to a plugin metadata such as description or version number. Usualy you will deal with the base PluginDescriptor class instead...
HostChangedEventHandler
HostPanel A special panel which is used by the host application to show Hydra visual plugins. You will use this control to display content of a every visual plugin.
LoadedFiremonkeyModule The LoadedFireMonkeyModule is a class that represents loaded FireMonkey plugin module. This class allows to load a module and provides access module data like plugins list or module controller.
LoadedJavaModule
LoadedManagedModule The LoadedManagedModule is a class that represents loaded managed plugin module. This class allows to load a module and provides access module data like plugins list or module controller.
LoadedModule LoadedModule is a base class that represents loaded plugin module. Descendants of this class is used to store information related to a module like plugins list or assembly reference.
LoadedSilverlightModule The LoadedSilverlightModule is a class that represents loaded Silverlight plugin module. This class allows to load a module and provides access module data like plugins list or module controller.
LoadedUnmanagedModule The LoadedUnmanagedModule is a class that represents loaded unmanaged plugin module. This class allows to load a module and provides access module data like plugins list or module controller.
ManagedPluginDescriptor The ManagedPluginDescriptor class represents a plugin descriptor of a loaded managed plugin. This class provides access to a plugin metadata such as description or version number. Usualy you will deal with the base PluginDescriptor class instead of...
ModuleController Module controller is an entry point of a module, module controller supply's host with information about stored plugins and provides a methods that allows host to instantiate and work with plugins.
ModuleManager The ModuleManager class is a core class for the .NET host applications. This class is used by host applications to load and manage plugin modules. For more information about creating host applications please refere to this article...
NonVisualPlugin The NonVisualPlugin is a base class for a Hydra non-visual plugins. You will use this class as a base for your own non-visual plugins, please refere to this article for more information about non-visual plugins...
PluginDescriptor The PluginDescriptor class represents a plugin descriptor of a loaded plugin. This class provides access to a plugin metadata such as description or version number.
PluginList Represents a list of PluginDescriptor items. This class is used by the core Hydra classes to store plugin descriptors, LoadedModule stores descriptors of an individual module and ModuleManager stores descriptros from all loaded modules.
PluginList.Enumerator
SilverlightModuleController The SilverlightModuleController class is used internally by the Hydra core to provide access to a module controller inside Silverlight plugins.
SilverlightPluginDescriptor The SilverlightPluginDescriptor class represents a plugin descriptor of a loaded Silverlight plugin. Due to nature of Silverlight plugins the options provided by this class is very limited. Usualy you will deal with the base PluginDescriptor class...
TabKeyPressedEventHandler
UnmanagedPluginDescriptor The UnnanagedPluginDescriptor class represents a plugin descriptor of a loaded unmanaged plugin. This class provides access to a plugin metadata such as description or version number. Usualy you will deal with the base PluginDescriptor class instead...
VisualPlugin The VisualPlugin is a base class for a Hydra WinForms visual plugins. You will use this class as a base for your own visual plugins, please refere to this article for more information about visual plugins.

Interfaces

Interface Notes
INonVisualPlugin Base interface for non-visual Hydra plugins. It is implemented by the NonVisualPlugin class.
IPlugin Base class for all Hydra plugin interfaces. It is implemented by INonVisualPlugin, IVisualPlugin and IPluginActions interfaces.
IPluginActions 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.
ISilverlightVisualPlugin The IHYSilverlightVisualPlugin interface is used internally by the Hydra core to communicate with the Silverlight plugins.
IVisualPlugin Base interface for visual Hydra plugins. It is implemented by the VisualPlugin class.
IWin32VisualPlugin The IWin32VisualPlugin interface is used internally by the Hydra core to interact with .NET visual plugins. There is no need to use this interface manually since it is already implemented by all visual plugins.
IWinFormsVisualPlugin The IWinFormsVisualPlugin interface is used internally by the Hydra core to interact with .NET visual plugins. There is no need to use this interface manually since it is already implemented by all visual plugins.
IXcpControlDownloadCallback

Enums

Enum Notes
GetAutomationObjectFlag The GetAutomationObjectFlag enum is used to define a request type of the Silverlight plugins.
XcpHostGetComAutomationFlag

Exceptions

Exception
JavaPluginException
JvmException

Attributes

Attribute Notes
ModuleController The ModuleController attribute is used to define a module controller class inside plugin module. Hydra core will use this attribute to search for a valid module controller class. You can use this attribute to set additional data of the module...
NonVisualPlugin The PluginAttribute class is a custom plugin attirubute that defines a non-visual plugin. Hydra uses this attribute to locate plugins within assembly and to get access to meta-data. Every Hydra plugin must have a set of attributes to allow...
Plugin The PluginAttribute is a base class for a custom plugins attirubte. Hydra uses this attribute to locate plugins within assembly and to get access to meta-data. Every Hydra plugin must have a set of attributes to allow host application properly...
PluginModule Represents the base class for custom attributes. You can use this class to associate user-defined information, such as name and version of the module, to the target class that deals with this module.
PluginType Represents an abstract base class for a plugin custom attributes. You will usually deal with VisualPluginAttribute and NonVisualPluginAttribute, which are descendants from this class.
VisualPlugin The PluginAttribute class is a custom plugin attirubute that defines a non-visual plugin. Hydra uses this attribute to locate plugins within assembly and to get access to meta-data. Every Hydra plugin must have a set of attributes to allow...