X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/43524b1583cbe798351fef03242f0990e1cfddc2..77631b1d818c890391b7111a1e499f1317a9ea07:/src/mac/carbon/stattext.cpp diff --git a/src/mac/carbon/stattext.cpp b/src/mac/carbon/stattext.cpp index 0884349c13..3cb7739700 100644 --- a/src/mac/carbon/stattext.cpp +++ b/src/mac/carbon/stattext.cpp @@ -1,5 +1,5 @@ ///////////////////////////////////////////////////////////////////////////// -// Name: stattext.cpp +// Name: src/mac/carbon/stattext.cpp // Purpose: wxStaticText // Author: Stefan Csomor // Modified by: @@ -53,6 +53,16 @@ bool wxStaticText::Create( wxWindow *parent, &bounds, str, NULL, m_peer->GetControlRefAddr() ); verify_noerr( err ); + if ( ( style & wxST_DOTS_END ) || ( style & wxST_DOTS_MIDDLE ) ) + { + TruncCode tCode = truncEnd; + if ( style & wxST_DOTS_MIDDLE ) + tCode = truncMiddle; + + err = m_peer->SetData( kControlStaticTextTruncTag, tCode ); + err = m_peer->SetData( kControlStaticTextIsMultilineTag, (Boolean)0 ); + } + MacPostControlCreate( pos, size ); return true; @@ -89,7 +99,7 @@ wxSize wxStaticText::DoGetBestSize() const } if ( m_label.Length() == 0 ) - bounds.h = 0 ; + bounds.h = 0; bounds.h += MacGetLeftBorderSize() + MacGetRightBorderSize(); bounds.v += MacGetTopBorderSize() + MacGetBottomBorderSize(); @@ -115,7 +125,7 @@ void wxStaticText::SetLabel( const wxString& st ) Refresh(); // we shouldn't need forced updates - // Update() ; + // Update(); } bool wxStaticText::SetFont(const wxFont& font)