<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta content="text/html;charset=UTF-8" http-equiv="Content-Type"></head><body ><div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;"><div>Hi Eric.<br></div><div><br></div><div>I am building a Dia diagram of the Font's stuff and beginning to get some insights.<br></div><div><br></div><div><br></div><div>It looks like TTFontDescription is the holder of the glyphs for a font that is stored in squeak. (memory? image?).<br></div><div><br></div><div>There is a parallel construct TTFileDescription that does similar stuff, but off of the file system.<br></div><div><br></div><div>Let's stick with TTFontDescription....<br></div><div><br></div><div>Browse TTFontDescription class  and trow in an "inspect" as below....<br></div><blockquote style="border: 1px solid rgb(204, 204, 204); padding: 7px; background-color: rgb(245, 245, 245);"><div><div>descriptionNamed: descriptionName<br></div><div>Descriptions inspect.<br></div><div>^ Descriptions detect: [:f | f first name = descriptionName] ifNone: [Default].<br></div><div><br></div></div></blockquote><div>I added that Descriptions inspect. It shows a Set.<br></div><div>Browsing that set, I was able to pick one of the entries in the Set. <br></div><div>The entries are very important as they hold the guts of the fonts.: TTFontDescription.<br></div><div><br></div><div>Pick one in the entries in the set and send it the message 'first name'<br></div><div><br></div><div>You can then plug that into the descriptionNamed and see the TTFontDescription (There is a similar class TTFileDescription)<br></div><div><br></div><div>I have Unifont installed so I send the message:<br></div><div><br></div><blockquote style="border: 1px solid rgb(204, 204, 204); padding: 7px; background-color: rgb(245, 245, 245);"><div>TTFontDescription descriptionNamed:'Unifont'<br></div></blockquote><div><br></div><div>per the name gleaned from above.<br></div><div><br></div><div>In the TTCFontDescription, there is a <br></div><div>glyphTable and a bunch of glyphs.<br></div><div><br></div><div><br></div><div>So, this looks like the bloody guts where the error occurs...maybe.<br></div><div><br></div><div>Investigating this, I learned something. Glyphs are not "Pictures" that are plopped into a space on a "screen" rather, they are instructions for drawing a figure.<br></div><div>How it is done, I do not know yet.<br></div><div><br></div><div><br></div><div>cheers,<br></div><div><br></div><div>t</div><div><br></div><div><br></div></div><br></body></html>