• Skip to content
  • Skip to link menu
Home
KDE Developer's Corner
Sitemap :: Help :: Contact Us Location: Location: Developer Home / Documentation / Reference guides and APIs / KDE 3 Architecture

KDE 3 Architecture

Development Framework

  • Library structure
  • Accessing system resources
    • Standard Resources,
    • Icon Loading,
    • System configuration cache (KSycoca).
  • Graphics
    • Low-level graphics with QPainter
    • Structured graphics with QCanvas
    • 3D graphics with OpenGL
  • User interface
    • Action Pattern
    • Defining menus and toolbars in XML
    • Providing online help
  • Complex widgets
    • HTML renderer with JavaScript
    • File dialog
    • Displaying large amounts of data - Using QListView, QListBox and QIconView
  • Components and services
    • KDE services
    • MIME types
    • Network transparency
  • Inter Client Communication
    • Desktop Communication Protocol (DCOP)
    • XML-RPC (discontinued)
  • Starting other programs
  • i18n and l10n

Desktop Framework

  • Panel applets
  • Control center modules

Multimedia Framework

  • aRts - the current state
  • Imaging/Animation

Component Architecture

  • KParts
  • Docking into the panel's system tray
  • Java Integration

KOffice Architecture

  • Document/View introduction
  • Filters

Protocols

  • Window management
  • Session management
  • System Tray Docking
  • Drag-And-Drop
  • Printing

Development Tools

  • Interface Documentation Tool (kdoc)
  • Integrated Development Environment (KDevelop)
  • Graphical Debugger (kdbg)
  • CVS Frontend (Cervisia)
  • Advanced (Developer's) Text Editor (kwrite)
  • Icon Editor (KIconEdit)
  • Hex Editor

Development HOWTOs

  • Binary Compatibility Issues With C++
  • How to use unicode with KDE

[ Edit ]

Documentation

  • Overview
  • HOWTOs and FAQs
  • Tutorials
  • Books
  • Standards
  • Reference guides and APIs
    • Library Reference
    • 3.5 Reference
    • KDE 3 Architecture
    • KDE 2 Architecture

Sitemap

  • Home
  • Schedules
  • Policies
  • Join Us!
  • Sources
  • Compile
  • Tools
  • Documentation
  • Bindings
  • ISV Guide

Global navigation links

  • KDE Home
  • KDE Accessibility Home
  • Description of Access Keys
  • Back to content
  • Back to menu

Search



KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal