UIM/X Object-Oriented GUI Development
Course Length: 3 Days
Key Objectives
- Understand when the under lying Xlib,Xt, andMotif layers are
needed, even when UIM/X is being used.
- Learn to layout widgets, set resources, and test call backs
interactively.
- Learn how to prototype GUIs.
- Understand how to use UIM/X for maximal GUI design and
implementation efficiency.
- Learn to develop and enforce corporate style guides.
- Learn how to extend UIM/X for special corporate requirements.
Course Overview
This course begins with a review of the essential Xlib, Xt
toolkit, and Motif concepts upon which UIM/X
2.5 is built. Then, the tool itself is broken down into its
functional layers and presented in a series of lectures and laboratory
sessions. Students progress from prototyping a simple interface, to
properly supporting multiple shells, to advanced topics such as
extending UIM/X itself. Eighty percent
of the course is hands- on time; step-by-step tutorials led by the
instructor, informal exercises, and full laboratory sessions where
they apply principals learned to real-world examples.
Audience
This course is designed for programmers, engineers, and managers
needing to understand the functional layers of UIM/X and how to use those layers to build anything from rapid
prototypes to full OSF/Motif and corporate style guide compliance.
Prerequisite
Course Content
Review of Xlib, Xt, and Motif
UIM/X Basics
- UIM/X Distribution Files
- UIM/X Project Structure
- Project-Level Operations
- Widget-Level Operations
- Code Generation - C and C++
Rapid GUI Prototyping
- Property Editor
- Ux Convenience Library
- Declarations Editor
- Interpreter
- Layout Editor
Lab Exercise: RGB Color Editor
Motif Style Guide Compliance Interfaces
- Main Window Editor
- Menu Editor
- Linking/Parametric Interfaces
- Window Manager Interfaces
Lab Exercise: Motif Main Windows/Popup Dialogs
Corporate Style Guide Compliant Interfaces
- Palettes
- Object-Oriented Components/Methods
- Actions/Translations
- Subprocess Control
- Augmenting UIM/X
Lab Exercise: Interface Development w/Custom Building
Blocks
Advanced UIM/X Topics
- Multiple Interfaces and the UIM/X Context Structure
- Tab Groups and Keyboard Navigation
- Polishing the Layout
- Performance Issues
- Adding Custom Editors
- Cross Platform Capabilities
| Bluestone Home
| Sales
| Technical Support
| Request Info |
This site is maintained by
webmaster@bluestone.com