From 0b8ca6637be94f7814cafa7d01ad4699672ff336 Mon Sep 17 00:00:00 2001 From: Darrell Anderson Date: Tue, 21 Jan 2014 22:06:48 -0600 Subject: Beautify docbook files --- tde-i18n-nl/docs/tdebase/ksplashml/index.docbook | 1148 ++++++---------------- 1 file changed, 316 insertions(+), 832 deletions(-) (limited to 'tde-i18n-nl/docs/tdebase/ksplashml') diff --git a/tde-i18n-nl/docs/tdebase/ksplashml/index.docbook b/tde-i18n-nl/docs/tdebase/ksplashml/index.docbook index 27702f0c0cb..5855b76edf1 100644 --- a/tde-i18n-nl/docs/tdebase/ksplashml/index.docbook +++ b/tde-i18n-nl/docs/tdebase/ksplashml/index.docbook @@ -10,188 +10,98 @@ -Het handboek van &ksplash; +Het handboek van &ksplash; -&Teemu.Rytilahti;&Teemu.Rytilahti.mail; +&Teemu.Rytilahti;&Teemu.Rytilahti.mail; -&Brian.C.Ledbetter;&Brian.C.Ledbetter.mail; +&Brian.C.Ledbetter;&Brian.C.Ledbetter.mail; -&Ravikiran.Rajagopal;&Ravikiran.Rajagopal.mail; +&Ravikiran.Rajagopal;&Ravikiran.Rajagopal.mail; &Rinse.Devries;&Natalie.Koning; -2003 -Teemu Rytilahti +2003 +Teemu Rytilahti -2003-04 -Ravikiran Rajagopal +2003-04 +Ravikiran Rajagopal -&FDLNotice; +&FDLNotice; -2003-01-10 -1.01.00 +2003-01-10 +1.01.00 -&ksplash; is een opstartscherm dat de voortgang toont van een programma dat aan het opstarten is. +&ksplash; is een opstartscherm dat de voortgang toont van een programma dat aan het opstarten is. -KDE -tdebase -ksplash -ksplashml -opstartscherm -eye candy +KDE +tdebase +ksplash +ksplashml +opstartscherm +eye candy -Inleiding +Inleiding -&ksplash; is een opstartscherm dat de voortgang toont van een programma dat aan het opstarten is. Meld elk probleem of functieverzoek aan de mailinglijsten van &kde;. De voornaamste functies van &ksplash; zijn: +&ksplash; is een opstartscherm dat de voortgang toont van een programma dat aan het opstarten is. Meld elk probleem of functieverzoek aan de mailinglijsten van &kde;. De voornaamste functies van &ksplash; zijn: -Met thema's aan te kleden -Gebruikt plugins voor complete flexibiliteit -Kan worden gebruikt door elk programma dat DCOP gebruikt +Met thema's aan te kleden +Gebruikt plugins voor complete flexibiliteit +Kan worden gebruikt door elk programma dat DCOP gebruikt -Dit handboek vertelt u hoe u thema's kunt aanmaken om te gebruiken met de plugins die al beschikbaar zijn. Als er geen plugins aanwezig zijn die aan uw wensen voldoen, kunt u uw eigen plugins creëren. In een volgend hoofdstuk kunt u leren hoe u het uiterlijk van &ksplash; compleet kunt veranderen door een plugin in C++ te schrijven. +Dit handboek vertelt u hoe u thema's kunt aanmaken om te gebruiken met de plugins die al beschikbaar zijn. Als er geen plugins aanwezig zijn die aan uw wensen voldoen, kunt u uw eigen plugins creëren. In een volgend hoofdstuk kunt u leren hoe u het uiterlijk van &ksplash; compleet kunt veranderen door een plugin in C++ te schrijven. -Thema's gebruiken - -Om de thema's van KDE-Look te gebruiken pakt u ze uit naar uw persoonlijke map ~/.trinity/share/apps/ksplash/Themes/, of naar de globale &kde;-map $TDEDIRshare/apps/ksplash/Themes/. - -U kunt dit ook automatiseren door middel van de configuratiemodule Opstartscherm in de sectie Uiterlijk & gedrag in het Configuratiecentrum van &kde;. +Thema's gebruiken + +Om de thema's van KDE-Look te gebruiken pakt u ze uit naar uw persoonlijke map ~/.trinity/share/apps/ksplash/Themes/, of naar de globale &kde;-map $TDEDIRshare/apps/ksplash/Themes/. + +U kunt dit ook automatiseren door middel van de configuratiemodule Opstartscherm in de sectie Uiterlijk & gedrag in het Configuratiecentrum van &kde;. -De module van &kcontrol; gebruiken - -Met deze module kunt u &ksplash;-thema's installeren, testen en verwijderen. - -Aan de linkerzijde van de module ziet u een lijst met de beschikbare &ksplash;-thema's. Als u er één selecteert wordt een voorbeeld in het middengedeelte getoond. Selecteer het thema dat u wilt gebruiken en klik op OK of Toepassen. Klik op Annuleren of Herstellen om de module te verlaten zonder dat de wijzigingen worden toegepast. Klik op Standaard om het standaard opstartscherm terug te halen. - -Om nieuwe modules te installeren, klikt u op Toevoegen... en zoekt u het thema op uw computer op. U hoeft het thema niet uit te pakken, selecteer gewoon het gecomprimeerde themabestand. De thema's die u installeert worden niet automatisch gebruikt. Selecteer ze na de installatie in de lijst en klik op de knop OK of Toepassen. - -Hoewel u een voorbeeld van het opstartscherm kunt zien krijgt u pas een goede indruk als u hem live in actie ziet. Zo kunt u ook de animatie van het thema beoordelen. U kunt de thema's daarom testen door ze te selecteren in de lijst en vervolgens op de knop Testen te klikken. - -U kunt de thema's die u niet langer wilt gebruiken verwijderen. Selecteer de te verwijderen thema en klik op de knop Verwijderen. Opmerking: u kunt als gebruiker mogelijk geen systeemthema's verwijderen. Verder is het niet aan te raden dat u het Standaard opstartscherm verwijdert. +De module van &kcontrol; gebruiken + +Met deze module kunt u &ksplash;-thema's installeren, testen en verwijderen. + +Aan de linkerzijde van de module ziet u een lijst met de beschikbare &ksplash;-thema's. Als u er één selecteert wordt een voorbeeld in het middengedeelte getoond. Selecteer het thema dat u wilt gebruiken en klik op OK of Toepassen. Klik op Annuleren of Herstellen om de module te verlaten zonder dat de wijzigingen worden toegepast. Klik op Standaard om het standaard opstartscherm terug te halen. + +Om nieuwe modules te installeren, klikt u op Toevoegen... en zoekt u het thema op uw computer op. U hoeft het thema niet uit te pakken, selecteer gewoon het gecomprimeerde themabestand. De thema's die u installeert worden niet automatisch gebruikt. Selecteer ze na de installatie in de lijst en klik op de knop OK of Toepassen. + +Hoewel u een voorbeeld van het opstartscherm kunt zien krijgt u pas een goede indruk als u hem live in actie ziet. Zo kunt u ook de animatie van het thema beoordelen. U kunt de thema's daarom testen door ze te selecteren in de lijst en vervolgens op de knop Testen te klikken. + +U kunt de thema's die u niet langer wilt gebruiken verwijderen. Selecteer de te verwijderen thema en klik op de knop Verwijderen. Opmerking: u kunt als gebruiker mogelijk geen systeemthema's verwijderen. Verder is het niet aan te raden dat u het Standaard opstartscherm verwijdert. -Thema's voor &ksplash; maken +Thema's voor &ksplash; maken -Algemeen -Het maken van uw eigen thema's voor &ksplash; is eenvoudig. Nadat u klaar bent met uw thema's kunt u ze naar KDE-Look sturen, zodat anderen ze kunnen gebruiken. +Algemeen +Het maken van uw eigen thema's voor &ksplash; is eenvoudig. Nadat u klaar bent met uw thema's kunt u ze naar KDE-Look sturen, zodat anderen ze kunnen gebruiken. -Uw eigen thema identificeren - -Laten we een thema maken met de naam MyCoolTheme. Om het thema te laten integreren in &ksplash; moet u het opslaan in een de submap MyCoolTheme in de map kde/apps/ksplash/Themes/. In deze submap moet het bestand Theme.rc aanwezig zijn. Dit bestand bevat de instellingen van uw thema. U kunt een hele reeks instellingen van het thema opgeven, de plugin-engine wijzigen, enzovoort. U hoeft niet alle beschikbare instellingen te gebruiken. Normaliter hebben de instellingen een acceptabele standaardwaarde. De basissyntaxis voor items in het bestand Theme.rc is [optie] = [waarde]. U kunt de definities van de verschillende opties vinden in de volgende secties. +Uw eigen thema identificeren + +Laten we een thema maken met de naam MyCoolTheme. Om het thema te laten integreren in &ksplash; moet u het opslaan in een de submap MyCoolTheme in de map kde/apps/ksplash/Themes/. In deze submap moet het bestand Theme.rc aanwezig zijn. Dit bestand bevat de instellingen van uw thema. U kunt een hele reeks instellingen van het thema opgeven, de plugin-engine wijzigen, enzovoort. U hoeft niet alle beschikbare instellingen te gebruiken. Normaliter hebben de instellingen een acceptabele standaardwaarde. De basissyntaxis voor items in het bestand Theme.rc is [optie] = [waarde]. U kunt de definities van de verschillende opties vinden in de volgende secties. -Eenvoudig <filename ->Theme.rc</filename ->-bestand -[KSplash Theme: MyCoolTheme] +Eenvoudig <filename>Theme.rc</filename>-bestand +[KSplash Theme: MyCoolTheme] Name = MyCoolTheme Description = A nice theme using XpLike engine Version = 1.0 @@ -203,89 +113,53 @@ Welcome Text = Loading KDE -Nadat u de naam, beschrijving en auteur van het thema hebt opgegeven is de volgende stap het kiezen van een theme-engine (ook wel bekend als een plugin). Daarna kunt u de verschillende mogelijkheden van de theme-engine instellen door de sleutel-waarde paren toe te wijzen zoals in bovenstaand voorbeeldbestand. +Nadat u de naam, beschrijving en auteur van het thema hebt opgegeven is de volgende stap het kiezen van een theme-engine (ook wel bekend als een plugin). Daarna kunt u de verschillende mogelijkheden van de theme-engine instellen door de sleutel-waarde paren toe te wijzen zoals in bovenstaand voorbeeldbestand. -Het is belangrijk dat de naam van de map waarin de thema-bestanden worden opgeslagen (~/.trinity/apps/ksplash/Themes/MyCoolTheme in dit geval) en de identificatie van het thema ([KSplash Theme: MyCoolTheme] in dit geval) in het bestand Theme.rc identiek zijn. Anders zal &ksplash; het thema niet herkennen. +Het is belangrijk dat de naam van de map waarin de thema-bestanden worden opgeslagen (~/.trinity/apps/ksplash/Themes/MyCoolTheme in dit geval) en de identificatie van het thema ([KSplash Theme: MyCoolTheme] in dit geval) in het bestand Theme.rc identiek zijn. Anders zal &ksplash; het thema niet herkennen. -Achtergrondbestanden - -Als &ksplash; start, zoekt het als eerste naar de achtergrondafbeelding voor uw huidige schermresolutie, als de theme-engine er een gebruikt. De naam van de achtergrondafbeelding dient de volgende opmaak te hebben: Background-BBBxHHHpng. - -U kunt bijvoorbeeld een bestand met de naam Background-1024x768 gebruiken. Als de achtergrondafbeelding voor uw schermresolutie niet gevonden wordt, probeert de engine de grootte van het originele bestand Background.png of het bestand dat is opgegeven in Theme.rc aan te passen aan de huidige resolutie. Het veranderen van de grootte zal enige tijd in beslag nemen. U kunt daarom het beste achtergrondafbeeldingen meeleveren voor tenminste de volgende resoluties: 1280x1024, 1024x768 en 800x600. +Achtergrondbestanden + +Als &ksplash; start, zoekt het als eerste naar de achtergrondafbeelding voor uw huidige schermresolutie, als de theme-engine er een gebruikt. De naam van de achtergrondafbeelding dient de volgende opmaak te hebben: Background-BBBxHHHpng. + +U kunt bijvoorbeeld een bestand met de naam Background-1024x768 gebruiken. Als de achtergrondafbeelding voor uw schermresolutie niet gevonden wordt, probeert de engine de grootte van het originele bestand Background.png of het bestand dat is opgegeven in Theme.rc aan te passen aan de huidige resolutie. Het veranderen van de grootte zal enige tijd in beslag nemen. U kunt daarom het beste achtergrondafbeeldingen meeleveren voor tenminste de volgende resoluties: 1280x1024, 1024x768 en 800x600. -Opties voor theme-engines +Opties voor theme-engines -Standaardthema +Standaardthema -Opties voor het standaardthema +Opties voor het standaardthema -Name -Argument -Explanation +Name +Argument +Explanation -Always Show Progress -[true/false] -Bepaalt of de voortgang van het opstarten wordt getoond. Standaard is true. +Always Show Progress +[true/false] +Bepaalt of de voortgang van het opstarten wordt getoond. Standaard is true. -Label Foreground -[color] -Bepaalt welke kleur voor de tekst in de statusbalk gebruikt wordt. Standaard is #FFFFFF (wit). +Label Foreground +[color] +Bepaalt welke kleur voor de tekst in de statusbalk gebruikt wordt. Standaard is #FFFFFF (wit). -Icons Flashing -[true/false] -Bepaalt of pictogrammen knipperen. Standaard is true +Icons Flashing +[true/false] +Bepaalt of pictogrammen knipperen. Standaard is true @@ -293,135 +167,88 @@ Welcome Text = Loading KDE -Standaardthema +Standaardthema
-Opties voor het standaardthema +Opties voor het standaardthema -Name -Argument -Explanation +Name +Argument +Explanation -Statusbar Position -[top/bottom] -Bepaalt de positie van de statusbalk. Standaard is bottom. +Statusbar Position +[top/bottom] +Bepaalt de positie van de statusbalk. Standaard is bottom. -Statusbar Visible -[true/false] -Bepaalt of de statusbalk getoond wordt. Standaard is true. +Statusbar Visible +[true/false] +Bepaalt of de statusbalk getoond wordt. Standaard is true. -Progress Visible -[true/false] -Bepaalt of de voortgang van het opstarten wordt getoond. Standaard is true. +Progress Visible +[true/false] +Bepaalt of de voortgang van het opstarten wordt getoond. Standaard is true. -Statusbar Font -[fontname] -Bepaalt het te gebruiken lettertype op de statusbalk. Standaard is Helvetica. +Statusbar Font +[fontname] +Bepaalt het te gebruiken lettertype op de statusbalk. Standaard is Helvetica. -Statusbar Font Size -[size] -De tekengrootte voor de statusbalk. Standaard is 16. +Statusbar Font Size +[size] +De tekengrootte voor de statusbalk. Standaard is 16. -Statusbar Font Bold -[true/false] -Bepaalt of het lettertype op de statusbalk vet moet zijn. Standaard is true. +Statusbar Font Bold +[true/false] +Bepaalt of het lettertype op de statusbalk vet moet zijn. Standaard is true. -Statusbar Font Italic -[true/false] -Bepaalt of het lettertype op de statusbalk cursief moet zijn. Standaard is false. +Statusbar Font Italic +[true/false] +Bepaalt of het lettertype op de statusbalk cursief moet zijn. Standaard is false. -Statusbar Foreground -[color] -De voorgrondkleur van de statusbalk. Standaard is white (wit). +Statusbar Foreground +[color] +De voorgrondkleur van de statusbalk. Standaard is white (wit). -Statusbar Background -[color] -De achtergrondkleur van de statusbalk. Standaard is black (zwart). +Statusbar Background +[color] +De achtergrondkleur van de statusbalk. Standaard is black (zwart). -Statusbar Icon -[true/false] -Bepaalt of de statusbalk een pictogram krijgt. +Statusbar Icon +[true/false] +Bepaalt of de statusbalk een pictogram krijgt. -Icons Visible -[true/false] -Bepaalt of de pictogrammen zichtbaar zijn. Standaard is true. +Icons Visible +[true/false] +Bepaalt of de pictogrammen zichtbaar zijn. Standaard is true. -Icons Jumping -[true/false] -Bepaalt of de pictogrammen stuiteren. Standaard is true. +Icons Jumping +[true/false] +Bepaalt of de pictogrammen stuiteren. Standaard is true. -Icon Position -[0-3,10-13] -De positie van de pictogrammen. Standaard is bottom-left (linksonder). +Icon Position +[0-3,10-13] +De positie van de pictogrammen. Standaard is bottom-left (linksonder). -Splash Screen -[name] -Verandert de naam van de opstartafbeelding die getoond wordt. +Splash Screen +[name] +Verandert de naam van de opstartafbeelding die getoond wordt. @@ -429,137 +256,88 @@ Welcome Text = Loading KDE -Redmond-thema +Redmond-thema
-Opties voor het Redmond-thema +Opties voor het Redmond-thema -Name -Argument -Explanation +Name +Argument +Explanation -Background Image -[filename] -Bepaalt welke gebruikerdegefinieerde achtergrondafbeelding gebruikt wordt. +Background Image +[filename] +Bepaalt welke gebruikerdegefinieerde achtergrondafbeelding gebruikt wordt. -User Icon -[Iconname] -Naam van het standaardpictogram dat wordt getoond. Standaard is go. +User Icon +[Iconname] +Naam van het standaardpictogram dat wordt getoond. Standaard is go. -Welcome Text -[text] -De tekst die in het opstartscherm wordt getoond. Standaard is "Welcome". +Welcome Text +[text] +De tekst die in het opstartscherm wordt getoond. Standaard is "Welcome". -Username Text -[text] -De tekst die, in plaats van de echte naam van de gebruiker, wordt getoond. +Username Text +[text] +De tekst die, in plaats van de echte naam van de gebruiker, wordt getoond. -Welcome Text Position -[x,y] -Positie op het opstartscherm waar de welkomtekst geplaatst wordt. +Welcome Text Position +[x,y] +Positie op het opstartscherm waar de welkomtekst geplaatst wordt. -Username Text Position -[x,y] -Positie op het opstartscherm waar de gebruikersnaam geplaatst wordt. +Username Text Position +[x,y] +Positie op het opstartscherm waar de gebruikersnaam geplaatst wordt. -Action Text Position -[x,y] -Positie op het opstartscherm waar de huidige actie geplaatst wordt. +Action Text Position +[x,y] +Positie op het opstartscherm waar de huidige actie geplaatst wordt. -Icon Position -[x,y] -Positie op het scherm waar het pictogram van de gebruiker geplaatst wordt. +Icon Position +[x,y] +Positie op het scherm waar het pictogram van de gebruiker geplaatst wordt. -Show Welcome Text -[true/false] -Bepaalt of de welkomtekst getoond wordt. Standaard is true. +Show Welcome Text +[true/false] +Bepaalt of de welkomtekst getoond wordt. Standaard is true. -Show Welcome Shadow -[true/false] -Bepaalt of de welkomtekst een schaduw heeft. Standaard is true. +Show Welcome Shadow +[true/false] +Bepaalt of de welkomtekst een schaduw heeft. Standaard is true. -Show Username -[true/false] -Bepaalt of de gebruikersnaam getoond wordt. Standaard is true. +Show Username +[true/false] +Bepaalt of de gebruikersnaam getoond wordt. Standaard is true. -Show Action -[true/false] -Bepaalt of de actie die momenteel wordt uitgevoerd getoond wordt. Standaard is true. +Show Action +[true/false] +Bepaalt of de actie die momenteel wordt uitgevoerd getoond wordt. Standaard is true. -Show Icon -[true/false] -Bepaalt of het pictogram getoond wordt. Standaard is true +Show Icon +[true/false] +Bepaalt of het pictogram getoond wordt. Standaard is true -Use TDM User Icon -[true/false] -Bepaalt of het aanmeldpictogram van de gebruiker getoond wordt. Standaard is true. +Use TDM User Icon +[true/false] +Bepaalt of het aanmeldpictogram van de gebruiker getoond wordt. Standaard is true. @@ -567,68 +345,45 @@ Welcome Text = Loading KDE -MacX-thema +MacX-thema
-Opties voor het MacX-thema +Opties voor het MacX-thema -Name -Argument -Explanation +Name +Argument +Explanation -Icon Size Minimum -[size] -Minimumgrootte voor pictogrammen. Standaard is 16. +Icon Size Minimum +[size] +Minimumgrootte voor pictogrammen. Standaard is 16. -Icon Size Maximum -[size] -Maximumgrootte voor pictogrammen. Standaard is 64. +Icon Size Maximum +[size] +Maximumgrootte voor pictogrammen. Standaard is 64. -Optimized Icon Rendering -[true/false] -Pictogramweergave optimaliseren. Standaard is true. +Optimized Icon Rendering +[true/false] +Pictogramweergave optimaliseren. Standaard is true. -Progress Bar Visible -[true/false] -Voortgangsbalk zichtbaar. Standaard is true. +Progress Bar Visible +[true/false] +Voortgangsbalk zichtbaar. Standaard is true. -Progress Bar Position -[top/bottom] -Bepaalt of de positie van de statusbalk bottom (onder) of top (boven) is. Standaard is bottom. +Progress Bar Position +[top/bottom] +Bepaalt of de positie van de statusbalk bottom (onder) of top (boven) is. Standaard is bottom. -Icons Jumping -[true/false] -Bepaalt of pictogrammen stuiteren. Standaard is false. +Icons Jumping +[true/false] +Bepaalt of pictogrammen stuiteren. Standaard is false. @@ -636,52 +391,35 @@ Welcome Text = Loading KDE -MacClassic-thema +MacClassic-thema
-Opties voor het MacClassic-thema +Opties voor het MacClassic-thema -Name -Argument -Explanation +Name +Argument +Explanation -Icon Position -[0-3,10-13] -Positie van de pictogrammen op het opstartscherm. Standaard is bottom left. +Icon Position +[0-3,10-13] +Positie van de pictogrammen op het opstartscherm. Standaard is bottom left. -Icons Jumping -[true/false] -Bepaalt of pictogrammen stuiteren. Standaard is false. +Icons Jumping +[true/false] +Bepaalt of pictogrammen stuiteren. Standaard is false. -Icons Visible -[true/false] -Bepaalt of de pictogrammen zichtbaar zijn. Standaard is true. +Icons Visible +[true/false] +Bepaalt of de pictogrammen zichtbaar zijn. Standaard is true. -Splash Screen -[name] -Verandert de naam van de opstartafbeelding die getoond wordt. +Splash Screen +[name] +Verandert de naam van de opstartafbeelding die getoond wordt. @@ -689,84 +427,55 @@ Welcome Text = Loading KDE -2k-thema +2k-thema
-Opties voor het 2k-thema +Opties voor het 2k-thema -Name -Argument -Explanation +Name +Argument +Explanation -Title Background Color -[color] -De achtergrondkleur voor de titel. Standaard is dark blue. +Title Background Color +[color] +De achtergrondkleur voor de titel. Standaard is dark blue. -Title Foreground Color -[color] -De voorgrondkleur van de titel. Standaard is wit. +Title Foreground Color +[color] +De voorgrondkleur van de titel. Standaard is wit. -Status Text Color -[color] -De kleur van de statusteksten. Standaard is hetzelfde als de titelachtergrondkleur. +Status Text Color +[color] +De kleur van de statusteksten. Standaard is hetzelfde als de titelachtergrondkleur. -Rotator Color 1 -[color] -De kleur van rotator 1. Standaard is dark blue. +Rotator Color 1 +[color] +De kleur van rotator 1. Standaard is dark blue. -Rotator Color 2 -[color] -De kleur van rotator 2. Standaard is cyan. +Rotator Color 2 +[color] +De kleur van rotator 2. Standaard is cyan. -Rotator Speed -[waarde] -De snelheid van de rotator. Standaard is 30. +Rotator Speed +[waarde] +De snelheid van de rotator. Standaard is 30. -Window Title -[text] -De titeltekst van het venster. +Window Title +[text] +De titeltekst van het venster. -Logo File -[filename] -Het te gebruiken logo. +Logo File +[filename] +Het te gebruiken logo. @@ -776,33 +485,22 @@ Welcome Text = Loading KDE -&ksplash; in uw eigen programma gebruiken +&ksplash; in uw eigen programma gebruiken -In dit hoofdstuk beschrijven we een eenvoudige methode waarop u &ksplash; kunt gebruiken als opstartscherm voor uw &kde;-programma. Als u geen programma's voor &kde; schrijft, kunt u dit hoofdstuk overslaan. +In dit hoofdstuk beschrijven we een eenvoudige methode waarop u &ksplash; kunt gebruiken als opstartscherm voor uw &kde;-programma. Als u geen programma's voor &kde; schrijft, kunt u dit hoofdstuk overslaan. -Basisvereisten - -Uw &kde;-programma moet &DCOP;-aware zijn. &DCOP; is de &kde;-technologie die wordt gebruikt om te communiceren tussen programma's. Als u het standaard &kde; application framework gebruikt, dan wordt dit automatisch voor u geregeld. Meer informatie over &DCOP; en gerelateerde &kde;-technologieën kunt u vinden in de &kde; developers' corner. +Basisvereisten + +Uw &kde;-programma moet &DCOP;-aware zijn. &DCOP; is de &kde;-technologie die wordt gebruikt om te communiceren tussen programma's. Als u het standaard &kde; application framework gebruikt, dan wordt dit automatisch voor u geregeld. Meer informatie over &DCOP; en gerelateerde &kde;-technologieën kunt u vinden in de &kde; developers' corner. -&ksplash; starten +&ksplash; starten -Voordat uw programma begint met het rekenintensieve werk, of voordat het begint met het laden van plugins, &etc;, roept u &ksplash; als volgt aan: +Voordat uw programma begint met het rekenintensieve werk, of voordat het begint met het laden van plugins, &etc;, roept u &ksplash; als volgt aan: -DCOPClient *c = kapp->dcopClient(); +DCOPClient *c = kapp->dcopClient(); QString error; QCString KSplashName; int pid = 0; @@ -816,19 +514,15 @@ if (kapp->startServiceByDesktopName("ksplash", args, &error, } -We gaan er vanuit dat er slechts één exemplaar van &ksplash; draait. In het geval er meer draaien wordt het iets complexer. Lees voor meer informatie de documentatie van &DCOP;. +We gaan er vanuit dat er slechts één exemplaar van &ksplash; draait. In het geval er meer draaien wordt het iets complexer. Lees voor meer informatie de documentatie van &DCOP;. -Berichten tonen +Berichten tonen -Voordat u berichten gaat tonen moet u bepalen hoeveel stappen u wilt tonen. Bijvoorbeeld, de &kde;-opstartprocedure gebruikt 7 stappen. +Voordat u berichten gaat tonen moet u bepalen hoeveel stappen u wilt tonen. Bijvoorbeeld, de &kde;-opstartprocedure gebruikt 7 stappen. -QByteArray data; +QByteArray data; QDataStream arg(data,IO_WriteOnly); arg << someNumber; if (!(c->send(KSplashName, "KSplashIface", "setStartupItemCount(int)", @@ -836,11 +530,9 @@ data)) // Some error processing here. -Telkens als u een bericht, met of zonder pictogram, wilt tonen gebruikt u +Telkens als u een bericht, met of zonder pictogram, wilt tonen gebruikt u -arg << QString("iconName") << QString("programName") << +arg << QString("iconName") << QString("programName") << QString("Some description"); if (!(c->send(KSplashName, "KSplashIface", "programStarted(QString,QString,QString)", data)) @@ -849,20 +541,15 @@ QString("Some description"); } -Telkens als u programStarted aanroept, wordt het aantal voltooide stappen opgehoogd. Als uw programma klaar is met opstarten gebruikt u het volgende om het opstartscherm te laten verdwijnen: +Telkens als u programStarted aanroept, wordt het aantal voltooide stappen opgehoogd. Als uw programma klaar is met opstarten gebruikt u het volgende om het opstartscherm te laten verdwijnen: -if (!(c->send(KSplashName, "KSplashIface", "startupComplete()", data)) +if (!(c->send(KSplashName, "KSplashIface", "startupComplete()", data)) { // Some error processing here. } -Dat is alles!. U hebt verder niets nodig om gebruik te kunnen maken van alle mogelijkheden die &ksplash; u biedt. +Dat is alles!. U hebt verder niets nodig om gebruik te kunnen maken van alle mogelijkheden die &ksplash; u biedt. @@ -871,69 +558,25 @@ QString("Some description"); -Nieuwe &ksplash;-plugins schrijven +Nieuwe &ksplash;-plugins schrijven -Het schrijven van nieuwe &ksplash;-plugins is niet moeilijk. In dit hoofdstuk leert u hoe u een eenvoudige plugin kunt schrijven dat een opstartscherm van een welbekend besturingssysteem zal nabootsen. Deze uitleg gaat er vanuit dat u de basis kent van C++ en een beetje bekend bent met KDE/Qt-programmeren. +Het schrijven van nieuwe &ksplash;-plugins is niet moeilijk. In dit hoofdstuk leert u hoe u een eenvoudige plugin kunt schrijven dat een opstartscherm van een welbekend besturingssysteem zal nabootsen. Deze uitleg gaat er vanuit dat u de basis kent van C++ en een beetje bekend bent met KDE/Qt-programmeren. -Basisvereisten -We gaan een plugin genaamd 2k maken. De pluginnaam zal op verschillende plaatsen worden gebruikt, en het is belangrijk dat u consequent dezelfde naam gebruikt anders zal &ksplash; de plugin niet herkennen. &ksplash;-plugins zijn in feite dynamisch laadbare bibliotheken met de volgende naamconventie: +Basisvereisten +We gaan een plugin genaamd 2k maken. De pluginnaam zal op verschillende plaatsen worden gebruikt, en het is belangrijk dat u consequent dezelfde naam gebruikt anders zal &ksplash; de plugin niet herkennen. &ksplash;-plugins zijn in feite dynamisch laadbare bibliotheken met de volgende naamconventie: -De bibliotheeknaam moet de opmaak ksplash+themanaaminkleineletters hebben. Voor ons thema is dat dus ksplash2k. -Vervolgens hebben we een overeenkomend desktop-bestand genaamd ksplash+themanaaminkleineletters.desktop nodig. Voor ons thema wordt dat dus ksplash2k.desktop. -Tot slot moet het object dat door de bibltioheek wordt teruggegeven een klasse zijn met de naam Theme+themanaam. In ons voorbeeld is dat Theme2k. +De bibliotheeknaam moet de opmaak ksplash+themanaaminkleineletters hebben. Voor ons thema is dat dus ksplash2k. +Vervolgens hebben we een overeenkomend desktop-bestand genaamd ksplash+themanaaminkleineletters.desktop nodig. Voor ons thema wordt dat dus ksplash2k.desktop. +Tot slot moet het object dat door de bibltioheek wordt teruggegeven een klasse zijn met de naam Theme+themanaam. In ons voorbeeld is dat Theme2k. -Mocht u bovenstaande niet helemaal begrijpen, geen nood, we komen hier nog uitgebreid op terug. Tot slot is het erg belangrijk dat de pluginklasse kan worden afgeleid van ThemeEngine. +Mocht u bovenstaande niet helemaal begrijpen, geen nood, we komen hier nog uitgebreid op terug. Tot slot is het erg belangrijk dat de pluginklasse kan worden afgeleid van ThemeEngine. -Het skelet-framework bouwen -We gaan gebruik maken van het &kde; application framework. Dit framework zal de plugin bouwen en zorgen voor platformonafhankelijkheid zonder dat wij er verder iets voor hoeven te doen. Om met het application framework te kunnen werken hebt u het pakket tdesdk nodig. Voer het commando kapptemplate uit om een programma met de naam "2k" aan te maken. Het commando maakt een hoofdmap aan met generieke bestanden zoals AUTHORS, &etc;. We zijn het meest geïntereseerd in de submap 2k. Open deze submap en verwijder alle bestanden die er in staan. We hebben nu het skelet dat we nodig hebben. -De volgende stap is het aanmaken van een .desktop-bestand. Dit bestand zal, wanneer het geïnstalleerd is, &ksplash; vertellen dat onze plugin beschikbaar is. Consistent met de naamconventies uit de voorgaande sectie maken we in die map een bestand aan met de naam ksplash2k.desktop. Het bestand moet de volgende regels bevatten: - +Het skelet-framework bouwen +We gaan gebruik maken van het &kde; application framework. Dit framework zal de plugin bouwen en zorgen voor platformonafhankelijkheid zonder dat wij er verder iets voor hoeven te doen. Om met het application framework te kunnen werken hebt u het pakket tdesdk nodig. Voer het commando kapptemplate uit om een programma met de naam "2k" aan te maken. Het commando maakt een hoofdmap aan met generieke bestanden zoals AUTHORS, &etc;. We zijn het meest geïntereseerd in de submap 2k. Open deze submap en verwijder alle bestanden die er in staan. We hebben nu het skelet dat we nodig hebben. +De volgende stap is het aanmaken van een .desktop-bestand. Dit bestand zal, wanneer het geïnstalleerd is, &ksplash; vertellen dat onze plugin beschikbaar is. Consistent met de naamconventies uit de voorgaande sectie maken we in die map een bestand aan met de naam ksplash2k.desktop. Het bestand moet de volgende regels bevatten: + [Desktop Entry] Encoding=UTF-8 Type=Service @@ -944,96 +587,29 @@ X-TDE-Library=ksplash2k X-KSplash-Default=true X-KSplash-PluginName=2k X-KSplash-ObjectName=Theme2k - + -Encoding, Type, Comment en Servicetypes zijn hetzelfde bij alle plugins. De pluginnaam en bibliotheeknaam moet de eerdergenoemde naamconventies volgen. Het item X-Splash-Default heeft een booleaanse waarde waarmee bepaald wordt of de plugin standaard getoond zal worden in configuratiemodule of niet. Met uitzondering van enkele zeldzame gevallen moet de waarde true zijn. +Encoding, Type, Comment en Servicetypes zijn hetzelfde bij alle plugins. De pluginnaam en bibliotheeknaam moet de eerdergenoemde naamconventies volgen. Het item X-Splash-Default heeft een booleaanse waarde waarmee bepaald wordt of de plugin standaard getoond zal worden in configuratiemodule of niet. Met uitzondering van enkele zeldzame gevallen moet de waarde true zijn. -Declaratie van pluginklasse -Nu we het voorbereidende werk gedaan hebben, gaan we beginnen met het leuke gedeelte - het aanmaken van een klasse die het gewenste gedrag oplevert. Terwijl we vrij zijn om deze klasse bijna alles te laten doen wat we willen, zijn er enkele restricties. +Declaratie van pluginklasse +Nu we het voorbereidende werk gedaan hebben, gaan we beginnen met het leuke gedeelte - het aanmaken van een klasse die het gewenste gedrag oplevert. Terwijl we vrij zijn om deze klasse bijna alles te laten doen wat we willen, zijn er enkele restricties. -De plugin moet de klasse ThemeEngine overerven. -Pluginklassen moeten worden benoemd volgens de regel: theme+pluginnaam. -Pluginklassen moeten een statische functie met de naam names aanleveren, die een lijst met namen teruggeeft die de plugin kunnen aanroepen. -Als de plugin kan worden ingesteld in de configuratiemodule, dan moet het een op ThemeEngineConfig-gebaseerde klasse aanleveren voor de configuratie. -Pluginklassen moeten tenminste één van de virtuele functies slotSetText, slotSetPixmap, slotUpdateProgress en slotUpdateSteps onderdrukken (override) om het bruikbaar te maken. -De constructor moet de vorm ThemeEngine( QWidget *parent, const char *name, const QStringList &args ) hebben, zodat het kan worden gebruikt met KGenericFactory. +De plugin moet de klasse ThemeEngine overerven. +Pluginklassen moeten worden benoemd volgens de regel: theme+pluginnaam. +Pluginklassen moeten een statische functie met de naam names aanleveren, die een lijst met namen teruggeeft die de plugin kunnen aanroepen. +Als de plugin kan worden ingesteld in de configuratiemodule, dan moet het een op ThemeEngineConfig-gebaseerde klasse aanleveren voor de configuratie. +Pluginklassen moeten tenminste één van de virtuele functies slotSetText, slotSetPixmap, slotUpdateProgress en slotUpdateSteps onderdrukken (override) om het bruikbaar te maken. +De constructor moet de vorm ThemeEngine( QWidget *parent, const char *name, const QStringList &args ) hebben, zodat het kan worden gebruikt met KGenericFactory. -De laatste vereiste lijkt moeilijk, maar, zoals we later zullen zien, door één regel tekst toe te voegen aan uw broncoderegels kunt u het meestal negeren. +De laatste vereiste lijkt moeilijk, maar, zoals we later zullen zien, door één regel tekst toe te voegen aan uw broncoderegels kunt u het meestal negeren. -Code voor het header-bestand -Aan de hand van voorgaande informatie ziet het header-bestand theme2k.h er als volgt uit: +Code voor het header-bestand +Aan de hand van voorgaande informatie ziet het header-bestand theme2k.h er als volgt uit: -Inhoud van <filename ->theme2k.h</filename -> -#ifndef __THEME2K_H__ +Inhoud van <filename>theme2k.h</filename> +#ifndef __THEME2K_H__ #define __THEME2K_H__ #include <qlabel.h> @@ -1097,52 +673,20 @@ private: #endif -Laten we de bovenstaande inhoud analyseren. De klasse Theme2k voldoet aan de naamconventies en is overgeërfd van ThemeEngine. De klasse levert een Theme2k::names(), en heeft een constructor die de vereiste paramaters pakt: Theme2k( QWidget *, const char *, const QStringList& ); en ook een eenvoudige methode Theme2k::slotSetText()levert. Maak u op dit moment niet druk over de klasse RotWidget. Het is een kleine widget die wat eye candy voor de gebruiker aanlevert. Onze plugin is erg eenvoudig en toont geen pictogrammen of voortgangsbalk. Als u pictogrammen wilt gebruiken, onderdruk (override) dan de functie slotSetPixmap. Vergelijkbare functies bestaan voor het instellen van de voorgangsbalkbereik (slotUpdateSteps en het ophogen van de huidige stap (slotUpdateProgress). +Laten we de bovenstaande inhoud analyseren. De klasse Theme2k voldoet aan de naamconventies en is overgeërfd van ThemeEngine. De klasse levert een Theme2k::names(), en heeft een constructor die de vereiste paramaters pakt: Theme2k( QWidget *, const char *, const QStringList& ); en ook een eenvoudige methode Theme2k::slotSetText()levert. Maak u op dit moment niet druk over de klasse RotWidget. Het is een kleine widget die wat eye candy voor de gebruiker aanlevert. Onze plugin is erg eenvoudig en toont geen pictogrammen of voortgangsbalk. Als u pictogrammen wilt gebruiken, onderdruk (override) dan de functie slotSetPixmap. Vergelijkbare functies bestaan voor het instellen van de voorgangsbalkbereik (slotUpdateSteps en het ophogen van de huidige stap (slotUpdateProgress). -Implementatie van de plugin -We gaan alleen de relevante onderdelen van de implementatie doornemen. Voor een overzicht van de volledige implementatie kunt u terecht in de bijlage. Het eerste dat we zullen doen is de bibliotheekvereiste uit de weg ruimen: +Implementatie van de plugin +We gaan alleen de relevante onderdelen van de implementatie doornemen. Voor een overzicht van de volledige implementatie kunt u terecht in de bijlage. Het eerste dat we zullen doen is de bibliotheekvereiste uit de weg ruimen: -Bibliotheekvereiste -K_EXPORT_COMPONENT_FACTORY( ksplash2k, KGenericFactory<Theme2k> ); +Bibliotheekvereiste +K_EXPORT_COMPONENT_FACTORY( ksplash2k, KGenericFactory<Theme2k> ); -De macro K_EXPORT_COMPONENT_FACTORY is gedeclareerd in kgenericfactory.h. Nu naar de constructor! Omdat het een eenvoudige plugin is, is de constructor vrij rechtlijnig. +De macro K_EXPORT_COMPONENT_FACTORY is gedeclareerd in kgenericfactory.h. Nu naar de constructor! Omdat het een eenvoudige plugin is, is de constructor vrij rechtlijnig. -Pluginconstructor -Theme2k::Theme2k( QWidget *parent, const char *name, const QStringList &args +Pluginconstructor +Theme2k::Theme2k( QWidget *parent, const char *name, const QStringList &args ) :ThemeEngine( parent, name, args ) { @@ -1151,15 +695,10 @@ private: } -De methode readSettings() beschrijft de juiste manier om uw thema-instellingen te verkrijgen. (U wilt immers dat gebruikers uw plugins in hun thema's gaan gebruiken, of niet?) +De methode readSettings() beschrijft de juiste manier om uw thema-instellingen te verkrijgen. (U wilt immers dat gebruikers uw plugins in hun thema's gaan gebruiken, of niet?) -Thema-instellingen verkrijgen -void Theme2k::readSettings() +Thema-instellingen verkrijgen +void Theme2k::readSettings() { if( !mTheme ) return; @@ -1190,25 +729,14 @@ private: } -Omdat we onze gebruikers aardig vinden leveren we bruikbare standaardwaarden aan voor parameters die niet in het themabestand staan. Merk op dat we altijd onze groep moeten instellen op "KSplash Theme: themanaam" om compatible te blijven met toekomstige themaspecificaties. De methode initUI() is niet echt interessant, ze bouwt enkel de widgets. Zie de bijlage voor meer details. +Omdat we onze gebruikers aardig vinden leveren we bruikbare standaardwaarden aan voor parameters die niet in het themabestand staan. Merk op dat we altijd onze groep moeten instellen op "KSplash Theme: themanaam" om compatible te blijven met toekomstige themaspecificaties. De methode initUI() is niet echt interessant, ze bouwt enkel de widgets. Zie de bijlage voor meer details. -De plugin compileren -Omdat we gebruik maken van het &kde;-framework voor het compileren van de plugin hebben we het bestand Makefile.am nodig. Dit bestand hoort er als volgt uit te zien: +De plugin compileren +Omdat we gebruik maken van het &kde;-framework voor het compileren van de plugin hebben we het bestand Makefile.am nodig. Dit bestand hoort er als volgt uit te zien: -Inhoud van <filename ->Makefile.AM</filename -> -INCLUDES = $(all_includes) +Inhoud van <filename>Makefile.AM</filename> +INCLUDES = $(all_includes) kde_module_LTLIBRARIES = ksplash2k.la @@ -1227,103 +755,67 @@ themedir = $(kde_datadir)/ksplash/Themes/2k theme_DATA = Theme.rc Preview.png -Meer informatie over het schrijven van Makefile.am-bestanden voor &kde; kunt u vinden op de website van de &kde;-ontwikkelaars. De enige kanttekening is dat we een standaardthema aanleveren dat is gebaseerd op deze plugin, en dat we een voorbeeldafbeelding van dit thema aanleveren. Om het onze gebruikers te vergemakkelijken leveren we een voorbeeld Theme.rc-bestand aan om een idee te geven van de verschillende opties. +Meer informatie over het schrijven van Makefile.am-bestanden voor &kde; kunt u vinden op de website van de &kde;-ontwikkelaars. De enige kanttekening is dat we een standaardthema aanleveren dat is gebaseerd op deze plugin, en dat we een voorbeeldafbeelding van dit thema aanleveren. Om het onze gebruikers te vergemakkelijken leveren we een voorbeeld Theme.rc-bestand aan om een idee te geven van de verschillende opties. -Vragen en antwoorden +Vragen en antwoorden &reporting.bugs; &updating.documentation; -Ik kan geen enkel thema vinden dat werkt in &ksplash;. Hoe komt dat? +Ik kan geen enkel thema vinden dat werkt in &ksplash;. Hoe komt dat? -U hebt waarschijnlijk niet de juiste plugins voor het thema. De plugins bevinden zich in het pakket tdeartwork. Download en installeer dit pakket, en probeer het opnieuw. +U hebt waarschijnlijk niet de juiste plugins voor het thema. De plugins bevinden zich in het pakket tdeartwork. Download en installeer dit pakket, en probeer het opnieuw. -Wat is Theme.rc voor bestand, en hoe maak ik er één aan? +Wat is Theme.rc voor bestand, en hoe maak ik er één aan? -Theme.rc is het bestand waarin u de instellingen van een thema kunt opgeven. Meer informatie kunt u in de sectie Thema's voor &ksplash; maken vinden. +Theme.rc is het bestand waarin u de instellingen van een thema kunt opgeven. Meer informatie kunt u in de sectie Thema's voor &ksplash; maken vinden. -Dankbetuigingen en licentie +Dankbetuigingen en licentie -&ksplash; +&ksplash; -Programma copyright © 2003 &Ravikiran.Rajagopal; &Ravikiran.Rajagopal.mail; +Programma copyright © 2003 &Ravikiran.Rajagopal; &Ravikiran.Rajagopal.mail; -Met bijdragen van -&Brian.C.Ledbetter; &Brian.C.Ledbetter.mail; +Met bijdragen van +&Brian.C.Ledbetter; &Brian.C.Ledbetter.mail; -Documentatie copyright © 2003 &Teemu.Rytilahti; &Teemu.Rytilahti.mail; +Documentatie copyright © 2003 &Teemu.Rytilahti; &Teemu.Rytilahti.mail; &underFDL; &underGPL; -Installatie +Installatie -Benodigdheden +Benodigdheden -Om &ksplash; te kunnen gebruiken hebt u &kde; versie 3.2 of hoger nodig. Sommige thema's hebben specifieke plugins nodig. Als een thema niet werkt, neem dan contact op met de auteur ervan om er achter te komen waar u de benodigde plugin vandaan kunt halen. +Om &ksplash; te kunnen gebruiken hebt u &kde; versie 3.2 of hoger nodig. Sommige thema's hebben specifieke plugins nodig. Als een thema niet werkt, neem dan contact op met de auteur ervan om er achter te komen waar u de benodigde plugin vandaan kunt halen. -Compilatie en installatie +Compilatie en installatie &install.compile.documentation; -Broncode +Broncode -Inhoud van <filename ->theme2k.cpp</filename -> -#include <qlabel.h> +Inhoud van <filename>theme2k.cpp</filename> +#include <qlabel.h> #include <qwidget.h> #include <tdeapplication.h> @@ -1434,12 +926,8 @@ void Theme2k::readSettings() -Inhoud van <filename ->rotwidget.h</filename -> -#ifndef __ROTWIDGET_H__ +Inhoud van <filename>rotwidget.h</filename> +#ifndef __ROTWIDGET_H__ #define __ROTWIDGET_H__ #include <qlabel.h> @@ -1478,12 +966,8 @@ protected: -Inhoud van <filename ->rotwidget.cpp</filename -> -#include <kdebug.h> +Inhoud van <filename>rotwidget.cpp</filename> +#include <kdebug.h> #include <kdialogbase.h> #include <kpixmapeffect.h> -- cgit v1.2.1