X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/d1679124ae303fb78561ee2b0c56b5831fd0fafe..6b4a8d9387fce799c61fa259b1495476ad60214f:/wxPython/src/controls.i diff --git a/wxPython/src/controls.i b/wxPython/src/controls.i index e00e3b974a..0477c9532f 100644 --- a/wxPython/src/controls.i +++ b/wxPython/src/controls.i @@ -350,6 +350,33 @@ public: //---------------------------------------------------------------------- + +class wxTextAttr +{ +public: + // ctors + wxTextAttr(const wxColour& colText = wxNullColour, + const wxColour& colBack = wxNullColour, + const wxFont& font = wxNullFont); + ~wxTextAttr(); + + // setters + void SetTextColour(const wxColour& colText); + void SetBackgroundColour(const wxColour& colBack); + void SetFont(const wxFont& font); + + // accessors + bool HasTextColour() const; + bool HasBackgroundColour() const; + bool HasFont() const; + + const wxColour& GetTextColour() const; + const wxColour& GetBackgroundColour() const; + const wxFont& GetFont() const; +}; + + + class wxTextCtrl : public wxControl { public: wxTextCtrl(wxWindow* parent, wxWindowID id, char* value = "", @@ -398,9 +425,13 @@ public: void Undo(); void Redo(); + bool SetStyle(long start, long end, const wxTextAttr& style); + bool SetDefaultStyle(const wxTextAttr& style); + const wxTextAttr& GetDefaultStyle() const; + %addmethods { void write(const wxString& text) { - self->AppendText(text + '\n'); + self->AppendText(text); } } };