
UTILISATION DE L'API DRESSING DANS DES MODULES DMS
--------------------------------------------------

Avant toute chose, s'assurer de posséder les dernières versions des répertoires
dms/l/dhdms et dms/l/dressing


Comment utiliser l'api dressing dans un module ?
------------------------------------------------

Supposons que le fichier dmc s'appelle dms/a/z/z.dmc
On créera typiquement un fichier dms/a/z/z.thm contenant le thème

Puis on ajoutera dans le fichier dmc les deux lignes suivantes (AVANT la ligne clientLoad) :

register dms/l/dressing/utils.pkg dms/l/dressing/TitleBar.pkg dms/l/dressing/createwindow.pkg dms/l/dressing/ProtoGraphicDressing.pkg dms/l/dressing/Theme.pkg dms/l/dressing/GraphicDressing.pkg dms/l/dressing/ToolTip.pkg
clientLoad dms/l/dressing/utils.pkg dms/l/dressing/TitleBar.pkg dms/l/dressing/createwindow.pkg dms/l/dressing/ProtoGraphicDressing.pkg dms/l/dressing/Theme.pkg dms/l/dressing/GraphicDressing.pkg dms/l/dressing/ToolTip.pkg

Enfin, dans le module client on insérera dans la fonction IniDMI :
 GRAPHICDRESSING_InitDressing;
 GRAPHICDRESSING_SetTheme nil;



Autres fonctionnalités offertes :
- un bloc de définitions "thm" surcharge le fichier thm attaché au fichier dmc.
- si aucun répertoire n'est présent sur la première ligne du fichier theme,
c'est le répertoire du fichier dmc qui est pris en compte.

Comment utiliser l'api dressing dans un plugin ?
------------------------------------------------

Le module C3d3 intègre lui-même l'api dressing.
Un plugin peut ajouter ses propres définitions. Pour un plugin dms/3d/plugins/b/b.plug, il
suffit de définir un fichier dms/3d/plugins/b/b.thm


