Create(parent, id, value, pos, size, style, validator, name);
}
- ~wxTextCtrl();
+ virtual ~wxTextCtrl();
bool Create(wxWindow *parent,
wxWindowID id,
// accessors
// ---------
virtual wxString GetValue() const;
- virtual void SetValue(const wxString& value);
virtual int GetLineLength(long lineNo) const;
virtual wxString GetLineText(long lineNo) const;
virtual void Replace(long from, long to, const wxString& value);
virtual void Remove(long from, long to);
- // load the controls contents from the file
- virtual bool LoadFile(const wxString& file);
-
// sets/clears the dirty flag
virtual void MarkDirty();
virtual void DiscardEdits();
virtual wxSize DoGetBestSize() const;
+ virtual void DoSetValue(const wxString& value, int flags = 0);
+
bool m_editable;
// flag is set to true when the user edits the controls contents
// need to make this public because of the current implementation via callbacks
unsigned long m_maxLength;
+ bool GetTriggerOnSetValue() const
+ {
+ return m_triggerOnSetValue;
+ }
+
+ void SetTriggerOnSetValue(bool trigger)
+ {
+ m_triggerOnSetValue = trigger;
+ }
+
+ bool m_triggerOnSetValue ;
+
private :
wxMenu *m_privateContextMenu;