33 const wxSize& aSize,
long aStyle,
const wxString& aName ) :
34 wxHtmlWindow( aParent, aId, aPos, aSize, aStyle, aName )
36 Bind( wxEVT_SYS_COLOUR_CHANGED,
56 wxColour fgColor = wxSystemSettings::GetColour( wxSYS_COLOUR_WINDOWTEXT );
57 wxColour bgColor = wxSystemSettings::GetColour( wxSYS_COLOUR_WINDOW );
58 wxColour linkColor = wxSystemSettings::GetColour( wxSYS_COLOUR_HOTLIGHT );
60 wxString html = wxString::Format( wxT(
"<html>\n<body text='%s' bgcolor='%s' link='%s'>\n" ),
61 fgColor.GetAsString( wxC2S_HTML_SYNTAX ),
62 bgColor.GetAsString( wxC2S_HTML_SYNTAX ),
63 linkColor.GetAsString( wxC2S_HTML_SYNTAX ) );
64 html.Append( aSource );
65 html.Append( wxT(
"\n</body>\n</html>" ) );
67 return wxHtmlWindow::SetPage( html );
112 if( event.GetId() == wxID_COPY )
116 if( wxTheClipboard->Open() )
118 bool primarySelection = wxTheClipboard->IsUsingPrimarySelection();
119 wxTheClipboard->UsePrimarySelection(
false );
120 wxTheClipboard->SetData(
new wxTextDataObject( SelectionToText() ) );
121 wxTheClipboard->Flush();
122 wxTheClipboard->Close();
123 wxTheClipboard->UsePrimarySelection( primarySelection );
126 else if( event.GetId() == wxID_SELECTALL )
HTML_WINDOW(wxWindow *aParent, wxWindowID aId=wxID_ANY, const wxPoint &aPos=wxDefaultPosition, const wxSize &aSize=wxDefaultSize, long aStyle=wxHW_DEFAULT_STYLE, const wxString &aName=wxT("htmlWindow"))
wxString result
Test unit parsing edge cases and error handling.