X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a37d422a667124e4cb9c7413deda637d3b1926ec..973983be622fcfa9e4387d9eb96f5adf03f2fc7b:/include/wx/msw/textctrl.h?ds=sidebyside diff --git a/include/wx/msw/textctrl.h b/include/wx/msw/textctrl.h index b76a6d5fb8..3e0174e66e 100644 --- a/include/wx/msw/textctrl.h +++ b/include/wx/msw/textctrl.h @@ -1,5 +1,5 @@ ///////////////////////////////////////////////////////////////////////////// -// Name: textctrl.h +// Name: wx/msw/textctrl.h // Purpose: wxTextCtrl class // Author: Julian Smart // Modified by: @@ -55,8 +55,8 @@ public: virtual bool IsModified() const; virtual bool IsEditable() const; - // If the return values from and to are the same, there is no selection. virtual void GetSelection(long* from, long* to) const; + virtual wxString GetSelection() const; // operations // ---------- @@ -72,6 +72,8 @@ public: // clears the dirty flag virtual void DiscardEdits(); + virtual void SetMaxLength(unsigned long len); + // writing text inserts it at the current position, appending always // inserts it at the end virtual void WriteText(const wxString& text); @@ -143,7 +145,6 @@ public: #endif // wxUSE_RICHEDIT virtual void AdoptAttributesFromHWND(); - virtual void SetupColours(); virtual bool AcceptsFocus() const; @@ -164,18 +165,21 @@ public: void OnUpdateRedo(wxUpdateUIEvent& event); protected: -#if wxUSE_RICHEDIT - bool m_isRich; // Are we using rich text edit to implement this? -#endif - // call this to increase the size limit (will do nothing if the current // limit is big enough) - void AdjustSpaceLimit(); + // + // returns true if we increased the limit to allow entering more text, + // false if we hit the limit set by SetMaxLength() and so didn't change it + bool AdjustSpaceLimit(); // override some base class virtuals virtual bool MSWShouldPreProcessMessage(WXMSG* pMsg); virtual wxSize DoGetBestSize() const; +#if wxUSE_RICHEDIT + bool m_isRich; // Are we using rich text edit to implement this? +#endif + private: DECLARE_EVENT_TABLE() DECLARE_DYNAMIC_CLASS(wxTextCtrl)