X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/3b49331b7441e091fc5997b830801d76a1243f28..3056dddc5438f7273ac6c75d8396520cd798812c:/include/wx/textentry.h diff --git a/include/wx/textentry.h b/include/wx/textentry.h index d8482d42f0..8567296cba 100644 --- a/include/wx/textentry.h +++ b/include/wx/textentry.h @@ -15,6 +15,8 @@ // and should probably be replaced with int anyhow) typedef long wxTextPos; +class WXDLLIMPEXP_FWD_BASE wxArrayString; + // ---------------------------------------------------------------------------- // wxTextEntryBase // ---------------------------------------------------------------------------- @@ -95,8 +97,28 @@ public: virtual wxString GetStringSelection() const; + // auto-completion + // --------------- + + // these functions allow to auto-complete the text already entered into the + // control using either the given fixed list of strings, the paths from the + // file system or, in the future, an arbitrary user-defined completer + // + // they all return true if completion was enabled or false on error (most + // commonly meaning that this functionality is not available under the + // current platform) + + virtual bool AutoComplete(const wxArrayString& WXUNUSED(choices)) + { + return false; + } + + virtual bool AutoCompleteFileNames() { return false; } + + // status // ------ + virtual bool IsEditable() const = 0; virtual void SetEditable(bool editable) = 0; @@ -185,6 +207,10 @@ private: #include "wx/gtk/textentry.h" #elif defined(__WXMSW__) #include "wx/msw/textentry.h" +#elif defined(__WXMOTIF__) + #include "wx/motif/textentry.h" +#elif defined(__WXPM__) + #include "wx/os2/textentry.h" #else // no platform-specific implementation of wxTextEntry yet class WXDLLIMPEXP_CORE wxTextEntry : public wxTextEntryBase