<?xml version="1.0" ?>
<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
  <!ENTITY okteta "<application
>Okteta</application
>">
  <!ENTITY kappname-n '<application>Okteta</application>'>
  <!ENTITY kappname-g '<application>Oktete</application>'>
  <!ENTITY kappname-d '<application>Okteti</application>'>
  <!ENTITY kappname-a '<application>Oktetu</application>'>
  <!ENTITY kappname-i '<application>Oktetom</application>'>
  <!ENTITY kappname-l '<application>Okteti</application>'>
  <!ENTITY package "kdesdk">
  <!ENTITY Friedrich.Kossebau
"<personname
><firstname
>Friedrich</firstname
><othername
>W. H.</othername
><surname
>Kossebau</surname
></personname
>">
  <!ENTITY Friedrich.Kossebau.email "<email
>kossebau@kde.org</email
>">
  <!ENTITY Alex.Richardson
"<personname
><firstname
>Alex</firstname
><surname
>Richardson</surname
></personname
>">
  <!ENTITY Alex.Richardson.email "<email
>alex.richardson@gmx.de</email
>">
  <!ENTITY % Serbian-Latin "INCLUDE">
  <!ENTITY % addindex "IGNORE">
]>

<book lang="&language;">

<bookinfo>
<title
>Priručnik za Oktetu</title>

<authorgroup>
    <author
><firstname
>Fridrih</firstname
> <othername
>V.H.</othername
> <surname
>Kosebau</surname
> <affiliation
> <address
>&Friedrich.Kossebau.email;</address>
      </affiliation>
    </author>
    <author
><firstname
>Aleksander</firstname
> <surname
>Ričardson</surname
> <affiliation
> <address
>&Alex.Richardson.email;</address>
      </affiliation>
    </author>
<othercredit role="translator"
><firstname
>Dragan</firstname
><surname
>Pantelić</surname
><affiliation
><address
><email
>falcon-10@gmx.de</email
></address
></affiliation
><contrib
>prevod</contrib
></othercredit
> 
</authorgroup>

<copyright>
<year
>2008, 2010</year>
<holder
>Fridrih V.H. Kosebau i Aleksander Ričardson</holder>
</copyright>

<legalnotice
>&FDLNotice;</legalnotice>

<date
>12. 1. 2010.</date>
<releaseinfo
>0.6.0 (KDE 4.6)</releaseinfo>

<abstract>
  <para
>Okteta je jednostavan uređivač za sirove podatke u fajlovima. Ovaj tip program takođe se naziva heksadekadnim ili binarnim uređivačem.</para>
</abstract>

<keywordset>
<keyword
>KDE</keyword>
<keyword
>paket</keyword>
<keyword
>Okteta</keyword>
<keyword
>prikaz</keyword>
<keyword
>uređivač</keyword>
<keyword
>bitovi</keyword>
<keyword
>bajtova</keyword>
<keyword
>binarni</keyword>
<keyword
>oktalni</keyword>
<keyword
>heksadekadni</keyword>
<keyword
>heksadekadni uređivač</keyword>
<keyword
>sirovi podaci</keyword>
</keywordset>
</bookinfo>

<chapter id="introduction">
<title
>Uvod</title>

<para
>Okteta je jednostavan uređivač za sirove podatke u fajlovima.</para>

<para
>Podaci su prikazani u dve varijante: kao brojevne vrednosti bajtova, i kao znakovi pridruženi tim vrednostima. Vrednosti i znakovi mogu biti prikazani ili u dve kolone (tradicionalni prikaz u heksadekadnim uređivačima) ili po vrstama sa vrednošću iznad znaka. Uređivati se može i po vrednostima i po znakovima.</para>

<para
>Pored uobičajenih uređivačkih sposobnosti, Okteta pruža i mali skup specijalnih alatki, kao što su tabelarno nabrajanje dekodiranja prema uobičajenim tipovima podataka, tabelarno nabrajanje svih mogućih bajtova sa znakovnim i vrednosnim ekvivalentima, informativni prikaz statistike, kalkulator kontrolnih suma, alatka za filtriranje i alatka za izdvajanje niski.</para>

<para
>Sve izmene nad podacima mogu biti opozivane i ponavljane bez ograničenja.</para>

</chapter>

<chapter id="basics">
<title
>Osnove</title>

<sect1 id="starting-basics">
<title
>Pokretanje Oktete</title>

    <para
>Upišite <userinput
><command
>okteta</command
></userinput
> u komandni odzivnik ili izaberite <guimenuitem
>Heksadekadni uređivač</guimenuitem
> iz grupe <menuchoice
><guisubmenu
>programi</guisubmenu
><guisubmenu
>Alatke</guisubmenu
></menuchoice
> u pokretaču programa.</para>

    <para
>Dostupne su standardne Qt i <acronym
>KDE</acronym
> opcije komandne linije, a nabrojati se mogu izvršavanjem <userinput
><command
>okteta</command
> <option
>--help</option
></userinput
>.</para>

    <para
>Opcije komandne linije posebne za Oktetu su:</para>

    <para
><option
><replaceable
>&lt;URL‑ovi&gt;</replaceable
></option
> — otvara fajlove sa zadatih URL‑ova.</para
> 

<!--<para
><option
>- -offset</option>
<replaceable
>&lt;offset&gt;</replaceable
> jump to position
<replaceable
>&lt;offset&gt;</replaceable
> in the opened file.</para
>-->
</sect1>

<sect1 id="usage-basics">
<title
>Korišćenje</title>

    <para
>Glavni prozor Oktete ima sledeće komponente: traku menija, traku alatki, traku stanja, jednu ili više bočnih traka sa alatkama, i glavni prikaz podataka sa jezičcima.</para>

    <para
>Kada se otvori fajl ili napravi novi niz bajtova, sadržaj bajtova se niže u redove sa zadatim brojem bajtova po redu. Prikazuju se u dva oblika: kao brojevne vrednosti i kao znakovi pridruženi tim vrednostima. Vrednosti i znakovi mogu biti prikazani ili razdvojeno u dve kolone, ili jedni do drugih sa vrednošću iznad znaka. Na levoj strani dati su pomaci prvog bajta u svakom redu.</para>

    <para
>Radi se slično kao u većini uređivača teksta: podaci se mogu uređivati, isecati, kopirati, nalepljivati i prevlačiti, kao i običan tekst. Kursor označava trenutni položaj. Pritiskom na taster <keycap
>Insert</keycap
> menjate između režima prebrisavanja i umetanja. Režim prebrisavanja je strožiji nego u uređivačima teksta, u tome što ne dozvoljava postupke koji bi promenili veličinu niza bajtova.</para>

    <para
>Za razliku od uređivača teksta, sadržaj se prikazuje u dva oblika; samo jedan od njih može biti aktivan za prihvatanje ulaza. Data su dva povezana kursora, jedan u prikazu vrednosti a drugi u prikazu znakova, i kursor aktivnog prikaza trepće. Kada su aktivni znakovi, pritiskom na prvu cifru otvara se minimalni uređivač radi unošenja ostatka vrednosti.</para>

    <para
