Fonctionnalités d'affichage de haut niveau en utilisant wxWidgets. More...
#include "cogitant/display/wx.h"
Public Member Functions | |
DisplayHandler_Wx () | |
Constructeur par défaut. More... | |
~DisplayHandler_Wx () | |
Destructeur. More... | |
Panel_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. 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... | |
DialogHandler * | dialogHandler () |
Accès au gestionnaire de boîtes de dialogue. More... | |
Clipboard const * | clipboard () const |
Accès au presse-papiers. More... | |
Clipboard * | clipboard () |
Accès au presse-papiers. More... | |
Context const * | context () const |
Accès au contexte. More... | |
Context * | context () |
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... | |
Editor * | newEditor (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 | |
DrawHandler * | m_drawhandler |
Gestionnaire d'affichage. | |
LayoutHandler * | m_layouthandler |
Gestionnaire de mise en page. | |
DialogHandler * | m_dialoghandler |
Gestionnaire de boîtes de dialogue. | |
Clipboard * | m_clipboard |
Presse-papiers. | |
Context * | m_context |
Contexte commun. | |
Output * | m_output |
Opérations de sortie communes. | |
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.
cogitantdisplay::DisplayHandler_Wx::DisplayHandler_Wx | ( | ) |
Constructeur par défaut.
cogitantdisplay::DisplayHandler_Wx::~DisplayHandler_Wx | ( | ) |
Destructeur.
void cogitantdisplay::DisplayHandler_Wx::initToolbar | ( | Editor * | ed, |
wxToolBar * | tb | ||
) |
Initialisation d'une barre d'outils avec les producteurs par défaut.
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.
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.
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.