m (KDE 3 Architecture Overview moved to Development/Architecture/KDE 3 Architecture: subpagify) |
m (use relative paths) |
||
| Line 2: | Line 2: | ||
==Development Framework== | ==Development Framework== | ||
| − | #[[ | + | #[[/Library Structure|Library Structure]] |
#Accessing System Resources | #Accessing System Resources | ||
| − | ##[[ | + | ##[[/Standard Resources|Standard Resources]] |
| − | ##[[ | + | ##[[/Icon Loading|Icon Loading]] |
| − | ##[[ | + | ##[[/System Configuration Cache|System Configuration Cache (KSycoca)]] |
| − | #[[ | + | #[[/Graphics|Graphics]] |
##Low-level graphics with QPainter | ##Low-level graphics with QPainter | ||
##Structured graphics with QCanvas | ##Structured graphics with QCanvas | ||
##3D graphics with OpenGL | ##3D graphics with OpenGL | ||
| − | #[[ | + | #[[/User Interface|User Interface]] |
##Action Pattern | ##Action Pattern | ||
##Defining menus and toolbars in XML | ##Defining menus and toolbars in XML | ||
##Providing online help | ##Providing online help | ||
| − | #[[ | + | #[[/Complex Widgets|Complex Widgets]] |
##HTML renderer with JavaScript | ##HTML renderer with JavaScript | ||
##File dialog | ##File dialog | ||
##Displaying large amounts of data - Using QListView, QListBox and QIconView | ##Displaying large amounts of data - Using QListView, QListBox and QIconView | ||
| − | #[[ | + | #[[/Components and Services|Components and Services]] |
##KDE services | ##KDE services | ||
##MIME types | ##MIME types | ||
##Network transparency | ##Network transparency | ||
| − | #[[ | + | #[[/Inter Client Communication|Inter Client Communication]] |
##Desktop Communication Protocol (DCOP) | ##Desktop Communication Protocol (DCOP) | ||
##XML-RPC (discontinued) | ##XML-RPC (discontinued) | ||
| − | #[[ | + | #[[/Starting Other Programs|Starting Other Programs]] |
| − | #[[ | + | #[[/i18n and l10n|il8n and l10n]] |
==Desktop Framework== | ==Desktop Framework== | ||
| − | #[[ | + | #[[/Panel Applets|Panel Applets]] |
| − | #[[ | + | #[[/Control Center Modules|Control Center Modules]] |
==Multimedia Framework== | ==Multimedia Framework== | ||
| − | #[[ | + | #[[/aRts]] - the current state |
| − | #[[ | + | #[[/Imaging and Animation|Imaging and Animation]] |
==Component Architecture== | ==Component Architecture== | ||
| − | #[[ | + | #[[/KParts|KParts]] |
| − | #[[ | + | #[[/Docking Into the Panel's System Tray|Docking Into the Panel's System Tray]] |
| − | #[[ | + | #[[/Java Integration|Java Integration]] |
==KOffice Architecture== | ==KOffice Architecture== | ||
| − | #[[ | + | #[[/Document and View Introduction|Document and View Introduction]] |
| − | #[[ | + | #[[/Filters|Filters]] |
==Protocols== | ==Protocols== | ||
| − | #[[ | + | #[[/Window Management|Window Management]] |
| − | #[[ | + | #[[/Session Management|Session Management]] |
| − | #[[ | + | #[[/System Tray Docking|System Tray Docking]] |
| − | #[[ | + | #[[/Drag-And-Drop|Drag-And-Drop]] |
| − | #[[ | + | #[[/Printing|Printing]] |
==Development Tools== | ==Development Tools== | ||
| − | #[[ | + | #[[/Interface Documentation Tool|Interface Documentation Tool (kdoc)]] |
| − | #[[ | + | #[[/Integrated Development Environment|Integrated Development Environment (KDevelop)]] |
| − | #[[ | + | #[[/Graphical Debugger|Graphical Debugger (kdbg)]] |
| − | #[[ | + | #[[/CVS Frontend|CVS Frontend (Cervisia)]] |
| − | #[[ | + | #[[/Advanced Developer's Text Editor|Advanced Developer's Text Editor (kwrite)]] |
| − | #[[ | + | #[[/Icon Editor|Icon Editor (KIconEdit)]] |
| − | #[[ | + | #[[/Hex Editor|Hex Editor]] |
==Development HOWTOs== | ==Development HOWTOs== | ||
| − | #[[ | + | #[[/Binary Compatibility Issues With C++|Binary Compatibility Issues With C++]] |
| − | #[[ | + | #[[/How to use Unicode with KDE|How to use Unicode with KDE]] |
| This section needs improvements: Please help us to
cleanup confusing sections and fix sections which contain a todo |
Contents |