-wxString wxStaticTextBase::GetLabelText() const
-{
- wxString ret(GetLabel());
-
- if (HasFlag(wxST_MARKUP))
- ret = RemoveMarkup(ret);
- return RemoveMnemonics(ret);
-}
-
-void wxStaticTextBase::SetLabelText(const wxString& text)
-{
- wxString str = text;
-
- if (HasFlag(wxST_MARKUP))
- str = EscapeMarkup(str); // escapes markup and the & characters (which are also mnemonics)
- else
- str = EscapeMnemonics(text); // escape only the mnemonics
- SetLabel(str);
-}
-
-/* static */
-wxString wxStaticTextBase::GetLabelText(const wxString& label)
-{
- wxString ret = RemoveMarkup(label);
- // always remove the markup (this function is static
- // and cannot check for wxST_MARKUP presence/absence)
-
- return RemoveMnemonics(ret);
-}
-
-/* static */
-wxString wxStaticTextBase::RemoveMarkup(const wxString& text)
-{
- return wxMarkupParser::Strip(text);
-}
-
-/* static */
-wxString wxStaticTextBase::EscapeMarkup(const wxString& text)
-{
- return wxMarkupParser::Quote(text);
-}
-
-