libs-back/Source/opal
ericwa 30a4c9075b * Source/opal/OpalFontInfo.m: Move font space to user space conversion
to a separate method. Implement -glyphIsEncoded:, -advancementForGlyph:,
-glyphForCharacter:, -glyphWithName:.

For -boundingRectForGlyph:, and -widthOfString:, return fake, fixed
values.
* Source/opal/OpalContext.m: Fix -isDrawingToScreen implementation;
it now returns YES. This has the unfortunate side effect of breaking
image drawing... but, on the positive side, causes NSLayoutManager
to make calls to GSShowGlyphsWithAdvances in batches of up to
16 glyphs, instead of one at a time...!
* Source/opal/OpalGState.m: Implement -GSSetFont:, and make
-GSShowGlyphsWithAdvances: call CGContextShowGlyphsWithAdvances

Overall state is glyphs are drawn.. they appear upside down,
and the glyph runs only seem to draw at (0, 0).


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@37087 72102866-910b-0410-8b05-ffd578937521
2013-09-17 06:53:08 +00:00
..
GNUmakefile Opal backend: Progress on implementing fonts based on Opal's Core Graphics and fontconfig/ classes in gnustep-back. 2013-09-16 22:46:45 +00:00
GNUmakefile.preamble Minimal code for dummy graphics backend now implemented for Opal backend. 2013-06-25 17:13:37 +00:00
OpalContext.m * Source/opal/OpalFontInfo.m: Move font space to user space conversion 2013-09-17 06:53:08 +00:00
OpalFaceInfo.m Opal backend: Progress on implementing fonts based on Opal's Core Graphics and fontconfig/ classes in gnustep-back. 2013-09-16 22:46:45 +00:00
OpalFontEnumerator.m Opal backend: Progress on implementing fonts based on Opal's Core Graphics and fontconfig/ classes in gnustep-back. 2013-09-16 22:46:45 +00:00
OpalFontInfo.m * Source/opal/OpalFontInfo.m: Move font space to user space conversion 2013-09-17 06:53:08 +00:00
OpalGState.m * Source/opal/OpalFontInfo.m: Move font space to user space conversion 2013-09-17 06:53:08 +00:00
OpalPDFSurface.m Added empty 'opal' backend. 2013-06-23 22:41:31 +00:00
OpalPSSurface.m Added empty 'opal' backend. 2013-06-23 22:41:31 +00:00
OpalSurface.m opal: Correct DPSgsave/restore. Disabled doublebuffering. Work on fixing doublebuffering. Implemented various DPS methods. 2013-07-25 14:49:44 +00:00