Plugin

Défini dans : <DataMorph/plugin.h>

class dm::Plugin;

Cette classe représente un plugin et fournit des fonctions permettant à DataMorph d’interagir avec le plugin lui-même.

Aperçu

dm::Plugin est destinée à être héritée par le développeur du plugin. Elle établit une interface entre le logiciel DataMorph et le cœur du plugin lui-même. Chaque plugin doit posséder sa propre classe dérivée de dm::Plugin qui implémente OnLoad et OnUnload. Au cœur de son fonctionnement, cette classe n’est en réalité qu’un wrapper C++ autour de l’API interne en C.

Espace de noms : dm
Hérite de : dm::abi::IPlugin

Membres

Contructeurs, destructeurs, et opérations d’affectation
(constructeur)Construit l’objet Plugin
Accesseurs
GetNameRetourne le nom du plugin
GetDescriptionRetourne la description du plugin
GetVersionRetourne la chaîne de version du plugin
GetPathRetourne le chemin du plugin
GetThemeManagerRetourne le gestionnaire de thèmes du plugin
Fonctions inhéritées
IPlugin::OnLoadAppelée lors du chargement du plugin
IPlugin::OnUnloadAppelée lors du déchargement du plugin