Development/Architecture/KDE3: Difference between revisions
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]] |
Revision as of 15:37, 26 December 2006
Warning
This section needs improvements: Please help us to
cleanup confusing sections and fix sections which contain a todo
Development Framework
- Library Structure
- Accessing System Resources
- 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
- il8n and l10n
Desktop Framework
Multimedia Framework
- /aRts - the current state
- Imaging and Animation
Component Architecture
KOffice Architecture
Protocols
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