//-----------------------------------------------------------------------------
// item of history list
-class WXDLLEXPORT wxHtmlHistoryItem : public wxObject
+class WXDLLEXPORT wxHtmlHistoryItem
{
public:
wxHtmlHistoryItem(const wxString& p, const wxString& a) {m_Page = p, m_Anchor = a, m_Pos = 0;}
SetBorders(10);
}
-bool wxHtmlWindow::Create(wxWindow *parent, wxWindowID id,
+bool wxHtmlWindow::Create(wxWindow *parent, wxWindowID id,
const wxPoint& pos, const wxSize& size,
- long style, const wxString& name)
+ long style, const wxString& name)
{
- if (!wxScrolledWindow::Create(parent, id, pos, size,
+ if (!wxScrolledWindow::Create(parent, id, pos, size,
style | wxVSCROLL | wxHSCROLL, name))
return FALSE;
bool wxHtmlWindow::LoadPage(const wxString& location)
{
wxBusyCursor busyCursor;
-
+
wxFSFile *f;
bool rt_val;
bool needs_refresh = FALSE;
m_RelatedFrame->SetStatusText(_("Connecting..."), m_RelatedStatusBar);
Refresh(FALSE);
}
-
- if ( !m_Parser->CanOpenURL(location) )
- {
- wxLogError(_("Access denied to document '%s'!"), location.c_str());
- return FALSE;
- }
- f = m_FS->OpenFile(location);
+ f = m_Parser->OpenURL(wxHTML_URL_PAGE, location);
if (f == NULL)
{
dc.SetBackgroundMode(wxTRANSPARENT);
GetViewStart(&x, &y);
- m_Cell->Draw(dc, 0, 0,
- y * wxHTML_SCROLL_STEP + rect.GetTop(),
+ m_Cell->Draw(dc, 0, 0,
+ y * wxHTML_SCROLL_STEP + rect.GetTop(),
y * wxHTML_SCROLL_STEP + rect.GetBottom());
}
if (event.ButtonDown())
{
+ SetFocus();
if ( m_Cell )
{
int sx, sy;