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

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

Fonctionnalités d'affichage de haut niveau en utilisant wxWidgets. More...

#include "cogitant/display/wx.h"

Inheritance diagram for cogitantdisplay::DisplayHandler_Wx:
cogitantdisplay::DisplayHandler

Public Member Functions

 DisplayHandler_Wx ()
 Constructeur par défaut. More...
 
 ~DisplayHandler_Wx ()
 Destructeur. More...
 
Panel_WxnewPanel (Drawing *drawing, wxWindow *parent, wxWindowID id=-1, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxHSCROLL|wxVSCROLL, const wxString &name=_T("cogitantdisplay::Panel_wx"))
 Création d'un panel. More...
 
wxToolBar * newToolbar (Editor *ed, wxFrame *parent, long style=wxNO_BORDER|wxTB_HORIZONTAL, wxWindowID id=-1, const wxString &name=_T("Toolbar"))
 Création d'une barre d'outils. More...
 
void initToolbar (Editor *ed, wxToolBar *tb)
 Initialisation d'une barre d'outils avec les producteurs par défaut. More...
 
void initToolbarSpecial (Editor *ed, wxToolBar *tb, std::vector< Editor::Command > const &producers)
 Initialisation d'une barre d'outils avec les producteurs passés en paramètre. More...
 
- Public Member Functions inherited from cogitantdisplay::DisplayHandler
 DisplayHandler ()
 Constructeur par défaut. More...
 
 ~DisplayHandler ()
 Destructeur. More...
 
DrawHandler const * drawHandler () const
 Accès au gestionnaire de dessin. More...
 
LayoutHandler const * layoutHandler () const
 Accès au gestionnaire de placement. More...
 
DialogHandler const * dialogHandler () const
 Accès au gestionnaire de boîtes de dialogue. More...
 
DialogHandlerdialogHandler ()
 Accès au gestionnaire de boîtes de dialogue. More...
 
Clipboard const * clipboard () const
 Accès au presse-papiers. More...
 
Clipboardclipboard ()
 Accès au presse-papiers. More...
 
Context const * context () const
 Accès au contexte. More...
 
Contextcontext ()
 Accès au contexte. More...
 
Output const * output () const
 Accès à l'affichage. More...
 
void output (Output *ou)
 Modification de l'objet d'affichage. More...
 
void clipboard (Clipboard *ou)
 Modification du presse-papiers. More...
 
void dialogHandler (DialogHandler *dh)
 Modification du gestionnaire de dialogues. More...
 
void addOperation (OperationDraw *ope)
 Ajout d'une opération de dessin. More...
 
void addOperation (OperationLayout *ope)
 Ajout d'une opération de placement. More...
 
void addOperation (OperationPropertyDialog *ope)
 Ajout d'une opération de gestion de propriétés. More...
 
void runLayout (Drawing const &drawing, bool forcesize=false, bool forcepos=false) const
 Rangement d'un dessin. More...
 
void runLayout (Drawing const &drawing, Drawing::Element const &el, bool forcesize=false, bool forcepos=false) const
 Rangement d'un élément de dessin. More...
 
bool runLayoutCrop (Drawing &drawing, Drawing::Element const *el=NULL) const
 Mise en page pour que les objets soient exactement contenus dans la racine. More...
 
void runDraw (Drawing const &drawing, Output *out=NULL) const
 Affichage d'un dessin. More...
 
void runDrawNoOutput (Drawing const &drawing) const
 Affichage d'un dessin sans sortie. More...
 
void runDraw (Drawing const &drawing, Drawing::Element const &el) const
 Affichage de certains éléments d'un dessin. More...
 
void runDraw (Drawing const &drawing, Clipping const &cl) const
 Affichage des éléments du dessin ayant une intersection non vide avec le clipping. More...
 
void runOutput (Output *out=NULL) const
 Sortie du dessin en attente dans le contexte sur la classe de sortie. More...
 
EditornewEditor (int type, Panel *panel, std::string const &nf, cogitant::iSet igraph)
 Création d'un éditeur. More...
 
void addFormats (cogitant::Environment &env)
 Ajout des formats d'exportation à un environnement. More...
 

Additional Inherited Members

- Protected Member Functions inherited from cogitantdisplay::DisplayHandler
void init ()
 Initialise le gestionnaire avec les opérations par défaut. More...
 
- Protected Attributes inherited from cogitantdisplay::DisplayHandler
DrawHandlerm_drawhandler
 Gestionnaire d'affichage.
 
LayoutHandlerm_layouthandler
 Gestionnaire de mise en page.
 
DialogHandlerm_dialoghandler
 Gestionnaire de boîtes de dialogue.
 
Clipboardm_clipboard
 Presse-papiers.
 
Contextm_context
 Contexte commun.
 
Outputm_output
 Opérations de sortie communes.
 

Detailed Description

Fonctionnalités d'affichage de haut niveau en utilisant wxWidgets.

Cette classe est une simple adaptation de DisplayHandler qui utilise un Output_Wx pour les sorties.

Examples:
wxdisplay.cpp.

Constructor & Destructor Documentation

◆ DisplayHandler_Wx()

cogitantdisplay::DisplayHandler_Wx::DisplayHandler_Wx ( )

Constructeur par défaut.

◆ ~DisplayHandler_Wx()

cogitantdisplay::DisplayHandler_Wx::~DisplayHandler_Wx ( )

Destructeur.

Member Function Documentation

◆ initToolbar()

void cogitantdisplay::DisplayHandler_Wx::initToolbar ( Editor ed,
wxToolBar *  tb 
)

Initialisation d'une barre d'outils avec les producteurs par défaut.

◆ initToolbarSpecial()

void cogitantdisplay::DisplayHandler_Wx::initToolbarSpecial ( Editor ed,
wxToolBar *  tb,
std::vector< Editor::Command > const &  producers 
)

Initialisation d'une barre d'outils avec les producteurs passés en paramètre.

◆ newPanel()

Panel_Wx* cogitantdisplay::DisplayHandler_Wx::newPanel ( Drawing drawing,
wxWindow *  parent,
wxWindowID  id = -1,
const wxPoint &  pos = wxDefaultPosition,
const wxSize &  size = wxDefaultSize,
long  style = wxHSCROLL|wxVSCROLL,
const wxString &  name = _T("cogitantdisplay::Panel_wx") 
)

Création d'un panel.

Examples:
wxdisplay.cpp.

◆ newToolbar()

wxToolBar* cogitantdisplay::DisplayHandler_Wx::newToolbar ( Editor ed,
wxFrame *  parent,
long  style = wxNO_BORDER|wxTB_HORIZONTAL,
wxWindowID  id = -1,
const wxString &  name = _T("Toolbar") 
)

Création d'une barre d'outils.

Examples:
wxdisplay.cpp.