33 const wxSize& aSize,
long aStyle,
const wxString& aName ) :
34 wxHtmlWindow( aParent, aId, aPos, aSize, aStyle, aName )
36 Bind( wxEVT_SYS_COLOUR_CHANGED,
58 wxColour fgColor = wxSystemSettings::GetColour( wxSYS_COLOUR_WINDOWTEXT );
59 wxColour bgColor = wxSystemSettings::GetColour( wxSYS_COLOUR_WINDOW );
60 wxColour linkColor = wxSystemSettings::GetColour( wxSYS_COLOUR_HOTLIGHT );
62 wxString html = wxString::Format( wxT(
"<html>\n<body text='%s' bgcolor='%s' link='%s'>\n" ),
63 fgColor.GetAsString( wxC2S_HTML_SYNTAX ),
64 bgColor.GetAsString( wxC2S_HTML_SYNTAX ),
65 linkColor.GetAsString( wxC2S_HTML_SYNTAX ) );
66 html.Append( aSource );
67 html.Append( wxT(
"\n</body>\n</html>" ) );
69 return wxHtmlWindow::SetPage( html );
146 wxString selectedText = SelectionToText();
148 if( selectedText.IsEmpty() )
153 if( wxTheClipboard->Open() )
155 bool primarySelection = wxTheClipboard->IsUsingPrimarySelection();
156 wxTheClipboard->UsePrimarySelection(
false );
157 wxTheClipboard->SetData(
new wxTextDataObject( selectedText ) );
158 wxTheClipboard->Flush();
159 wxTheClipboard->Close();
160 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.