mirror of
https://github.com/darlinghq/darling-coregraphics.git
synced 2024-11-23 04:09:42 +00:00
Opal: fix typos
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/opal/trunk@31144 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
4c4c7c17b4
commit
486503c3d7
9
TODO
9
TODO
@ -45,8 +45,9 @@ OpalText:
|
||||
- Still in very early stages. Here is a sketch of what needs to be done:
|
||||
- Finish CTFont/CTFontDescriptor/CTFontCollection/CTFontManager with
|
||||
both Fontconfig/Freetype and Windows GDI backends.
|
||||
(The basics of CTFontDescriptor currently with Fontconfig)
|
||||
- Implement CTTypesetter, the core part, which requies:
|
||||
(The basics of CTFontDescriptor are currently working with the
|
||||
Fontconfig backend)
|
||||
- Implement CTTypesetter, the core part, which requires:
|
||||
- Identifying permissible places to break a string with the Unicode
|
||||
linebreaking algorithm
|
||||
- Run GNU fribidi on the string if needed
|
||||
@ -62,8 +63,8 @@ OpalText:
|
||||
Design principles to follow:
|
||||
============================
|
||||
- Build on public Cairo APIs as much as possible, use private APIs only if
|
||||
there is no appropriate public one or would simplifiy implementation a lot
|
||||
- Avoid duplicate representatation of the same thing (should not store a copy
|
||||
there is no appropriate public one or would simplify implementation a lot
|
||||
- Avoid duplicate representation of the same thing (should not store a copy
|
||||
of what Cairo already stores to avoid getting out of sync or too many
|
||||
conversions). Choose between Quartz or Cairo representation and convert to
|
||||
that and then stick to it.
|
||||
|
Loading…
Reference in New Issue
Block a user