# Information för utvecklare och avancerade användare av &k3b;

&k3b; erbjuder, som många andra &kde;-program, ett &DCOP;-gränssnitt som gör det möjligt att styra den del av dess funktioner från t.ex. ett skalskript.

För att använda &DCOP;-funktionerna, kan du antingen använda kommandoradsprogrammet `dcop`, eller det bekvämare programmet Kdcop. Båda tillhandahåller samma funktioner, så det är mest en fråga om smak och användningsområde vilket som väljes.

Det här kapitlet antar att du använder kommandoradsprogrammet `dcop`. För att komma åt &k3b;s &DCOP;-funktioner, försäkra dig om att &k3b; har startats och skriv därefter in någonting som liknar detta i en terminal:

    % dcop k3b-X K3bInterface [funktion]

Om ett felmeddelande visas, som talar om för dig att `dcop` inte hittades eller inte kunde köras, försäkra dig om att binärfilen `dcop` finns i `$`KDEDIR`/bin`, och att den katalogen finns i din $`PATH`. Försäkra dig också om att rättigheterna för filen är riktigt inställda (så att du kan köra filen).

Ersätt bara X med det verkliga numret för &k3b;s process och [funktion] med respektive namn på funktionen du vill anropa i den här kommandoraden.

## Referens till &DCOP;-gränssnitt

Förutom de allmänna &DCOP;-funktionerna som är tillgängliga i alla &kde;-program, erbjuder &k3b; följande funktioner som är specifika för programmet.

`DCOPRefcreateAudioCDProject`

  Exempel:

      % echo `k3b-31754 K3bInterface DCOPRefcreateAudioCDProject`

`DCOPRefcreateDataCDProject`

  Exempel:

      % echo `k3b-31754 K3bInterface DCOPRefcreateDataCDProject`

`DCOPRefcreateDataDVDProject`

  Exempel:

      % echo `k3b-31754 K3bInterface DCOPRefcreateDataDVDProject`

`DCOPRefcreateMixedCDProject`

  Exempel:

      % echo `k3b-31754 K3bInterface DCOPRefcreateMixedCDProject`

`DCOPRefcreateMovixCDProject`

  Exempel:

      % echo `k3b-31754 K3bInterface DCOPRefcreateMovixCDProject`

`DCOPRefcreateVideoCDProject`

  Exempel:

      % echo `k3b-31754 DCOPRefcreateVideoCDProject DCOPRefcreateVideoCDProject`

`DCOPRefopenDocument(KURL url)`

`QCStringList-gränssnitt`

`QValueList<DCOPRef> projekt`