// ----------------------------------------------------------------------------
// wxTextEntryBase
// ----------------------------------------------------------------------------
// ----------------------------------------------------------------------------
// wxTextEntryBase
// ----------------------------------------------------------------------------
virtual wxString GetValue() const = 0;
virtual wxString GetRange(long from, long to) const;
virtual wxString GetValue() const = 0;
virtual wxString GetRange(long from, long to) const;
virtual void Replace(long from, long to, const wxString& value);
virtual void Remove(long from, long to) = 0;
virtual void Clear() { SetValue(wxString()); }
virtual void Replace(long from, long to, const wxString& value);
virtual void Remove(long from, long to) = 0;
virtual void Clear() { SetValue(wxString()); }
virtual void GetSelection(long *from, long *to) const = 0;
bool HasSelection() const;
virtual wxString GetStringSelection() const;
virtual void GetSelection(long *from, long *to) const = 0;
bool HasSelection() const;
virtual wxString GetStringSelection() const;
#else
// no platform-specific implementation of wxTextEntry yet
class WXDLLIMPEXP_CORE wxTextEntry : public wxTextEntryBase
#else
// no platform-specific implementation of wxTextEntry yet
class WXDLLIMPEXP_CORE wxTextEntry : public wxTextEntryBase