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

@@ -100,6 +100,18 @@ __init__ as a plain old wx.Control is not very useful.", "");
// :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
GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);

View File

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

View File

@@ -95,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)"
@@ -122,6 +132,21 @@ 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 (&lt; &gt; &quot; &apos;
&amp;)", "");
static wxVisualAttributes
GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);