// Author: Stefan Csomor
// Modified by: Kevin Ollivier
// Created: 1998-01-01
-// RCS-ID: $Id: textctrl.h 62531 2009-11-01 00:58:04Z KO $
+// RCS-ID: $Id$
// Copyright: (c) Stefan Csomor
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
{
public:
- wxTextEntry()
- : m_editable(true),
- m_maxLength(0)
- { }
-
- virtual ~wxTextEntry() {};
+ wxTextEntry();
+ virtual ~wxTextEntry();
virtual bool IsEditable() const;
virtual void SetSelection(long from, long to);
virtual void SetEditable(bool editable);
+ virtual bool SendMaxLenEvent();
+
// Implementation
// --------------
virtual wxTextWidgetImpl * GetTextPeer() const;
+ wxTextCompleter *OSXGetCompleter() const { return m_completer; }
+
protected:
virtual wxString DoGetValue() const;
-
+
+ virtual bool DoAutoCompleteStrings(const wxArrayString& choices);
+ virtual bool DoAutoCompleteCustom(wxTextCompleter *completer);
+
+ // The object providing auto-completions or NULL if none.
+ wxTextCompleter *m_completer;
+
bool m_editable;
// need to make this public because of the current implementation via callbacks