Difference between pages "KApplication template" and "KDE3 Architecture"
(Difference between pages)
Jump to navigation
Jump to search
imported>Eliddell (Created page with "Category:Developers Category:KDE3 Category:Tutorials <syntaxhighlight lang="text"> #include <qstring.h> #include <kapplication.h> #include <kaboutdata.h> #include...") |
imported>Eliddell (Created page with "==Development Framework== #Library Structure #Accessing System Resources ##Standard Resources (KDE3 Architecture)|Standard Resourc...") |
||
Line 1: | Line 1: | ||
+ | ==Development Framework== |
||
− | [[Category:Developers]] |
||
− | [[Category:KDE3]] |
||
− | [[Category:Tutorials]] |
||
+ | #[[Library Structure (KDE3 Architecture)|Library Structure]] |
||
− | <syntaxhighlight lang="text"> |
||
+ | #Accessing System Resources |
||
− | #include <qstring.h> |
||
+ | ##[[Standard Resources (KDE3 Architecture)|Standard Resources]] |
||
− | #include <kapplication.h> |
||
+ | ##[[Icon Loading (KDE3 Architecture)|Icon Loading]] |
||
− | #include <kaboutdata.h> |
||
+ | ##[[KSycoca (KDE3 Architecture)|System Configuration Cache (KSycoca)]] |
||
− | #include <kmessagebox.h> |
||
+ | #Graphics |
||
− | #include <kcmdlineargs.h> |
||
+ | ##[[Low-level graphics (KDE3 Architecture)|Low-level graphics with QPainter]] |
||
+ | ##[[Structured graphics (KDE3 Architecture)|Structured graphics with QCanvas]] |
||
+ | ##[[3D graphics (KDE3 Architecture)|3D graphics with OpenGL]] |
||
+ | #User Interface |
||
+ | ##[[Action Pattern (KDE3 Architecture)|Action Pattern]] |
||
+ | ##[[Defining menus and toolbars (KDE3 Architecture)|Defining menus and toolbars in XML]] |
||
+ | ##[[Providing online help (KDE3 Architecture)|Providing online help]] |
||
+ | #Complex Widgets |
||
+ | ##[[HTML renderer (KDE3 Architecture)|HTML renderer with JavaScript]] |
||
+ | ##[[File dialog (KDE3 Architecture)|File dialog]] |
||
+ | ##[[Displaying large amounts of data (KDE3 Architecture)|Displaying large amounts of data - Using QListView, QListBox and QIconView]] |
||
+ | #Components and Services |
||
+ | ##[[KDE services (KDE3 Architecture)|KDE Services]] |
||
+ | ##[[MIME types (KDE3 Architecture)|MIME Types]] |
||
+ | ##[[Network transparency (KDE3 Architecture)|Network Transparency]] |
||
+ | #Inter Client Communication |
||
+ | ##[[DCOP (KDE3 Architecture)|Desktop Communication Protocol (DCOP)]] |
||
+ | #[[Starting Other Programs (KDE3 Architecture)|Starting Other Programs]] |
||
+ | #[[il8n and l10n (KDE3 Architecture)|il8n and l10n]] |
||
+ | ==Desktop Framework== |
||
− | int main (int argc, char *argv[]) |
||
+ | |||
− | { |
||
+ | #[[Panel Applets (KDE3 Architecture)|Panel Applets]] |
||
− | KAboutData aboutData( "test", "test", |
||
+ | #[[Control Center Modules (KDE3 Architecture)|Control Center Modules]] |
||
− | "1.0", "test", KAboutData::License_GPL, |
||
+ | |||
− | "(c) 2006" ); |
||
+ | ==Multimedia Framework== |
||
− | KCmdLineArgs::init( argc, argv, &aboutData ); |
||
+ | |||
− | KApplication khello; |
||
+ | #[[aRts (KDE3 Architecture)|aRts]] - the current state |
||
− | KMessageBox::information(0,"This is an example"); |
||
+ | #[[Imaging and Animation (KDE3 Architecture)|Imaging and Animation]] |
||
− | } |
||
+ | |||
− | </syntaxhighlight> |
||
+ | ==Component Architecture== |
||
+ | |||
+ | #[[KParts (KDE3 Architecture)|KParts]] |
||
+ | #[[Docking Into the Panel's System Tray (KDE3 Architecture)|Docking Into the Panel's System Tray]] |
||
+ | #[[Java Integration (KDE3 Architecture)|Java Integration]] |
||
+ | |||
+ | ==KOffice Architecture== |
||
+ | |||
+ | #[[KOffice Document and View Introduction (KDE3 Architecture)|Document and View Introduction]] |
||
+ | #[[KOffice File Format Filters (KDE3 Architecture)|File Format Filters]] |
||
+ | |||
+ | ==Protocols== |
||
+ | |||
+ | #[[Window Management Protocol (KDE3 Architecture)|Window Management]] |
||
+ | #[[Session Management Protocol (KDE3 Architecture)|Session Management]] |
||
+ | #[[System Tray Docking Protocol (KDE3 Architecture)|System Tray Docking]] |
||
+ | #[[Drag-and-Drop Protocol (KDE3 Architecture)|Drag-and-Drop]] |
||
+ | #[[Printing Protocol (KDE3 Architecture)|Printing]] |
||
+ | |||
+ | ==Development Tools== |
||
+ | |||
+ | #[[Doxygen (KDE3 Architecture)|Interface Documentation Tool (Doxygen)]] |
||
+ | #[[KDevelop (KDE3 Architecture)|Integrated Development Environment (KDevelop)]] |
||
+ | #[[kdbg (KDE3 Architecture)|Graphical Debugger (kdbg)]] |
||
+ | #[[Subversion (KDE3 Architecture)|VCS Frontend (Subversion)]] |
||
+ | #[[Kate (KDE3 Architecture)|Advanced Developer Text Editor (Kate)]] |
||
+ | #[[KIconEdit (KDE3 Architecture)|Icon Editor (KIconEdit)]] |
||
+ | #[[Hex Editor (KDE3 Architecture)|Hex Editor]] |
||
+ | |||
+ | ==Development HOWTOs== |
||
+ | |||
+ | #[[Binary Compatibility Issues With C++ (KDE3 Architecture)|Binary Compatibility Issues With C++]] |
Revision as of 22:01, 26 April 2014
Development Framework
- Library Structure
- Accessing System Resources
- Graphics
- User Interface
- Complex Widgets
- Components and Services
- Inter Client Communication
- 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 (Doxygen)
- Integrated Development Environment (KDevelop)
- Graphical Debugger (kdbg)
- VCS Frontend (Subversion)
- Advanced Developer Text Editor (Kate)
- Icon Editor (KIconEdit)
- Hex Editor