API  0.0.2
Défini un objet Vector et les accès à l’interface wxWidgets.
wxGuiAccess.h
Aller à la documentation de ce fichier.
1 
8 #ifndef API_WXGUIACCESS_H
9 #define API_WXGUIACCESS_H
10 
11 #ifndef WX_PRECOMP
12  #include <wx/wx.h>
13 #endif
14 
15 #include <wx/aui/aui.h>
16 
17 #include <iostream>
18 
19 #include <clay/CppClay.h>
20 
21 namespace API
22 {
23  namespace wx
24  {
30  class M_DLL_EXPORT Access : public clay::Singleton<API::wx::Access>
31  {
32  protected:
33  wxMenuBar *m_MenuBar;
34  wxAuiToolBar *m_ToolBar;
35  wxAuiNotebook *m_BottomNotebook,
37  *m_CenterNotebook;
38  wxFrame *m_MotherFrame;
39 
40  public:
41  Access();
42  virtual ~Access();
43 
44  static Access& GetSingleton();
45  static Access* GetSingletonPtr();
46 
47  wxMenuBar* GetMenuBar() const;
48  wxAuiToolBar* GetToolBar() const;
49  wxAuiNotebook* GetBottomNotebook() const;
50  wxAuiNotebook* GetLeftNoteBook() const;
51  wxAuiNotebook* GetCenterNoteBook() const;
52  wxFrame* GetMotherFrame() const;
53 
54  void SetMenuBar(wxMenuBar* inMenuBar);
55  void SetToolBar(wxAuiToolBar* inAuiToolBar);
56  void SetBottomNotebook(wxAuiNotebook* inNoteBook);
57  void SetLeftNoteBook(wxAuiNotebook* inNoteBook);
58  void SetCenterNoteBook(wxAuiNotebook* inNoteBook);
59  void SetMotherFrame(wxFrame* inFrame);
60  };
61 
62  M_DLL_EXPORT wxMenuBar* GetMenuBar();
63  M_DLL_EXPORT wxAuiToolBar* GetToolBar();
64  M_DLL_EXPORT wxAuiNotebook* GetBottomNotebook();
65  M_DLL_EXPORT wxAuiNotebook* GetLeftNoteBook();
66  M_DLL_EXPORT wxAuiNotebook* GetCenterNoteBook();
67  M_DLL_EXPORT wxFrame* GetMotherFrame();
68  }
69 }
70 
71 #endif // API_WXGUIACCESS_H
wxAuiNotebook * m_LeftNotebook
Instance du feuillet placé à gauche de l&#39;application. Typiquement les explorateur d&#39;arborescences...
Definition: wxGuiAccess.h:35
wxFrame * m_MotherFrame
La fenêtre principale de l&#39;application. Elle contient le menu, la barre à outils et les trois feuille...
Definition: wxGuiAccess.h:38
wxAuiToolBar * m_ToolBar
Instance de la barre d&#39;outils de l&#39;application.
Definition: wxGuiAccess.h:34
M_DLL_EXPORT wxAuiNotebook * GetBottomNotebook()
Raccourcis pour accéder à l&#39;instance du feuillet placé au bas de l&#39;application.
Definition: wxGuiAccess.cpp:123
M_DLL_EXPORT wxMenuBar * GetMenuBar()
Raccourcis pour accéder à l&#39;instance de la barre de menu de l&#39;application.
Definition: wxGuiAccess.cpp:113
M_DLL_EXPORT wxFrame * GetMotherFrame()
Raccourcis pour accéder à l&#39;instance de la fenêtre principales de l&#39;application.
Definition: wxGuiAccess.cpp:138
M_DLL_EXPORT wxAuiNotebook * GetLeftNoteBook()
Raccourcis pour accéder à l&#39;instance du feuillet placé à gauche de l&#39;application. ...
Definition: wxGuiAccess.cpp:128
M_DLL_EXPORT wxAuiToolBar * GetToolBar()
Raccourcis pour accéder à l&#39;instance de la barre d&#39;outils de l&#39;application.
Definition: wxGuiAccess.cpp:118
Permet de communiquer entre la GUI et les scripts.
Definition: wxGuiAccess.h:30
wxMenuBar * m_MenuBar
Instance du menu de l&#39;application.
Definition: wxGuiAccess.h:33
Definition: Vector.h:13
M_DLL_EXPORT wxAuiNotebook * GetCenterNoteBook()
Raccourcis pour accéder à l&#39;instance du feuillet placé au centre de l&#39;application.
Definition: wxGuiAccess.cpp:133