Temporarily Out of Stock Online
This book covers all the aspects of writing programs for KDE 2.0, from general principles and dialog design, to component programming and inter-program communication. It is intended for developers that are familiar with the C++ language-previous UNIX or KDE experience is not required.
You get an introduction to the main components of the system, including the window manager, the panel and the standards required to write a KDE-compliant application. And you learn about the libraries and tools used to develop KDE programs, such as the X Window system, the Qt widget kit, the gcc compiler set and the automake application.
Practical programming guidelines and the tricks of the trade are illustrated with well-documented examples-all of which can be used as starting points for your own projects. A demonstration project, complete with source code, will give you a working understanding of the nuts and bolts of KDE development including:
- main window including menu bars, toolbars and status bars
- GUI components including widgets, fonts and text, image displays
- standard dialogs and multi-panel dialog boxes
- the configuration file format used by KDE apps and developing control modules for the KDE Control Center
- development of component apps as plug-ins in the KDE file manager, Konqueror
The CD-ROM contains full source code for KDE 2.0, binaries of KDE 2.0 for the popular Linux distributions, and a development tree snapshot for KDE 2.1.
Author Biography: Lotzi L. Bölöni graduated with honors from the Technical University of Cluj, Romania, as a computer engineer. Since that time, he has taught classes in computer architectures and networking, performed research in neuromorphic simulations of the human visual system and secured MS and Ph.D. degrees from Purdue University. Lotzi started working with Linux in 1993 (with the version 0.99 beta 3) - and has made several contributions to core KDE applications such as korganizer, konsole and kchart. Lotzi works for CPlane Inc. in Los Altos, Calif. In his spare time, he is developing his own pet KDE project, gofai-wmt (Good Old Fashioned Artificial Intelligence with a Modern Twist).