# Arendajatele ja &k3b; kogenud kasutajatele

&k3b; pakub sarnaselt paljude muude &kde; rakendustega &DCOP; liidest, mis võimaldab seda osaliselt juhtida ⪚ shelliskriptiga.

&DCOP; funktsioonide kasutamiseks võib tarvitada käsureaprogrammi `dcop` või mugavamat rakendust Kdcop. Mõlemad pakuvad ühesuguseid võimalusi, nii et ühe või teise eelistamine sõltub rohkem sinust enda maitsest.

Käesolevas peatükis eeldatakse, et kasutad käsureaprogrammi `dcop`. &k3b; &DCOP; funktsioonide pruukimiseks kontrolli, et &k3b; oleks käivitatud ja siis kirjuta käsureale midagi sellist:

    % dcop k3b-X K3bInterface [funktsioon]

Kui ilmub veateade, mis ütleb, et `dcop` jäi leidmata või et seda ei õnnestunud käivitada, kontrolli palun, kas käivitatav fail `dcop` ikka asub kataloogis `$`KDEDIR`/bin` ja see kataloog sinu otsinguteel ($`PATH`). Kontrolli ka, kas faili õigused on korrektsed, see tähendab, kas sul on õigus seda käivitada.

Toodud käsureal tuleb X asendada &k3b; tegeliku protsessi numbriga ja [funktsioon] selle funktsiooni nimega, mida soovid välja kutsuda.

## &DCOP; liidese seletused

Lisaks üldistele &DCOP; funktsioonidele, mis on saadavad kõigis &kde; rakendustes, pakub &k3b; järgmisi spetsiifilisi funktsioone.

`DCOPRefcreateAudioCDProject`

- Näide:

      % echo `k3b-31754 K3bInterface DCOPRefcreateAudioCDProject`

`DCOPRefcreateDataCDProject`

- Näide:

      % echo `k3b-31754 K3bInterface DCOPRefcreateDataCDProject`

`DCOPRefcreateDataDVDProject`

- Näide:

      % echo `k3b-31754 K3bInterface DCOPRefcreateDataDVDProject`

`DCOPRefcreateMixedCDProject`

- Näide:

      % echo `k3b-31754 K3bInterface DCOPRefcreateMixedCDProject`

`DCOPRefcreateMovixCDProject`

- Näide:

      % echo `k3b-31754 K3bInterface DCOPRefcreateMovixCDProject`

`DCOPRefcreateVideoCDProject`

- Näide:

      % echo `k3b-31754 DCOPRefcreateVideoCDProject DCOPRefcreateVideoCDProject`

`DCOPRefopenDocument(KURL url)`

`QCStringList liidesed`

`QValueList<DCOPRef> projektid`