Page principale | Hiérarchie des classes | Liste par ordre alphabétique | Liste des composants | Liste des fichiers | Composants | Déclarations | Pages associées

Référence de la classe Title

titre affiche une bare degradé titre avec des boutons (min,max,close) Plus de détails...

#include <title.h>

Graphe d'héritage de la classe Title

TextTexture Control

Membres publics

 Title ()
virtual void Create ()
void Create (double deltaZ)
void ToString (MyString &str)
 Pour le debugage.

void Move (Point3D< double > pos, BOOL asAbsolute)
void Move (double x, double y, double z, BOOL asAbsolute)
 Le titre demande une translation (si un pere existe c'est a lui de gerer l'evenement.

void Rotate (double x, double y, BOOL asAbsolute)
 Le titre demande une rotation.

void Rotate (Point2D< double > angle, BOOL asAbsolute)
void Original ()
 Affichage en taille par defaut.

void GotFocus ()
 Fenetre parente a le focus.

void LostFocus ()
 Fenetre parente n'a plus le focus.

void operator= (char *newText)
void OnClick (StateMouse *mouse, int face)
void OnLMButtonDown (StateMouse *mouse, int face)
void OnMaxOrOriginal (StateMouse *mouse, int face)
 Swap soit en Maximize soit en OriginalSize.

void OnMouseMove (StateMouse *mouse, int face)
 La souris bouge.

void OnMouseWheel (StateMouse *mouse, int face)
 La wheel configure le demplacement z.

void OnMin ()
 Bouton min clicker.

void OnMax ()
 Boutton max clicker.

void OnClose ()
 Bouton close clicker.

void OnKeyDown (StateKey *key, int face)
 si appuis de les touche de direction ==> move , si shift en meme temp ==> rotate

void OnKeyUp (StateKey *key, int face)
 si appuis de ESC sur le title ==> Close, HOME ==> angles=0


Attributs Publics

Button btnMin
Button btnMax
Button btnClose
BOOL focused
BOOL isActiveMin
 le bouton min est il a utiliser

BOOL isActiveMax
 le bouton max est il a utiliser

BOOL isActiveClose
 le bouton close est il a utiliser

Point3D< double > originalSize
Point3D< double > originalAngle
StateTitle state
StateMouse oldMouse
EventTitle onTitle

Description détaillée

titre affiche une bare degradé titre avec des boutons (min,max,close)

Il n'a theoriquement pas d'interet seul, un conteneur peut s'en servire (Window,MsgBox,etc ...)


Documentation des contructeurs et destructeurs

Title::Title  ) 
 


Documentation des méthodes

void Title::Create double  deltaZ  ) 
 

virtual void Title::Create  )  [inline, virtual]
 

Redéfinie à partir de Control.

void Title::GotFocus  ) 
 

Fenetre parente a le focus.

À Faire:
Passer nouveau parametre a onTitle.GotFocus(oldSelected), gestion des selected control precedent et suivant

void Title::LostFocus  ) 
 

Fenetre parente n'a plus le focus.

void Title::Move double  x,
double  y,
double  z,
BOOL  asAbsolute
 

Le titre demande une translation (si un pere existe c'est a lui de gerer l'evenement.

Ex.: Sur translation du titre d'un fenetre, la fenetre bouge

À Faire:
le titre doit pouvoir etre gere comme class herité du conteneur, ce sera plus simple

Redéfinie à partir de Control.

void Title::Move Point3D< double >  pos,
BOOL  asAbsolute
 

void Title::OnClick StateMouse mouse,
int  face
 

void Title::OnClose  ) 
 

Bouton close clicker.

void Title::OnKeyDown StateKey key,
int  face
 

si appuis de les touche de direction ==> move , si shift en meme temp ==> rotate

Redéfinie à partir de Control.

void Title::OnKeyUp StateKey key,
int  face
 

si appuis de ESC sur le title ==> Close, HOME ==> angles=0

Redéfinie à partir de Control.

void Title::OnLMButtonDown StateMouse mouse,
int  face
 

void Title::OnMax  ) 
 

Boutton max clicker.

place le title en fullScreen mode

void Title::OnMaxOrOriginal StateMouse mouse,
int  face
 

Swap soit en Maximize soit en OriginalSize.

void Title::OnMin  ) 
 

Bouton min clicker.

Sauvegarde la taille et position original de la fenetre et place le titre le plus bas a gauche du conteneur

À Faire:
Seul l'univers pour le moment, mais dois etre etendu style fenetre MDI)

void Title::OnMouseMove StateMouse mouse,
int  face
 

La souris bouge.

Redéfinie à partir de Control.

void Title::OnMouseWheel StateMouse mouse,
int  face
 

La wheel configure le demplacement z.

Redéfinie à partir de Control.

void Title::operator= char *  newText  )  [inline]
 

Redéfinie à partir de TextTexture.

void Title::Original  ) 
 

Affichage en taille par defaut.

void Title::Rotate Point2D< double >  angle,
BOOL  asAbsolute
 

void Title::Rotate double  x,
double  y,
BOOL  asAbsolute
 

Le titre demande une rotation.

void Title::ToString MyString str  ) 
 

Pour le debugage.

Redéfinie à partir de Control.


Documentation des données imbriquées

Button Title::btnClose
 

Button Title::btnMax
 

Button Title::btnMin
 

BOOL Title::focused
 

BOOL Title::isActiveClose
 

le bouton close est il a utiliser

BOOL Title::isActiveMax
 

le bouton max est il a utiliser

BOOL Title::isActiveMin
 

le bouton min est il a utiliser

StateMouse Title::oldMouse
 

EventTitle Title::onTitle
 

Point3D<double> Title::originalAngle
 

Point3D<double> Title::originalSize
 

StateTitle Title::state
 


La documentation associée à cette classe a été générée à partir des fichiers suivants :
Généré le Thu Apr 8 18:52:20 2004 pour 3D Controls par doxygen 1.3.6