website logo
Auteur
avatar
Tcheko

Forum » » Ambient » » Système de skinning avec transparence


Post� : 23-12-2008 14:32 icone du post

Un petit tour dans les !!include!!s de MorphOS apporte une éclairage sur la question :

Est ce que les fenêtres MUI d'ambient assure la prise en charge au niveau du skin de la transparence... Mystère. La solution se trouve EDIT : peut être dans le SVN/CVS d'ambient. J'y vais de ce pas... :)

J'ai rien trouvé de concluant...

En fouillant un peu dans MorphZone, j'ai trouvé un message de Gelb causant à propros d'ANR qui utilise la transparence pour le skin.

Apparemment, pour faire de la fenêtre avec fond transparent, il faut utiliser TransparencyControl (comme indiqué plus bas dans l'extrait de intuition.h).

J'ai rien vu de tel dans ambient... et il semblerait que ce soit à l'application de prendre en charge cela.

Un test pourrait être fait en ajoutant une couche alpha sur les images des skins (mossys:prefs/skins/***) dans un soft de dessin. Si quelqu'un à le courage d'essayer.



#define WA_TransparentRegion /* I** */ (WA_Dummy + 160)

/* Installs the provided region as a transparent region in window's layer.
** Best solution for fixed size windows. Setting WA_TransparentRegion clears
** previously set WA_TransparentRegionHook!
**
** For more information please refer to intuition/TransparencyControl() autodoc.
*/

#define WA_TransparentRegionHook /* I** */ (WA_Dummy + 161)

/* Installs the provided transparent region hook. The hook is called whenever
** window's layer needs updating (usualy on resize). The hook is called with
** window pointer in A2 and struct TransparencyMessage * in A1 registers.
** Setting this tag clears previously set WA_TransparentRegion!
**
** For more information please refer to intuition/TransparencyControl() autodoc.
*/
Czk

-------------------------------------
Quelque soit le chemin que tu prendras dans la vie, tu auras des ampoules aux pieds.
Czeko.free.fr


Message édité par : Tcheko / 23-12-2008 14:49


Cet article provient de Meta-MorphOS
https://www.meta-morphos.org/viewtopic.php?topic=103&forum=58