33 const wxSize& aSize,
long aStyle,
const wxString& aName ) :
34 wxHtmlWindow( aParent, aId, aPos, aSize, aStyle, aName )
36 Bind( wxEVT_SYS_COLOUR_CHANGED,
54 wxColour fgColor = wxSystemSettings::GetColour( wxSYS_COLOUR_WINDOWTEXT );
55 wxColour bgColor = wxSystemSettings::GetColour( wxSYS_COLOUR_WINDOW );
56 wxColour linkColor = wxSystemSettings::GetColour( wxSYS_COLOUR_HOTLIGHT );
58 wxString html = wxString::Format( wxT(
"<html>\n<body text='%s' bgcolor='%s' link='%s'>\n" ),
59 fgColor.GetAsString( wxC2S_HTML_SYNTAX ),
60 bgColor.GetAsString( wxC2S_HTML_SYNTAX ),
61 linkColor.GetAsString( wxC2S_HTML_SYNTAX ) );
62 html.Append( aSource );
63 html.Append( wxT(
"\n</body>\n</html>" ) );
65 return wxHtmlWindow::SetPage( html );
109 if( event.GetId() == wxID_COPY )
113 if( wxTheClipboard->Open() )
115 bool primarySelection = wxTheClipboard->IsUsingPrimarySelection();
116 wxTheClipboard->UsePrimarySelection(
false );
117 wxTheClipboard->SetData(
new wxTextDataObject( SelectionToText() ) );
118 wxTheClipboard->Flush();
119 wxTheClipboard->Close();
120 wxTheClipboard->UsePrimarySelection( primarySelection );
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.