{
m_macATSUIStyle = NULL;
-#ifdef wxMAC_USE_CORE_TEXT
-#elif defined(wxMAC_USE_ATSU_TEXT)
+#if wxMAC_USE_CORE_TEXT
+#elif wxMAC_USE_ATSU_TEXT
OSStatus status;
status = ATSUCreateAndCopyStyle( (ATSUStyle) font.MacGetATSUStyle() , &m_macATSUIStyle );
atsuTags, atsuSizes, atsuValues);
wxASSERT_MSG( status == noErr , wxT("couldn't modify ATSU style") );
-#elif defined(WXMAC_USE_CG_TEXT)
+#elif WXMAC_USE_CG_TEXT
#endif
}
wxMacCoreGraphicsFontData::~wxMacCoreGraphicsFontData()
{
-#ifdef wxMAC_USE_CORE_TEXT
-#elif defined(wxMAC_USE_ATSU_TEXT)
+#if wxMAC_USE_CORE_TEXT
+#elif wxMAC_USE_ATSU_TEXT
if ( m_macATSUIStyle )
{
::ATSUDisposeStyle((ATSUStyle)m_macATSUIStyle);
m_macATSUIStyle = NULL;
}
-#elif defined(WXMAC_USE_CG_TEXT)
+#elif WXMAC_USE_CG_TEXT
#endif
}
return;
EnsureIsValid();
-#ifdef wxMAC_USE_CORE_TEXT
+#if wxMAC_USE_CORE_TEXT
// TODO core text implementation here
-#elif defined(wxMAC_USE_ATSU_TEXT)
+#elif wxMAC_USE_ATSU_TEXT
DrawText(str, x, y, 0.0);
-#elif defined(WXMAC_USE_CG_TEXT)
+#elif WXMAC_USE_CG_TEXT
// TODO core graphics text implementation here
#endif
}
return;
EnsureIsValid();
-#ifdef wxMAC_USE_CORE_TEXT
+#if wxMAC_USE_CORE_TEXT
// default implementation takes care of rotation and calls non rotated DrawText afterwards
wxGraphicsContext::DrawText( str, x, y, angle );
-#elif defined(wxMAC_USE_ATSU_TEXT)
+#elif wxMAC_USE_ATSU_TEXT
OSStatus status = noErr;
ATSUTextLayout atsuLayout;
UniCharCount chars = str.length();
#if SIZEOF_WCHAR_T == 4
free( ubuf );
#endif
-#elif defined(WXMAC_USE_CG_TEXT)
+#elif WXMAC_USE_CG_TEXT
// default implementation takes care of rotation and calls non rotated DrawText afterwards
wxGraphicsContext::DrawText( str, x, y, angle );
#endif
if (str.empty())
return;
-#ifdef wxMAC_USE_CORE_TEXT
+#if wxMAC_USE_CORE_TEXT
// TODO core text implementation here
-#elif defined(wxMAC_USE_ATSU_TEXT)
+#elif wxMAC_USE_ATSU_TEXT
OSStatus status = noErr;
ATSUTextLayout atsuLayout;
#if SIZEOF_WCHAR_T == 4
free( ubuf ) ;
#endif
-#elif defined(WXMAC_USE_CG_TEXT)
+#elif WXMAC_USE_CG_TEXT
// TODO core graphics text implementation here
#endif
}
if (text.empty())
return;
-#ifdef wxMAC_USE_CORE_TEXT
+#if wxMAC_USE_CORE_TEXT
// TODO core text implementation here
-#elif defined(wxMAC_USE_ATSU_TEXT)
+#elif wxMAC_USE_ATSU_TEXT
ATSUTextLayout atsuLayout;
UniCharCount chars = text.length();
UniChar* ubuf = NULL;
#if SIZEOF_WCHAR_T == 4
free( ubuf ) ;
#endif
-#elif defined(WXMAC_USE_CG_TEXT)
+#elif WXMAC_USE_CG_TEXT
// TODO core graphics text implementation here
#endif
}