>Dijalog za pretragu omogućava traženje određene niske bajtova, definisane kao heksadekadna, dekadna, oktalna ili binarna vrednost, ili kao tekst (po tekućem kodiranju ili UTF‑8).</para>

    <para
>Istovremeno može biti otvoreno više nizova bajtova, ali samo jedan može biti aktivan. Aktivni niz birate kroz meni <guimenu
>Prozori</guimenu
>.</para>
</sect1>


</chapter>

<chapter id="tools">
  <title
>Alatke</title>

<!-- The tool Versions is not part of released versions,
just used for development, so no need to document it. -->

<sect1 id="tools-overview">

  <title
>Pregled</title>
  <para
>Okteta sadrži razne alatke, neke za analiziranje i manipulisanje nizovima bajtova, a neke sa opštijom namenom. Ove alatke se mogu aktivirati i deaktivirati preko stavke <guimenu
>Alatke</guimenu
> na traci menija. Svaka alatka ima svoj mali prikaz, koji ili pristaje u jednu od bočnih traka ili slobodno pluta kao prozor. Prikaze alatki možete sidriti, otkačinjati, preraspoređivati, a takođe i slagati tako što pritisnete levo dugme miša nad naslovnom trakom prikaza, pomerite ga koliko želite, pa pustiti dugme da dovršite radnju (ili taster <keycap
>Esc</keycap
> da odustanete).</para>

<sect2>
  <title
>Analizatori i manipulatori</title>
<variablelist>
  <varlistentry>
    <term
>Tabela bajta</term>
    <listitem
><para
>Tabela nabraja sve moguće vrednosti bajta, i znakovne i numeričke.</para>
    <para
>Izabrana vrednost može se umetnuti na položaju kursora za definisani broj bajtova. Umeće se dugmetom <guibutton
>Umetni</guibutton
> ili dvoklikom na red u tabeli.</para
></listitem>
  </varlistentry>

  <varlistentry>
    <term
>Binarni filter</term>
    <listitem
><para
>Filter izvodi binarne operacije nad izabranim bajtovima. Nakon izbora operacije (I, ILI, ROTIRAJ...), parametri se, ako ih ima, mogu postaviti u polju ispod. Filter se primenjuje dugmetom <guibutton
>Filtriraj</guibutton
>.</para
></listitem>
  </varlistentry>

  <varlistentry>
    <term
>Niske</term>
    <listitem
><para
>Ova alatka pronalazi niske u izabranim bajtovima. Nakon izbora minimalne dužine, traženje se pokreće dugmetom <guibutton
>Izvuci</guibutton
>. Spisak prikazanih niski može se suziti unošenjem filterskog izraza.</para
></listitem>
  </varlistentry>

  <varlistentry>
    <term
>Statistika</term>
    <listitem
><para
>Ova alatka gradi statistiku za izabrane bajtove, koju čine učestalosti ponavljanja za svaku vrednost bajta u izboru. Može se proračunati dugmetom <guibutton
>Izgradi</guibutton
>.</para
></listitem>
  </varlistentry>

  <varlistentry>
    <term
>Kontrolna suma</term>
    <listitem
><para
>Ova alatka računa razne kontrolne i disperzione sume izabranih bajtova. Pošto izaberete algoritam i postavite parametar, ako ga ima, suma se izračunava pritiskom na dugme <guibutton
>Izračunaj</guibutton
>.</para
></listitem>
  </varlistentry>

  <varlistentry>
    <term
>Tabela dekodiranja</term>
    <listitem
><para
>Tabela prikazuje vrednosti bajtova na položaju kursora, za neke uobičajene jednostavne tipove podataka kao što su celobrojni ili u pokretnom zarezu, ali i UTF‑8. Dvoklik na vrstu u tabeli otvara uređivač u kojem se vrednost može izmeniti.</para
></listitem>
  </varlistentry>

  <varlistentry>
    <term
>Strukture</term>
    <listitem
><para
>Ova alatka omogućava ispitivanje i uređivanje nizova bajtova na osnovu korisnički zadatih definicija struktura. Detaljne instrukcije date su u <link linkend="tools-structures"
>posebnom odeljku</link
>.</para
></listitem>
  </varlistentry>
</variablelist>
</sect2>

<sect2>
  <title
>Opšte alatke</title>
<variablelist>
  <varlistentry>
    <term
>Fajl sistem</term>
    <listitem
><para
>Ova alatka je ugnežđeni pregledač fajlova kojim se mogu birati fajlovi za otvaranje.</para
></listitem>
  </varlistentry>

  <varlistentry>
    <term
>Dokumenti</term>
    <listitem
><para
>Ova alatka pokazuje sve trenutno učitane i napravljene fajlove. Simbolima su označeni fajl sa trenutno aktivni prikazom, fajlovi koji imaju nesačuvanih izmena i fajlovi čiju uskladištenu kopiju je izmenio neki drugi program.</para
></listitem>
  </varlistentry>

  <varlistentry>
    <term
>Obeleživači</term>
    <listitem
><para
>Ova alatka služi za upravljanje obeleživačima, kao alternativa meniju <link linkend="bookmarks-menu"
><guimenu
>Obeleživači</guimenu
></link
>. <note
><para
>Obeleživači su za sada prolazni, tj. ne upisuju se kada zatvorite niz bajtova ili ceo program.</para
></note
></para
></listitem>
  </varlistentry>

  <varlistentry>
    <term
>Podaci o fajlu</term>
    <listitem
><para
>Ova alatka navodi neke podatke o tekućem fajlu, kao što su tip, lokacija skladištenja i veličina.</para
></listitem>
  </varlistentry>
</variablelist>
</sect2>

</sect1>


<sect1 id="tools-structures">

    <title
>Alatka struktura</title>

    <sect2>
      <title
>Opšte</title>

      <para
>Alatka struktura omogućava analiziranje i uređivanje nizova bajtova na osnovu korisnički zadatih definicija struktura, koje se mogu sastojati od nizova, unija, primitivnih tipova i nabrojivih vrednosti.</para>
     <!-- explain/link what these types are? probably not, since most user will be programmers? -->
      <para
>Poseduje sopstveni dijalog postavki, koji se poziva dugmetom <guibutton
>Postavke</guibutton
>. Mogu se podesiti razne opcije, poput stila prikaza vrednosti (dekadno, heksadekadno, binarno). Moguće je izabrati koje se definicije struktura učitavaju i koje strukture se vide u prikazu.</para>
      <para
>Struktura se definiše u fajlu Oktetine definicije strukture (XML format sa nastavkom <literal role="extension"
>.osd</literal
>). Na ovo se dodaje i <literal role="extension"
>.desktop</literal
> fajl sa metapodacima o fajlu opisa strukture, poput autora, domaće stranice i licence.</para>
      <para
>Trenutno nema ugrađene podrške za stvaranje i uređivanje definicija struktura, već se to mora ručno raditi kako je opisano u narednim odeljcima.</para>
    </sect2>

    <sect2>
      <title
>Instaliranje definicija struktura</title>

      <sect3>
        <title
>Instaliranje preko vrućih novotarija</title>
        <para
