// doesn't have focus - use this style to force it to always show it
wxTE_NOHIDESEL,
- // use wxHSCROLL to not wrap text at all, wxTE_LINEWRAP to wrap it at any
- // position and wxTE_WORDWRAP to wrap at words boundary
+ // use wxHSCROLL (wxTE_DONTWRAP) to not wrap text at all, wxTE_CHARWRAP to
+ // wrap it at any position and wxTE_WORDWRAP to wrap at words boundary
+ //
+ // if no wrapping style is given at all, the control wraps at word boundary
wxTE_DONTWRAP,
- wxTE_LINEWRAP,
+ wxTE_CHARWRAP,
wxTE_WORDWRAP,
+ wxTE_BESTWRAP,
// force using RichEdit version 2.0 or 3.0 instead of 1.0 (default) for
// wxTE_RICH controls - can be used together with or instead of wxTE_RICH
wxTE_RICH2,
+
+ wxTE_CAPITALIZE,
};
+%pythoncode { TE_LINEWRAP = TE_CHARWRAP }
+
+
enum wxTextAttrAlignment
{
wxTE_HT_BEYOND // after [the end of line]
};
+
+enum {
+ wxOutOfRangeTextCoord,
+ wxInvalidTextCoord
+};
+
//---------------------------------------------------------------------------
// wxTextAttr: a structure containing the visual attributes of a text
// operations
void Init();
+ // merges the attributes of the base and the overlay objects and returns
+ // the result; the parameter attributes take precedence
+ //
+ // WARNING: the order of arguments is the opposite of Combine()
+ static wxTextAttr Merge(const wxTextAttr& base, const wxTextAttr& overlay);
+
+// // merges the attributes of this object and overlay
+// void Merge(const wxTextAttr& overlay);
+
+
// setters
void SetTextColour(const wxColour& colText);
void SetBackgroundColour(const wxColour& colBack);
// sets/clears the dirty flag
virtual void MarkDirty();
virtual void DiscardEdits();
-
+ void SetModified(bool modified);
+
// set the max number of characters which may be entered in a single line
// text control
virtual void SetMaxLength(unsigned long len);