//----------------------------------------------------------------------------- void CFontDesc::setName (UTF8StringPtr newName) { if (name && newName && UTF8StringView (name) == newName) return; String::free (name); name = String::newWithString (newName); freePlatformFont (); }
//----------------------------------------------------------------------------- void CFontDesc::setName (UTF8StringPtr newName) { if (newName && name && !strcmp (newName, name)) return; if (name) free (name); name = 0; if (newName) { name = (UTF8StringBuffer)malloc (strlen (newName) + 1); strcpy (name, newName); } freePlatformFont (); }
//----------------------------------------------------------------------------- void CFontDesc::setStyle (int32_t newStyle) { style = newStyle; freePlatformFont (); }
//----------------------------------------------------------------------------- void CFontDesc::setSize (CCoord newSize) { size = newSize; freePlatformFont (); }
//----------------------------------------------------------------------------- CFontDesc::~CFontDesc () { freePlatformFont (); setName (0); }