>Nove definicije struktura najlakše se instaliraju putem podrške za vruće novotarije ugrađene u Okteti. Da biste instalirali postojeću strukturu, otvorite dijalog postavki alatke za strukture. U njemu idite pod jezičak <guilabel
>Upravljanje strukturama</guilabel
> i kliknite na dugme <guibutton
>Dobavi nove strukture...</guibutton
>. Dijalog koji se na to pojavi omogućava vam instaliranje i deinstaliranje struktura.</para>
      </sect3>
      <sect3>
        <title
>Ručno instaliranje definicija struktura</title>
        <para
>Alatka struktura traži opise struktura u potfascikli <filename class="directory"
>share/apps/okteta/structures/</filename
> korisničke fascikle za podatke programâ̂ (koju nalazite izvršavanjem <userinput
><command
>kde4-config</command
> <option
>--localprefix</option
></userinput
>). Možda ćete morati da napravite ovu fasciklu, ako još uvek nema nijedne instalirane definicije strukture.</para>
          <para
>U navedenoj potfascikli, svaka definicija strukture ima svoju potfasciklu koja sadrži i <literal role="extension"
>.desktop</literal
> i <literal role="extension"
>.osd</literal
> ili <filename
>main.js</filename
> fajl definicije.</para>
          <para
>Na primer, ako je fascikla podataka programâ̂ <filename class="directory"
>.kde</filename
> a ime definicije strukture <literal
>PrimerStrukture</literal
>, onda postoji fascikla <filename class="directory"
>.kde/share/apps/okteta/structures/PrimerStrukture</filename
> koja sadrži fajlove <filename
>PrimerStrukture.desktop</filename
> i <filename
>PrimerStrukture.osd</filename
>.</para>
      </sect3>
      <sect3>
        <title
>Korišćenje instaliranih struktura</title>
        <para
>Pošto instalirate novu definiciju strukture, da biste je koristili morate ponovo pokrenuti Oktetu. Pošto to učinite, otvorite dijalog postavki alatke za strukture. Idite na jezičak <guilabel
>Upravljanje strukturama</guilabel
> i obezbedite da je odgovarajuća definicija strukture aktivirana. Zatim pređite na jezičak <guilabel
>Strukture</guilabel
> i proverite da li je željeni element prikazan na desnoj strani.</para>
      </sect3
> 
    </sect2>

    <sect2>
      <title
>Deljenje definicija struktura</title>
      <para
>Za uobičajene strukture možda ne morate sami stvarati definicije, već se možete poslužiti postojećim definicijama sa mestâ̂ poput <ulink url="http://kde-files.org/index.php?xcontentmode=691"
>http://kde-files.org</ulink
>.</para>
      <para
>Takođe možete poželeti da podelite svoje definicije. To činite tako što napravite arhivu (npr. tipa <literal role="extension"
>.tar.gz</literal
>) koja sadrži samo potfasciklu sa <literal role="extension"
>.desktop</literal
> fajlom i fajlom definicije strukture. Nastavljajući primer iz prethodnog odeljka, ovo bi bila fascikla <filename class="directory"
>PrimerStrukture</filename
> sa svojim potpunim sadržajem. Upotreba ovog formata za deljenje definicija struktura omogućava njihovo instaliranje u Okteti bez ručnih zahvata.</para>
    </sect2>

    <sect2>
      <title
>Stvaranje sopstvenih definicija struktura</title>
      <para
>Definicije struktura možete praviti na dva načina. Prvi je pisanjem definicije u XML‑u, a drugi upotrebom JavaScripta. Pristup preko JavaScripta omogućava stvaranje složenijih struktura, sa mogućnostima poput overavanja strukture. Pristup preko XML‑a pruža manje mogućnosti i verovatno neće biti proširivan u budućnosti. Odnosno, podrška za XML strukture će postojati i dalje, ali je preporučeno koristiti JavaScript. </para>

      <sect3>
        <title
>Zajednički koraci za oba pristupa</title>
        <para
>Za svaku definiciju strukture moraju se napraviti dva fajla. Jedan je <literal role="extension"
>.desktop</literal
> fajl za metapodatke. Primer: <screen>
        [Desktop Entry]
        Encoding=UTF-8
        Icon=arrow-up<co id="icon" />
        Type=Service
        ServiceTypes=KPluginInfo

        Name=Simple test structure
        Comment=A very simple test structure containing only two items

        X-KDE-PluginInfo-Author=Pera Peric
        X-KDE-PluginInfo-Email=pera.peric@nikadodjija.org
        X-KDE-PluginInfo-Name=simplestruct
        X-KDE-PluginInfo-Version=1.0
        X-KDE-PluginInfo-Website=http://www.nikadodjija.org/plugins/
        X-KDE-PluginInfo-Category=structure
        X-KDE-PluginInfo-License=LGPL
        X-KDE-PluginInfo-EnabledByDefault=false
        </screen
> <calloutlist
> <callout arearefs="icon"
> <para
>Ikona koju Okteta prikazuje za ovu strukturu može biti neka koju pronalazi <userinput
><command
>kdialog</command
> <option
>--geticon</option
></userinput
>, ili putanja do ikone.</para
> </callout
> </calloutlist
> Sva polja bi trebalo da su prilično očigledna, osim <literal
>X-KDE-PluginInfo-Name</literal
>. Vrednost ovog polja mora biti jednaka imenu fascikle koja sadrži fajl, kao i imenu <literal role="extension"
>.desktop</literal
> fajla. Ako se pravi XML definicija strukture, i ime <literal role="extension"
>.osd</literal
> fajla mora biti jednako ovome. </para>

        <para
>U ovom primeru imali bismo fasciklu po imenu <filename
>simplestruct</filename
>, koja sadrži fajl <filename
>simplestruct.desktop</filename
>. Ako se struktura definiše XML‑om, fascikla bi takođe sadržala fajl <filename
>simplestruct.osd</filename
>. Ako bismo koristili JavaScript, fajl definicije bi se umesto toga zvao <filename
>main.js</filename
>.</para>
      </sect3>
      <sect3>
        <title
>Prva definicija strukture</title>
        <para
>Za početak definišimo vrlo jednostavnu probnu strukturu koja sadrži samo integralne tipove podataka (jedan znak i jedan 32‑bitni ceo broj). U C‑u ili C++u ovo bi se izrazilo kao: <screen>
          struct simple {
            char aChar;
            int anInt;
            bool bitFlag :1;
            unsigned padding :7;
          };
          </screen
> Prvi korak je pisanje <literal role="extension"
>.osd</literal
> fajla, koji ćemo nazvati <filename
>simplestruct.osd</filename
>: <screen
><markup>
          &lt;?xml version="1.0" encoding="UTF-8"?&gt;
          &lt;data&gt;
            &lt;struct name="simple"&gt;
              &lt;primitive name="aChar" type="Char"/&gt;
              &lt;primitive name="anInt" type="Int32"/&gt;
              &lt;bitfield name="bitFlag" type="bool" width="1"/&gt;
              &lt;bitfield name="padding" type="unsigned" width="7"/&gt;
            &lt;/struct&gt;
          &lt;/data&gt;
          </markup
