Plugin

Defined in : <DataMorph/plugin.h>

class dm::Plugin;

This class represents a Plugin which has functions to let DataMorph interface with the plugin itself.

Overview

Plugin is meant to be inherited from by the plugin developer. It establishes an interface between the DataMorph software and the core of the plugin itself. Each plugin must have its derived Plugin class which implements OnLoad and OnUnload. In its core, this class is actually just a C++ wrapper around the internal C API.

Namespace : dm
Inherits from : dm::abi::IPlugin

Members

Constructors, destructors and assignment operations
(constructor)Constructs the Plugin object
Getters
GetNameReturns the name of the plugin
GetDescriptionReturns the description of the plugin
GetVersionReturns the version string of the plugin
GetPathReturns the path of the plugin
GetThemeManagerReturns the theme manager of the plugin
Inherited abstract methods
IPlugin::OnLoadCalled on plugin load
IPlugin::OnUnloadCalled on plugin unload