Difference between pages "KApplication template" and "KDE3 Architecture"

From Trinity Desktop Project Wiki
(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