| |
Preface | xi |
1. Introduction to GMF and GUIL | 1 |
| ...Devguide, GMF, and GUIL | 1 |
| ...Names and Terminology | 1 |
| ...Installation and Environment Setting for Devguide, GMF, and |
| ......GUIL | 2 |
| ......Setting Environment Variables for GUIDEUTILHOME | 2 |
| ......Setting Environment Variables for MOTIFHOME | 2 |
| ...How you interact with Devguide and GMF | 3 |
2. Getting Started with GMF | 5 |
| ...Summary of How to Create an Application with GMF | 6 |
| ...Generating User Interface Code from GIL Files | 6 |
| ......GMF-Generated Files | 7 |
| ...Compiling and Testing Interface Code | 8 |
| ...Integrating Application Code with GMF Interface Code | 8 |
| ...Regenerating Code for a Modified Interface | 9 |
| |
3. GMF Functionality in Detail | 11 |
| ...When Menu Items | 11 |
| ...Action Menu Items | 12 |
| ...Using GMF to Generate Code | 12 |
| ......GMF Command-Line Options | 13 |
| ...Files Generated for a Single GIL File | 14 |
| ......_ui.c File | 15 |
| ......_ui.h File | 17 |
| ...... _stubs.c | 18 |
| ......Makefile | 19 |
| ...Files Generated for a Project | 19 |
| ......<project_name>.c File | 19 |
| ......<project_name>.h File | 20 |
| ......<project_name>.make File | 20 |
| ...Regenerating Code for a Modified Interface | 20 |
| ......Regenerating Code for an Individual GIL File | 21 |
| ......Regenerating Code for a Project | 21 |
| ......Removing Obsolete Callbacks | 21 |
| ...Integrating Your Application Code with the Interface Code | 22 |
| ......Changing Widget Resources | 22 |
| ...Compiling | 25 |
4. Internationalization | 27 |
| ...Overview of Internationalization Concepts | 27 |
| ......Levels of Internationalization | 27 |
| |
| ......GMF Support for Internationalization | 29 |
| ...Generating Code for an Internationalized Application | 29 |
| ......Using GMF Command Line Options | 29 |
| ......Generated Resource Files | 29 |
| ...Level-3 Resources | 30 |
| ......Common Resources | 30 |
| ...Using XFILESEARCHPATH | 30 |
5. Using GUIL to Create a UIL File | 31 |
| ... Generating a UIL File | 31 |
| ......GUIL Command-Line Options | 32 |
A. Files Shipped with Devguide Motif Utilities | 33 |
| ......The Bin Subdirectory | 33 |
| ......The Include Subdirectory | 33 |
| ......The Lib Subdirectory | 33 |
| ......The Man Subdirectory | 34 |
| ......The Src Subdirectory | 34 |
| ......The demo Subdirectory | 34 |
B. Unsupported Devguide Features | 35 |
| ...Bold Labels | 35 |
| ...Help | 35 |
| ...Connections Between Base Windows | 35 |
| ...Miscellaneous Unsupported GUI Elements | 36 |