]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/osx/textentry.h
supporting max len event
[wxWidgets.git] / include / wx / osx / textentry.h
index bf4d6fbd3e5da43f7e6d536671e7e9a3f443cf7b..16225e0e89e46e995bfa461f4147bbaf080731c5 100644 (file)
@@ -32,12 +32,8 @@ class WXDLLIMPEXP_CORE wxTextEntry: public wxTextEntryBase
 {
 
 public:
 {
 
 public:
-    wxTextEntry()
-        : m_editable(true),
-          m_maxLength(0)
-    { }
-
-    virtual ~wxTextEntry() {};
+    wxTextEntry();
+    virtual ~wxTextEntry();
 
     virtual bool IsEditable() const;
 
 
     virtual bool IsEditable() const;
 
@@ -84,14 +80,24 @@ public:
     virtual void SetSelection(long from, long to);
     virtual void SetEditable(bool editable);
 
     virtual void SetSelection(long from, long to);
     virtual void SetEditable(bool editable);
 
+    virtual bool SendMaxLenEvent();
+
     // Implementation
     // --------------
 
     virtual wxTextWidgetImpl * GetTextPeer() const;
     // Implementation
     // --------------
 
     virtual wxTextWidgetImpl * GetTextPeer() const;
+    wxTextCompleter *OSXGetCompleter() const { return m_completer; }
+
 protected:
 
     virtual wxString DoGetValue() const;
 
 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
     bool  m_editable;
 
   // need to make this public because of the current implementation via callbacks