International Programming with MacOS X - A Case Study- Mozilla
Intended Audience: |
Software Engineers |
Session Level: |
Intermediate |
Mozilla is an Unicode based Internet application suite. This paper described
how we take the advantage of the new MacOS X Unicode based API to implement
international functionality. Topic include the following:
- Unicode text input- Programming with Text Service Manager: Basic concept about
MacOS X Input Method support, script coded base and Unicode base input method
support. Unicode keyboard layout support. The old Apple event model and the new
Carbon Event model.
- Unicode text rendering- Programming with QuickDraw, TEC and ATSUI to display
Unicode characters:
- Use the new CFString data type and related to function to handle File Open
dialogbox.
- How to use Unicode Utilities to sort text.
- How to use some of the new functionality in the Font Manager to access
TrueType/OpenType font tables.
The paper will also discuss our plan for future enhancement, including
- Display Surrogate text on MacOS X
- Support Reconversion in Japanese IME
|