// Created: 2003/07/14
// RCS-ID: $Id$
// Copyright: (c) 2003 David Elliott
-// Licence: wxWidgets licence
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#ifndef __WX_COCOA_COMBOBOX_H__
#define __WX_COCOA_COMBOBOX_H__
-#include "wx/textctrl.h"
-
//#include "wx/cocoa/NSTableView.h"
// ========================================================================
virtual void SetSelection(int);
// Overlapping methods
virtual wxString GetStringSelection();
- // other methods
- virtual void SetStringSelection(const wxString& selection);
// wxItemContainer
virtual void Clear();
virtual void Delete(int);
virtual wxString GetString(int) const;
virtual void SetString(int, const wxString&);
virtual int FindString(const wxString&) const;
- virtual void Select(int) {}
virtual int GetSelection() const;
virtual int DoAppend(const wxString&);
virtual int DoInsert(const wxString&, int);
{ wxTextCtrl::SetInsertionPointEnd(); }
virtual long GetInsertionPoint() const
{ return wxTextCtrl::GetInsertionPoint(); }
- virtual long GetLastPosition() const
+ virtual wxTextPos GetLastPosition() const
{ return wxTextCtrl::GetLastPosition(); }
virtual void Replace(long from, long to, const wxString& value)
{ wxTextCtrl::Replace(from,to,value); }
{ wxTextCtrl::SetSelection(from,to); }
virtual void SetEditable(bool editable)
{ wxTextCtrl::SetEditable(editable); }
+ virtual bool IsEditable() const
+ { return !HasFlag(wxCB_READONLY); }
+ virtual void Undo()
+ { wxTextCtrl::Undo(); }
+ virtual void Redo()
+ { wxTextCtrl::Redo(); }
+ virtual void SelectAll()
+ { wxTextCtrl::SelectAll(); }
+ virtual bool CanCopy() const
+ { return wxTextCtrl::CanCopy(); }
+ virtual bool CanCut() const
+ { return wxTextCtrl::CanCut(); }
+ virtual bool CanPaste() const
+ { return wxTextCtrl::CanPaste(); }
+ virtual bool CanUndo() const
+ { return wxTextCtrl::CanUndo(); }
+ virtual bool CanRedo() const
+ { return wxTextCtrl::CanRedo(); }
};
#endif // __WX_COCOA_COMBOBOX_H__