></screen
> što je sasvim slično definiciji u C‑u i C++u. Atribut <literal
>type</literal
> oznake <literal
>primitive</literal
> može biti jedno od: <itemizedlist>
          <listitem
><para
><literal
>Char</literal
></para
></listitem>
          <listitem
><para
><literal
>Int8</literal
>, <literal
>Int16</literal
>, <literal
>Int32</literal
>, <literal
>Int64</literal
></para
></listitem>
          <listitem
><para
><literal
>UInt8</literal
>, <literal
>UInt16</literal
>, <literal
>UInt32</literal
>, <literal
>UInt64</literal
></para
></listitem>
          <listitem
><para
><literal
>Bool8</literal
>, <literal
>Bool16</literal
>, <literal
>Bool32</literal
>, <literal
>Bool64</literal
></para
></listitem>
          <listitem
><para
><literal
>Float</literal
></para
></listitem>
          <listitem
><para
><literal
>Double</literal
></para
></listitem>
          </itemizedlist>
          </para>
          <para
>Oznaka <literal
>bitfield</literal
> ima dva atributa (ne računajući atribut <literal
>name</literal
> koji imaju sve oznake). Atribut <literal
>width</literal
> govori Okteti koliko bitova se koristi za ovo bitsko polje. <note
><para
>Nikad ne zaboravite da dodate ispunu, jer će inače naredni primitiv početi usred bajta. Osim, naravno, ako je ovo tačno ono što želite.</para
></note
> Drugi atribut je <literal
>type</literal
>, čija vrednost može biti <literal
>bool</literal
>, <literal
>unsigned</literal
> ili <literal
>signed</literal
>. </para>
          <para
>Napravite fasciklu <filename class="directory"
>simplestruct</filename
> unutar instalacione fascikle struktura (pogledajte odeljak o ručnom instaliranju definicija) i kopirajte u nju ova dva fajla. Sada možete ponovo pokrenuti Oktetu i koristiti novu strukturu.</para>
      </sect3>
      <sect3>
        <title
>Ista struktura u JavaScriptu</title>
        <para
>Da bismo izveli istu strukturu pomoću JavaScripta, napravimo fajl po imenu <filename
>main.js</filename
> (umesto prethodnog <filename
>simplestruct.osd</filename
>), sa sledećim sadržajem: <screen>
        function init() {
          var structure = struct({
            aChar : char(),
            anInt : int32(),
            bitFlag : bitfield("bool", 1),
            padding : bitfield("unsigned", 7),
          })
          return structure;
        }
        </screen
> Struktura koju prikazuje Okteta uvek je povratna vrednost funkcije <literal
>init</literal
>.</para>
        <para
>Sledeće funkcije se mogu pozivati radi stvaranja primitivnih tipova: <itemizedlist
> <listitem
><para
><literal
>char()</literal
></para
></listitem
> <listitem
><para
><literal
>int8()</literal
>, <literal
>int16()</literal
>, <literal
>int32()</literal
>, <literal
>int64()</literal
></para
></listitem
> <listitem
><para
><literal
>uint8()</literal
>, <literal
>uint16()</literal
>, <literal
>uint32()</literal
>, <literal
>uint64()</literal
></para
></listitem
> <listitem
><para
><literal
>bool8()</literal
>, <literal
>bool16()</literal
>, <literal
>bool32()</literal
>, <literal
>bool64()</literal
></para
></listitem
> <listitem
><para
><literal
>float()</literal
></para
></listitem
> <listitem
><para
><literal
>double()</literal
></para
></listitem
> </itemizedlist
> Funkcija <literal
>bitfield</literal
> uzima dva argumenta. Prvi je niska <literal
>"bool"</literal
>, <literal
>"signed"</literal
> ili <literal
>"unsigned"</literal
>. Drugi argument je ceo broj kojim se zadaje širina u bitovima. </para>
      </sect3>
      <sect3>
        <title
>Složenije strukture</title>
        <para
>Prelazimo na definisanje složenije strukture, koju ćemo nazvati <literal
>complex</literal
> i sačuvati u fajl po imenu <filename
>complex.osd</filename
>. Ova struktura će sadržati dva niza (jedan fiksne dužine a drugi kome se dužina određuje pri izvršavanju), kao i ugnežđenu strukturu i uniju. <screen
><markup>
          &lt;?xml version="1.0" encoding="UTF-8"?&gt;
          &lt;data&gt;
            &lt;struct name="complex"&gt;
              &lt;primitive name="size" type="UInt8" /&gt;
              &lt;union name="aUnion"&gt;
                &lt;array name="fourBytes" length="4"&gt;
                  &lt;primitive type="Int8" /&gt;
                &lt;/array&gt;
              &lt;/union&gt;
              &lt;struct name="nested"&gt;
                &lt;array name="string" length="size"&gt; &lt;!-- references the field size above --&gt;
                  &lt;primitive type="Char" /&gt;
                &lt;/array&gt;
              &lt;/struct&gt;
            &lt;/struct&gt;
          &lt;/data&gt;
          </markup
></screen
> Ovo bi odgovaralo sledećem u pseudo-C‑u/C++u: <screen
>struct complex {
            uint8_t size;
            union aUnion {
              int8_t fourBytes[4];
            };
            struct nested {
              char string[size]; // nije pravilan C++, upućuje na vrednost uint8 size
            };
          };
          </screen>
          </para>
          <note
><para
>Očigledno samo nizovi dinamičke dužine mogu upućivati na polja pre niza.</para
></note>
          <para
>Zatim pravimo fajl <filename
>complex.desktop</filename
> kao u prethodnom primeru (ne zaboravite da ispravno zadate <literal
>X-KDE-PluginInfo-Name</literal
>) i na isti način instaliramo oba fajla.</para>
      </sect3>
      <sect3>
        <title
>Još informacija</title>
        <para
>Nekoliko primera definicija struktura može se naći <ulink url="http://websvn.kde.org/branches/KDE/4.5/kdeutils/okteta/kasten/controllers/view/structures/examples/"
>u riznici <acronym
>KDE‑a</acronym
></ulink
>. Među njima su, na primer, definicije zaglavlje PNG i ELF fajlova. XML šema koja opisuje strukturu <literal role="extension"
>.osd</literal
> fajla takođe se nalazi <ulink url="http://websvn.kde.org/branches/KDE/4.5/kdeutils/okteta/kasten/controllers/view/structures/schema/"
>u riznici</ulink
>. Za još informacija možete se pisati na &Alex.Richardson.email;. </para>
      </sect3>
    </sect2>
</sect1>

</chapter>

<chapter id="menu-commands">
<title
>Stavke menija</title>

<para
>Primetite da većina naredbi iz menijâ̂ ima i prečicu sa tastature.</para>

<sect1 id="file-menu">
<title
>Meni <guilabel
>Fajl</guilabel
></title>

<variablelist>
    <varlistentry>
    <term
><menuchoice
><shortcut
> <keycombo action="simul"
><keycap
>Ctrl</keycap
><keycap
>N</keycap
></keycombo
> </shortcut
> <guimenu
>Fajl</guimenu
> <guimenuitem
>Novo</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Stvara novi niz bajtova...</action
></para>
    <itemizedlist>
    <listitem
