X/Motif Programming
Students Will Learn:
- X Window Attributes and Properties
- Drawing Graphics
- Color Control
- Event Handling & the Translation Manager
- User Interface Design
- Manager and Primitive Widgets
- Top Level Shells
- Menus and Dialogs
Course Description: This hands on X/Motif programming course presents Motif GUI implementation using the X Window toolkit intrinsics along with Xlib and Motif function library calls, with an emphasis on event-driven programming. The extensive hands on exercises are hierarchically structured to build complex skills in a very short time. The course provides a thorough introduction to the Xt toolkit functions used in application programming, including those used for managing resources, handling events, and manipulating widgets. Students will learn how to effectively utilize primitive, manager, and shell widgets from the Motif library. Special emphasis is placed on designing for good interactive response and adhering to proper Motif style. Students also receive extensive practice using the Xlib application programming interface for window management, graphics and text display, event handling, interprocess communication, colormap creation and control, pixmap creation and management, and image processing. Use of UIL as well as C is integrated throughout, both as a learning tool and as an application development and prototyping skill useful after the class. Students will take home a versatile set of X/Motif clients to use as templates for their own work.
Course Prerequisites: C Programming Experience
X/Motif Programming Course Overview:
Fundamentals of Widgets
and Resources
|
Designing a User Interface
|
Handling Events
|
The Translation Manager
|
Motif Primitive Widgets
|
Motif Manager Widgets
|
Using UIL
|
Motif Menus
|
Dialog Boxes
|
Drawing Into Widgets
|
Using Pixmaps
|
XLib Drawing Routines
|
Presenting Text
|
Compound Strings and Font
Lists
|
Basic
Color Techniques
|
Advanced
Color Techniques
|
Window
Properties
|
Advanced
Application Design Techniques
|
Introduction to X Windows
and the X Toolkit
|
Motif Application Structure
|
Student Testimonials
"This was the best instructor I've ever had for the last 15 years of post-college technical training. Wonderful! The instructor knew his material, was very excited about it (which motivated us) and easily adapted the info to all of our questions."
- M.S., General Dynamics Advanced Information Systems
"The instructor did an excellent job in presenting the material in such a way that is most applicable. Highly informative. Can't wait to implement this."
- G.C., Endura Products Inc

