29 const wxSize& aSize,
long aStyle,
const wxString& aName ) :
30 wxHtmlWindow( aParent, aId, aPos, aSize, aStyle, aName )
32 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 );
142 wxString selectedText = SelectionToText();
144 if( selectedText.IsEmpty() )
149 if( wxTheClipboard->Open() )
151 bool primarySelection = wxTheClipboard->IsUsingPrimarySelection();
152 wxTheClipboard->UsePrimarySelection(
false );
153 wxTheClipboard->SetData(
new wxTextDataObject( selectedText ) );
154 wxTheClipboard->Flush();
155 wxTheClipboard->Close();
156 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.