Programming Kde 2.0

Lotzi Boloni · CMP Books · 2001

From the Publisher: The K Desktop Environment (KDE) is a powerful graphical desktop environment for UNIX workstations. It combines ease of use, contemporary functionality and outstanding graphical design with the technological superiority of the UNIX operating system. The KDE platform will enable you to shorten development time, refine your GUI and achieve better integration with other applications. 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. Boloni 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).

Read the paper · More papers on PaperTik