><para
><guimenuitem
>prazan</guimenuitem
>: ...bez podataka.</para>
    </listitem>
    <listitem
><para
><guimenuitem
>iz klipborda</guimenuitem
>: ...prema tekućem sadržaju klipborda.</para
></listitem>
    <listitem
><para
><guimenuitem
>obrazac...</guimenuitem
>: ...po datom obrascu.</para>
    </listitem>
    <listitem
><para
><guimenuitem
>nasumični podaci...</guimenuitem
>: ...sa nasumičnim podacima.</para
></listitem>
    <listitem
><para
><guimenuitem
>niz</guimenuitem
>: ...sa svim bajtovima od 0 do 255.</para
></listitem>
    </itemizedlist>
    </listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><shortcut
> <keycombo action="simul"
><keycap
>Ctrl</keycap
><keycap
>O</keycap
></keycombo
> </shortcut
> <guimenu
>Fajl</guimenu
> <guimenuitem
>Otvori...</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Otvara postojeći fajl.</action
></para
></listitem>
    </varlistentry>

    <!--<varlistentry>
    <term
><menuchoice>
    <shortcut>
    <keycombo action="simul"
>&Ctrl;<keycap
>I</keycap
></keycombo>
    </shortcut>
    <guimenu
>File</guimenu>
    <guimenuitem
>Insert...</guimenuitem>
    </menuchoice
></term>
    <listitem
><para
><action
>Insert an exiting file in the current
    document.</action
></para
></listitem>
    </varlistentry
>-->

    <varlistentry>
    <term
><menuchoice
><guimenu
>Fajl</guimenu
> <guisubmenu
>Otvori nedavni</guisubmenu
> </menuchoice
></term>
    <listitem
><para
><action
>Biranje sa spiska skorije otvaranih fajlova.</action
></para
></listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><shortcut
> <keycombo action="simul"
><keycap
>Ctrl</keycap
><keycap
>S</keycap
></keycombo
> </shortcut
> <guimenu
>Fajl</guimenu
> <guimenuitem
>Sačuvaj</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Upisuje niz bajtova u zadati fajl.</action
></para
></listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><guimenu
>Fajl</guimenu
> <guimenuitem
>Sačuvaj kao...</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Upisuje niz bajtova u drugi fajl sa novim imenom.</action
></para
></listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><guimenu
>Fajl</guimenu
> <guisubmenu
>Izvoz</guisubmenu
> </menuchoice
></term>
    <listitem
><para
>Izvozi izabrane bajtove u fajl...</para>
    <itemizedlist>
    <listitem
><para
><guimenuitem
>vrednosti</guimenuitem
>: ...kodirane kao vrednosti bajtova.</para>
    </listitem>
    <listitem
><para
><guimenuitem
>običan tekst</guimenuitem
>: ...kodirane kao znakovi. </para
></listitem>
    <listitem
><para
><guimenuitem
>base64</guimenuitem
>: ...kodiran u formatu base64.</para
></listitem>
    <listitem
><para
><guimenuitem
>C niz</guimenuitem
>: ...definisane kao niz u programskom jeziku C.</para
></listitem>
    <listitem
><para
><guimenuitem
>običan tekst (prikaz)</guimenuitem
>: ...kao u prikazu podataka, sa pomakom, vrednostima bajtova i znakovima. </para
></listitem>
    </itemizedlist>
    </listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><shortcut
><keycap
>F5</keycap
></shortcut
> <guimenu
>Fajl</guimenu
> <guimenuitem
>Učitaj ponovo</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Odbacuje sve izmene i ponovo učitava niz bajtova iz fajla.</action
></para
></listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><shortcut
> <keycombo action="simul"
><keycap
>Ctrl</keycap
><keycap
>P</keycap
></keycombo
> </shortcut
> <guimenu
>Fajl</guimenu
> <guimenuitem
>Štampa...</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Štampa trenutni niz bajtova.</action
></para
></listitem>
    </varlistentry>

<!--    <varlistentry>
    <term
><menuchoice>
    <guimenu
>File</guimenu>
    <guimenuitem
>Export...</guimenuitem>
    </menuchoice
></term>
    <listitem
><para
><action
>Export the selected document or a portion of
    it.</action
></para
><para
>Opens a dialog box with these options:</para>
    <variablelist>
    <varlistentry>
    <term
><guilabel
>Format</guilabel
></term>
    <listitem
><para
>Plain text, &HTML; table, rich text
    format, C array.  Use the <guilabel
>Options</guilabel
> tab to select
    details for a C array or an &HTML; table.</para
></listitem>
    </varlistentry>
    <varlistentry>
    <term
><guilabel
>Destination</guilabel
></term>
    <listitem
><para
>The file to which the data will be
    exported</para
></listitem>
    </varlistentry>
    <varlistentry>
    <term
><guilabel
>Export Range</guilabel
></term>
    <listitem
><para
>Selects which data will be exported - - the entire document, the
    selected portion or the range between two specified
    offsets.</para
></listitem>
    </varlistentry>
    </variablelist>
    </listitem
></varlistentry
>-->

    <!--<varlistentry>
    <term
><menuchoice>
    <guimenu
>File</guimenu>
    <guimenuitem
>Cancel Operation</guimenuitem>
    </menuchoice
></term>
    <listitem
><para
>Stop the current operation</para
></listitem>
    </varlistentry
>-->

    <varlistentry>
    <term
><menuchoice
><guimenu
>Fajl</guimenu
> <guimenuitem
>Dozvole</guimenuitem
> </menuchoice
></term>
    <listitem
><para
>Postavlja ovlašćenja za izmene:</para>
    <variablelist>

    <varlistentry>
    <term
><guilabel
>Samo‑za‑čitanje</guilabel
></term>
    <listitem
><para
>Kad je postavljeno, učitani niz bajtova ne može da se menja.</para
></listitem>
    </varlistentry>
    <!--<varlistentry>
    <term
><guilabel
>Allow Resize</guilabel
></term>
    <listitem
><para
>When off, individual bytes may be edited but the total number of
    bytes may not be changed.</para
></listitem>
    </varlistentry
>-->
    </variablelist>
    </listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><shortcut
> <keycombo action="simul"
><keycap
>Ctrl</keycap
><keycap
>W</keycap
></keycombo
> </shortcut
> <guimenu
>Fajl</guimenu
> <guimenuitem
>Zatvaranje</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Zatvara trenutni niz bajtova.</action
></para
></listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><guimenu
>Fajl</guimenu
> <guimenuitem
>Zatvori sve</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Zatvara sve nizove bajtova.</action
></para
></listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><guimenu
>Fajl</guimenu
> <guimenuitem
>Zatvori sve druge</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Zatvara sve osim tekućeg niza bajtova.</action
></para
></listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><shortcut
> <keycombo action="simul"
><keycap
>Ctrl</keycap
><keycap
>Q</keycap
></keycombo
> </shortcut
> <guimenu
>Fajl</guimenu
> <guimenuitem
>Napusti</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Zatvara</action
> prozor Oktete.</para
></listitem>
    </varlistentry>
</variablelist>
</sect1>

