Lavoisier S.A.S.
14 rue de Provigny
94236 Cachan cedex
FRANCE

Heures d'ouverture 08h30-12h30/13h30-17h30
Tél.: +33 (0)1 47 40 67 00
Fax: +33 (0)1 47 40 67 02


Url canonique : www.lavoisier.fr/livre/informatique/kde-2-0-development/sweet/descriptif_1480072
Url courte ou permalien : www.lavoisier.fr/livre/notice.asp?ouvrage=1480072

KDE 2.0 development

Langue : Anglais

Auteur :

Couverture de l’ouvrage KDE 2.0 development
KDE users program KDE to create a personalized desktop environment. KDE 2.0 Development will cover programming the newest release of KDE. Topics include: KDE UI Compliance, KDE Style Reference, The Qt Toolkit, Responsive User Interface, Complex-Function KDE Widgets, Multimedia, DCOP, KParts, Creating Documentation, Packaging Code, CVS and CVSUP, KDevelop: The Integrated Development Environment, for KDE.
Introduction.

I. FUNDAMENTALS OF KDE APPLICATION PROGRAMMING.

1. The K Desktop Environment Background.
Motivation for a Free Desktop. Why Develop with KDE? KDE Organization and Resources. System Requirements. Obtaining and Installing KDE.
Installing Binary Packages. Installing Source Packages.
Licenses and Legalities. Lets Code, Already!

2. A Simple KDE Application.
The Linux/UNIX Programmers Desktop.
Necessities for Editing Code. Debuggers Available for Linux.
Compiling a KDE Program.
Using make.
KDE Application Structure.
KApplication. KTMainWindow. A Typical main() Function.
GUI Elements.
The Menubar. The Toolbar. The Status Line.
Programming Conventions.
Naming Conventions. Class Documentation.
Summary. Exercises.

3. The Qt Toolkit.
What It Is For (Look and Feel). Inside the Qt Toolkit.
QObject. QWidget. QPainter. QPushButton.
Signals and Slots.
Creating a Slot. Emitting a Signal. Connecting a Slot to a Signal. Signals and Slots with Parameters. Slots in Temporary Classes.
Meta Object Compiler (moc).
Using the moc Tool. Sample Use of the moc.
The Utility Classes.
Templates. Standard Template Library (STL). QList-A Qt Template Class.
Special Features (ImageIO, OpenGL, Mesa).
ImageIO. OpenGL, Mesa.
Summary. Exercises.

4. Creating Custom KDE Widgets.
Widget Basics.
Understanding the QWidget Base Class. Widget Attributes. Signals and Slots. Sample Widget Class Declaration. Documentation.
Painting Widgets.
When Painting Occurs. Repainting Efficiently. Painting Your Widget with QPainter. Recording Drawing Commands with QPicture. A Simple Widget.
Using Child Widgets.
Geometry Management. Playing the Game.
Handling User Input.
Mouse Presses. Keystrokes.
Summary. Exercises.

5. KDE User Interface Compliance.
The KDE Document-Centric Interface.
The Menubar and the Toolbar. Creating and Manipulating Actions. The Statusbar. Content Area.
Helping the User Use Your Application.
ToolTips, Whats This?, and More.
Standard Dialog Boxes. Summary. Exercises.

6. KDE Style Reference.
Accessing the Standard Actions. Session Management. The Standard KDE Icons. Internationalization. Playing Sounds. User Notifications. Executing Other Programs. Network Transparency. User Friendliness. Summary. Exercises.

II. ADVANCED KDE WIDGETS AND UI DESIGN TECHNIQUES.


7. Further KDE Compliance.
Drag and Drop.
Responding to Drop Events. Starting a Drag.
Application Configuration Information.
Accessing Configuration Files.
Session Management. Application Resources.
Standard Resource Locations. Application Resources. Creating .desktop Files.
Network Transparency.
Programming Example.
Summary. Exercises.

8. Using Dialog Boxes.
Getting Started with the Dialog Widgets. Dialog Layout the Simple Way. Dialog Modality-Modal or Modeless Dialogs.
Removal of Modeless Dialogs.
KDE User-Interface Library (kdeui).
Ready-to-Use Dialogs. Building Blocks (Manager Widgets).
Dialog Style and KDialogBase. A Larger Example: The Option Dialog in KEdit. User Interface Design Rules for Dialogs. Summary. Exercises.

9. Constructing A Responsive User Interface.
The Importance of Responsiveness. Speeding Up Window Updates.
Experimenting with KQuickDraw. Flicker-free Updates.
Performing Long Jobs.
Using QTimer to Perform Long Jobs. Enabling/Disabling Application Functions. Speed Issues. An Alternative to QTimer.
Summary. Exercises.

10. Complex-Function KDE Widgets.
Rendering HTML Files.
A Simple Web Browser.
Manipulating Images.

Date de parution :

Ouvrage de 700 p.

Sous réserve de disponibilité chez l'éditeur.

Prix indicatif 59,52 €

Ajouter au panier

Thème de KDE 2.0 development :