m_macFontSize = 0;
m_macFontStyle = 0;
m_fontId = 0;
+ m_noAA = FALSE;
}
wxFontRefData::~wxFontRefData()
::GetFNum( "\pMonaco" , &m_macFontNum) ;
break ;
}
+ Str255 name ;
+ GetFontName( m_macFontNum , name ) ;
+ CopyPascalStringToC( name , (char*) name ) ;
+ m_faceName = (char*) name ;
}
else
{
//sequence in order to degrade gracefully while trying to maintain most of the style
//information, meanwhile we just take the normal font and apply the features after
OSStatus status = ::ATSUFONDtoFontID(m_macFontNum, normal /*qdStyle*/, (UInt32*)&m_macATSUFontID);
+ /*
+ status = ATSUFindFontFromName ( (Ptr) m_faceName , strlen( m_faceName ) ,
+ kFontFullName, kFontMacintoshPlatform, kFontRomanScript , kFontNoLanguage , (UInt32*)&m_macATSUFontID ) ;
+ */
wxASSERT_MSG( status == noErr , "couldn't retrieve font identifier" ) ;
}
RealizeResource();
}
+void wxFont::SetNoAntiAliasing( bool no )
+{
+ Unshare();
+
+ M_FONTDATA->SetNoAntiAliasing( no );
+
+ RealizeResource();
+}
+
// ----------------------------------------------------------------------------
// accessors
// ----------------------------------------------------------------------------
return M_FONTDATA->m_encoding;
}
+bool wxFont::GetNoAntiAliasing()
+{
+ return M_FONTDATA->m_noAA;
+}
+