| |
Preface | xv |
Part 1 --Miscellaneous XView Issues |
1. Motif and XView Interoperability | 3 |
| ...Motif and XView Client Interoperability | 3 |
| ......Selections | 3 |
| ......Drag and Drop | 4 |
| ...Motif Window Manager and XView Client Interoperability | 4 |
| ......XView Clients with Two Base Windows | 4 |
| ......Window Decoration | 4 |
| ......XView Text Editor Client | 4 |
| ......Focus Follows Mouse | 5 |
2. O'Reilly Corrections and Supplements | 7 |
| ...Corrections to the XView Programming Manual | 7 |
| ......long_seln.c | 7 |
| ......PANEL_EVENT_PROC | 8 |
| |
| ......notify_next_event_func | 8 |
| ......notice.c | 8 |
| ...Corrections to the XView Reference Manual | 9 |
| ......CMS_COLOR_COUNT | 9 |
| ...Supplementary XView Documentation | 9 |
| ......Joining Canvas Views | 10 |
| ......XV_HELP_DATA | 10 |
| ......XV_FOCUS_RANK | 10 |
| ......Scrollbars | 11 |
| ......XView Panel Architecture | 15 |
| ...Panel Drop Targets | 16 |
| ...Compiling XView Programs | 17 |
Part 2 --Internationalizing XView Applications |
3. Introducing Internationalized XView | 21 |
| ...Internationalization Features | 22 |
| ......Wide Characters and Multibyte Characters | 22 |
| ......Input Method | 23 |
| ......Font Sets | 23 |
| ...Compiling XView Programs | 23 |
4. Character Encoding | 25 |
| ...Encodings Used in Asian Locales | 26 |
| ......When to Use Multibyte and Wide Character | 27 |
| ......When to Use Compound Text | 27 |
| ...EUC Programming Issues | 27 |
| |
| ......Screen Columns | 28 |
| ...Wide Character Attributes and Functions | 29 |
5. Input Method | 31 |
| ...Purpose of Input Methods | 31 |
| ......Input Method Operation | 32 |
| ......Input Method Screen Regions | 32 |
| ...Input Method Styles | 34 |
| ......Specifying Styles | 34 |
| ......Determining the Default Style | 35 |
| ...Enabling and Disabling the Input Method | 36 |
| ...Input Method Architecture | 36 |
| ...Implicit Commit of Preedit Text | 38 |
| ...Customizing Input Method Callbacks | 39 |
6. XView API for Internationalization | 41 |
| ...Canvases | 41 |
| ......Canvas Input Context | 42 |
| ......Canvas Input Method | 42 |
| ......CANVAS_IM_PREEDIT_FRAME | 42 |
| ...Cursors | 42 |
| ...File Chooser | 42 |
| ...File Lists | 44 |
| ...Fonts | 45 |
| ......Font Set API | 46 |
| ......Glyph Fonts | 50 |
| |
| ...Windows: Handling Input | 71 |
| ......Enabling the Input Method | 72 |
| ......Input Method and Input Context | 74 |
| ......Choosing Input Style | 74 |
| ......Customizing Implicit Commit | 75 |
| ......Customizing Input Method Callbacks | 78 |
A. API Summaries | 81 |
| ...Attributes | 81 |
| ...Functions | 108 |
B. Changes to Internationalized XView Version 2.x | 115 |
| ...Compatibility with the Current XView Release | 115 |
| ...Package Changes | 116 |
| ......Frames | 116 |
| ......Panels | 116 |
| ......Text Subwindows | 117 |
| ......Windows | 121 |
| ...XView Attributes and Functions | 122 |
C. Font Set Definitions | 129 |
| ...Font Set Specifier | 129 |
| ...Font Set Name Aliases | 130 |
| ...Default Font Family | 130 |
| ...Default Font Scales | 130 |
| ...Font Family, Scales, and Size Aliases | 131 |