X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/02b800ce7c2bb1c1f08075f22be2e7412124b47f..fe45b493dcc42fea4ad4f781a4fb7844d2e95fd0:/wxPython/src/_statctrls.i diff --git a/wxPython/src/_statctrls.i b/wxPython/src/_statctrls.i index 240cc73877..904bcbd2b2 100644 --- a/wxPython/src/_statctrls.i +++ b/wxPython/src/_statctrls.i @@ -19,6 +19,7 @@ MAKE_CONST_WXSTRING(StaticBitmapNameStr); MAKE_CONST_WXSTRING(StaticBoxNameStr); MAKE_CONST_WXSTRING(StaticTextNameStr); +MAKE_CONST_WXSTRING(StaticLineNameStr); //--------------------------------------------------------------------------- %newgroup @@ -69,14 +70,14 @@ public: const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize, long style = wxLI_HORIZONTAL, - const wxString& name = wxPyStaticTextNameStr); + const wxString& name = wxPyStaticLineNameStr); %RenameCtor(PreStaticLine, wxStaticLine()); bool Create( wxWindow *parent, wxWindowID id=-1, const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize, long style = wxLI_HORIZONTAL, - const wxString& name = wxPyStaticTextNameStr); + const wxString& name = wxPyStaticLineNameStr); // is the line vertical? bool IsVertical() const; @@ -94,6 +95,16 @@ public: MustHaveApp(wxStaticText); +enum { + wxST_NO_AUTORESIZE, + wxST_MARKUP, + + wxST_ELLIPSIZE_START, + wxST_ELLIPSIZE_MIDDLE, + wxST_ELLIPSIZE_END +}; + + class wxStaticText : public wxControl { public: %pythonAppend wxStaticText "self._setOORInfo(self)" @@ -120,8 +131,23 @@ public: becomes at most ``width`` pixels wide if possible (the lines are broken at words boundaries so it might not be the case if words are too long). If ``width`` is negative, no wrapping is done.", ""); + + bool IsEllipsized() const; + DocDeclStr( + static wxString , RemoveMarkup(const wxString& str), + "Removes the markup accepted by wx.StaticText when wx.ST_MARKUP is +used, and then returns the cleaned string. + ", ""); + + DocDeclStr( + static wxString , EscapeMarkup(const wxString& str), + "Escapes the alls special symbols (<>\"\'&) present inside the given +string using the corresponding entities (< > " ' +&)", ""); + + static wxVisualAttributes GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL); };