<sect1 id="edit-menu">
<title
>Meni <guilabel
>Uređivanje</guilabel
></title>
<para
>Trenutno (u <acronym
>KDE‑u</acronym
> 4.4), jednostavno kopiranje i isecanje šalju podatke u klipbord sa MIME tipom <literal
>application/octetstream</literal
>. <application
>Klipper</application
> ne može da prikaže ovakve podatke, a ni većina drugih programa ne ume da rukuje njima, pošto su jednostavno sirovi podaci. Pogledajte i podmeni <guisubmenu
>Kopiranje kao</guisubmenu
>.</para>
<variablelist>
    <varlistentry>
    <term
><menuchoice
><shortcut
> <keycombo action="simul"
><keycap
>Ctrl</keycap
><keycap
>Z</keycap
></keycombo
> </shortcut
> <guimenu
>Uređivanje</guimenu
> <guimenuitem
>Opozovi</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Opoziva poslednju radnju.</action
></para
></listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><shortcut
> <keycombo action="simul"
><keycap
>Ctrl</keycap
><keycap
>Shift</keycap
><keycap
>Z</keycap
></keycombo
> </shortcut
> <guimenu
>Uređivanje</guimenu
> <guimenuitem
>Ponovi</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Ponavlja poslednju opozvanu radnju.</action
></para
></listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><shortcut
> <keycombo action="simul"
><keycap
>Ctrl</keycap
><keycap
>X</keycap
></keycombo
> </shortcut
> <guimenu
>Uređivanje</guimenu
> <guimenuitem
>Iseci</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Briše izabrane bajtove i kopira ih u klipbord.</action
></para
></listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><shortcut
> <keycombo action="simul"
><keycap
>Ctrl</keycap
><keycap
>C</keycap
></keycombo
> </shortcut
> <guimenu
>Uređivanje</guimenu
> <guimenuitem
>Kopiraj</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Kopira izabrane bajtove u klipbord.</action
></para
></listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><shortcut
> <keycombo action="simul"
><keycap
>Ctrl</keycap
><keycap
>V</keycap
></keycombo
> </shortcut
> <guimenu
>Uređivanje</guimenu
> <guimenuitem
>Nalepi</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Umeće isečene ili kopirane bajtove iz klipborda.</action
></para
></listitem>
    </varlistentry
>	

    <varlistentry>
    <term
><menuchoice
><guimenu
>Uređivanje</guimenu
> <guisubmenu
>Kopiranje kao</guisubmenu
> </menuchoice
></term>
    <listitem
><para
>Kopira izabrane bajtove u klipbord...</para>
    <itemizedlist>
    <listitem
><para
><guimenuitem
>vrednosti</guimenuitem
>: ...kodirane kao vrednosti bajtova.</para>
    </listitem>
    <listitem
><para
><guimenuitem
>običan tekst</guimenuitem
>: ...kodirane kao znakovi. </para
></listitem>
    <listitem
><para
><guimenuitem
>base64</guimenuitem
>: ...kodiran u formatu base64.</para
></listitem>
    <listitem
><para
><guimenuitem
>C niz</guimenuitem
>: ...definisane kao niz u programskom jeziku C.</para
></listitem>
    <listitem
><para
><guimenuitem
>običan tekst (prikaz)</guimenuitem
>: ...kao u prikazu podataka, sa pomakom, vrednostima bajtova i znakovima. </para
></listitem>
    </itemizedlist>
    </listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><guimenu
>Uređivanje</guimenu
> <guisubmenu
>Umetni</guisubmenu
>  </menuchoice
></term>
    <listitem>
    <variablelist>
    <varlistentry>
    <term
><menuchoice>
    <guimenuitem
>Umetni obrazac...</guimenuitem>
    </menuchoice
></term>
    <listitem
><para
><action
>Umeće zadati niz bajtova kod kursora.</action
></para>
    <para
>Dijalog sadrži opcije za zadavanje broja umetanja i formata obrasca (heksadekadno, dekadno, oktalno, binarno, znakovi, UTF‑8).</para>
    <!--para
>If <guilabel
>Repeat pattern</guilabel
> is checked, the specified pattern
    will be inserted repeatedly to reach the length set in
    <guilabel
>Size</guilabel
>.</para--></listitem>
    </varlistentry>
    </variablelist>
    </listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><shortcut
> <keycombo action="simul"
><keycap
>Ctrl</keycap
><keycap
>A</keycap
></keycombo
> </shortcut
> <guimenu
>Uređivanje</guimenu
> <guimenuitem
>Izaberi sve</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Bira ceo niz bajtova.</action
></para
></listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><shortcut
> <keycombo action="simul"
><keycap
>Ctrl</keycap
><keycap
>Shift</keycap
><keycap
>A</keycap
></keycombo
> </shortcut
> <guimenu
>Uređivanje</guimenu
> <guimenuitem
>Poništi izbor</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Poništava trenutni izbor.</action
></para
></listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><shortcut
> <keycombo action="simul"
><keycap
>Ctrl</keycap
><keycap
>E</keycap
></keycombo
> </shortcut
> <guimenu
>Uređivanje</guimenu
> <guimenuitem
>Izaberi opseg...</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Otvara ugnežđeni dijalog za unošenje opsega za izbor.</action
></para
></listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><shortcut
> <keycombo action="simul"
><keycap
>Insert</keycap
></keycombo
> </shortcut
> <guimenu
>Uređivanje</guimenu
> <guimenuitem
>Režim prebrisavanja</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Prebacuje između režima umetanja i prebrisavanja.</action
> </para>
    <note
><para
>Režim prebrisavanja izveden je vrlo strogo. Nije moguća izmena veličine podataka (bajtovi se nemogu nadovezivati niti uklanjati).</para
></note>
    </listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><shortcut
> <keycombo action="simul"
><keycap
>Ctrl</keycap
><keycap
>F</keycap
></keycombo
> </shortcut
> <guimenu
>Uređivanje</guimenu
> <guimenuitem
>Nađi...</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Traži zadati obrazac kroz dokument.</action
>. Mogu se tražiti heksadekadni, oktalni, binarni i tekstualni obrasci. </para>
    <para
>Kroz opcije u dijalogu možete zadati početnu tačku, smer i opseg pretrage.</para
></listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><shortcut
> <keycombo action="simul"
><keycap
>F3</keycap
></keycombo
> </shortcut
> <guimenu
>Uređivanje</guimenu
> <guimenuitem
>Nađi sledeće</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Traži sledeći primerak</action
> obrasca zadatog u <guimenuitem
>Nađi...</guimenuitem
>.</para>
    <para
>Ako obrazac nije prethodno zadat, prikazaće se dijalog.</para>
    </listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><shortcut
> <keycombo action="simul"
><keycap
>Shift</keycap
><keycap
>F3</keycap
></keycombo
> </shortcut
> <guimenu
>Uređivanje</guimenu
> <guimenuitem
>Nađi prethodno</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Traži prethodni primerak</action
> obrasca zadatog u <guimenuitem
>Nađi...</guimenuitem
>.</para>
    <para
>Ako obrazac nije prethodno zadat, prikazaće se dijalog.</para>
    </listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><shortcut
