Next Previous Table of Contents

# The KDE Library Reference Guide

## The Reference Guide to C++ Application Design for the K Desktop Environment (KDE)

Ralf Nolden <Ralf.Nolden@post.rwth-aachen.de>The KDevelop Team
Version 1.2 , March 21, 2000

This handbook is part of the KDevelop Integrated Development Environment and is also licensed under the GNU General Public License; see Chapter Copyright for more information.

## 1. Introduction

- 1.1 What KDE provides
- 1.2 Notes about KDE 2 / Qt 2.0
- 1.3 About this Handbook

## 2. Class Categories

- 2.1 Baseclass
- 2.2 Application Architecture Classes
- 2.3 User Interface Objects
- 2.4 Control Elements
- 2.5 General Purpose Classes

## 3. Classes of KDE Applications

- 3.1 The Application Instance
- 3.2 Commandline Argument Processing
- 3.3 Other Application Classes
- 3.4 The Main Window

## 4. Event Handling

- 4.1 Signals and Slots
- 4.2 The Event Queue
- 4.3 QWidget Virtual Methods
- 4.4 Event Filters
- 4.5 Synthetic Events
- 4.6 Event Precedence
- 4.7 Summary

## 5. User Control Elements

- 5.1 The Menubar
- 5.2 The Toolbar
- 5.3 The Statusbar
- 5.4 Keyboard Accelerators
- 5.5 Other Widgets

## 6. KDE Dialogs

- 6.1 KMsgBox
- 6.2 KQuickHelp
- 6.3 File Dialogs
- 6.4 KColorDialog
- 6.5 KFontDialog
- 6.6 KIconLoaderDialog
- 6.7 KWizard
- 6.8 KSpellDlg
- 6.9 DatePickerDialog
- 6.10 Qt Dialogs

## 7. Provided Views

- 7.1 The KEdit View
- 7.2 The KHTML View

## 8. Process Handling

- 8.1 KProcess
- 8.2 KShellProcess

## 9. Copyright

Next Previous Table of Contents