/////////////////////////////////////////////////////////////////////////////
-// Name: stattext.cpp
+// Name: src/mac/carbon/stattext.cpp
// Purpose: wxStaticText
// Author: Stefan Csomor
// Modified by:
#if wxUSE_STATTEXT
-#include "wx/app.h"
#include "wx/stattext.h"
+
+#ifndef WX_PRECOMP
+ #include "wx/app.h"
+ #include "wx/utils.h"
+ #include "wx/dc.h"
+ #include "wx/dcclient.h"
+ #include "wx/settings.h"
+#endif // WX_PRECOMP
+
#include "wx/notebook.h"
#include "wx/tabctrl.h"
-#include "wx/dc.h"
-#include "wx/dcclient.h"
-#include "wx/utils.h"
-#include "wx/settings.h"
#include "wx/mac/uma.h"
{
m_macIsUserPane = false;
- m_label = wxStripMenuCodes( label );
+ m_label = GetLabelText( label );
if ( !wxControl::Create( parent, id, pos, size, style, wxDefaultValidator, name ) )
return false;
&bounds, str, NULL, m_peer->GetControlRefAddr() );
verify_noerr( err );
- if ( ( style & wxST_DOTS_END ) || ( style & wxST_DOTS_MIDDLE ) )
+ if ( ( style & wxST_DOTS_END ) || ( style & wxST_DOTS_MIDDLE ) )
{
- TruncCode tCode = truncEnd ;
+ TruncCode tCode = truncEnd;
if ( style & wxST_DOTS_MIDDLE )
- tCode = truncMiddle ;
-
- err = m_peer->SetData(kControlStaticTextTruncTag,tCode) ;
- err = m_peer->SetData(kControlStaticTextIsMultilineTag,(Boolean)0) ;
+ tCode = truncMiddle;
+
+ err = m_peer->SetData( kControlStaticTextTruncTag, tCode );
+ err = m_peer->SetData( kControlStaticTextIsMultilineTag, (Boolean)0 );
}
-
+
MacPostControlCreate( pos, size );
return true;
if ( m_font.MacGetThemeFontID() != kThemeCurrentPortFont )
{
err = GetThemeTextDimensions(
- (m_label.Length() > 0 ? (CFStringRef)str : CFSTR(" ")),
+ (!m_label.empty() ? (CFStringRef)str : CFSTR(" ")),
m_font.MacGetThemeFontID(), kThemeStateActive, false, &bounds, &baseline );
verify_noerr( err );
}
::TextFace( m_font.MacGetFontStyle() );
err = GetThemeTextDimensions(
- (m_label.Length() > 0 ? (CFStringRef)str : CFSTR(" ")),
+ (!m_label.empty() ? (CFStringRef)str : CFSTR(" ")),
kThemeCurrentPortFont, kThemeStateActive, false, &bounds, &baseline );
verify_noerr( err );
}
- if ( m_label.Length() == 0 )
- bounds.h = 0 ;
+ if ( m_label.empty() )
+ bounds.h = 0;
bounds.h += MacGetLeftBorderSize() + MacGetRightBorderSize();
bounds.v += MacGetTopBorderSize() + MacGetBottomBorderSize();
void wxStaticText::SetLabel( const wxString& st )
{
- m_label = wxStripMenuCodes( st );
+ m_label = GetLabelText( st );
wxMacCFStringHolder str( m_label, m_font.GetEncoding() );
CFStringRef ref = str;
Refresh();
// we shouldn't need forced updates
- // Update() ;
+ // Update();
}
bool wxStaticText::SetFont(const wxFont& font)
}
#endif //if wxUSE_STATTEXT
-