Free X Window Programming Course
This free course will teach
you the details of programming in X Windows. This includes learning the
detailes of programming with Tcl/Tk, KDE with QT, Gnome, Gtk, Java,
C++, and XWT. In many cases, this course offers
step-by-step instructions to demonstrate the techniques being taught.
In the appendix is a Complete Linux Command Reference for X Programs
and answers to all exercises.
Update 10/23/2006: This course has been updated and is now found here:
Free X Window Programming Course
Table of Contents
Part I. Using X Window System and the Graphical User Interface
Chapter X1. An Introduction to the
X-Window System
- X Window: A Graphical Story
- The Model
- The client Server Philosophy
- Logging in X
- The elements of the X-Window graphic interface
- The graphic terminal: " xterm "
- The Common Dektop Enviroment: CDE
- K Desktop Enviroment: KDE and the Qt libraries
- Exercises
- Test
- Internet resources about this chapter
Chapter X2. Customizing the X-Window System
- The "X" file
- Setting the number of bits-per-pixel: bpp
- Installing XFree
- The "/etc/XF86Config" file
- Customizing the "startx" script
- Installing and configuring "xdm"
- Customizing a window manager
- twm: the first windows manager
- mwm: OSF/Motif window manager (MS-Window like)
- Customizing mouse and keyboard
- Exercises
- Test
- Internet resources about this chapter
Chapter X3. The resources of an X application
- What is a resource?
- Colors in X Window
- The fonts in X Window ?
- What is a "Translation Table" ?
- Global resources: The directory "app-defaults"
- Local resources: The file .Xresources
- Modifying an application's resources
- Static (fixed) modifications.
- Real-time (run-time) modifications.
- Exercises
- Test
- Internet resources about this chapter
Chapter X4. The Common Desktop Enviroment: CDE
- CDE: A Modern Graphical Interfaces: CDE
- The elements of the CDE
- Customizing the CDE
- CDE Applications
- Conclusions
- Exercises
- Test
- Internet resources about this chapter
Chapter X5. The KDE
- The KDE Project
- Launching KDE
- Login from klogin
- Launching KDE Applications
- The Elements of the Desktop
- Customizing KDE
- What is a theme ?
- What is a style ?
- What is a window decoration ?
- What is an icon theme ?
- The Kcontrol
- Modifying the language environment
- The dashboard (kicker)
- The KDE Themes
- KDE Styles
- KDE Icons
- K applications
- The Konqueror
- Administration Applications
- Multimedia elements
- Networking Applications
- Graphics Applications
- Games Applications
- KOffice
- Exercises
- Test
- Internet resources about this chapter
Chapter X6. GNOME
- GNOME: The GNU Choice
- Elements of GNOME Interface
- GNOME or KDE ?
- Exercises
- Test
- Internet resources about this chapter
Part II. X Window Programming.
Chapter X7. An Introduction
to X-Window Programming
- Programming the X Window System
- Levels of X-Window programming
- The Toolkit:Xt Intrinsics
- OSF/Motif
- CDE
- Programming X with C++
- An Introduction to the toolkit: Qt from Troll
- Programming X with Tcl/Tk
- Programming X with JAVA
- Graphical Scripting Languages
- Compiling an X program: xmkmf
- Exercises
- Test
- Internet resources about this chapter
Chapter X8. Developing applications with Xt Intrinsics using C
- Understanding the Development of Graphical Applications
- The X Window System skeleton program
- Changing Widget on the same applications
- The Widget
- The Athena Widget
- The Callbacks
- A Tour of XLib Library
- The MIT X Window Manual Set
- X11 Manual Pages
- Exercises
- Test
- Internet resources about this chapter
Chapter X9. Developing OSF/Motif applications in C and C++
- The model of an OSF/Motif application
- Display widgets
- Manager and Container widgets
- Dialog widgets
- Menus
- Gadgets
- The "periodic" Table of the OSF/Motif elements
- The OpenMotif Source Tree
- How to develop an application: A Verbal FlowChart
- Create a Motif from "scratch"
- The UIL
- A short Story of Motif Builders
- The ICS BX Pro
- The CDE Builder
- The Xmt Toolkit
- The Offcial Motif Documentation
- Exercises
- Test
- Internet resources about this chapter
Adapting an existing project
Chapter X10. Developing applications for the CDE
- What is CDE© ?
- The CDE development tools
- The Desktop Korn Shell: "dtksh"
- The CDE Application Builder: "dtbuilder"
- The graphic elements of development
- Source generation
- Project maintenance
- CDE Documentation
- Conclusions
- Exercises
- Test
- Internet resources about this chapter
Chapter X11. Developing KDE applications with Qt
- A Short Story about the Qt libraries
- Downloading and nstalling the Qt libraries
- An introduction to the Qt development
- Developing Qt applications: A tutorial
- Signals and Slots
- Browsing the Qt Widgets Classes
- KDE Development
- A KDE application model
- The KDE Developer Style Guide
- Icons
- Moving Xt and Motif Applications to Qt
- Exercises
- Test
- Internet resources about this chapter
Chapter X12. KDE Rapid Application Development
- The Development of Commercial Applications
- What's Qt Designer?
- The Qt designer Widget organization
- A first application
- KDE Application design Workflow
- An example: MyLibrary
- The Database design
- The Front-End design
- The DataTable Widget
- The Qt Designer Databrowser Widget
- What happens if we add more rows?
- Using kdevelop
- Create a project from scratch
- Take control on a kdevelop project
- Conclusions
- Exercises
- Test
- Internet resources about this chapter
Chapter X13. Using the Gtk Toolkit
- Why GNOME ?
- The Gtk Libraries
- My first Gtk application
- The GNOME API: GLib, GDK and family
- Differences between Gtk and Qt
- Exercises
- Test
- Internet resources about this chapter
Chapter X14. Developing applications with Tcl/Tk
- Tcl ... What is Tcl ?
- The Tcl Toolkit: Tk
- The "wish"
- The Tk Builder: SpecTcl
- First Examples with SpecTcl
- Example 1: The Button
- Example 2: The List
- Example 3: The menus
- Example 4: The Combo-box
- Example 5. A simple dialog mask
- Example 6. Loading text with a scaled font
- How to call Functions in Tcl/Tk
- Exercises
- Test
- Internet resources about this chapter
Chapter X15. Graphical Scripts in Linux
- Scripts like programs
- Graphical Applications in PERL
- Graphical Applications in Python
- Tkinter
- PyQt/PyKDE
- Graphical Scripts vs Binaries
- Exercises
- Test
- Internet resources about this chapter
Chapter X16. An introduction to XWT
- What is XWT ?
- Is XWT AnyWhere ?
- Running Remotely
- Running locally
- XWT Licenses
- A XWT Sample
- Exercises
- Test
- Internet resources about this chapter
Appendix XA. Complete Linux Command Reference for X Programs
Appendix XC: The Design of FTX
Appendix XD: Xterm Control Sequence
Appendix XE: Standard Mouse Cursor
Appendix XP: Answers to all exercises
Popularity: 8% [?]
Related Posts:





























