Development/Architecture/KDE3: Difference between revisions

From KDE TechBase
(Removed page from translation)
 
(23 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{improve}}
{{improve}}


==Development Framework==
==Development Framework==
#[[KDE 3 Architecture Overview/Library Structure|Library Structure]]
 
#[[/Library Structure|Library Structure]]
#Accessing System Resources
#Accessing System Resources
##[[KDE 3 Architecture Overview/Standard Resources|Standard Resources]]
##[[/Standard Resources|Standard Resources]]
##[[KDE 3 Architecture Overview/Icon Loading|Icon Loading]]
##[[/Icon Loader|Icon Loading]]
##[[KDE 3 Architecture Overview/System Configuration Cache|System Configuration Cache (KSycoca)]]
##[[/System Configuration Cache|System Configuration Cache (KSycoca)]]
#[[KDE 3 Architecture Overview/Graphics|Graphics]]
#Graphics
##Low-level graphics with QPainter
##[[/Low-level Graphics|Low-level graphics with QPainter]]
##Structured graphics with QCanvas
##[[/Structured Graphics|Structured graphics with QCanvas]]
##3D graphics with OpenGL
##[[/OpenGL Support|3D graphics with OpenGL]]
#[[KDE 3 Architecture Overview/User Interface|User Interface]]
#User Interface
##Action Pattern
##[[/Action Pattern|Action Pattern]]
##Defining menus and toolbars in XML
##[[/XMLGUI Technology|Defining menus and toolbars in XML]]
##Providing online help
##[[/Providing Online Help|Providing online help]]
#[[KDE 3 Architecture Overview/Complex Widgets|Complex Widgets]]
#Complex Widgets
##HTML renderer with JavaScript
##[[/KHTML|HTML renderer]] with JavaScript
##File dialog
##[[/KFile Library|File dialog]]
##Displaying large amounts of data - Using QListView, QListBox and QIconView
##[[/Data Views|Displaying large amounts of data - Using QListView, QListBox and QIconView]]
#[[KDE 3 Architecture Overview/Components and Services|Components and Services]]
#Components and Services
##KDE services
##[[/Services|KDE services]]
##MIME types
##[[/MIME Types|MIME types]]
##Network transparency
##[[/Network Transparency|Network transparency]]
#[[KDE 3 Architecture Overview/Inter Client Communication|Inter Client Communication]]
#Inter Client Communication
##Desktop Communication Protocol (DCOP)
##[[/DCOP|Desktop Communication Protocol (DCOP)]]
##XML-RPC (discontinued)
#[[/Starting Other Programs|Starting Other Programs]]
#[[KDE 3 Architecture Overview/Starting Other Programs|Starting Other Programs]]
#[[/i18n and l10n|il8n and l10n]]
#[[KDE 3 Architecture Overview/i18n and l10n|il8n and l10n]]


==Desktop Framework==
==Desktop Framework==
#[[KDE 3 Architecture Overview/Panel Applets|Panel Applets]]
 
#[[KDE 3 Architecture Overview/Control Center Modules|Control Center Modules]]
#[[/Panel Applets|Panel Applets]]
#[[/Control Center Modules|Control Center Modules]]


==Multimedia Framework==
==Multimedia Framework==
#[[KDE 3 Architecture Overview/aRts]] - the current state
 
#[[KDE 3 Architecture Overview/Imaging and Animation|Imaging and Animation]]
#[http://space.twc.de/~stefan/kde/arts-mcop-doc/ aRts] - the current state
#[[/Imaging and Animation|Imaging and Animation]]


==Component Architecture==
==Component Architecture==
#[[KDE 3 Architecture Overview/KParts|KParts]]
 
#[[KDE 3 Architecture Overview/Docking Into the Panel's System Tray|Docking Into the Panel's System Tray]]
#[[/KParts|KParts]]
#[[KDE 3 Architecture Overview/Java Integration|Java Integration]]
#[[/Docking Into the Panel's System Tray|Docking Into the Panel's System Tray]]
#[[/Java Integration|Java Integration]]


==KOffice Architecture==
==KOffice Architecture==
#[[KDE 3 Architecture Overview/Document and View Introduction|Document and View Introduction]]
 
#[[KDE 3 Architecture Overview/Filters|Filters]]
#[[/Document and View Introduction|Document and View Introduction]]
#[http://www.koffice.org/filters/ File Format Filters]


==Protocols==
==Protocols==
#[[KDE 3 Architecture Overview/Window Management|Window Management]]
 
#[[KDE 3 Architecture Overview/Session Management|Session Management]]
#[http://www.freedesktop.org/wiki/Standards_2fwm_2dspec Window Management]
#[[KDE 3 Architecture Overview/System Tray Docking|System Tray Docking]]
#[[/Session Management|Session Management]]
#[[KDE 3 Architecture Overview/Drag-And-Drop|Drag-And-Drop]]
#[[/System Tray Docking|System Tray Docking]]
#[[KDE 3 Architecture Overview/Printing|Printing]]
#[[/Drag-And-Drop|Drag-And-Drop]]
#[[/Printing|Printing]]


==Development Tools==
==Development Tools==
#[[KDE 3 Architecture Overview/Interface Documentation Tool|Interface Documentation Tool (kdoc)]]
 
#[[KDE 3 Architecture Overview/Integrated Development Environment|Integrated Development Environment (KDevelop)]]
#[[/Interface Documentation Tool|Interface Documentation Tool (Doxygen)]]
#[[KDE 3 Architecture Overview/Graphical Debugger|Graphical Debugger (kdbg)]]
#[[/Integrated Development Environment|Integrated Development Environment (KDevelop)]]
#[[KDE 3 Architecture Overview/CVS Frontend|CVS Frontend (Cervisia)]]
#[[/Graphical Debugger|Graphical Debugger (kdbg)]]
#[[KDE 3 Architecture Overview/Advanced Developer's Text Editor|Advanced Developer's Text Editor (kwrite)]]
#[[/VCS Frontend|VCS Frontend (Subversion)]]
#[[KDE 3 Architecture Overview/Icon Editor|Icon Editor (KIconEdit)]]
#[[/Advanced Developer Text Editor|Advanced Developer Text Editor (Kate)]]
#[[KDE 3 Architecture Overview/Hex Editor|Hex Editor]]
#[[/Icon Editor|Icon Editor (KIconEdit)]]
#[[/Hex Editor|Hex Editor]]


==Development HOWTOs==
==Development HOWTOs==
#[[KDE 3 Architecture Overview/Binary Compatibility Issues With C++|Binary Compatibility Issues With C++]]
 
#[[KDE 3 Architecture Overview/How to use Unicode with KDE|How to use Unicode with KDE]]
#[[Policies/Binary_Compatibility_Issues_With_C%2B%2B|Binary Compatibility Issues With C++]]
 
[[Category:KDE3]]
[[Category:Architecture]]

Latest revision as of 12:32, 9 February 2018