Quick links: Tutorial - Examples - Files - Symbols.
Classes: Hierarchy - Index - List - Members.
Namespaces: Index - base - cs - display.

Public Member Functions | List of all members
cogitantdisplay::Panel_Fox Class Reference

Gestion de l'affichage dans un wxScrolledWindow. More...

#include "cogitant/display/fox.h"

Inheritance diagram for cogitantdisplay::Panel_Fox:
cogitantdisplay::Panel

Public Member Functions

 Panel_Fox ()
 Constructeur. More...
 
 Panel_Fox (Drawing *drawing, DisplayHandler *displayhandler, Output_Fox *out, FXComposite *p, FXSelector sel, FXuint style, FXint x, FXint y, FXint w, FXint h)
 Constructeur. More...
 
 ~Panel_Fox ()
 Destructeur. More...
 
void redraw (Clipping const &cl)
 Forcer le redessin. More...
 
void redraw ()
 Forcer le redessin complet. More...
 
void resizeComponent (Size const &s)
 Redimensionnement du composant d'affichage. More...
 
long onPaint (FXObject *, FXSelector, void *)
 Gestion du redessin du panel. More...
 
FX::FXint getDefaultWidth ()
 
FX::FXint getDefaultHeight ()
 
- Public Member Functions inherited from cogitantdisplay::Panel
 Panel (Drawing *drawing, DisplayHandler *displayhandler, Output *out, PanelEventHandler *eh=NULL)
 Constructeur. More...
 
virtual ~Panel ()
 Destructeur. More...
 
virtual bool onRedraw ()
 Réponse à l'évènement de redessin. More...
 
virtual bool onRedraw (Clipping const &cl)
 Réponse à l'évènement de redessin. More...
 
virtual bool onMouseButton (int button, Point const &p, bool down, KbdState ks)
 Réponse à l'évènement clic-souris. More...
 
virtual bool onMouseMove (Point const &p)
 Réponse à l'évènement déplacement curseur souris. More...
 
virtual bool onKey (KbdState ks, KbdKey kk)
 Réponse à l'évènement appui touche. More...
 
void setDrawing (Drawing *d)
 Sélection du dessin. More...
 
void setDisplayHandler (DisplayHandler *d)
 Sélection du gestionnaire d'affichage. More...
 
void setOutput (Output *o)
 Sélection du format de sortie. More...
 
void setEventHandler (PanelEventHandler *e)
 Sélection du gestionnaire d'évènements. More...
 
Contextcontext ()
 Contexte d'affichage. More...
 
Drawingdrawing ()
 Dessin. More...
 
DisplayHandlerdisplayHandler ()
 Gestionnaire d'affichage. More...
 
void resizePanel ()
 Redimensionnement du composant d'affichage pour afficher le dessin. More...
 

Additional Inherited Members

- Public Types inherited from cogitantdisplay::Panel
typedef unsigned char KbdKey
 Touche du clavier. More...
 
- Static Public Attributes inherited from cogitantdisplay::Panel
static const KbdKey KEY_DELETE
 Touche spéciale "delete" (valeur 1).
 
static const KbdKey KEY_RETURN
 Touche spéciale "return" (valeur 2).
 
static const KbdKey KEY_ESCAPE
 Touche spéciale "escape" (valeur 3).
 
- Protected Member Functions inherited from cogitantdisplay::Panel
virtual Size componentSize () const
 Accès à la taille (virtuelle) du composant. More...
 
- Protected Attributes inherited from cogitantdisplay::Panel
Drawingm_drawing
 Dessin utilisé. More...
 
DisplayHandlerm_displayhandler
 Gestionnaire de dessin utilisé. More...
 
Outputm_out
 Primitives de bas niveau utilisées. More...
 
PanelEventHandlerm_eventhandler
 Gestionnaire d'évenements. More...
 

Detailed Description

Gestion de l'affichage dans un wxScrolledWindow.

Constructor & Destructor Documentation

cogitantdisplay::Panel_Fox::Panel_Fox ( )

Constructeur.

cogitantdisplay::Panel_Fox::Panel_Fox ( Drawing drawing,
DisplayHandler displayhandler,
Output_Fox out,
FXComposite *  p,
FXSelector  sel,
FXuint  style,
FXint  x,
FXint  y,
FXint  w,
FXint  h 
)

Constructeur.

cogitantdisplay::Panel_Fox::~Panel_Fox ( )

Destructeur.

Member Function Documentation

long cogitantdisplay::Panel_Fox::onPaint ( FXObject *  ,
FXSelector  ,
void *   
)

Gestion du redessin du panel.

Cet événement, généré par Fox, est traduit en opérations de dessin (clipping, redessin).

void cogitantdisplay::Panel_Fox::redraw ( Clipping const &  cl)
virtual

Forcer le redessin.

Habituellement, cette méthode fait appel à la bibliothèque GUI utilisée pour invalider la zone. Ainsi, un évènement de redessin est généré, qui suit le parcours habituel, et appelle onRedraw().

Reimplemented from cogitantdisplay::Panel.

void cogitantdisplay::Panel_Fox::redraw ( )
virtual

Forcer le redessin complet.

Reimplemented from cogitantdisplay::Panel.

void cogitantdisplay::Panel_Fox::resizeComponent ( Size const &  s)
virtual

Redimensionnement du composant d'affichage.

Cette méthode est appelée par resizePanel() pour redimensionner effectivement le composant. Elle doit être redéfinie dans les sous-classes pour redimensionner effectivement le composant en fonction des méthodes de la bibliothèque GUI utilisée.

Reimplemented from cogitantdisplay::Panel.