X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=kernel%2Fsrc%2FbbtkWxGUIScriptingInterface.h;h=2f3327cec0cfe20310cbd91649b9aa9251661a45;hb=fc399c5aab38ad24ea5d57552701411b4d805181;hp=251961ff185d59e58151bf643384ca472cfd217d;hpb=0bfd6ea8a50ca866039ce1eabdb8df2b3a0330b1;p=bbtk.git diff --git a/kernel/src/bbtkWxGUIScriptingInterface.h b/kernel/src/bbtkWxGUIScriptingInterface.h index 251961f..2f3327c 100644 --- a/kernel/src/bbtkWxGUIScriptingInterface.h +++ b/kernel/src/bbtkWxGUIScriptingInterface.h @@ -3,8 +3,8 @@ Program: bbtk Module: $RCSfile: bbtkWxGUIScriptingInterface.h,v $ Language: C++ - Date: $Date: 2008/03/21 11:46:41 $ - Version: $Revision: 1.1 $ + Date: $Date: 2008/03/21 14:59:39 $ + Version: $Revision: 1.2 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -54,8 +54,10 @@ namespace bbtk /// A scripting interface window class BBTK_EXPORT WxGUIScriptingInterface : public wxFrame, - public InterpreterUser, - public WxGUICommandUser + public InterpreterUser, + public WxGUICommandUser, + public WxGUITextEditorUser, + public WxGUIHtmlBrowserUser { public: WxGUIScriptingInterface( wxWindow *parent, wxString title, wxSize size); @@ -96,7 +98,7 @@ namespace bbtk void OnMenuCreateIndex(wxCommandEvent& WXUNUSED(event)); - void OnButtonRun(wxCommandEvent& WXUNUSED(event)); + // void OnButtonRun(wxCommandEvent& WXUNUSED(event)); // Interpreter callbacks bool InterpreterUserHasOwnHtmlPageViewer() { return true; } @@ -105,21 +107,26 @@ namespace bbtk // WxGUICommand callbacks void WxGUICommandEnter(const std::string&); + // WxGUITextEditor callbacks + void WxGUITextEditorRun(); + + // WxGUIHtmlBrowser callbacks + bool WxGUIHtmlBrowserUserOnLinkClicked(const std::string& target); private: wxAuiManager m_mgr; Interpreter* mInterpreter; //EED wxNotebook* mwxNotebook; - wxAuiNotebook* mwxNotebook; - wxPanel *mwxPageCommand, *mwxPageHelp; +// wxAuiNotebook* mwxNotebook; +// wxPanel *mwxPageCommand, *mwxPageHelp; WxGUICommand* mWxGUICommand; WxGUIOutputMessages* mWxGUIOutputMessages; WxGUIHtmlBrowser* mWxGUIHtmlBrowser; WxGUITextEditor* mWxGUITextEditor; - wxButton* mwxButtonRun; + // wxButton* mwxButtonRun; public: