Program: bbtk
Module: $RCSfile: bbtkWxGUIHtmlBrowser.h,v $
Language: C++
- Date: $Date: 2008/03/20 09:51:29 $
- Version: $Revision: 1.1 $
+ Date: $Date: 2008/07/23 11:46:11 $
+ Version: $Revision: 1.5 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
_T("bbtk::WxGUIHtmlBrowser")),
mBrowser(browser)
{
-
- }
+ SetBorders(30);
+ };
// wxHtmlOpeningStatus OnOpeningURL(wxHtmlURLType type,const wxString& url, wxString *redirect);
//EED virtual void OnLinkClicked(const wxHtmlLinkInfo& link);
+//EED2 void OnSize( wxSizeEvent&);
+
+
private:
WxGUIHtmlBrowser* mBrowser;
+ // any class wishing to process wxWidgets events must use this macro
+//EED2 DECLARE_EVENT_TABLE()
};
- /*
+
/// Abstract class which defines the callbacks invoked by WxGUIHtmlBrowser
class WxGUIHtmlBrowserUser
{
public :
WxGUIHtmlBrowserUser() {}
- ~WxGUIHtmlBrowserUser() {}
+ virtual ~WxGUIHtmlBrowserUser() {}
+
+ virtual bool WxGUIHtmlBrowserUserOnLinkClicked(const std::string& target)
+ { return true; }
};
- */
+
// class WxGUIConsole;
- class WxGUIHtmlBrowser : public wxPanel
+ class BBTK_EXPORT WxGUIHtmlBrowser : public wxPanel
{
public:
- WxGUIHtmlBrowser ( wxWindow *parent, wxSize size );
- // WxGUIHtmlBrowserUser* = 0 );
+ WxGUIHtmlBrowser ( wxWindow *parent, wxSize size,
+ WxGUIHtmlBrowserUser* = 0 );
bool GoTo(std::string&);
void GoHome();
// void OnRunButton(wxCommandEvent& );
void OnLinkClicked(wxHtmlLinkEvent& );
void OnURLEnter( wxCommandEvent&);
+ void OnSize( wxSizeEvent&);
+
void UpdateURL();
// void OnCell(wxHtmlCellEvent& );
wxButton* mwxReloadButton;
// wxButton* mwxRunButton;
- // WxGUIHtmlBrowserUser* mUser;
+ WxGUIHtmlBrowserUser* mUser;
// any class wishing to process wxWidgets events must use this macro
DECLARE_EVENT_TABLE()