X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/7bc7db450b76e846e96e4f1ec62c4740f4372505..dfbb5eff442e9bcabd494f0340553fbf49739b25:/include/wx/msw/textentry.h?ds=sidebyside diff --git a/include/wx/msw/textentry.h b/include/wx/msw/textentry.h index 8f86d191b9..ade77243f2 100644 --- a/include/wx/msw/textentry.h +++ b/include/wx/msw/textentry.h @@ -18,7 +18,12 @@ class WXDLLIMPEXP_CORE wxTextEntry : public wxTextEntryBase { public: - wxTextEntry() { } + wxTextEntry() + { +#if wxUSE_OLE + m_enumStrings = NULL; +#endif // wxUSE_OLE + } // implement wxTextEntryBase pure virtual methods virtual void WriteText(const wxString& text); @@ -59,6 +64,8 @@ public: #endif // wxUSE_UXTHEME protected: + virtual wxString DoGetValue() const; + // this is really a hook for multiline text controls as the single line // ones don't need to ever scroll to show the selection but having it here // allows us to put Remove() in the base class @@ -69,9 +76,18 @@ protected: }; virtual void DoSetSelection(long from, long to, int flags = SetSel_Scroll); + // margins functions + virtual bool DoSetMargins(const wxPoint& pt); + virtual wxPoint DoGetMargins() const; + private: // implement this to return the HWND of the EDIT control virtual WXHWND GetEditHWND() const = 0; + +#if wxUSE_OLE + // enumerator for strings currently used for auto-completion or NULL + class wxIEnumString *m_enumStrings; +#endif // wxUSE_OLE }; #endif // _WX_MSW_TEXTENTRY_H_