| |
U204
|
 |
U204: X/Motif Graphicial User Interface Programming - 3 Days
Who Should Attend:
System programmers, application programmers, computer science students, and other IT professionals who wish to write GUI programs in the Linux environment.
Prerequisites: Participants are expected to possess at least some working knowledge of Linux and C programming. Some of these prerequisites may be acquired from U101: Introduction To Linux and U201: Advanced Linux Workshop modules.
Objectives: This module aims to familiarise the participant with graphical user interface (GUI) programming in the X Window environment using the Motif library and X libraries. At the end of this module, participants should be familiar with writing practical GUI Motif programs for the X Windows environment.
Contents: Using X Windows: Why X? Motif and OpenLook Window Managers; X-Window Client-Server Architecture; Configuring X Windows; X-Windows Initialization Scripts; Configuring the Motif Window Manager (mwm); Resources and Resource Files.
Introduction to X Windows and the X Toolkit: Client/Server Design Model, X Software Architecture, Introduction to the X Toolkit, Widget Libraries, Windowing Concepts, Window Manager Interaction.
Compound Strings and Font Lists: Purpose of Compound Strings String Segment Components, Compound String Library Components, Use of Font Lists, Setting Font Lists Externally, Setting Font Lists Within an Application.
Programming X Windows: A Simple X/Motif Application; Main Motif Window; Programming Motif Menus and Sub-menus; Motif Text Widgets; Motif Container Widgets; Designing Dialogs In Motif; Check Boxes and Radio Boxes; Text Widgets and Label Widgets; Scroll Bars; Motif Scale and List Widgets; X Event Handling; Drawing With X and Motif: Circles, lines, rectangles, text, etc.
Designing a User Interface: Motif Style Guidelines,Human Engineering and Usability Testing, Techniques for Enhancing Visual Design, Keyboard Traversal and Tab Groups, Controlling Keyboard Focus from Within the Application, Direct Manipulation Techniques, Motif Drag and Drop.
Handling Events: Types of Events, Event Data Structures, Event Handlers, Actions, and Callbacks, Xlib Routines for Getting Events, Keyboard Focus, Pointer and Keyboard Grabs.
Motif Application Structure: Event Driven Programming, Introduction to X Events, Toolkit and Resource Initialization, Creating Widgets, Managing Widgets, Registering Callbacks, Callback Function Arguments, Realizing Widgets, Event Loop Processing.
--------
Contact Us Today for enquiries on courses
|
|