Elippsis and markup support for wxStaticText

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@45227 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2007-04-02 21:26:39 +00:00
parent 10f9d5a25b
commit 70ee369088
3 changed files with 37 additions and 3 deletions

View File

@@ -99,7 +99,19 @@ __init__ as a plain old wx.Control is not very useful.", "");
// :see: `GetAdjustMinSizeFlag` // :see: `GetAdjustMinSizeFlag`
// "); // ");
DocDeclStr(
static wxString , RemoveMnemonics(const wxString& str),
"removes the mnemonics characters", "");
// Link error...
// DocDeclStr(
// static wxString , EscapeMnemonics(const wxString& str),
// "escapes the mnemonics characters ('&') by doubling them", "");
static wxVisualAttributes static wxVisualAttributes
GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL); GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);

View File

@@ -536,9 +536,6 @@ enum {
wxSB_VERTICAL, wxSB_VERTICAL,
wxRB_USE_CHECKBOX, wxRB_USE_CHECKBOX,
wxST_SIZEGRIP, wxST_SIZEGRIP,
wxST_NO_AUTORESIZE,
wxST_DOTS_MIDDLE,
wxST_DOTS_END,
wxFLOOD_SURFACE, wxFLOOD_SURFACE,
wxFLOOD_BORDER, wxFLOOD_BORDER,

View File

@@ -95,6 +95,16 @@ public:
MustHaveApp(wxStaticText); MustHaveApp(wxStaticText);
enum {
wxST_NO_AUTORESIZE,
wxST_MARKUP,
wxST_ELLIPSIZE_START,
wxST_ELLIPSIZE_MIDDLE,
wxST_ELLIPSIZE_END
};
class wxStaticText : public wxControl { class wxStaticText : public wxControl {
public: public:
%pythonAppend wxStaticText "self._setOORInfo(self)" %pythonAppend wxStaticText "self._setOORInfo(self)"
@@ -121,8 +131,23 @@ public:
becomes at most ``width`` pixels wide if possible (the lines are 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 broken at words boundaries so it might not be the case if words are
too long). If ``width`` is negative, no wrapping is done.", ""); 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 (&lt; &gt; &quot; &apos;
&amp;)", "");
static wxVisualAttributes static wxVisualAttributes
GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL); GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
}; };