Tobias Pape uploaded a new version of Graphics to project The Trunk: http://source.squeak.org/trunk/Graphics-topa.340.mcz
==================== Summary ====================
Name: Graphics-topa.340 Author: topa Time: 1 June 2016, 12:06:46.38159 pm UUID: 31a4dc33-1d42-4817-bdeb-08b727a63d52 Ancestors: Graphics-bf.339
All fonts should know whether they have a glyph.
Also, provide a sample text styled with a font.
=============== Diff against Graphics-bf.339 ===============
Item was added: + ----- Method: AbstractFont>>basicHasGlyphOf: (in category 'testing') ----- + basicHasGlyphOf: aCharacter + + self subclassResponsibility!
Item was added: + ----- Method: AbstractFont>>hasGlyphOf: (in category 'testing') ----- + hasGlyphOf: aCharacter + + ^ self basicHasGlyphOf: aCharacter!
Item was added: + ----- Method: AbstractFont>>sampleText (in category 'example') ----- + sampleText + + | text | + text := (self isSymbolFont or: [(self basicHasGlyphOf: $a) not]) + ifTrue: [Text symbolSample] + ifFalse: [Text textSample]. + text addAttribute: (TextFontReference toFont: self). + ^ text!
Item was added: + ----- Method: FixedFaceFont>>basicHasGlyphOf: (in category 'private') ----- + basicHasGlyphOf: aCharacter + + " We present the same for any character, so, yes" + ^ true!
Item was added: + ----- Method: StrikeFont>>basicHasGlyphOf: (in category 'multibyte character methods') ----- + basicHasGlyphOf: aCharacter + + ^ self hasGlyphForCode: (self codeForCharacter: aCharacter) + !
Item was removed: - ----- Method: StrikeFont>>hasGlyphOf: (in category 'multibyte character methods') ----- - hasGlyphOf: aCharacter - - ^self hasGlyphForCode: (self codeForCharacter: aCharacter) - !
squeak-dev@lists.squeakfoundation.org