void DoAddText(bool freeze)
{
wxTextCtrl * const text = m_panel->m_textrich;
- text->Clear();
if ( freeze )
text->Freeze();
+ text->Clear();
+
for ( int i = 0; i < 100; i++ )
{
text->AppendText(wxString::Format(wxT("Line %i\n"), i));
}
+ text->SetInsertionPoint(0);
+
if ( freeze )
text->Thaw();
-
- text->SetInsertionPoint(0);
}
MyPanel *m_panel;
wxLogMessage(_T("Selection = '%s' (len = %u)"),
sel.c_str(),
(unsigned int) sel.length());
+
+ const wxString text = GetLineText(line);
+ wxLogMessage(_T("Current line: \"%s\"; length = %lu"),
+ text.c_str(), text.length());
}
break;
// a little hack to use the command line argument for encoding testing
if ( wxTheApp->argc == 2 )
{
- switch ( wxTheApp->argv[1][0] )
+ switch ( (wxChar)wxTheApp->argv[1][0] )
{
case '2':
m_horizontal->SetFont(wxFont(18, wxSWISS, wxNORMAL, wxNORMAL,
topSizer->Add( m_log, 1, wxALL | wxEXPAND, 10 );
#endif
- SetAutoLayout( true );
SetSizer(topSizer);
}
wxString msg;
msg.Printf(
#ifdef __WXMSW__
- _T("Focus: wxWindow = %p, HWND = %08x"),
+ _T("Focus: wxWindow = %p, HWND = %p"),
#else
_T("Focus: wxWindow = %p"),
#endif
s_windowFocus
#ifdef __WXMSW__
- , (unsigned int) s_windowFocus->GetHWND()
+ , s_windowFocus->GetHWND()
#endif
);
alignment = wxT("left-aligned");
else if (attr.GetAlignment() == wxTEXT_ALIGNMENT_JUSTIFIED)
alignment = wxT("justified");
- msg.Printf(wxT("Facename: %s, wxColour(%d, %d, %d), %s"),
- (const wxChar*) facename,
+ msg.Printf( "Facename: %s, wxColour(%d, %d, %d), %s", facename,
attr.GetTextColour().Red(), attr.GetTextColour().Green(), attr.GetTextColour().Blue(),
- (const wxChar*) alignment);
+ alignment );
if (attr.HasFont())
{