// accessors
// ---------
- virtual wxString GetValue() const;
virtual int GetLineLength(long lineNo) const;
virtual wxString GetLineText(long lineNo) const;
// editing
virtual void Clear();
- virtual void Replace(long from, long to, const wxString& value);
virtual void Remove(long from, long to);
// sets/clears the dirty flag
// methods apply the given text style to the given selection or to
// set/get the style which will be used for all appended text
virtual bool SetFont( const wxFont &font );
+ virtual bool GetStyle(long position, wxTextAttr& style);
virtual bool SetStyle(long start, long end, const wxTextAttr& style);
virtual bool SetDefaultStyle(const wxTextAttr& style);
// writing text inserts it at the current position;
// appending always inserts it at the end
virtual void WriteText(const wxString& text);
- virtual void AppendText(const wxString& text);
// translate between the position (which is just an index into the textctrl
// considering all its contents as a single strings) and (x, y) coordinates
virtual wxSize DoGetBestSize() const;
- virtual void DoSetValue(const wxString& value, int flags = 0);
+ virtual wxString DoGetValue() const;
bool m_editable;
// need to make this public because of the current implementation via callbacks
unsigned long m_maxLength;
- bool GetTriggerOnSetValue() const
+ virtual void EnableTextChangedEvents(bool enable)
{
- return m_triggerOnSetValue;
+ m_triggerUpdateEvents = enable;
}
- void SetTriggerOnSetValue(bool trigger)
- {
- m_triggerOnSetValue = trigger;
- }
-
- bool m_triggerOnSetValue ;
+ bool m_triggerUpdateEvents ;
private :
wxMenu *m_privateContextMenu;