\section{kdecore Library Class List}
Here are the classes, structs, unions and interfaces with brief descriptions:\begin{CompactList}
\item\contentsline{section}{{\bf KAbout\-Data} (This class is used to store information about a program. Holds information needed by the \char`\"{}About\char`\"{} box and other classes )}{\pageref{classKAboutData}}{}
\item\contentsline{section}{{\bf KAbout\-Person} (This structure is used to store information about a person or developer )}{\pageref{classKAboutPerson}}{}
\item\contentsline{section}{{\bf KAbout\-Translator} (This structure is used to store information about a translator )}{\pageref{classKAboutTranslator}}{}
\item\contentsline{section}{{\bf KAccel} (Handle shortcuts. Configurable shortcut support for widgets )}{\pageref{classKAccel}}{}
\item\contentsline{section}{{\bf KAccelerator\-Manager} ({\bf KDE}{\rm (p.\,\pageref{namespaceKDE})} Accelerator manager )}{\pageref{classKAcceleratorManager}}{}
\item\contentsline{section}{{\bf KAccel\-Manager\-Algorithm} (This class encapsulates the algorithm finding the 'best' distribution of accelerators in a hierarchy of widgets )}{\pageref{classKAccelManagerAlgorithm}}{}
\item\contentsline{section}{{\bf KAccel\-Shortcut\-List} ({\bf KShortcut\-List}{\rm (p.\,\pageref{classKShortcutList})} implementation to access {\bf KAccel}{\rm (p.\,\pageref{classKAccel})} and {\bf KGlobal\-Accel}{\rm (p.\,\pageref{classKGlobalAccel})} lists )}{\pageref{classKAccelShortcutList}}{}
\item\contentsline{section}{{\bf KAccel\-String} (A string class handling accelerators )}{\pageref{classKAccelString}}{}
\item\contentsline{section}{{\bf KNetwork::KActive\-Socket\-Base} (Abstract class for active sockets )}{\pageref{classKNetwork_1_1KActiveSocketBase}}{}
\item\contentsline{section}{{\bf KApp\-DCOPInterface} (This is the main interface to the {\bf KApplication}{\rm (p.\,\pageref{classKApplication})}. DCOP interface to {\bf KApplication}{\rm (p.\,\pageref{classKApplication})} )}{\pageref{classKAppDCOPInterface}}{}
\item\contentsline{section}{{\bf KApplication} (Controls and provides information to all {\bf KDE}{\rm (p.\,\pageref{namespaceKDE})} applications. Controls and provides information to all {\bf KDE}{\rm (p.\,\pageref{namespaceKDE})} applications )}{\pageref{classKApplication}}{}
\item\contentsline{section}{{\bf KAsync\-IO} (Asynchronous I/O Support Asynchronous I/O support )}{\pageref{classKAsyncIO}}{}
\item\contentsline{section}{{\bf KAudio\-Player} (This class provides one-shot-and-forget audio playing )}{\pageref{classKAudioPlayer}}{}
\item\contentsline{section}{{\bf KBuffered\-IO} (This abstract class implements basic functionality for buffered input/output. Buffered I/O )}{\pageref{classKBufferedIO}}{}
\item\contentsline{section}{{\bf KNetwork::KBuffered\-Socket} (Buffered stream sockets )}{\pageref{classKNetwork_1_1KBufferedSocket}}{}
\item\contentsline{section}{{\bf KCalendar\-System} (Calendar\-System abstract class, default derived kde gregorian class and factory class )}{\pageref{classKCalendarSystem}}{}
\item\contentsline{section}{{\bf KCalendar\-System\-Factory} (Factory class for calendar types )}{\pageref{classKCalendarSystemFactory}}{}
\item\contentsline{section}{{\bf KCalendar\-System\-Jalali} (Jalali calendar type implementation )}{\pageref{classKCalendarSystemJalali}}{}
\item\contentsline{section}{{\bf KCatalogue} (This class abstracts a gettext message catalog )}{\pageref{classKCatalogue}}{}
\item\contentsline{section}{{\bf KChar\-Macro\-Expander} (Abstract base class for single char macro substitutors )}{\pageref{classKCharMacroExpander}}{}
\item\contentsline{section}{{\bf KCharsets} (Charset font and encoder/decoder handling )}{\pageref{classKCharsets}}{}
\item\contentsline{section}{{\bf KNetwork::KClient\-Socket\-Base} (Abstract client socket class )}{\pageref{classKNetwork_1_1KClientSocketBase}}{}
\item\contentsline{section}{{\bf KClipboard\-Synchronizer} (This class is only for internal use. Allowing to automatically synchronize the X11 Clipboard and Selection buffers )}{\pageref{classKClipboardSynchronizer}}{}
\item\contentsline{section}{{\bf KCmd\-Line\-Args} (A class for command-line argument handling )}{\pageref{classKCmdLineArgs}}{}
\item\contentsline{section}{{\bf KCmd\-Line\-Options} (Structure that holds command line options )}{\pageref{structKCmdLineOptions}}{}
\item\contentsline{section}{{\bf KCodecs} (A wrapper class for the most commonly used encoding and decoding algorithms. A collection of commonly used encoding and decoding algorithms )}{\pageref{classKCodecs}}{}
\item\contentsline{section}{{\bf KCompletion} (A generic class for completing QStrings )}{\pageref{classKCompletion}}{}
\item\contentsline{section}{{\bf KCompletion\-Base} (An abstract base class for adding a completion feature into widgets. An abstract class for adding text completion support to widgets )}{\pageref{classKCompletionBase}}{}
\item\contentsline{section}{{\bf KCompletion\-Matches} (This structure is returned by {\bf KCompletion::all\-Weighted\-Matches}{\rm (p.\,\pageref{classKCompletion_a17})} . List for keeping matches returned from {\bf KCompletion}{\rm (p.\,\pageref{classKCompletion})} )}{\pageref{classKCompletionMatches}}{}
\item\contentsline{section}{{\bf KComp\-Tree\-Node} (A helper class for {\bf KCompletion}{\rm (p.\,\pageref{classKCompletion})} )}{\pageref{classKCompTreeNode}}{}
\item\contentsline{section}{{\bf KConfig} (Access {\bf KDE}{\rm (p.\,\pageref{namespaceKDE})} Configuration entries. {\bf KDE}{\rm (p.\,\pageref{namespaceKDE})} Configuration Management class )}{\pageref{classKConfig}}{}
\item\contentsline{section}{{\bf KConfig\-Back\-End} (Abstract base class for {\bf KDE}{\rm (p.\,\pageref{namespaceKDE})} configuration file loading/saving. {\bf KDE}{\rm (p.\,\pageref{namespaceKDE})} Configuration file loading/saving abstract base class )}{\pageref{classKConfigBackEnd}}{}
\item\contentsline{section}{{\bf KConfig\-Base} ({\bf KDE}{\rm (p.\,\pageref{namespaceKDE})} Configuration Management abstract base class )}{\pageref{classKConfigBase}}{}
\item\contentsline{section}{{\bf KConfig\-Dialog\-Manager} (Provides a means of automatically retrieving, saving and resetting {\bf KConfig\-Skeleton}{\rm (p.\,\pageref{classKConfigSkeleton})} based settings in a dialog )}{\pageref{classKConfigDialogManager}}{}
\item\contentsline{section}{{\bf KConfig\-Group} (A {\bf KConfig\-Base}{\rm (p.\,\pageref{classKConfigBase})} derived class for one specific group in a {\bf KConfig}{\rm (p.\,\pageref{classKConfig})} object )}{\pageref{classKConfigGroup}}{}
\item\contentsline{section}{{\bf KConfig\-Group\-Saver} (Helper class to facilitate working with {\bf KConfig}{\rm (p.\,\pageref{classKConfig})} / {\bf KSimple\-Config}{\rm (p.\,\pageref{classKSimpleConfig})} groups. Helper class for easier use of KConfig/KSimple\-Config groups )}{\pageref{classKConfigGroupSaver}}{}
\item\contentsline{section}{{\bf KConfig\-INIBack\-End} (Class for {\bf KDE}{\rm (p.\,\pageref{namespaceKDE})} INI-style configuration file loading/saving )}{\pageref{classKConfigINIBackEnd}}{}
\item\contentsline{section}{{\bf KConfig\-Skeleton} (Class for handling preferences settings for an application )}{\pageref{classKConfigSkeleton}}{}
\item\contentsline{section}{{\bf KConfig\-Skeleton::Item\-Bool} (Class for handling a bool preferences item )}{\pageref{classKConfigSkeleton_1_1ItemBool}}{}
\item\contentsline{section}{{\bf KConfig\-Skeleton::Item\-Color} (Class for handling a color preferences item )}{\pageref{classKConfigSkeleton_1_1ItemColor}}{}
\item\contentsline{section}{{\bf KConfig\-Skeleton::Item\-Date\-Time} (Class for handling a {\bf QDate\-Time} preferences item )}{\pageref{classKConfigSkeleton_1_1ItemDateTime}}{}
\item\contentsline{section}{{\bf KConfig\-Skeleton::Item\-Double} (Class for handling a floating point preference item )}{\pageref{classKConfigSkeleton_1_1ItemDouble}}{}
\item\contentsline{section}{{\bf KConfig\-Skeleton::Item\-Enum} (Class for handling enums )}{\pageref{classKConfigSkeleton_1_1ItemEnum}}{}
\item\contentsline{section}{{\bf KConfig\-Skeleton::Item\-Font} (Class for handling a font preferences item )}{\pageref{classKConfigSkeleton_1_1ItemFont}}{}
\item\contentsline{section}{{\bf KConfig\-Skeleton::Item\-Int} (Class for handling an integer preferences item )}{\pageref{classKConfigSkeleton_1_1ItemInt}}{}
\item\contentsline{section}{{\bf KConfig\-Skeleton::Item\-Int64} (Class for handling an 64-bit integer preferences item )}{\pageref{classKConfigSkeleton_1_1ItemInt64}}{}
\item\contentsline{section}{{\bf KConfig\-Skeleton::Item\-Int\-List} (Class for handling an integer list preferences item )}{\pageref{classKConfigSkeleton_1_1ItemIntList}}{}
\item\contentsline{section}{{\bf KConfig\-Skeleton::Item\-Long} (Class for hanlding a long integer preferences item )}{\pageref{classKConfigSkeleton_1_1ItemLong}}{}
\item\contentsline{section}{{\bf KConfig\-Skeleton::Item\-Password} (Class for handling a password preferences item )}{\pageref{classKConfigSkeleton_1_1ItemPassword}}{}
\item\contentsline{section}{{\bf KConfig\-Skeleton::Item\-Path} (Class for handling a path preferences item )}{\pageref{classKConfigSkeleton_1_1ItemPath}}{}
\item\contentsline{section}{{\bf KConfig\-Skeleton::Item\-Path\-List} (Class for handling a path list preferences item )}{\pageref{classKConfigSkeleton_1_1ItemPathList}}{}
\item\contentsline{section}{{\bf KConfig\-Skeleton::Item\-Point} (Class for handling a {\bf QPoint} preferences item )}{\pageref{classKConfigSkeleton_1_1ItemPoint}}{}
\item\contentsline{section}{{\bf KConfig\-Skeleton::Item\-Property} (Class for handling a {\bf QVariant} preferences item )}{\pageref{classKConfigSkeleton_1_1ItemProperty}}{}
\item\contentsline{section}{{\bf KConfig\-Skeleton::Item\-Rect} (Class for handling a {\bf QRect} preferences item )}{\pageref{classKConfigSkeleton_1_1ItemRect}}{}
\item\contentsline{section}{{\bf KConfig\-Skeleton::Item\-Size} (Class for handling a {\bf QSize} preferences item )}{\pageref{classKConfigSkeleton_1_1ItemSize}}{}
\item\contentsline{section}{{\bf KConfig\-Skeleton::Item\-String} (Class for handling a string preferences item )}{\pageref{classKConfigSkeleton_1_1ItemString}}{}
\item\contentsline{section}{{\bf KConfig\-Skeleton::Item\-String\-List} (Class for handling a string list preferences item )}{\pageref{classKConfigSkeleton_1_1ItemStringList}}{}
\item\contentsline{section}{{\bf KConfig\-Skeleton::Item\-UInt} (Class for handling an unsingend integer preferences item )}{\pageref{classKConfigSkeleton_1_1ItemUInt}}{}
\item\contentsline{section}{{\bf KConfig\-Skeleton::Item\-UInt64} (Class for handling unsigned 64-bit integer preferences item )}{\pageref{classKConfigSkeleton_1_1ItemUInt64}}{}
\item\contentsline{section}{{\bf KConfig\-Skeleton::Item\-ULong} (Class for handling an unsigned long integer preferences item )}{\pageref{classKConfigSkeleton_1_1ItemULong}}{}
\item\contentsline{section}{{\bf KConfig\-Skeleton\-Item} (Class for storing a preferences setting )}{\pageref{classKConfigSkeletonItem}}{}
\item\contentsline{section}{{\bf KCrash} (This class handles segmentation-faults )}{\pageref{classKCrash}}{}
\item\contentsline{section}{{\bf KNetwork::KDatagram\-Packet} (One datagram )}{\pageref{classKNetwork_1_1KDatagramPacket}}{}
\item\contentsline{section}{{\bf KNetwork::KDatagram\-Socket} (A socket that operates on datagrams )}{\pageref{classKNetwork_1_1KDatagramSocket}}{}
\item\contentsline{section}{{\bf KDCOPProperty\-Proxy} (Easy way to publish {\bf Qt} properties of a {\bf QObject} through DCOP )}{\pageref{classKDCOPPropertyProxy}}{}
\item\contentsline{section}{{\bf KDebug\-DCOPIface} (DCOP interface to KDebug )}{\pageref{classKDebugDCOPIface}}{}
\item\contentsline{section}{{\bf KDesktop\-File} ({\bf KDE}{\rm (p.\,\pageref{namespaceKDE})} Desktop File Management. {\bf KDE}{\rm (p.\,\pageref{namespaceKDE})} Desktop File Management class )}{\pageref{classKDesktopFile}}{}
\item\contentsline{section}{{\bf KEntry} (Map/dict/list config node entry )}{\pageref{structKEntry}}{}
\item\contentsline{section}{{\bf KEntry\-Key} (Key structure holding both the actual key and the the group to which it belongs )}{\pageref{structKEntryKey}}{}
\item\contentsline{section}{{\bf KKey\-Server::Key} (Represents a key press )}{\pageref{structKKeyServer_1_1Key}}{}
\item\contentsline{section}{{\bf KGeneric\-Factory$<$ Product, Parent\-Type $>$} (This template provides a generic implementation of a {\bf KLib\-Factory}{\rm (p.\,\pageref{classKLibFactory})} , for use with shared library components )}{\pageref{classKGenericFactory}}{}
\item\contentsline{section}{{\bf KGeneric\-Factory$<$ KType\-List$<$ Product, Product\-List\-Tail $>$, KType\-List$<$ Parent\-Type, Parent\-Type\-List\-Tail $>$ $>$} (This template provides a generic implementation of a {\bf KLib\-Factory}{\rm (p.\,\pageref{classKLibFactory})} , for use with shared library components )}{\pageref{classKGenericFactory_3_01KTypeList_3_01Product_00_01ProductListTail_01_4_00_01KTypeList_3_01ParentType_00_01ParentTypeListTail_01_4_01_4}}{}
\item\contentsline{section}{{\bf KGeneric\-Factory$<$ KType\-List$<$ Product, Product\-List\-Tail $>$, QObject $>$} (This template provides a generic implementation of a {\bf KLib\-Factory}{\rm (p.\,\pageref{classKLibFactory})} , for use with shared library components )}{\pageref{classKGenericFactory_3_01KTypeList_3_01Product_00_01ProductListTail_01_4_00_01QObject_01_4}}{}
\item\contentsline{section}{{\bf KGlobal} (Access to the {\bf KDE}{\rm (p.\,\pageref{namespaceKDE})} global objects )}{\pageref{classKGlobal}}{}
\item\contentsline{section}{{\bf KGlobal\-Accel} (KGlobal\-Accel allows you to have global accelerators that are independent of the focused window. Configurable global shortcut support )}{\pageref{classKGlobalAccel}}{}
\item\contentsline{section}{{\bf KGlobal\-Settings} (Access the {\bf KDE}{\rm (p.\,\pageref{namespaceKDE})} global configuration )}{\pageref{classKGlobalSettings}}{}
\item\contentsline{section}{{\bf KGlobal\-Settings::KMouse\-Settings} (Describes the mouse settings )}{\pageref{structKGlobalSettings_1_1KMouseSettings}}{}
\item\contentsline{section}{{\bf KNetwork::KHttp\-Proxy\-Socket\-Device} (The low-level backend for HTTP proxying )}{\pageref{classKNetwork_1_1KHttpProxySocketDevice}}{}
\item\contentsline{section}{{\bf KIcon} (One icon as found by {\bf KIcon\-Theme}{\rm (p.\,\pageref{classKIconTheme})} )}{\pageref{classKIcon}}{}
\item\contentsline{section}{{\bf KIcon\-Effect} (Applies effects to icons )}{\pageref{classKIconEffect}}{}
\item\contentsline{section}{{\bf KIcon\-Loader} (Iconloader for {\bf KDE}{\rm (p.\,\pageref{namespaceKDE})} )}{\pageref{classKIconLoader}}{}
\item\contentsline{section}{{\bf KIcon\-Theme} (Class to use/access icon themes in {\bf KDE}{\rm (p.\,\pageref{namespaceKDE})} )}{\pageref{classKIconTheme}}{}
\item\contentsline{section}{{\bf KInet\-Socket\-Address} (An Inet (IPv4 or IPv6) socket address an Internet socket address )}{\pageref{classKInetSocketAddress}}{}
\item\contentsline{section}{{\bf KNetwork::KInet\-Socket\-Address} (Internet socket address )}{\pageref{classKNetwork_1_1KInetSocketAddress}}{}
\item\contentsline{section}{{\bf KNotify\-Client::Instance} (Makes it possible to use {\bf KNotify\-Client}{\rm (p.\,\pageref{namespaceKNotifyClient})} with a {\bf KInstance}{\rm (p.\,\pageref{classKInstance})} that is not the application. Enables {\bf KNotify\-Client}{\rm (p.\,\pageref{namespaceKNotifyClient})} to use a different {\bf KInstance}{\rm (p.\,\pageref{classKInstance})} )}{\pageref{classKNotifyClient_1_1Instance}}{}
\item\contentsline{section}{{\bf KInstance} (Access to {\bf KDE}{\rm (p.\,\pageref{namespaceKDE})} global objects for use in shared libraries )}{\pageref{classKInstance}}{}
\item\contentsline{section}{{\bf KIOBuffer\-Base} (Base for I/O buffer implementation )}{\pageref{classKIOBufferBase}}{}
\item\contentsline{section}{{\bf KNetwork::KIp\-Address} (An IP address )}{\pageref{classKNetwork_1_1KIpAddress}}{}
\item\contentsline{section}{{\bf KIPC} (This class implements a very simple IPC mechanism for {\bf KDE}{\rm (p.\,\pageref{namespaceKDE})} )}{\pageref{classKIPC}}{}
\item\contentsline{section}{{\bf kdbgstream} (Kdbgstream is a text stream that allows you to print debug messages )}{\pageref{classkdbgstream}}{}
\item\contentsline{section}{{\bf KKey} (A KKey object represents a single key with possible modifiers (Shift, Ctrl, Alt, Win) )}{\pageref{classKKey}}{}
\item\contentsline{section}{{\bf KKey\-Native} (Representation of a key in the format native of the windowing system (eg )}{\pageref{classKKeyNative}}{}
\item\contentsline{section}{{\bf KKey\-Sequence} (A KKey\-Sequence object holds a sequence of up to 4 keys )}{\pageref{classKKeySequence}}{}
\item\contentsline{section}{{\bf kndbgstream} (Kndbgstream is a dummy variant of kdbgstream )}{\pageref{classkndbgstream}}{}
\item\contentsline{section}{{\bf KLib\-Factory} (If you develop a library that is to be loaded dynamically at runtime, then you should return a pointer to your factory )}{\pageref{classKLibFactory}}{}
\item\contentsline{section}{{\bf KLib\-Loader} (The KLib\-Loader allows you to load libraries dynamically at runtime )}{\pageref{classKLibLoader}}{}
\item\contentsline{section}{{\bf KLibrary} (Represents a dynamically loaded library )}{\pageref{classKLibrary}}{}
\item\contentsline{section}{{\bf KLocale} (KLocale provides support for country specific stuff like the national language. class for supporting locale settings and national language )}{\pageref{classKLocale}}{}
\item\contentsline{section}{{\bf KLock\-File} (NFS safe lockfiles )}{\pageref{classKLockFile}}{}
\item\contentsline{section}{{\bf KMacro\-Expander\-Base} (Abstract base class for the worker classes behind the {\bf KMacro\-Expander}{\rm (p.\,\pageref{namespaceKMacroExpander})} namespace and the {\bf KChar\-Macro\-Expander}{\rm (p.\,\pageref{classKCharMacroExpander})} and {\bf KWord\-Macro\-Expander}{\rm (p.\,\pageref{classKWordMacroExpander})} classes )}{\pageref{classKMacroExpanderBase}}{}
\item\contentsline{section}{{\bf KMake\-Type\-List$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18 $>$} (KMake\-Type\-List the prefered way to create a typelist for you )}{\pageref{structKMakeTypeList}}{}
\item\contentsline{section}{{\bf KMD4} (An adapted C++ implementation of the MD4 Message-Digest algorithm. \begin{Desc}
\item[Since:]3.4 \end{Desc}
)}{\pageref{classKMD4}}{}
\item\contentsline{section}{{\bf KMD5} (An adapted C++ implementation of RSA Data Securities MD5 algorithm )}{\pageref{classKMD5}}{}
\item\contentsline{section}{{\bf KMime\-Source\-Factory} (An extension to {\bf QMime\-Source\-Factory} that uses {\bf KIcon\-Loader}{\rm (p.\,\pageref{classKIconLoader})} to find images )}{\pageref{classKMimeSourceFactory}}{}
\item\contentsline{section}{{\bf KMount\-Point} (Information about mounted and unmounted disks )}{\pageref{classKMountPoint}}{}
\item\contentsline{section}{{\bf KNetwork::KMulticast\-Socket} (A multicast-capable datagram socket class )}{\pageref{classKNetwork_1_1KMulticastSocket}}{}
\item\contentsline{section}{{\bf KNetwork::KMulticast\-Socket\-Impl} (The low-level backend for multicasting sockets )}{\pageref{classKNetwork_1_1KMulticastSocketImpl}}{}
\item\contentsline{section}{{\bf KMultiple\-Drag} (This class makes it easy for applications to provide a drag object (for drag-n-drop or for clipboard) that has several representations of the same data, under different formats )}{\pageref{classKMultipleDrag}}{}
\item\contentsline{section}{{\bf NET} (Base namespace class )}{\pageref{classNET}}{}
\item\contentsline{section}{{\bf NETExtended\-Strut} (Partial strut class for {\bf NET}{\rm (p.\,\pageref{classNET})} classes )}{\pageref{structNETExtendedStrut}}{}
\item\contentsline{section}{{\bf NETIcon} (Simple icon class for {\bf NET}{\rm (p.\,\pageref{classNET})} classes )}{\pageref{structNETIcon}}{}
\item\contentsline{section}{{\bf NETPoint} (Simple point class for {\bf NET}{\rm (p.\,\pageref{classNET})} classes )}{\pageref{structNETPoint}}{}
\item\contentsline{section}{{\bf NETRect} (Simple rectangle class for {\bf NET}{\rm (p.\,\pageref{classNET})} classes )}{\pageref{structNETRect}}{}
\item\contentsline{section}{{\bf NETRoot\-Info} (Common API for root window properties/protocols )}{\pageref{classNETRootInfo}}{}
\item\contentsline{section}{{\bf NETRoot\-Info2} (This class is an extension of the {\bf NETRoot\-Info}{\rm (p.\,\pageref{classNETRootInfo})} class, and exists solely for binary compatibility reasons (adds new virtual methods) )}{\pageref{classNETRootInfo2}}{}
\item\contentsline{section}{{\bf NETRoot\-Info3} (This class is an extension of the {\bf NETRoot\-Info}{\rm (p.\,\pageref{classNETRootInfo})} class, and exists solely for binary compatibility reasons (adds new virtual methods) )}{\pageref{classNETRootInfo3}}{}
\item\contentsline{section}{{\bf NETSize} (Simple size class for {\bf NET}{\rm (p.\,\pageref{classNET})} classes )}{\pageref{structNETSize}}{}
\item\contentsline{section}{{\bf NETStrut} }{\pageref{structNETStrut}}{}
\item\contentsline{section}{{\bf NETWin\-Info} (Common API for application window properties/protocols )}{\pageref{classNETWinInfo}}{}
\item\contentsline{section}{{\bf KNetwork::KNetwork\-Interface} (A place-holder class for a future network interface class )}{\pageref{classKNetwork_1_1KNetworkInterface}}{}
\item\contentsline{section}{{\bf KPalette} (Class for handling Palettes )}{\pageref{classKPalette}}{}
\item\contentsline{section}{{\bf KNetwork::KPassive\-Socket\-Base} (Abstract base class for passive sockets )}{\pageref{classKNetwork_1_1KPassiveSocketBase}}{}
\item\contentsline{section}{{\bf KPixmap\-Provider} (A tiny abstract class with just one method: {\bf pixmap\-For()}{\rm (p.\,\pageref{classKPixmapProvider_a1})} an abstract interface for looking up icons )}{\pageref{classKPixmapProvider}}{}
\item\contentsline{section}{{\bf KPopup\-Accel\-Manager} (This class manages a popup menu )}{\pageref{classKPopupAccelManager}}{}
\item\contentsline{section}{{\bf KProcess} (Child process invocation, monitoring and control )}{\pageref{classKProcess}}{}
\item\contentsline{section}{{\bf KProcess\-Controller} (Used internally by {\bf KProcess}{\rm (p.\,\pageref{classKProcess})} )}{\pageref{classKProcessController}}{}
\item\contentsline{section}{{\bf KProc\-IO} (KProc\-IO A slightly simpler interface to {\bf KProcess}{\rm (p.\,\pageref{classKProcess})} )}{\pageref{classKProcIO}}{}
\item\contentsline{section}{{\bf KProtocol\-Info\-Factory} (KProtocol\-Info\-Factory is a factory for getting {\bf KProtocol\-Info}. Factory for {\bf KProtocol\-Info} )}{\pageref{classKProtocolInfoFactory}}{}
\item\contentsline{section}{{\bf KRandom\-Sequence} (A class to create a pseudo-random sequence )}{\pageref{classKRandomSequence}}{}
\item\contentsline{section}{{\bf KReg\-Exp} }{\pageref{classKRegExp}}{}
\item\contentsline{section}{{\bf KReg\-Exp\-Private} (Used internally by {\bf KReg\-Exp}{\rm (p.\,\pageref{classKRegExp})} )}{\pageref{classKRegExpPrivate}}{}
\item\contentsline{section}{{\bf KNetwork::KResolver} (Name and service resolution class )}{\pageref{classKNetwork_1_1KResolver}}{}
\item\contentsline{section}{{\bf KNetwork::KResolver\-Entry} (One resolution entry )}{\pageref{classKNetwork_1_1KResolverEntry}}{}
\item\contentsline{section}{{\bf KNetwork::KResolver\-Results} (Name and service resolution results )}{\pageref{classKNetwork_1_1KResolverResults}}{}
\item\contentsline{section}{{\bf KNetwork::KResolver\-Worker\-Base$<$ T $>$::Resolver\-Locker} (Helper class for locking the resolver subsystem )}{\pageref{classKNetwork_1_1KResolverWorkerBase_1_1ResolverLocker}}{}
\item\contentsline{section}{{\bf KNetwork::KReverse\-Resolver} (Run a reverse-resolution on a socket address )}{\pageref{classKNetwork_1_1KReverseResolver}}{}
\item\contentsline{section}{{\bf KRFCDate} (Functions related to the parsing of dates )}{\pageref{classKRFCDate}}{}
\item\contentsline{section}{{\bf KRoot\-Prop} (Access {\bf KDE}{\rm (p.\,\pageref{namespaceKDE})} desktop resources stored on the root window )}{\pageref{classKRootProp}}{}
\item\contentsline{section}{{\bf KSave\-File} (Has been made to write out changes to an existing file atomically )}{\pageref{classKSaveFile}}{}
\item\contentsline{section}{{\bf KSelection\-Owner} (This class implements claiming and owning manager selections, as described in the ICCCM, section 2.8. ICCCM manager selection owner )}{\pageref{classKSelectionOwner}}{}
\item\contentsline{section}{{\bf KSelection\-Watcher} (This class implements watching manager selections, as described in the ICCCM section 2.8. ICCCM manager selection watching )}{\pageref{classKSelectionWatcher}}{}
\item\contentsline{section}{{\bf KNetwork::KServer\-Socket} (A server socket for accepting connections )}{\pageref{classKNetwork_1_1KServerSocket}}{}
\item\contentsline{section}{{\bf KSession\-Managed} (Provides highlevel access to session management on a per-object base. Highlevel access to session management )}{\pageref{classKSessionManaged}}{}
\item\contentsline{section}{{\bf KShared} (Reference counting for shared objects )}{\pageref{classKShared}}{}
\item\contentsline{section}{{\bf KShared\-Config} ({\bf KConfig}{\rm (p.\,\pageref{classKConfig})} variant using shared memory )}{\pageref{classKSharedConfig}}{}
\item\contentsline{section}{{\bf KShared\-Ptr$<$ T $>$} (Can be used to control the lifetime of an object that has derived {\bf KShared}{\rm (p.\,\pageref{classKShared})} )}{\pageref{classKSharedPtr}}{}
\item\contentsline{section}{{\bf KShell\-Process} (A class derived from {\bf KProcess}{\rm (p.\,\pageref{classKProcess})} to start child processes through a shell )}{\pageref{classKShellProcess}}{}
\item\contentsline{section}{{\bf KShortcut} (Used to represent a keyboard shortcut to an action )}{\pageref{classKShortcut}}{}
\item\contentsline{section}{{\bf KShortcut\-List} (KShortcut\-List is an abstract base class for {\bf KAccel\-Shortcut\-List}{\rm (p.\,\pageref{classKAccelShortcutList})} and {\bf KStd\-Accel::Shortcut\-List}{\rm (p.\,\pageref{classKStdAccel_1_1ShortcutList})}. Base class for accessing accelerator lists )}{\pageref{classKShortcutList}}{}
\item\contentsline{section}{{\bf KStd\-Accel::Shortcut\-List} ({\bf KShortcut\-List}{\rm (p.\,\pageref{classKShortcutList})} implementation that accesses {\bf KStd\-Accel}{\rm (p.\,\pageref{namespaceKStdAccel})} actions )}{\pageref{classKStdAccel_1_1ShortcutList}}{}
\item\contentsline{section}{{\bf KSimple\-Config} ({\bf KDE}{\rm (p.\,\pageref{namespaceKDE})} Configuration entries {\bf KDE}{\rm (p.\,\pageref{namespaceKDE})} Configuration Management class with deletion ability )}{\pageref{classKSimpleConfig}}{}
\item\contentsline{section}{{\bf KNetwork::KSocket\-Address} (A generic socket address )}{\pageref{classKNetwork_1_1KSocketAddress}}{}
\item\contentsline{section}{{\bf KSocket\-Address} (A socket address. a socket address )}{\pageref{classKSocketAddress}}{}
\item\contentsline{section}{{\bf KNetwork::KSocket\-Base} (Basic socket functionality )}{\pageref{classKNetwork_1_1KSocketBase}}{}
\item\contentsline{section}{{\bf KNetwork::KSocket\-Device} (Low-level socket functionality )}{\pageref{classKNetwork_1_1KSocketDevice}}{}
\item\contentsline{section}{{\bf KNetwork::KSocket\-Device\-Factory$<$ Impl $>$} (This class provides functionality for creating and registering socket implementations )}{\pageref{classKNetwork_1_1KSocketDeviceFactory}}{}
\item\contentsline{section}{{\bf KNetwork::KSocks\-Socket\-Device} (The low-level class for SOCKS proxying )}{\pageref{classKNetwork_1_1KSocksSocketDevice}}{}
\item\contentsline{section}{{\bf KSortable\-Item$<$ T, Key $>$} (KSortable\-Item is a {\bf QPair} that provides several operators for sorting )}{\pageref{classKSortableItem}}{}
\item\contentsline{section}{{\bf KSortable\-Value\-List$<$ T, Key $>$} (KSortable\-Value\-List is a special {\bf QValue\-List} for {\bf KSortable\-Item}{\rm (p.\,\pageref{classKSortableItem})} )}{\pageref{classKSortableValueList}}{}
\item\contentsline{section}{{\bf KStandard\-Dirs} (Site-independent access to standard {\bf KDE}{\rm (p.\,\pageref{namespaceKDE})} directories )}{\pageref{classKStandardDirs}}{}
\item\contentsline{section}{{\bf KStartup\-Info} (Class for manipulating the application startup notification )}{\pageref{classKStartupInfo}}{}
\item\contentsline{section}{{\bf KStartup\-Info\-Data} (Class representing data about an application startup notification )}{\pageref{classKStartupInfoData}}{}
\item\contentsline{section}{{\bf KStartup\-Info\-Id} (Class representing an identification of application startup notification )}{\pageref{classKStartupInfoId}}{}
\item\contentsline{section}{{\bf KStatic\-Deleter$<$ type $>$} (Little helper class to clean up static objects that are held as pointer )}{\pageref{classKStaticDeleter}}{}
\item\contentsline{section}{{\bf KStatic\-Deleter\-Base} (Static deleters are used to manage static resources )}{\pageref{classKStaticDeleterBase}}{}
\item\contentsline{section}{{\bf KNetwork::KStream\-Socket} (Simple stream socket )}{\pageref{classKNetwork_1_1KStreamSocket}}{}
\item\contentsline{section}{{\bf KString\-Handler} (This class contains utility functions for handling strings. Class for manipulating words and sentences in strings )}{\pageref{classKStringHandler}}{}
\item\contentsline{section}{{\bf KSycoca\-Entry} (Base class for all Sycoca entries )}{\pageref{classKSycocaEntry}}{}
\item\contentsline{section}{{\bf KSycoca\-Factory\-List} (This, instead of a typedef, allows to declare \char`\"{}class ...\char`\"{} in header files )}{\pageref{classKSycocaFactoryList}}{}
\item\contentsline{section}{{\bf KKey\-Server::Sym} (Represents a key symbol )}{\pageref{structKKeyServer_1_1Sym}}{}
\item\contentsline{section}{{\bf KTemp\-Dir} (Creates a unique directory for temporary use )}{\pageref{classKTempDir}}{}
\item\contentsline{section}{{\bf KTemp\-File} (Creates and opens a unique file for temporary use )}{\pageref{classKTempFile}}{}
\item\contentsline{section}{{\bf KType\-List$<$ T, U $>$} (The building block of typelists of any length )}{\pageref{structKTypeList}}{}
\item\contentsline{section}{{\bf KType\-List\-Length$<$ KType\-List$<$ T, U $>$ $>$} (A class template for determining the length of a typelist )}{\pageref{structKTypeListLength_3_01KTypeList_3_01T_00_01U_01_4_01_4}}{}
\item\contentsline{section}{{\bf KUnique\-Application} (Maintains only a single instance of a running application at a time )}{\pageref{classKUniqueApplication}}{}
\item\contentsline{section}{{\bf KNetwork::KUnix\-Socket\-Address} (A Unix (local) socket address )}{\pageref{classKNetwork_1_1KUnixSocketAddress}}{}
\item\contentsline{section}{{\bf KUnix\-Socket\-Address} (A Unix socket address a Unix socket address )}{\pageref{classKUnixSocketAddress}}{}
\item\contentsline{section}{{\bf KURL} (Represents and parses a URL )}{\pageref{classKURL}}{}
\item\contentsline{section}{{\bf KURL::List} (KURL::List is a {\bf QValue\-List} that contains KURLs with a few convenience methods )}{\pageref{classKURL_1_1List}}{}
\item\contentsline{section}{{\bf KURLDrag} (This class is to be used instead of {\bf QUri\-Drag} when using {\bf KURL}{\rm (p.\,\pageref{classKURL})} )}{\pageref{classKURLDrag}}{}
\item\contentsline{section}{{\bf KUser$<$ T $>$} (Represents a user on your system )}{\pageref{classKUser}}{}
\item\contentsline{section}{{\bf KUser\-Group} (Represents a group on your system )}{\pageref{classKUserGroup}}{}
\item\contentsline{section}{{\bf KKey\-Server::Variations} (TODO: please document this class )}{\pageref{structKKeyServer_1_1Variations}}{}
\item\contentsline{section}{{\bf KVMAllocator} (KVMAllocator is a virtual memory allocator )}{\pageref{classKVMAllocator}}{}
\item\contentsline{section}{{\bf KWord\-Macro\-Expander} (Abstract base class for simple word macro substitutors )}{\pageref{classKWordMacroExpander}}{}
\item\contentsline{section}{{\bf KXError\-Handler} (This class simplifies handling of X errors. Handler for X errors )}{\pageref{classKXErrorHandler}}{}
\item\contentsline{section}{{\bf KXMessages} (Sending string messages to other applications using the X Client Messages )}{\pageref{classKXMessages}}{}
\item\contentsline{section}{{\bf KZone\-Allocator} (Memory allocator for large groups of small objects )}{\pageref{classKZoneAllocator}}{}
\end{CompactList}