> <keycombo action="simul"
><keycap
>Ctrl</keycap
><keycap
>R</keycap
></keycombo
> </shortcut
> <guimenu
>Uređivanje</guimenu
> <guimenuitem
>Zameni...</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Smenjuje</action
> obrazac za traženje drugim obrascem.</para
></listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><shortcut
> <keycombo action="simul"
><keycap
>Ctrl</keycap
><keycap
>G</keycap
></keycombo
> </shortcut
> <guimenu
>Uređivanje</guimenu
> <guimenuitem
>Na pomak...</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Pomera kursor na zadati pomak.</action
></para
></listitem>
    </varlistentry>

</variablelist>
</sect1>

<sect1 id="view-menu">
<title
>Meni <guilabel
>Prikaz</guilabel
></title>

<variablelist>

    <varlistentry>
    <term
><menuchoice
><shortcut
> <keycombo action="simul"
><keycap
>Ctrl</keycap
><keycap
>+</keycap
></keycombo
> </shortcut
> <guimenu
>Prikaz</guimenu
> <guimenuitem
>Uveličaj</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Povećava font.</action
></para>
    </listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><shortcut
> <keycombo action="simul"
><keycap
>Ctrl</keycap
><keycap
>-</keycap
></keycombo
> </shortcut
> <guimenu
>Prikaz</guimenu
> <guimenuitem
>Umanji</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Smanjuje font.</action
></para>
    </listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><guimenu
>Prikaz</guimenu
> <guimenuitem
>Bez neispisivih znakova</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Uključuje i isključuje prikaz nevidljivih znakova.</action
>. Ako su uključeni, na odgovarajućim mestima u koloni znakova prikazan je zamenski znak.</para
></listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><shortcut
> <keycap
>F11</keycap
> </shortcut
> <guimenu
>Prikaz</guimenu
> <guimenuitem
>Prikaz pomaka redova</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Uključuje i isključuje prikaz pomaka redova levo od okna.</action
></para
></listitem>
    </varlistentry>


    <varlistentry>
    <term
><menuchoice
><guimenu
>Prikaz</guimenu
> <guisubmenu
>Prikaz vrednosti ili znakova</guisubmenu
> </menuchoice
></term>
    <listitem
><para
><action
>Određuje koje je od mogućih tumačenja bajtova prikazano</action
>, jedno od:</para>
    <itemizedlist>
    <listitem
><para
><guimenuitem
>Vrednosti</guimenuitem
></para>
    </listitem>
    <listitem
><para
><guimenuitem
>Znakovi</guimenuitem
></para
></listitem>
    <listitem
><para
><guimenuitem
>Vrednosti i znakovi</guimenuitem
></para
></listitem>
    </itemizedlist>
    </listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><guimenu
>Prikaz</guimenu
> <guisubmenu
>Kodiranje vrednosti</guisubmenu
> </menuchoice
></term>
    <listitem
><para
><action
>Određuje kodiranje vrednosti</action
>, jedno od:</para>
    <itemizedlist>
    <listitem
><para
><guimenuitem
>heksadekadno</guimenuitem
></para
></listitem>
    <listitem
><para
><guimenuitem
>dekadno</guimenuitem
></para
></listitem>
    <listitem
><para
><guimenuitem
>oktalno</guimenuitem
></para
></listitem>
    <listitem
><para
><guimenuitem
>binarno</guimenuitem
></para
></listitem>
    </itemizedlist>
    </listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><guimenu
>Prikaz</guimenu
> <guisubmenu
>Kodiranje znakova</guisubmenu
> </menuchoice
></term>
    <listitem
><para
><action
>Određuje kodiranje znakova</action
>, jedno od datih u podmeniju. </para>
    </listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><guimenu
>Prikaz</guimenu
> <guisubmenu
>Dinamički raspored</guisubmenu
> </menuchoice
></term>
    <listitem
><para
><action
>Zadaje pravila za raspored prikaza podataka.</action
> Ovim se definiše broj bajtova po jednom redu u zavisnosti od širine prikaza. Moguća pravila su:</para>
    <itemizedlist>
    <listitem
><para
><guimenuitem
>Isključen</guimenuitem
>: raspored je fiksiran na tekući broj bajtova po redu i ne prilagođava se izmenama veličine prikaza.</para>
    </listitem>
    <listitem
><para
><guimenuitem
>Prelamaj samo cele grupe bajtova</guimenuitem
>: stavlja najveći mogući broj bajtova u jedan red, ali tako da održi grupe bajtova potpunim. </para
></listitem>
    <listitem
><para
><guimenuitem
>Uključen</guimenuitem
>: isto kao prethodno, ali dopušta nepotpune grupe bajtova.</para
></listitem>
    </itemizedlist>
    </listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><guimenu
>Prikaz</guimenu
> <guisubmenu
>Režim prikaza</guisubmenu
> </menuchoice
></term>
    <listitem
><para
><action
>Određuje raspored prikaza</action
>, jedan od:</para>
    <itemizedlist>
    <listitem
><para
><guimenuitem
>Kolone</guimenuitem
>: vrednosti i tumačenja znakova prikazani su u klasičnom rasporedu, svako u svojoj zasebnoj koloni.</para
></listitem>
    <listitem
><para
><guimenuitem
>Vrste</guimenuitem
>: znakovno tumačenje bajta prikazano je neposredno ispod vrednosnog tumačenja.</para
></listitem>
    </itemizedlist>
    </listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><shortcut
> <keycombo action="simul"
><keycap
>Ctrl</keycap
><keycap
>Shift</keycap
><keycap
>T</keycap
></keycombo
> </shortcut
> <guimenu
>Prikaz</guimenu
> <guimenuitem
>Podeli vodoravno</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Deli oblast trenutno fokusiranog prikaza na dva dela i dodaje kopiju tekućeg prikaza u novu, nižu oblast.</action
></para
></listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><shortcut
> <keycombo action="simul"
><keycap
>Ctrl</keycap
><keycap
>Shift</keycap
><keycap
>L</keycap
></keycombo
> </shortcut
> <guimenu
>Prikaz</guimenu
> <guimenuitem
>Podeli uspravno</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Deli oblast trenutno fokusiranog prikaza na dva dela i dodaje kopiju tekućeg prikaza u novu, desnu oblast.</action
></para
></listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><shortcut
> <keycombo action="simul"
><keycap
>Ctrl</keycap
><keycap
>Shift</keycap
><keycap
>R</keycap
></keycombo
> </shortcut
> <guimenu
>Prikaz</guimenu
> <guimenuitem
>Zatvori oblast prikaza</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Zatvara oblast trenutno fokusiranog prikaza.</action
></para
></listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><shortcut
> <keycombo action="simul"
><keycap
>Ctrl</keycap
><keycap
>Shift</keycap
><keycap
>F11</keycap
></keycombo
> </shortcut
> <guimenu
>Prikaz</guimenu
> <guimenuitem
>Preko celog ekrana</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Uključuje i isključuje režim celog ekrana.</action
></para
></listitem>
    </varlistentry>

</variablelist>
</sect1>

<sect1 id="windows-menu">
<title
>Meni <guilabel
>Prozori</guilabel
></title>

    <para
