/////////////////////////////////////////////////////////////////////////////
// Name: html/htmlwin.h
-// Purpose: documentation for wxHtmlWindow class
+// Purpose: interface of wxHtmlWindow
// Author: wxWidgets team
// RCS-ID: $Id$
// Licence: wxWindows license
wxHtmlWindow::LoadFile.
@beginStyleTable
- @style{wxHW_SCROLLBAR_NEVER}:
+ @style{wxHW_SCROLLBAR_NEVER}
Never display scrollbars, not even when the page is larger than the
window.
- @style{wxHW_SCROLLBAR_AUTO}:
+ @style{wxHW_SCROLLBAR_AUTO}
Display scrollbars only if page's size exceeds window's size.
- @style{wxHW_NO_SELECTION}:
+ @style{wxHW_NO_SELECTION}
Don't allow the user to select text.
@endStyleTable
@library{wxhtml}
@category{html}
- @seealso
- wxHtmlLinkEvent, wxHtmlCellEvent
+ @see wxHtmlLinkEvent, wxHtmlCellEvent
*/
class wxHtmlWindow : public wxScrolledWindow
{
public:
//@{
/**
- Constructor. The parameters are the same as for the wxScrolledWindow
+ Constructor. The parameters are the same as wxScrolled::wxScrolled()
constructor.
@param style
@param source
HTML code fragment
- @returns @false if an error occurred, @true otherwise.
+ @return @false if an error occurred, @true otherwise.
*/
bool AppendToPage(const wxString& source);
See also: @ref overview_cells "Cells Overview",
@ref overview_printing
*/
- wxHtmlContainerCell* GetInternalRepresentation();
+ wxHtmlContainerCell* GetInternalRepresentation() const;
/**
Returns anchor within currently opened page
/**
Returns the related frame.
*/
- wxFrame* GetRelatedFrame();
+ wxFrame* GetRelatedFrame() const;
/**
Moves back to the previous page. (each page displayed using
/**
Loads HTML page from file and displays it.
- @returns @false if an error occurred, @true otherwise
+ @return @false if an error occurred, @true otherwise
@see LoadPage()
*/
The address of document. See wxFileSystem for details on address format and
behaviour of "opener".
- @returns @false if an error occurred, @true otherwise
+ @return @false if an error occurred, @true otherwise
@see LoadFile()
*/
@param event
The mouse event containing other information about the click
- @returns @true if a link was clicked, @false otherwise.
+ @return @true if a link was clicked, @false otherwise.
*/
virtual bool OnCellClicked(wxHtmlCell cell, wxCoord x, wxCoord y,
const wxMouseEvent& event);
/**
Selects the line of text that @a pos points at. Note that @e pos
is relative to the top of displayed page, not to window's origin, use
- wxScrolledWindow::CalcUnscrolledPosition
+ wxScrolled::CalcUnscrolledPosition()
to convert physical coordinate.
@see SelectAll(), SelectWord()
/**
Selects the word at position @e pos. Note that @e pos
is relative to the top of displayed page, not to window's origin, use
- wxScrolledWindow::CalcUnscrolledPosition
+ wxScrolled::CalcUnscrolledPosition()
to convert physical coordinate.
@see SelectAll(), SelectLine()
@param source
The HTML document source to be displayed.
- @returns @false if an error occurred, @true otherwise.
+ @return @false if an error occurred, @true otherwise.
*/
bool SetPage(const wxString& source);
@b After calling SetRelatedFrame(),
this sets statusbar slot where messages will be displayed.
(Default is -1 = no messages.)
-
- @param bar
- statusbar slot number (0..n)
+
+ @param index
+ Statusbar slot number (0..n)
+ */
+ void SetRelatedStatusBar(int index);
+
+ /**
+ @b Sets the associated statusbar where messages will be displayed.
+ Call this instead of SetRelatedFrame() if you want statusbar updates only,
+ no changing of the frame title.
+
+ @param statusbar
+ Statusbar pointer
+ @param index
+ Statusbar slot number (0..n)
+
+ @since 2.9.0
*/
- void SetRelatedStatusBar(int bar);
+ void SetRelatedStatusBar(wxStatusBar* statusbar, int index = 0);
/**
Returns content of currently displayed page as plain text.
};
+
/**
@class wxHtmlLinkEvent
@headerfile htmlwin.h wx/html/htmlwin.h
Returns the wxHtmlLinkInfo which contains info about the cell clicked and the
hyperlink it contains.
*/
- const wxHtmlLinkInfo GetLinkInfo();
+ const wxHtmlLinkInfo GetLinkInfo() const;
};
+
/**
@class wxHtmlCellEvent
@headerfile htmlwin.h wx/html/htmlwin.h
/**
Returns the wxHtmlCellEvent associated with the event.
*/
- wxHtmlCell* GetCell();
+ wxHtmlCell* GetCell() const;
/**
Returns @true if @ref setlinkclicked() SetLinkClicked(@true) has previously
been called;
@false otherwise.
*/
- bool GetLinkClicked();
+ bool GetLinkClicked() const;
/**
Returns the wxPoint associated with the event.
*/
- wxPoint GetPoint();
+ wxPoint GetPoint() const;
/**
Call this function with @c linkclicked set to @true if the cell which has
*/
bool SetLinkClicked(bool linkclicked);
};
+