<chapter id="developers">
  <title
>Arendajatele ja &k3b; kogenud kasutajatele</title>
  <para
>&k3b; pakub sarnaselt paljude muude &kde; rakendustega &DCOP; liidest, mis võimaldab seda osaliselt juhtida &eg; shelliskriptiga.</para>
  <para
>&DCOP; funktsioonide kasutamiseks võib tarvitada käsureaprogrammi <command
>dcop</command
> või mugavamat rakendust <application
>Kdcop</application
>. Mõlemad pakuvad ühesuguseid võimalusi, nii et ühe või teise eelistamine sõltub rohkem sinust enda maitsest.</para>
  <para
>Käesolevas peatükis eeldatakse, et kasutad käsureaprogrammi <command
>dcop</command
>. &k3b; &DCOP; funktsioonide pruukimiseks kontrolli, et &k3b; oleks käivitatud ja siis kirjuta käsureale midagi sellist:</para>
  <screen width="40"
><prompt
>%</prompt
> <userinput
><command
>dcop</command
> <option
>k3b-X</option
> <option
>K3bInterface</option
> <option
>[funktsioon]</option
></userinput
>
  </screen>

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

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

  <sect1 id="dcopref">
    <title
>&DCOP; liidese seletused</title>
    <para
>Lisaks üldistele &DCOP; funktsioonidele, mis on saadavad kõigis &kde; rakendustes, pakub &k3b; järgmisi spetsiifilisi funktsioone.</para>
    <variablelist>
      <varlistentry>
        <term
><command
>DCOPRefcreateAudioCDProject</command
></term>
        <listitem>
          <para
></para>
          <para
>Näide:</para>
          <screen width="40"
><prompt
>%</prompt
> <userinput
><command
>echo</command
> `<option
>k3b-31754</option
> <option
>K3bInterface</option
> <option
>DCOPRefcreateAudioCDProject</option
>`</userinput
>
          </screen>
        </listitem>
      </varlistentry>
      
      <varlistentry>
        <term
><command
>DCOPRefcreateDataCDProject</command
></term>
        <listitem>
          <para
></para>
          <para
>Näide:</para>
          <screen width="40"
><prompt
>%</prompt
> <userinput
><command
>echo</command
> `<option
>k3b-31754</option
> <option
>K3bInterface</option
> <option
>DCOPRefcreateDataCDProject</option
>`</userinput
>
          </screen>
        </listitem>
      </varlistentry>
      
      <varlistentry>
        <term
><command
>DCOPRefcreateDataDVDProject</command
></term>
        <listitem>
          <para
></para>
          <para
>Näide:</para>
          <screen width="40"
><prompt
>%</prompt
> <userinput
><command
>echo</command
> `<option
>k3b-31754</option
> <option
>K3bInterface</option
> <option
>DCOPRefcreateDataDVDProject</option
>`</userinput
>
          </screen>
        </listitem>
      </varlistentry>
      
      <varlistentry>
        <term
><command
>DCOPRefcreateMixedCDProject</command
></term>
        <listitem>
          <para
></para>
          <para
>Näide:</para>
          <screen width="40"
><prompt
>%</prompt
> <userinput
><command
>echo</command
> `<option
>k3b-31754</option
> <option
>K3bInterface</option
> <option
>DCOPRefcreateMixedCDProject</option
>`</userinput
>
          </screen>
        </listitem>
      </varlistentry>
      
      <varlistentry>
        <term
><command
>DCOPRefcreateMovixCDProject</command
></term>
        <listitem>
          <para
></para>
          <para
>Näide:</para>
          <screen width="40"
><prompt
>%</prompt
> <userinput
><command
>echo</command
> `<option
>k3b-31754</option
> <option
>K3bInterface</option
> <option
>DCOPRefcreateMovixCDProject</option
>`</userinput
>
          </screen>
        </listitem>
      </varlistentry>
      
      <varlistentry>
        <term
><command
>DCOPRefcreateVideoCDProject</command
></term>
        <listitem>
          <para
></para>
          <para
>Näide:</para>
          <screen width="40"
><prompt
>%</prompt
> <userinput
><command
>echo</command
> `<option
>k3b-31754</option
> <option
>DCOPRefcreateVideoCDProject</option
> <option
>DCOPRefcreateVideoCDProject</option
>`</userinput
>
          </screen>
        </listitem>
      </varlistentry>
      
      <varlistentry>
        <term
><command
>DCOPRefopenDocument(KURL url)</command
></term>
        <listitem>
          <para
></para>
        </listitem>
      </varlistentry>
      
      <varlistentry>
        <term
><command
>QCStringList liidesed</command
></term>
        <listitem>
          <para
></para>
        </listitem>
      </varlistentry>
      
      <varlistentry>
        <term
><command
>QValueList&lt;DCOPRef&gt;  projektid</command
></term>
        <listitem>
          <para
></para>
        </listitem>
      </varlistentry>
    </variablelist>
  </sect1>
</chapter>

