<chapter id="developers">
  <title
>Information for udviklere og avancerede brugere af &k3b;</title>
  <para
>&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.</para>
  <para
>For at bruge &DCOP;-funktionerne, kan du enten bruge kommandolinjeprogrammet <command
>dcop</command
>, eller det bekvemmere program <application
>Kdcop</application
>. Begge sørger for samme funktioner, så det er mest et spørgsmål om smag og brugsområde hvad der vælges.</para>
  <para
>Dette kapitel antager at du bruger kommandolinjeprogrammet <command
>dcop</command
>. 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:</para>
  <screen width="40"
><prompt
>%</prompt
> <userinput
><command
>dcop</command
> <option
>k3b-X</option
> <option
>K3bInterface</option
> <option
>[funktion]</option
> </userinput
>
  </screen>

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

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

  <sect1 id="dcopref">
    <title
>Reference til &DCOP;-grænseflade</title>
    <para
>Foruden de generiske &DCOP;-funktioner som er tilgængelige i alle &kde;-programmer, tilbyder &k3b; følgende funktioner som er specifikke for programmet.</para>
    <variablelist>
      <varlistentry>
        <term
><command
>DCOPRefcreateAudioCDProject</command
></term>
        <listitem>
          <para
></para>
          <para
>Eksempel:</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
>Eksempel:</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
>Eksempel:</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
>Eksempel:</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
>Eksempel:</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
>Eksempel:</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-grænseflader</command
></term>
        <listitem>
          <para
></para>
        </listitem>
      </varlistentry>
      
      <varlistentry>
        <term
><command
>QValueList&lt;DCOPRef&gt; projekter</command
></term>
        <listitem>
          <para
></para>
        </listitem>
      </varlistentry>
    </variablelist>
  </sect1>
</chapter>

