@ -50,9 +50,9 @@
<variablelist>
<variablelist>
<varlistentry>
<varlistentry>
<term><ulink url="kdeapi:kdecore/index.html">k decore</ulink></term>
<term><ulink url="kdeapi:tdecore/index.html">t decore</ulink></term>
<listitem><para>
<listitem><para>
The k decore library is the basic application framework for every KDE based
The t decore library is the basic application framework for every KDE based
program. It provides access to the configuration system, command line
program. It provides access to the configuration system, command line
handling, icon loading and manipulation, some special kinds inter-process
handling, icon loading and manipulation, some special kinds inter-process
communication, file handling and various other utilities.
communication, file handling and various other utilities.
@ -60,9 +60,9 @@ communication, file handling and various other utilities.
</varlistentry>
</varlistentry>
<varlistentry>
<varlistentry>
<term><ulink url="kdeapi:kdeui/index.html">k deui</ulink></term>
<term><ulink url="kdeapi:tdeui/index.html">t deui</ulink></term>
<listitem><para>
<listitem><para>
The <literal>k deui</literal> library provides many widgets and standard
The <literal>t deui</literal> library provides many widgets and standard
dialogs which Qt doesn't have or which have more features than their Qt
dialogs which Qt doesn't have or which have more features than their Qt
counterparts. It also includes several widgets which are subclassed
counterparts. It also includes several widgets which are subclassed
from Qt ones and are better integrated with the KDE desktop by
from Qt ones and are better integrated with the KDE desktop by
@ -109,26 +109,26 @@ Core application skeleton - classes needed by almost every application.
<itemizedlist>
<itemizedlist>
<listitem><formalpara>
<listitem><formalpara>
<title><ulink url="kdeapi:k decore/KApplication">KApplication</ulink></title>
<title><ulink url="kdeapi:t decore/KApplication">KApplication</ulink></title>
<para>
<para>
Initializes and controls a KDE application.
Initializes and controls a KDE application.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara>
<listitem><formalpara>
<title><ulink url="kdeapi:k decore/KUniqueApplication">KUniqueApplication</ulink></title>
<title><ulink url="kdeapi:t decore/KUniqueApplication">KUniqueApplication</ulink></title>
<para>
<para>
Makes sure only one instance of an application can run simultaneously.
Makes sure only one instance of an application can run simultaneously.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k decore/KAboutData">KAboutData</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t decore/KAboutData">KAboutData</ulink></title>
<para>
<para>
Holds information for the about box.
Holds information for the about box.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k decore/KCmdLineArgs">KCmdLineArgs</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t decore/KCmdLineArgs">KCmdLineArgs</ulink></title>
<para>
<para>
Command line argument processing.
Command line argument processing.
</para>
</para>
@ -143,25 +143,25 @@ database, global settings and application resources.
<itemizedlist>
<itemizedlist>
<listitem><formalpara><title><ulink url="kdeapi:k decore/KConfig">KConfig</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t decore/KConfig">KConfig</ulink></title>
<para>
<para>
Provides access to KDE's configuration database.
Provides access to KDE's configuration database.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k decore/KSimpleConfig">KSimpleConfig</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t decore/KSimpleConfig">KSimpleConfig</ulink></title>
<para>
<para>
Access to simple, non-hierarchical configuration files.
Access to simple, non-hierarchical configuration files.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k decore/KDesktopFile">KDesktopFile</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t decore/KDesktopFile">KDesktopFile</ulink></title>
<para>
<para>
Access to <literal>.desktop</literal> files.
Access to <literal>.desktop</literal> files.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k decore/KGlobalSettings">KGlobalSettings</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t decore/KGlobalSettings">KGlobalSettings</ulink></title>
<para>
<para>
Convenient access to not application-specific settings.
Convenient access to not application-specific settings.
</para>
</para>
@ -175,19 +175,19 @@ File and URL handling - decoding of URLs, temporary files etc.
<itemizedlist>
<itemizedlist>
<listitem><formalpara><title><ulink url="kdeapi:k decore/KURL">KURL</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t decore/KURL">KURL</ulink></title>
<para>
<para>
Represents and parses URLs.
Represents and parses URLs.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k decore/KTempFile">KTempFile</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t decore/KTempFile">KTempFile</ulink></title>
<para>
<para>
Creates unique files for temporary data.
Creates unique files for temporary data.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k decore/KSaveFile">KSaveFile</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t decore/KSaveFile">KSaveFile</ulink></title>
<para>
<para>
Allows to save files atomically.
Allows to save files atomically.
</para>
</para>
@ -201,25 +201,25 @@ Interprocess communication - DCOP helper classes and subprocess invocation.
<itemizedlist>
<itemizedlist>
<listitem><formalpara><title><ulink url="kdeapi:k decore/KProcess">KProcess</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t decore/KProcess">KProcess</ulink></title>
<para>
<para>
Invokes and controls child processes.
Invokes and controls child processes.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k decore/KShellProcess">KShellProcess</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t decore/KShellProcess">KShellProcess</ulink></title>
<para>
<para>
Invokes child processes via a shell.
Invokes child processes via a shell.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k desu/PtyProcess">PtyProcess</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t desu/PtyProcess">PtyProcess</ulink></title>
<para>
<para>
Communication with a child processes through a pseudo terminal.
Communication with a child processes through a pseudo terminal.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k decore/KIPC">KIPC</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t decore/KIPC">KIPC</ulink></title>
<para>
<para>
Simple IPC mechanism using X11 ClientMessages.
Simple IPC mechanism using X11 ClientMessages.
</para>
</para>
@ -231,13 +231,13 @@ DCOP messaging.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k decore/KDCOPPropertyProxy">KDCOPPropertyProxy</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t decore/KDCOPPropertyProxy">KDCOPPropertyProxy</ulink></title>
<para>
<para>
A proxy class publishing Qt properties through DCOP.
A proxy class publishing Qt properties through DCOP.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k deui/KDCOPActionProxy">KDCOPActionProxy</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t deui/KDCOPActionProxy">KDCOPActionProxy</ulink></title>
<para>
<para>
A proxy class publishing a DCOP interface for actions.
A proxy class publishing a DCOP interface for actions.
</para>
</para>
@ -252,25 +252,25 @@ random numbers
<itemizedlist>
<itemizedlist>
<listitem><formalpara><title><ulink url="kdeapi:k decore/KRegExp">KRegExp</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t decore/KRegExp">KRegExp</ulink></title>
<para>
<para>
POSIX regular expression matching.
POSIX regular expression matching.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k decore/KStringHandler">KStringHandler</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t decore/KStringHandler">KStringHandler</ulink></title>
<para>
<para>
An extravagant interface for string manipulation.
An extravagant interface for string manipulation.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k decore/KZoneAllocator">KZoneAllocator</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t decore/KZoneAllocator">KZoneAllocator</ulink></title>
<para>
<para>
Efficient memory allocator for large groups of small objects.
Efficient memory allocator for large groups of small objects.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k decore/KRandomSequence">KRandomSequence</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t decore/KRandomSequence">KRandomSequence</ulink></title>
<para>
<para>
Pseudo random number generator.
Pseudo random number generator.
</para>
</para>
@ -285,19 +285,19 @@ throughout the desktop.
<itemizedlist>
<itemizedlist>
<listitem><formalpara><title><ulink url="kdeapi:k decore/KAccel">KAccel</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t decore/KAccel">KAccel</ulink></title>
<para>
<para>
Collection of keyboard shortcuts.
Collection of keyboard shortcuts.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k decore/KStdAccel">KStdAccel</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t decore/KStdAccel">KStdAccel</ulink></title>
<para>
<para>
Easy access to the common keyboard shortcut keys.
Easy access to the common keyboard shortcut keys.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k decore/KGlobalAccel"></ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t decore/KGlobalAccel"></ulink></title>
<para>
<para>
Collection of system-wide keyboard shortcuts.
Collection of system-wide keyboard shortcuts.
</para>
</para>
@ -311,31 +311,31 @@ Image processing - icon loading and manipulating.
<itemizedlist>
<itemizedlist>
<listitem><formalpara><title><ulink url="kdeapi:k decore/KIconLoader">KIconLoader</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t decore/KIconLoader">KIconLoader</ulink></title>
<para>
<para>
Loads icons in a theme-conforming way.
Loads icons in a theme-conforming way.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k decore/KIconTheme">KIconTheme</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t decore/KIconTheme">KIconTheme</ulink></title>
<para>
<para>
Helper classes for KIconLoader.
Helper classes for KIconLoader.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k decore/KPixmap">KPixmap</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t decore/KPixmap">KPixmap</ulink></title>
<para>
<para>
A pixmap class with extended dithering capabilities.
A pixmap class with extended dithering capabilities.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k deui/KPixmapEffect">KPixmapEffect</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t deui/KPixmapEffect">KPixmapEffect</ulink></title>
<para>
<para>
Pixmap effects like gradients and patterns.
Pixmap effects like gradients and patterns.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k deui/KPixmapIO">KPixmapIO</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t deui/KPixmapIO">KPixmapIO</ulink></title>
<para>
<para>
Fast <classname>QImage</classname> to <classname>QPixmap</classname> conversion.
Fast <classname>QImage</classname> to <classname>QPixmap</classname> conversion.
</para>
</para>
@ -349,19 +349,19 @@ Drag and Drop - drag objects for colors and URLs.
<itemizedlist>
<itemizedlist>
<listitem><formalpara><title><ulink url="kdeapi:k decore/KURLDrag">KURLDrag</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t decore/KURLDrag">KURLDrag</ulink></title>
<para>
<para>
A drag object for URLs.
A drag object for URLs.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k deui/KColorDrag">KColorDrag</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t deui/KColorDrag">KColorDrag</ulink></title>
<para>
<para>
A drag object for colors.
A drag object for colors.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k decore/KMultipleDrag">KMultipleDrag</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t decore/KMultipleDrag">KMultipleDrag</ulink></title>
<para>
<para>
Allows to construct drag objects from several others.
Allows to construct drag objects from several others.
</para>
</para>
@ -375,7 +375,7 @@ Auto-Completion
<itemizedlist>
<itemizedlist>
<listitem><formalpara><title><ulink url="kdeapi:k decore/KCompletion">KCompletion</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t decore/KCompletion">KCompletion</ulink></title>
<para>
<para>
Generic auto-completion of strings.
Generic auto-completion of strings.
</para>
</para>
@ -401,55 +401,55 @@ Widgets - widget classes for list views, rules, color selection etc.
<itemizedlist>
<itemizedlist>
<listitem><formalpara><title><ulink url="kdeapi:k deui/KListView">KListView</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t deui/KListView">KListView</ulink></title>
<para>
<para>
A variant of <classname>QListView</classname> that honors KDE's system-wide settings.
A variant of <classname>QListView</classname> that honors KDE's system-wide settings.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k deui/KListView">KListBox</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t deui/KListView">KListBox</ulink></title>
<para>
<para>
A variant of <classname>QListBox</classname> that honors KDE's system-wide settings.
A variant of <classname>QListBox</classname> that honors KDE's system-wide settings.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k deui/KListView">KIconView</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t deui/KListView">KIconView</ulink></title>
<para>
<para>
A variant of <classname>QIconView</classname> that honors KDE's system-wide settings.
A variant of <classname>QIconView</classname> that honors KDE's system-wide settings.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k deui/KListView">KLineEdit</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t deui/KListView">KLineEdit</ulink></title>
<para>
<para>
A variant of <classname>QLineEdit</classname> with completion support.
A variant of <classname>QLineEdit</classname> with completion support.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k deui/KComboBox">KComboBox</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t deui/KComboBox">KComboBox</ulink></title>
<para>
<para>
A variant of <classname>QComboBox</classname> with completion support.
A variant of <classname>QComboBox</classname> with completion support.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k deui/KFontCombo">KFontCombo</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t deui/KFontCombo">KFontCombo</ulink></title>
<para>
<para>
A combo box for selecting fonts.
A combo box for selecting fonts.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k deui/KColorCombo">KColorCombo</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t deui/KColorCombo">KColorCombo</ulink></title>
<para>
<para>
A combo box for selecting colors.
A combo box for selecting colors.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k deui/KColorButton">KColorButton</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t deui/KColorButton">KColorButton</ulink></title>
<para>
<para>
A button for selecting colors.
A button for selecting colors.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k deui/KURLCombo">KURLCombo</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t deui/KURLCombo">KURLCombo</ulink></title>
<para>
<para>
A combo box for selecting file names and URLs.
A combo box for selecting file names and URLs.
</para>
</para>
@ -461,26 +461,26 @@ A line edit for selecting file names and URLs.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k deui/KRuler">KRuler</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t deui/KRuler">KRuler</ulink></title>
<para>
<para>
A ruler widget.
A ruler widget.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink
<listitem><formalpara><title><ulink
url="kdeapi:k deui/KAnimWidget">KAnimWidget</ulink></title>
url="kdeapi:t deui/KAnimWidget">KAnimWidget</ulink></title>
<para>
<para>
animations.
animations.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k deui/KNumInput">KNumInput</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t deui/KNumInput">KNumInput</ulink></title>
<para>
<para>
A widget for inputting numbers.
A widget for inputting numbers.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k deui/KPasswordEdit">KPasswordEdit</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t deui/KPasswordEdit">KPasswordEdit</ulink></title>
<para>
<para>
A widget for inputting passwords.
A widget for inputting passwords.
</para>
</para>
@ -500,13 +500,13 @@ A file selection dialog.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k deui/KColorDialog">KColorDialog</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t deui/KColorDialog">KColorDialog</ulink></title>
<para>
<para>
A color selection dialog.
A color selection dialog.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k deui/KFontDialog">KFontDialog</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t deui/KFontDialog">KFontDialog</ulink></title>
<para>
<para>
A font selection dialog.
A font selection dialog.
</para>
</para>
@ -518,31 +518,31 @@ An icon selection dialog.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k deui/KKeyDialog">KKeyDialog</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t deui/KKeyDialog">KKeyDialog</ulink></title>
<para>
<para>
A dialog for editing keyboard bindings.
A dialog for editing keyboard bindings.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k deui/KEditToolBar">KEditToolBar</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t deui/KEditToolBar">KEditToolBar</ulink></title>
<para>
<para>
A dialog for editing toolbars.
A dialog for editing toolbars.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k deui/KTipDialog">KTipDialog</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t deui/KTipDialog">KTipDialog</ulink></title>
<para>
<para>
A Tip-of-the-day dialog.
A Tip-of-the-day dialog.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k deui/KAboutDialog">KAboutDialog</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t deui/KAboutDialog">KAboutDialog</ulink></title>
<para>
<para>
An about dialog.
An about dialog.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k deui/KLineEditDlg">KLineEditDlg</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t deui/KLineEditDlg">KLineEditDlg</ulink></title>
<para>
<para>
A simple dialog for entering text.
A simple dialog for entering text.
</para>
</para>
@ -554,13 +554,13 @@ A simple dialog for entering URLs.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k deui/KMessageBox">KMessageBox</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t deui/KMessageBox">KMessageBox</ulink></title>
<para>
<para>
A dialog for signaling errors and warnings.
A dialog for signaling errors and warnings.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k deui/KPasswordDialog">KPasswordDialog</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t deui/KPasswordDialog">KPasswordDialog</ulink></title>
<para>
<para>
A dialog for inputting passwords.
A dialog for inputting passwords.
</para>
</para>
@ -574,19 +574,19 @@ Actions and XML GUI
<itemizedlist>
<itemizedlist>
<listitem><formalpara><title><ulink url="kdeapi:k deui/KAction">KAction</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t deui/KAction">KAction</ulink></title>
<para>
<para>
Abstraction for an action that can be plugged into menu bars and tool bars.
Abstraction for an action that can be plugged into menu bars and tool bars.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k deui/KActionCollection">KActionCollection</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t deui/KActionCollection">KActionCollection</ulink></title>
<para>
<para>
A set of actions.
A set of actions.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k deui/KXMLGUIClient">KXMLGUIClient</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t deui/KXMLGUIClient">KXMLGUIClient</ulink></title>
<para>
<para>
A GUI fragment consisting of an action collection and a DOM tree representing their location in the GUI.
A GUI fragment consisting of an action collection and a DOM tree representing their location in the GUI.
</para>
</para>
@ -606,19 +606,19 @@ Plugins and Components
<itemizedlist>
<itemizedlist>
<listitem><formalpara><title><ulink url="kdeapi:k decore/KLibrary">KLibrary</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t decore/KLibrary">KLibrary</ulink></title>
<para>
<para>
Represents a dynamically loaded library.
Represents a dynamically loaded library.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k decore/KLibrary">KLibLoader</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t decore/KLibrary">KLibLoader</ulink></title>
<para>
<para>
Shared library loading.
Shared library loading.
</para>
</para>
</formalpara></listitem>
</formalpara></listitem>
<listitem><formalpara><title><ulink url="kdeapi:k decore/KLibFactory">KLibFactory</ulink></title>
<listitem><formalpara><title><ulink url="kdeapi:t decore/KLibFactory">KLibFactory</ulink></title>
<para>
<para>
Object factory in plugins.
Object factory in plugins.
</para>
</para>
@ -1366,9 +1366,9 @@ come from many different plugins or parts.
<para>
<para>
KDE's class for toplevel windows,
KDE's class for toplevel windows,
<ulink url="kdeapi:k deui/KMainWindow.html">KMainWindow</ulink>,
<ulink url="kdeapi:t deui/KMainWindow.html">KMainWindow</ulink>,
inherits
inherits
<ulink url="kdeapi:k deui/KXMLGUIClient.html">KXMLGUIClient</ulink>
<ulink url="kdeapi:t deui/KXMLGUIClient.html">KXMLGUIClient</ulink>
and therefore supports XMLGUI out of the box. All actions created within it must
and therefore supports XMLGUI out of the box. All actions created within it must
have the client's <literal>actionCollection()</literal> as parent. A call to
have the client's <literal>actionCollection()</literal> as parent. A call to
<literal>createGUI()</literal> will then build the whole set of menu and tool
<literal>createGUI()</literal> will then build the whole set of menu and tool
@ -1451,7 +1451,7 @@ in this screenshot:
<para>
<para>
The XML file begins with a document type declaration. The DTD for kpartgui can
The XML file begins with a document type declaration. The DTD for kpartgui can
be found in the kdelibs sources in <filename>k deui/kpartgui.dtd</filename>. The
be found in the kdelibs sources in <filename>t deui/kpartgui.dtd</filename>. The
outermost element of the file contains the instance name of the application as
outermost element of the file contains the instance name of the application as
attribute. It can also contain a version number in the form "version=2". This
attribute. It can also contain a version number in the form "version=2". This
is useful when you release new versions of an application with a changed menu
is useful when you release new versions of an application with a changed menu
@ -1499,11 +1499,11 @@ screenshots corresponds to the <literal><Separator></literal> element.
You will note that some menu items do not not have a corresponding element in
You will note that some menu items do not not have a corresponding element in
the XML file. These are <emphasis>standard actions</emphasis>. Standard
the XML file. These are <emphasis>standard actions</emphasis>. Standard
actions are created by the class
actions are created by the class
<ulink url="kdeapi:k deui/KStdAction.html">KStdAction</ulink>.
<ulink url="kdeapi:t deui/KStdAction.html">KStdAction</ulink>.
When you create such actions in your application (such as in the C++ example
When you create such actions in your application (such as in the C++ example
above), they will automatically be inserted in a prescribed position, and
above), they will automatically be inserted in a prescribed position, and
possibly with an icon and a shortcut key. You can look up these locations in
possibly with an icon and a shortcut key. You can look up these locations in
the file <filename>k deui/ui_standards.rc</filename> in the kdelibs sources.
the file <filename>t deui/ui_standards.rc</filename> in the kdelibs sources.
</para>
</para>
</simplesect>
</simplesect>
@ -1769,7 +1769,7 @@ QToolTip::add(w, i18n("This widget does something."))
<para>
<para>
If the menu bars and tool bars are created using the <ulink url="actionpattern.html">
If the menu bars and tool bars are created using the <ulink url="actionpattern.html">
action pattern</ulink>, the string used as tooltip is derived from the first argument
action pattern</ulink>, the string used as tooltip is derived from the first argument
of the <ulink url="kdeapi:k deui/KAction.html">KAction</ulink> constructor:
of the <ulink url="kdeapi:t deui/KAction.html">KAction</ulink> constructor:
</para>
</para>
<programlisting>
<programlisting>
@ -1809,7 +1809,7 @@ action->setWhatsThis(i18n("Deletes the marked file"))
<para>
<para>
The invocation of <application>KHelpCenter</application> is encapsulated in the
The invocation of <application>KHelpCenter</application> is encapsulated in the
<ulink url="kdeapi:k decore/KApplication">KApplication</ulink>
<ulink url="kdeapi:t decore/KApplication">KApplication</ulink>
class. In order to show the manual of your application, just use
class. In order to show the manual of your application, just use
</para>
</para>
@ -2008,7 +2008,7 @@ inherits <classname>KLibFactory</classname>). More common examples are
which is supposed to produce
which is supposed to produce
<ulink url="kdeapi:kparts/KParts::ReadOnlyPart">KParts::ReadOnlyPart</ulink>
<ulink url="kdeapi:kparts/KParts::ReadOnlyPart">KParts::ReadOnlyPart</ulink>
objects or in most cases the generic
objects or in most cases the generic
<ulink url="kdeapi:k decore/KLibFactory">KLibFactory</ulink>.
<ulink url="kdeapi:t decore/KLibFactory">KLibFactory</ulink>.
</para>
</para>
</simplesect>
</simplesect>
@ -2046,7 +2046,7 @@ if (!factory) {
<para>
<para>
From this point, the further proceeding depends again on the service type. For
From this point, the further proceeding depends again on the service type. For
generic plugins, you create objects with the method
generic plugins, you create objects with the method
<ulink url="kdeapi:k decore/KLibFactory.html#ref3">KLibFactory::create()</ulink>.
<ulink url="kdeapi:t decore/KLibFactory.html#ref3">KLibFactory::create()</ulink>.
For KParts, you must cast the factory pointer to the more specific KParts::Factory and use
For KParts, you must cast the factory pointer to the more specific KParts::Factory and use
its create() method:
its create() method:
</para>
</para>
@ -2091,13 +2091,13 @@ name. As additional properties, it contains two lines:
<literal>X-DCOP-ServiceType</literal> specifies the way the service is
<literal>X-DCOP-ServiceType</literal> specifies the way the service is
started. The value <literal>Unique</literal> says that the service must not be
started. The value <literal>Unique</literal> says that the service must not be
started more than once. This means, if you try to start this service (e.g. via
started more than once. This means, if you try to start this service (e.g. via
<ulink url="kdeapi:k decore/KApplication.html#startServiceByName">
<ulink url="kdeapi:t decore/KApplication.html#startServiceByName">
KApplication::startServiceByName()</ulink>, KDE looks whether it is already
KApplication::startServiceByName()</ulink>, KDE looks whether it is already
registered with DCOP and uses the running service. If it is not registered yet,
registered with DCOP and uses the running service. If it is not registered yet,
KDE will start it up and wait until is registered. Thus, you can immediately
KDE will start it up and wait until is registered. Thus, you can immediately
send DCOP calls to the service. In such a case, the service should be implemented
send DCOP calls to the service. In such a case, the service should be implemented
as a
as a
<ulink url="kdeapi:k decore/KUniqueApplication.html">KUniqueApplication</ulink>.
<ulink url="kdeapi:t decore/KUniqueApplication.html">KUniqueApplication</ulink>.
</para>
</para>
<para>
<para>
@ -3079,7 +3079,7 @@ Icon=ftp
The <literal>"protocol"</literal> entry defines for which protocol this slave
The <literal>"protocol"</literal> entry defines for which protocol this slave
is responsible. <literal>"exec"</literal> is (in contrast what you would
is responsible. <literal>"exec"</literal> is (in contrast what you would
expect naively) the name of the library that implements the slave. When the
expect naively) the name of the library that implements the slave. When the
slave is supposed to start, the <command>"k deinit"</command> executable is
slave is supposed to start, the <command>"t deinit"</command> executable is
started which in turn loads this library into its address space. So in
started which in turn loads this library into its address space. So in
practice, you can think of the running slave as a separate process although it
practice, you can think of the running slave as a separate process although it
is implemented as library. The advantage of this mechanism is that it saves a
is implemented as library. The advantage of this mechanism is that it saves a