XView Developer's Notes
この本のみを検索
PDF 文書ファイルをダウンロードする

............................ Contents


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
......Font Set Definitions 50
......Compatibility Issues 51
......Portability Issues 52
...Frames 52
...History 53
...Icons 53
...Menus 53
...Notices 54
...Panels 54
......PANEL_VALUE_STORED_LENGTH_WCS 55
......PANEL_ITEM_IC_ACTIVE 56
......PANEL_LIST_ROW_VALUES_WCS 57
......PANEL_MASK_CHAR_WC 57
......Implicit Commit 57
...Pathnames 57
...Resources 58
...Selections 61
...Server Images 62
...Text Subwindows 63
......Multibyte and Wide Character API 63
......Programming Considerations for Text Subwindow
........Multibyte API 64
......Other Text Subwindow Information 68
...TTY Subwindows 71
...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

Part 3 --Release

D. XView Release Notes
135
...notify.h Header File 135
...Eight-bit Character Display in Non-internationalized XView
......Applications 135
...C Locale Display 135

Glossary
137

Index
143