>Pruža spisak trenutnih prikaza. Odavde birate aktivan prozor.</para>

</sect1>

<sect1 id="bookmarks-menu">
<title
>Meni <guilabel
>Obeleživači</guilabel
></title>

    <para
>Na isti niz bajtova može se postaviti više obeleživača. Svaki niz bajtova ima svoj skup obeleživača, koji je prikazan na dnu menija <guimenu
>Obeleživači</guimenu
>. Izborom obeleživača iz ovog menija pomerate kursor i prikaz za njega. <note
><para
>Obeleživači su za sada prolazni, tj. ne upisuju se kada zatvorite niz bajtova ili ceo program.</para
></note
></para>

<variablelist>
    <varlistentry>
    <term
><menuchoice
><shortcut
> <keycombo action="simul"
><keycap
>Ctrl</keycap
><keycap
>B</keycap
></keycombo
> </shortcut
> <guimenu
>Obeleživači</guimenu
> <guimenuitem
>Dodaj obeleživač</guimenuitem
> </menuchoice
></term>
    <listitem
><para
>Obeleži lokaciju unutar niza bajtova.</para
></listitem
> 
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><shortcut
> <keycombo action="simul"
><keycap
>Ctrl</keycap
><keycap
>Shift</keycap
><keycap
>B</keycap
></keycombo
> </shortcut
> <guimenu
>Obeleživači</guimenu
> <guimenuitem
>Ukloni obeleživač</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Uklanja tekući obeleživač.</action
> Ova naredba je raspoloživa samo ako je kursor na obeleženoj lokaciji.</para
></listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><guimenu
>Obeleživači</guimenu
> <guimenuitem
>Ukloni sve obeleživače</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Čisti spisak obeleživača.</action
></para
></listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><shortcut
> <keycombo action="simul"
><keycap
>Alt</keycap
><keycap
>Up</keycap
></keycombo
> </shortcut
> <guimenu
>Obeleživači</guimenu
> <guimenuitem
>Na prethodni obeleživač</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Pomera kursor na prethodni obeleživač.</action
></para
></listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><shortcut
> <keycombo action="simul"
><keycap
>Alt</keycap
><keycap
>Down</keycap
></keycombo
> </shortcut
> <guimenu
>Obeleživači</guimenu
> <guimenuitem
>Na sledeći obeleživač</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Pomera kursor na sledeći obeleživač.</action
></para
></listitem>
    </varlistentry>

</variablelist>
</sect1>

<sect1 id="tools-menu">
<title
>Meni <guilabel
>Alatke</guilabel
></title>

    <para
>Spisak instaliranih alatki, kroz koji se može uključiti i isključiti prikaz svake od njih. Detaljan opis svake alatke nalazi se u sekciji <link linkend="tools"
>o alatkama</link
>.</para>
</sect1>

<sect1 id="settings-menu">
<title
>Meni <guilabel
>Postavke</guilabel
></title>

<variablelist>
    <varlistentry>
    <term
><menuchoice
><guimenu
>Postavke</guimenu
> <guimenuitem
>Prikaži traku alatki</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Uključuje i isključuje traku alatki ispod trake menija.</action
></para
></listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><guimenu
>Postavke</guimenu
> <guimenuitem
>Prikaži traku stanja</guimenuitem
> </menuchoice
></term>
    <listitem
><para
><action
>Uključuje i isključuje traku stanja.</action
></para
></listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><guimenu
>Postavke</guimenu
> <guimenuitem
>Podesi prečice...</guimenuitem
> </menuchoice
></term>
    <listitem
><para
>Izmenite prečice za programske radnje.</para
></listitem>
    </varlistentry>

    <varlistentry>
    <term
><menuchoice
><guimenu
>Postavke</guimenu
> <guimenuitem
>Podesi trake alatki...</guimenuitem
> </menuchoice
></term>
    <listitem
><para
>Upravljajte sadržajem trake alatki.</para
></listitem>
    </varlistentry>

</variablelist>

</sect1>

<sect1 id="help-menu">
<title
>Meni <guilabel
>Pomoć</guilabel
></title>
&help.menu.documentation; </sect1>



<sect1 id="toolbar"
><title
>Traka alatki</title>
    <para
>Traka alatki sadrži ikone za sledeće naredbe:</para>

    <note
><para
>(Sve se ponašaju istovetno naredbama menija.)</para
></note>

    <itemizedlist>
    <listitem
><para
><guiicon
>Novo</guiicon
></para
></listitem>
    <listitem
><para
><guiicon
>Otvori</guiicon
></para
></listitem>
    <listitem
><para
><guiicon
>Sačuvaj</guiicon
></para
></listitem>
    <listitem
><para
><guiicon
>Vrati</guiicon
></para
></listitem>
    <listitem
><para
><guiicon
>Štampaj</guiicon
></para
></listitem>
    <listitem
><para
><guiicon
>Opozovi</guiicon
></para
></listitem>
    <listitem
><para
><guiicon
>Ponovi</guiicon
></para
></listitem>
    <listitem
><para
><guiicon
>Iseci</guiicon
></para
></listitem>
    <listitem
><para
><guiicon
>Kopiraj</guiicon
></para
></listitem>
    <listitem
><para
><guiicon
>Nalepi</guiicon
></para
></listitem>
    <listitem
><para
><guiicon
>Nađi</guiicon
></para
></listitem>
    <listitem
><para
><guiicon
>Nađi sledeće</guiicon
></para
></listitem>
    </itemizedlist>

</sect1>

</chapter>

<chapter id="credits">
    <title
>Zasluge i licenca</title>

    <para
>Okteta </para>

    <!--List all the copyright holders here-->
    <para
>(program) © 2006–2010, <personname
><firstname
>Fridrih</firstname
> <othername
>V.H.</othername
> <surname
>Kosebau</surname
></personname
> &Friedrich.Kossebau.email;.</para>

    <para
>(dokumentacija) © 2008, 2010, <personname
><firstname
>Fridrih</firstname
> <othername
>V.H.</othername
> <surname
>Kosebau</surname
></personname
> &Friedrich.Kossebau.email;, <personname
><firstname
>Aleksander</firstname
> <surname
>Ričardson</surname
></personname
> &Alex.Richardson.email;.</para>

    <para
>Preveo Dragan Pantelić <email
>falcon-10@gmx.de</email
>.</para
> 
&underFDL; &underGPL; </chapter>

<!-- !!!do not change ANYTHING after this line!!!! -->

<appendix id="installation">
    <title
>Instaliranje</title>

    <sect1 id="getting-kapp">
        <title
>Kako nabaviti Oktetu</title>
&install.intro.documentation; </sect1>

    <sect1 id="Compilation">
        <title
>Kompilovanje i instaliranje</title>
&install.compile.documentation; </sect1>
</appendix>

&documentation.index;
</book>
<!--
Local Variables:
mode: sgml
sgml-minimize-attributes:nil
sgml-general-insert-case:lower
sgml-omittag:t
sgml-shorttag:t
sgml-namecase-general:t
sgml-always-quote-attributes:t
sgml-indent-step:0
sgml-indent-data:nil
sgml-parent-document:nil
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
-->
