<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Fun and Games with Glyphs</title>
	<atom:link href="http://www.losingfight.com/blog/2007/01/10/fun-and-games-with-glyphs/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.losingfight.com/blog/2007/01/10/fun-and-games-with-glyphs/</link>
	<description>i saw that</description>
	<pubDate>Fri, 05 Dec 2008 09:05:21 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>By: John C. Randolph</title>
		<link>http://www.losingfight.com/blog/2007/01/10/fun-and-games-with-glyphs/#comment-2726</link>
		<dc:creator>John C. Randolph</dc:creator>
		<pubDate>Sat, 13 Jan 2007 21:50:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.losingfight.com/blog/2007/01/10/fun-and-games-with-glyphs/#comment-2726</guid>
		<description>For those of you who don't know Doug Davidson's name, he's the engineer on the Cocoa team who's presented the Text System sessions at WWDC for as long as Apple's been talking about Cocoa.  Anyone who wants to do tricky things with text would do well to go to those sessions.  You will discover capabilities in the text system that you hadn't imagined were there.

-jcr</description>
		<content:encoded><![CDATA[<p>For those of you who don&#8217;t know Doug Davidson&#8217;s name, he&#8217;s the engineer on the Cocoa team who&#8217;s presented the Text System sessions at WWDC for as long as Apple&#8217;s been talking about Cocoa.  Anyone who wants to do tricky things with text would do well to go to those sessions.  You will discover capabilities in the text system that you hadn&#8217;t imagined were there.</p>
<p>-jcr</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy</title>
		<link>http://www.losingfight.com/blog/2007/01/10/fun-and-games-with-glyphs/#comment-2604</link>
		<dc:creator>Andy</dc:creator>
		<pubDate>Fri, 12 Jan 2007 21:31:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.losingfight.com/blog/2007/01/10/fun-and-games-with-glyphs/#comment-2604</guid>
		<description>Hey Douglas,

Thanks for pointing out CircleView, I wasn't aware of it. It's fun to play around with, and I didn't know that NSLayoutManager could be used to draw directly to a context.</description>
		<content:encoded><![CDATA[<p>Hey Douglas,</p>
<p>Thanks for pointing out CircleView, I wasn&#8217;t aware of it. It&#8217;s fun to play around with, and I didn&#8217;t know that NSLayoutManager could be used to draw directly to a context.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy</title>
		<link>http://www.losingfight.com/blog/2007/01/10/fun-and-games-with-glyphs/#comment-2603</link>
		<dc:creator>Andy</dc:creator>
		<pubDate>Fri, 12 Jan 2007 21:25:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.losingfight.com/blog/2007/01/10/fun-and-games-with-glyphs/#comment-2603</guid>
		<description>Hey Peter,

Had I been smart, I would have checked to see what the 0xFFFD unicode meant. I just assumed it was private code point that Apple was using. But given it's meaning, using the "replacement character" code point makes perfect sense.</description>
		<content:encoded><![CDATA[<p>Hey Peter,</p>
<p>Had I been smart, I would have checked to see what the 0xFFFD unicode meant. I just assumed it was private code point that Apple was using. But given it&#8217;s meaning, using the &#8220;replacement character&#8221; code point makes perfect sense.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Douglas Davidson</title>
		<link>http://www.losingfight.com/blog/2007/01/10/fun-and-games-with-glyphs/#comment-2538</link>
		<dc:creator>Douglas Davidson</dc:creator>
		<pubDate>Thu, 11 Jan 2007 21:46:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.losingfight.com/blog/2007/01/10/fun-and-games-with-glyphs/#comment-2538</guid>
		<description>Thanks for sharing these examples.  Those who are interested in this sort of thing might also want to take a look at the CircleView example in /Developer/Examples/AppKit.  This shows (among other things) how you can use a layout manager to obtain positioning information about glyphs, and draw them individually with arbitrary rotations or other transformations, without having to use bezier paths.  Bezier paths are useful if you need to do more complicated things--modifying the actual shapes of the glyphs and so forth--but they're a bit heavyweight.  Also, it's generally better to ask a layout manager for position information rather than asking the font for advancements, because NSLayoutManager uses NSTypesetter to do full layout on the text, including any contextual adjustments that the font might require.</description>
		<content:encoded><![CDATA[<p>Thanks for sharing these examples.  Those who are interested in this sort of thing might also want to take a look at the CircleView example in /Developer/Examples/AppKit.  This shows (among other things) how you can use a layout manager to obtain positioning information about glyphs, and draw them individually with arbitrary rotations or other transformations, without having to use bezier paths.  Bezier paths are useful if you need to do more complicated things&#8211;modifying the actual shapes of the glyphs and so forth&#8211;but they&#8217;re a bit heavyweight.  Also, it&#8217;s generally better to ask a layout manager for position information rather than asking the font for advancements, because NSLayoutManager uses NSTypesetter to do full layout on the text, including any contextual adjustments that the font might require.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter hosey</title>
		<link>http://www.losingfight.com/blog/2007/01/10/fun-and-games-with-glyphs/#comment-2488</link>
		<dc:creator>Peter hosey</dc:creator>
		<pubDate>Thu, 11 Jan 2007 05:00:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.losingfight.com/blog/2007/01/10/fun-and-games-with-glyphs/#comment-2488</guid>
		<description>Another way to retrieve the character would be &lt;a href="http://earthlingsoft.net/UnicodeChecker/" rel="nofollow"&gt;UnicodeChecker&lt;/a&gt;, which says (among other things) that U+FFFD is “REPLACEMENT CHARACTER”.

The Unicode Standard version 4.0.0, chapter 2, describes it:

&lt;blockquote&gt;U+FFFD REPLACEMENT CHARACTER is the general substitute character in the Unicode 
Standard. It can be substituted for any “unknown” character in another encoding that cannot be mapped in terms of known Unicode characters (see Section 5.3, Unknown and Missing Characters, and Section 15.9, Specials).&lt;/blockquote&gt;</description>
		<content:encoded><![CDATA[<p>Another way to retrieve the character would be <a href="http://earthlingsoft.net/UnicodeChecker/" rel="nofollow">UnicodeChecker</a>, which says (among other things) that U+FFFD is “REPLACEMENT CHARACTER”.</p>
<p>The Unicode Standard version 4.0.0, chapter 2, describes it:</p>
<blockquote><p>U+FFFD REPLACEMENT CHARACTER is the general substitute character in the Unicode<br />
Standard. It can be substituted for any “unknown” character in another encoding that cannot be mapped in terms of known Unicode characters (see Section 5.3, Unknown and Missing Characters, and Section 15.9, Specials).</p></blockquote>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.498 seconds -->
