as we want to avoid storing the backpointer to wxTextCtrl in wxCommand
itself: this is a waste of memory as all commands in the given command
processor always have the same associated wxTextCtrl and so it makes sense
as we want to avoid storing the backpointer to wxTextCtrl in wxCommand
itself: this is a waste of memory as all commands in the given command
processor always have the same associated wxTextCtrl and so it makes sense
wxCHECK_MSG( (size_t)line < GetLineCount(), _T(""),
_T("line index out of range") );
wxCHECK_MSG( (size_t)line < GetLineCount(), _T(""),
_T("line index out of range") );
// show caret first time only: we must show it after drawing the text or
// the display can be corrupted when it's hidden
// show caret first time only: we must show it after drawing the text or
// the display can be corrupted when it's hidden
{
wxTextCtrl *text = wxStaticCast(consumer->GetInputWindow(), wxTextCtrl);
// the selection appearance changes depending on whether we have the focus
text->RefreshSelection();
{
wxTextCtrl *text = wxStaticCast(consumer->GetInputWindow(), wxTextCtrl);
// the selection appearance changes depending on whether we have the focus
text->RefreshSelection();