]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/textcmn.cpp
Pass length including the null-terminator to cWC2MB
[wxWidgets.git] / src / common / textcmn.cpp
index 8722f3ba0c774de2cf40923a98f43e00fbb9fff3..6f53679d6b3377592efe2ec47bd48be70028d362 100644 (file)
@@ -243,7 +243,7 @@ bool wxTextCtrlBase::DoSaveFile(const wxString& filename, int WXUNUSED(fileType)
     {
         // if it worked, save for future calls
         m_filename = filename;
-        
+
         // it's not modified any longer
         DiscardEdits();
 
@@ -525,6 +525,24 @@ wxTextCtrlBase::HitTest(const wxPoint& WXUNUSED(pt),
     return wxTE_HT_UNKNOWN;
 }
 
+// ----------------------------------------------------------------------------
+// events
+// ----------------------------------------------------------------------------
+
+void wxTextCtrlBase::SendTextUpdatedEvent()
+{
+    wxCommandEvent event(wxEVT_COMMAND_TEXT_UPDATED, GetId());
+
+    // do not do this as it could be very inefficient if the text control
+    // contains a lot of text and we're not using ref-counted wxString
+    // implementation -- instead, event.GetString() will query the control for
+    // its current text if needed
+    //event.SetString(GetValue());
+
+    event.SetEventObject(this);
+    GetEventHandler()->ProcessEvent(event);
+}
+
 #else // !wxUSE_TEXTCTRL
 
 // define this one even if !wxUSE_TEXTCTRL because it is also used by other