# Information for udviklere og avancerede brugere af &k3b;

&k3b; tilbyder, som mange andre &kde;-programmer, en &DCOP;-grænseflade som gør det muligt at styre den del af dets funktioner fra f.eks. et skalscript.

For at bruge &DCOP;-funktionerne, kan du enten bruge kommandolinjeprogrammet `dcop`, eller det bekvemmere program Kdcop. Begge sørger for samme funktioner, så det er mest et spørgsmål om smag og brugsområde hvad der vælges.

Dette kapitel antager at du bruger kommandolinjeprogrammet `dcop`. For at få adgang til &k3b;s &DCOP;-funktioner, skal du sørge for at &k3b; er startet og skriv derefter noget i retning af dette i en terminal:

    % dcop k3b-X K3bInterface [funktion]

Hvis en fejlmeddelelse vises, som fortæller for dig at `dcop` ikke blev fundet eller ikke kunne køres, så sørg for at den binære fil `dcop` er i `$`KDEDIR`/bin`, og at denne mappe er i din $`PATH`. Sørg også for at rettighederne for filen er rigtigt indstillede (så du kan køre filen).

Erstat blot X med det virkelige tal for &k3b;s proces og [funktion] med det respektive navn på funktionen du vil kalde i denne kommandolinje.

## Reference til &DCOP;-grænseflade

Foruden de generiske &DCOP;-funktioner som er tilgængelige i alle &kde;-programmer, tilbyder &k3b; følgende funktioner som er specifikke for programmet.

`DCOPRefcreateAudioCDProject`

- Eksempel:

      % echo `k3b-31754 K3bInterface DCOPRefcreateAudioCDProject`

`DCOPRefcreateDataCDProject`

- Eksempel:

      % echo `k3b-31754 K3bInterface DCOPRefcreateDataCDProject`

`DCOPRefcreateDataDVDProject`

- Eksempel:

      % echo `k3b-31754 K3bInterface DCOPRefcreateDataDVDProject`

`DCOPRefcreateMixedCDProject`

- Eksempel:

      % echo `k3b-31754 K3bInterface DCOPRefcreateMixedCDProject`

`DCOPRefcreateMovixCDProject`

- Eksempel:

      % echo `k3b-31754 K3bInterface DCOPRefcreateMovixCDProject`

`DCOPRefcreateVideoCDProject`

- Eksempel:

      % echo `k3b-31754 DCOPRefcreateVideoCDProject DCOPRefcreateVideoCDProject`

`DCOPRefopenDocument(KURL url)`

`QCStringList-grænseflader`

`QValueList<DCOPRef> projekter`