Biblioteksstruktur |
forrige | næste |
Biblioteket kdecore er det grundlæggende programskelet for alle KDE-baserede programmer. Det giver adgang til konfigurationssystemet, håndtering af kommandolinjen, indlæsning og håndtering af ikoner, visse særlige slags interproceskommunikation, filhåndtering og diverse andre værktøjer.
Biblioteket kdeui
sørger for mange grafiske komponenter og standarddialoger som Qt ikke har eller som har flere funktioner end de tilsvarende i Qt. Det indeholder også flere grafiske kontroller som er delklasser af dem i Qt, men er bedre integrerede med KDE-desktoppen derved at de respekterer brugerindstillinger.
Biblioteket kio
indeholder funktioner for asynkron, netværkstransparent I/O og adgang til håndtering af Mime-typer. Det sørger også for KDE's fildialog og dets hjælpeklasser.
Biblioteket kjs
sørger for en implementering af Javascript.
Biblioteket khtml
indeholder KHTML-delen, en HTML-søgekomponent, DOM-grænseflade og tolk, inklusive grænseflade til Java og Javascript.
Centralt programskelet: klasser som næsten alle programmer har brug for.
KApplication. Initierer og styrer et KDE-program.
KUniqueApplication. Sørger for at kun en instans af et program kan køre samtidigt.
KAboutData. Indeholder information for dialogen Om.
KCmdLineArgs. Behandling af kommandolinjeflag.
Konfigurationsindstillinger: adgang til KDE's hierarkiske konfigurationsdatabase, globale indstillinger og programressourcer.
KConfig. Giver adgang til KDE's konfigurationsdatabase.
KSimpleConfig. Adgang til enkle, ikke-hierarkiske konfigurationsfiler.
KDesktopFile. Adgang til .desktop
-filer.
KGlobalSettings. Bekvem adgang til indstillinger som ikke er programspecifikke.
Fil- og URL-håndtering: afkodning af URL'er, midlertidige filer, osv.
Interproceskommunikation: DCOP-hjælpeklasser og start af underprocesser.
KProcess. Starter og styrer underprocesser.
KShellProcess. Starter underprocesser via en skal.
PtyProcess. Kommunikation med underprocesser via en pseudoterminal.
KIPC. Enkel IPC-mekanisme som bruger X11-klientmeddelelser.
DCOPClient. DCOP-meddelelser.
KDCOPPropertyProxy. En proxyklasse som offentliggør Qt-egenskaber via DCOP.
KDCOPActionProxy. En proxyklasse som offentliggør en DCOP-grænseflade for handlinger.
Værktøjsklasser: hukommelseshåndtering, regulære udtryk, strenghåndtering, tilfældige tal.
KRegExp. Matchning af POSIX regulære udtryk.
KStringHandler. En overdådig grænseflade for strenghåndtering.
KZoneAllocator. Effektiv hukommelsestildeling for store grupper af små objekter.
KRandomSequence. Opret pseudotilfældige tal.
Genvejstaster: klasser som hjælper med at oprette overensstemmende tastebindninger over hele desktoppen.
KAccel. Samling af genvejstaster.
KStdAccel. Let adgang til de almindelige genvejstaster.
kdeapi:kdecore/KGlobalAccel. Samling af genvejstaster som gælder for hele systemet.
Billedbehandling: ikonindlæsning og -håndtering.
KIconLoader. Indlæser ikoner som passer med temaet.
KIconTheme. Hjælpeklasser for KIconLoader.
KPixmap. En pixmap-klasse med udvidede gittermuligheder.
KPixmapEffect. Pixmapeffekter såsom toning og mønster.
KPixmapIO. Hurtig konvertering mellem QImage
og QPixmap
.
Træk og slip: træk objekter for farver og URL'er.
KURLDrag. Trækobjekt for URL'er.
KColorDrag. Trækobjekt for farver.
KMultipleDrag. Tillader at trækobjekter laves ud fra flere andre.
Automatisk komplettering
KCompletion. Generel automatisk komplettering af strenge.
KURLCompletion. Automatisk komplettering af URL'er.
KShellCompletion. Automatisk komplettering for kørbare programmer.
Grafiske kontroller: klasser for listevisninger, linealer, farvevalg, osv.
KListView. En version af QListView
som følger KDE's systemindstillinger.
KListBox. En version af QListBox
som følger KDE's systemindstillinger.
KIconView. En version af QIconView
som følger KDE's systemindstillinger.
KLineEdit. En version af QLineEdit
med understøttelse for komplettering.
KComboBox. En version af QComboBox
med understøttelse for komplettering.
KFontCombo. Et dropned-felt for at vælge skrifttyper.
KColorCombo. Et dropned-felt til at vælge farver.
KColorButton. En knap til at vælge farver.
KURLCombo. Et dropned-felt til at vælge filnavne og URL'er.
KURLRequester. En linjeeditor til at vælge filnavne og URL'er.
KRuler. En linealkontrol.
KAnimWidget. Animeringer.
KNumInput. En kontrol til at indtaste tal.
KPasswordEdit. En kontrol til at indtaste kodeord.
Dialoger: dialoger med fuldstændig funktion for valg af filer, farver og skrifttyper.
KFileDialog. En dialog til valg af filer.
KColorDialog. En dialog til valg af farver.
KFontDialog. En dialog til valg af skrifttype.
KIconDialog. En dialog til valg af ikoner.
KKeyDialog. En dialog til at redigere tastaturbindinger.
KEditToolBar. En dialog til at redigere værktøjslinjer.
KTipDialog. En dialog med dagens vink.
KAboutDialog. En Om-dialog.
KLineEditDlg. En enkel dialog til at indtaste tekst.
KURLRequesterDlg. En enkel dialog til at indtaste URL'er.
KMessageBox. En dialog til at meddele fejl og advarsler.
KPasswordDialog. En dialog til at indtaste kodeord.
Handlinger og grafisk XML-grænseflade
KAction. En abstraktion af en handling som kan forbindes til menulinjer og værktøjslinjer.
KActionCollection. En samling handlinger.
KXMLGUIClient. Et fragment af en grafisk grænseflade som består af en handling og et DOM-træ som svarer til dets plads i det grafiske grænsefladen.
KPartManager. Håndterer aktivering af klienter til den grafiske XML-grænseflade.
Plugin og komponenter
KLibrary. Repræsenterer et dynamisk indlæst bibliotek.
KLibLoader. Indlæsning af delte biblioteker.
KLibFactory. Tilvirkning af objekter for indstiksprogrammer (plugin).
KServiceType. Repræsenterer en tjenestetype.
KService. Repræsenterer en tjeneste.
KMimeType. Repræsenterer en Mime-type.
KServiceTypeProfile. Brugerindstillinger for tildelinger af Mime-typer.
KTrader. Forespørgsler om tjenester.
forrige | hjem | næste |
Oversigt over KDE's arkitektur | op | Grafik |