- wxTextEntry::Remove(from, to);
- if ( m_triggerUpdateEvents )
- SendTextUpdatedEvent();
-}
-
-void wxTextCtrl::WriteText(const wxString& str)
-{
- wxTextEntry::WriteText( str ) ;
- if ( m_triggerUpdateEvents )
- SendTextUpdatedEvent();
-}
-
-void wxTextCtrl::Clear()
-{
- wxTextEntry::Clear() ;
- SendTextUpdatedEvent();
+ if (CanCopy())
+ {
+ wxClipboardTextEvent evt(wxEVT_TEXT_COPY, GetId());
+ evt.SetEventObject(this);
+ if (!GetEventHandler()->ProcessEvent(evt))
+ {
+ wxTextEntry::Copy();
+ }
+ }