summaryrefslogtreecommitdiffstats
path: root/koffice-i18n-et/docs/koffice/krita/developers-scripting.docbook
diff options
context:
space:
mode:
Diffstat (limited to 'koffice-i18n-et/docs/koffice/krita/developers-scripting.docbook')
-rw-r--r--koffice-i18n-et/docs/koffice/krita/developers-scripting.docbook1132
1 files changed, 1132 insertions, 0 deletions
diff --git a/koffice-i18n-et/docs/koffice/krita/developers-scripting.docbook b/koffice-i18n-et/docs/koffice/krita/developers-scripting.docbook
new file mode 100644
index 00000000..2c578bc6
--- /dev/null
+++ b/koffice-i18n-et/docs/koffice/krita/developers-scripting.docbook
@@ -0,0 +1,1132 @@
+<sect1 id="developers-scripting">
+<title
+>Skriptid</title>
+
+<para
+>&krita; võimaldab kirjutada Ruby või Pythoni skripte (interpretaatorite kättesaadavus sõltub sellest, mida sinu distributsioon või sinu masina administraator on paigaldanud). Alljärgnevalt kirjeldame skriptimise API-t. </para
+><para
+>Mõned näited on &krita;ga kaasa pandud, need leiab kataloogist <filename
+>/usr/share/apps/krita/scripts</filename
+> (või <filename
+>/opt/kde/share/apps/krita/scripts</filename
+>). </para>
+
+<sect2 id="developers-scripting-variables">
+<title
+>Mooduli <classname
+>Krosskritacore</classname
+> muutujad</title>
+
+<itemizedlist>
+<listitem
+><para
+><varname
+>KritaDocument</varname
+> tagastab <classname
+>Document</classname
+>-objekti</para
+></listitem>
+<listitem
+><para
+><varname
+>KritaScript</varname
+> tagastab <classname
+>ScriptProgress</classname
+>-objekti</para
+></listitem>
+</itemizedlist>
+
+<para
+>Objekti saab hankida mooduli <classname
+>Krosskritacore</classname
+> funktsiooni <function
+>get</function
+> kasutades, milleks Ruby korral tuleb kirjutada midagi sellist: <programlisting
+>doc = Krosskritacore::get("KritaDocument")
+script = Krosskritacore::get("KritaScript")
+</programlisting>
+</para>
+
+</sect2>
+
+<sect2 id="developers-scripting-functions">
+<title
+>Mooduli <classname
+>Krosskritacore</classname
+> funktsioonid</title>
+
+<itemizedlist>
+<listitem
+><para
+>Funktsioon: <function
+>getBrush</function
+></para
+><para
+>See funktsioon tagastab klassi <classname
+>Brush</classname
+>, mis võetakse &krita; ressursside loendist. Kasutada saab üht argumenti: pintsli nimi. Näide (Ruby): <programlisting
+>Krosskritacore::getBrush("Circle (05)")
+</programlisting
+></para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>getFilter</function
+></para
+><para
+>See funktsioon tagastab klassi <classname
+>Filter</classname
+>, mis võetakse &krita; ressursside loendist. Kasutada saab üht argumenti: filtri nimi. Näide (Ruby): <programlisting
+>Krosskritacore::getFilter("invert")
+</programlisting
+></para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>getPattern</function
+></para
+><para
+>See funktsioon tagastab klassi <classname
+>Pattern</classname
+>, mis võetakse &krita; ressursside loendist. Kasutada saab üht argumenti: mustri nimi. Näide (Ruby): <programlisting
+>Krosskritacore::getPattern("Bricks")
+</programlisting
+></para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>loadBrush</function
+></para
+><para
+>See funktsioon laadib klassi <classname
+>Brush</classname
+> ja tagastab siis selle. Kasutada saab üht argumenti: pintsli failinimi.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>loadPattern</function
+></para
+><para
+>See funktsioon laadib klassi <classname
+>Pattern</classname
+> ja tagastab siis selle. Kasutada saab üht argumenti: mustri failinimi.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>newCircleBrush</function
+></para
+><para
+>See funktsioon tagastab klassi <classname
+>Brush</classname
+> ringikujulisena. Kasutada tuleb vähemalt kaht argumenti: laius ja kõrgus. Kasutada saab veel kaht argumenti: varju laius ja varju kõrgus. Kui varju pole määratud, seda ei kasutata. Näide (Ruby): <programlisting
+>Krosskritacore::newCircleBrush(10,20) # loob puhta ringi
+Krosskritacore::newCircleBrush(10,20,5,10) # loob ülemineku
+</programlisting
+></para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>newHSVColor</function
+></para
+><para
+>See funktsioon tagastab uue klassi <classname
+>Color</classname
+> määratud HSV-tripletiga. Kasutada saab kolme argumenti: toon (0 kuni 255), küllastus (0 kuni 255), väärtus (0 kuni 255). Näide (Ruby): <programlisting
+>Krosskritacore::newHSVColor(255,125,0)
+</programlisting
+></para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>newImage</function
+></para
+><para
+>See funktsioon tagastab uue klassi <classname
+>Image</classname
+>. Kasutada saab nelja argumenti: laius, kõrgus, värviruumi ID, pildi nimi. Tagastatakse <classname
+>Image</classname
+>-objekt. Näide (Ruby): <programlisting
+>Krosskritacore::newImage(10,20, "RGBA", "kikoo")
+</programlisting
+></para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>newRectBrush</function
+></para
+><para
+>See funktsioon tagastab klassi <classname
+>Brush</classname
+> ristkülikukujulisena. Kasutada tuleb vähemalt kaht argumenti: laius ja kõrgus. Kasutada saab veel kaht argumenti: varju laius ja varju kõrgus. Kui varju pole määratud, seda ei kasutata. Näide (Ruby): <programlisting
+>Krosskritacore::newRectBrush(10,20) # loob puhta ristküliku
+ Krosskritacore::newRectBrush(10,20,5,10) # loob ülemineku
+</programlisting
+></para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>newRGBColor</function
+></para
+><para
+>See funktsioon tagastab uue klassi <classname
+>Color</classname
+> määratud RGB-tripletiga. Kasutada saab kolme argumenti: punane (0 kuni 255), sinine (0 kuni 255), roheline (0 kuni 255). Näide (Ruby): <programlisting
+>Krosskritacore::newRGBColor(255,0,0) # loob punase värvi
+Krosskritacore::newRGBColor(255,255,255) # loob valge värvi
+</programlisting
+></para
+></listitem>
+</itemizedlist>
+</sect2>
+
+<sect2 id="developers-scripting-objects">
+<title
+><classname
+>Krosskritacore</classname
+> objektide kirjeldused ja funktsioonide loendid</title>
+
+<itemizedlist>
+<listitem
+><para
+>Objekt: PaintLayer</para>
+
+<itemizedlist>
+<listitem
+><para
+>Funktsioon: <function
+>beginPainting</function
+></para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>convertToColorspace</function
+></para
+><para
+>Teisendab pildi värviruumi. See funktsioon kasutab üht argumenti: sihtvärviruumi nimi. Näide (Ruby): <programlisting
+>image.convertToColorspace("CMYK")
+</programlisting
+></para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>createHistogram</function
+></para
+><para
+>See funktsioon loob antud kihi histogrammi. Kasutada saab kaht argumenti: histogrammi tüüp ("RGB8HISTO") ja 0, kui histogramm on lineaarne, või 1, kui histogramm on logaritmiline.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>createHLineIterator</function
+></para
+><para
+>Loob iteraatori üle kihi, itereerib reas. Funktsioon kasutab kolme argumenti: <varname
+>x</varname
+> (algus reas), <varname
+>y</varname
+> (rea vertikaalne positsioon), rea laius.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>createPainter</function
+></para
+><para
+>See funktsioon loob klassi <classname
+>Painter</classname
+>, mis võimaldab kihil joonistada. </para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>createRectIterator</function
+></para
+><para
+>Loob iteraatori üle kihi, itereerib ristkülikulises piirkonnas. Funktsioon kasutab nelja argumenti: <varname
+>x</varname
+>, <varname
+>y</varname
+>, ristküliku laius, ristküliku kõrgus.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>createVLineIterator</function
+></para
+><para
+>Loob iteraatori üle kihi, itereerib veerus. Funktsioon kasutab kolme argumenti: <varname
+>x</varname
+> (veeru horisontaalne positsioon), <varname
+>y</varname
+> (algus veerus), veeru kõrgus.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>endPainting</function
+></para
+><para
+>Selle funktsiooniga saab sulgeda aktiivse tagasivõtmise kirje ja lisada selle ajalukku.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>fastWaveletTransformation</function
+></para
+><para
+>Tagastab kihist teisendatud kiirlainiku.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>fastWaveletUntransformation</function
+></para
+><para
+>Teisendab kiirlainiku tagasi kihti. Kasutada saab üht argumenti: lainikuobjekt. Näide (Ruby): <programlisting
+>wavelet = layer.fastWaveletTransformation()
+layer.fastWaveletUntransformation(wavelet)
+</programlisting
+></para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>getHeight</function
+></para
+><para
+>Tagastab kihi kõrguse.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>getWidth</function
+></para
+><para
+>Tagastab kihi laiuse.</para
+></listitem>
+</itemizedlist>
+</listitem>
+
+<listitem
+><para
+>Objekt: <classname
+>Filter</classname
+></para>
+<itemizedlist>
+
+<listitem
+><para
+>Funktsioon: <function
+>getFilterConfiguration</function
+></para
+><para
+>Tagastab antud filtriga seotud klassi <classname
+>FilterConfiguration</classname
+>.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>process</function
+></para
+><para
+>See funktsioon rakendab filtri. Kasutada tuleb vähemalt üht argumenti: lähtekiht. Kasutada saab veel nelja argumenti: <varname
+>x</varname
+>, <varname
+>y</varname
+>, <varname
+>width</varname
+>, <varname
+>height</varname
+>. (<varname
+>x</varname
+>,<varname
+>y</varname
+>,<varname
+>width</varname
+>,<varname
+>height</varname
+>) määravad ristkülikulise ala, millele filter rakendatakse. Kui ristkülik pole määratud, rakendatakse filter tervele lähtekihile. Näide (Ruby): <programlisting
+>doc = Krosskritacore::get("KritaDocument")
+image = doc.getImage()
+layer = image.getActivePaintLayer()
+width = layer.getWidth()
+height = layer.getHeight()
+filter = Krosskritacore::getFilter("invert")
+filter.process(layer, layer)
+filter.process(layer, layer, 10, 10, 20, 20 )
+</programlisting
+></para
+></listitem>
+</itemizedlist
+></listitem>
+
+<listitem
+><para
+>Objekt: <classname
+>FilterConfiguration</classname
+></para>
+<itemizedlist>
+
+<listitem
+><para
+>Funktsioon: <function
+>getProperty</function
+></para
+><para
+>See funktsioon tagastab seonduva klassi <classname
+>Filter</classname
+> parameetri väärtuse. Kasutada saab üht argumenti: parameetri nimi.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>setProperty</function
+></para
+><para
+>See funktsioon defineerib seonduva klassi <classname
+>Filter</classname
+> parameetri. Kasutada saab kaht argumenti: parameetri nimi ja väärtus, mille tüüp sõltub klassist <classname
+>Filter</classname
+>.</para
+></listitem>
+</itemizedlist>
+</listitem>
+
+<listitem
+><para
+>Objekt: <classname
+>Histogram</classname
+></para>
+
+<para
+>See klass võimaldab ligipääsu klassi <classname
+>PaintLayer</classname
+> histogrammile. Näide (Ruby): <programlisting
+>doc = krosskritacore::get("KritaDocument")
+ image = doc.getImage()
+ layer = image.getActiveLayer()
+ histo = layer.createHistogram("RGB8HISTO",0)
+ min = layer.getMin() * 255
+ max = layer.getMax() * 255
+ for i in min..max
+ print layer.getValue(i)
+ print "\n"
+ end
+</programlisting>
+</para>
+
+<itemizedlist>
+<listitem
+><para
+>Funktsioon: <function
+>getChannel</function
+></para
+><para
+>Tagastab valitud kanali.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>getCount</function
+></para
+><para
+>See funktsioon tagastab histogrammi kasutatud pikslite arvu.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>getHighest</function
+></para
+><para
+>See funktsioon tagastab histogrammi suurima väärtuse.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>getLowest</function
+></para
+><para
+>See funktsioon tagastab histogrammi väikseima väärtuse.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>getMax</function
+></para
+><para
+>See funktsioon tagastab histogrammi maksimaalse raja (väärtused maksimumist suuremas positsioonis on null). Väärtus on vahemikus 0,0 &ndash; 1,0.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>getMean</function
+></para
+><para
+>See funktsioon tagastab histogrammi keskmise.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>getMin</function
+></para
+><para
+>See funktsioon tagastab histogrammi minimaalse raja (väärtused miinimumist väiksemas positsioonis on null). Väärtus on vahemikus 0,0 &ndash; 1,0.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>getNumberOfBins</function
+></para
+><para
+>Tagastab kastide arvu histogrammis. </para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>getTotal</function
+></para
+><para
+>See funktsioon tagastab histogrammi kõigi väärtuste summa.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>getValue</function
+></para
+><para
+>Tagastab histogrammi kasti väärtuse. See funktsioon kasutab üht argumenti: indeks vahemikus 0 kuni 255.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>setChannel</function
+></para
+><para
+>Valib kihi kanali, mille kohta hankida histogrammi tulemus. See funktsioon kasutab üht argumenti: kanali number.</para
+></listitem>
+</itemizedlist>
+</listitem>
+
+<listitem
+><para
+>Objekt: <classname
+>ScriptProgress</classname
+></para>
+<para
+><classname
+>ScriptProgress</classname
+>'i kasutatakse &krita; olekuriba edenemisriba haldamiseks. Näide (Ruby): <programlisting
+>script = Krosskritacore::get("KritaScript")
+script.setProgressTotalSteps(1000)
+script.setProgressStage("progressive", 0)
+for i in 1..900
+ script.incProgress()
+end
+script.setProgressStage("brutal", 1000)
+</programlisting
+></para>
+
+<itemizedlist>
+<listitem
+><para
+>Funktsioon: <function
+>incProgress</function
+></para
+><para
+>See funktsioon kasvatab edenemist ühe sammu võrra.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>setProgress</function
+></para
+><para
+>See funktsioon määrab edenemise väärtuse. See kasutab üht argumenti: edenemise väärtus.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>setProgressStage</function
+></para
+><para
+>See funktsioon määrab edenemise väärtuse ja näitab teksti.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>setProgressTotalSteps</function
+></para
+><para
+>See funktsioon määrab sammude arvu, mida skript nõuab. See kasutab üht argumenti: edenemise maksimumväärtus.</para
+></listitem>
+</itemizedlist>
+</listitem>
+
+<listitem
+><para
+>Objekt: <classname
+>Wavelet</classname
+></para
+><para
+>See objekt sisaldab klassi <classname
+>PaintLayer</classname
+> lainikteisenduse koefitsiente.</para>
+<itemizedlist>
+
+<listitem
+><para
+>Funktsioon: <function
+>getDepth</function
+></para
+><para
+>Tagastab kihi sügavuse.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>getNCoeff</function
+></para
+><para
+>Tagastab N-nda koefitsiendi väärtuse. Funktsioon kasutab üht argumenti: koefitsiendi indeks,</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>getNumCoeffs</function
+></para
+><para
+>Tagastab koefitsientide arvu antud lainikus (= suurus * suurus * sügavus).</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>getSize</function
+></para
+><para
+>Tagastab lainiku suuruse (suurus = laius = kõrgus).</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>getXYCoeff</function
+></para
+><para
+>Tagastab koefitsiendi väärtuse. Funktsioon kasutab kaht argumenti: <varname
+>x</varname
+> ja <varname
+>y</varname
+>.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>setNCoeff</function
+></para
+><para
+>Määrab N-nda koefitsiendi väärtuse. Funktsioon kasutab kaht argumenti: koefitsiendi indeks ja koefitsiendi uus väärtus.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>setXYCoeff</function
+></para
+><para
+>Määrab koefitsiendi väärtuse. Funktsioon kasutab kolme argumenti: <varname
+>x</varname
+>, <varname
+>y</varname
+> ja koefitsiendi uus väärtus.</para
+></listitem>
+</itemizedlist>
+</listitem>
+
+<listitem
+><para
+>Objekt: <classname
+>Painter</classname
+></para>
+<itemizedlist>
+
+<listitem
+><para
+>Funktsioon: <function
+>convolve</function
+></para
+><para
+>See funktsioon rakendab pildile konvolutsioonituuma. Kasutada tuleb vähemalt kolme argumenti: loend tuuma loenditega (kõik loendid peavad olema ühesuguse suurusega), tegur ja nihe. </para
+><para
+>Piksli väärtus määratakse järgmise funktsiooniga: K * P / tegur + nihe, kus K on tuum ja P naabruskond. </para
+><para
+>Kasutada võib järgmisi lisaargumente: <varname
+>borderOp</varname
+> (määrab, kuidas konvolveerida piksleid pildi piiril: 0 = kasutatakse vaikevärvi, 1 = kasutatakse pildi vastaskülje pikslit, 2 = kasutatakse piiri pikslit, 3 = välditakse piiri piksleid), <varname
+>channel</varname
+> (1 tähendab värvi, 2 alfat, 3 mõlemat), <varname
+>x</varname
+>, <varname
+>y</varname
+>, <varname
+>width</varname
+>, <varname
+>height</varname
+>.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>setFillThreshold</function
+></para
+><para
+>Määrab täitmise läve. Kasutada saab üht argument: lävi.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>fillColor</function
+></para
+><para
+>Alustab täitmist värviga. Kasutada saab kaht argumenti: <varname
+>x</varname
+> ja <varname
+>y</varname
+>.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>fillPattern</function
+></para
+><para
+>Alustab täitmist mustriga. Kasutada saab kaht argumenti: <varname
+>x</varname
+> ja <varname
+>y</varname
+>.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>paintPolyline</function
+></para
+><para
+>See funktsioon joonistab kompleksjoone. Kasutada saab kaht argumenti: X-positsioonide loend ja Y-positsioonide loend.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>paintLine</function
+></para
+><para
+>See funktsioon joonistab sirge. Kasutada saab viit argumenti: <varname
+>x1</varname
+>, <varname
+>y1</varname
+>, <varname
+>x2</varname
+>, <varname
+>y2</varname
+> ja <varname
+>pressure</varname
+> (surve). </para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>paintBezierCurve</function
+></para
+><para
+>See funktsioon joonistab Bezier' kõvera. Kasutada saab kümmet argumenti: <varname
+>x1</varname
+>, <varname
+>y1</varname
+>, <varname
+>p1</varname
+>, <varname
+>cx1</varname
+>, <varname
+>cy1</varname
+>, <varname
+>cx2</varname
+>, <varname
+>cx2</varname
+>, <varname
+>x2</varname
+>, <varname
+>y2</varname
+>, <varname
+>p2</varname
+>, kus (<varname
+>x1</varname
+>,<varname
+>y1</varname
+>) on alguspositsioon, <varname
+>p1</varname
+> surve alguses, (<varname
+>x2</varname
+>,<varname
+>y2</varname
+>) lõpp-positsioon, <varname
+>p2</varname
+> surve lõpus. (<varname
+>cx1</varname
+>,<varname
+>cy1</varname
+>) ja (<varname
+>cx2</varname
+>,<varname
+>cy2</varname
+>) on kontrollpunktide positsioonid.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>paintEllipse</function
+></para
+><para
+>See funktsioon joonistab ellipsi. Kasutada saab viit argumenti: <varname
+>x1</varname
+>, <varname
+>y1</varname
+>, <varname
+>x2</varname
+>, <varname
+>y2</varname
+>, <varname
+>pressure</varname
+>, kus (<varname
+>x1</varname
+>,<varname
+>y1</varname
+>) ja (<varname
+>x2</varname
+>,<varname
+>y2</varname
+>) on fookuste positsioonid.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>paintPolygon</function
+></para
+><para
+>See funktsioon joonistab hulknurga. Kasutada saab kaht argumenti: X-positsioonide loend ja Y-positsioonide loend.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>paintRect</function
+></para
+><para
+>See funktsioon joonistab ristküliku. Kasutada saab viit argumenti: <varname
+>x</varname
+>, <varname
+>y</varname
+>, <varname
+>width</varname
+> (laius), <varname
+>height</varname
+> (kõrgus), <varname
+>pressure</varname
+> (surve).</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>paintAt</function
+></para
+><para
+>See funktsioon joonistab määratud positsioonis. Kasutada saab kolme argumenti: <varname
+>x</varname
+>, <varname
+>y</varname
+>, <varname
+>pressure</varname
+> (surve).</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>setPaintColor</function
+></para
+><para
+>See funktsioon määrab joonistamise värvi (nimetatakse ka esiplaani värviks). Kasutada saab üht argumenti: <classname
+>Color</classname
+> (värv).</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>setBackgroundColor</function
+></para
+><para
+>See funktsioon määrab taustavärvi. Kasutada saab üht argumenti: <classname
+>Color</classname
+> (värv).</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>setPattern</function
+></para
+><para
+>See funktsioon määrab täitmisel kasutatava mustri. Kasutada saab üht argumenti: <classname
+>Pattern</classname
+>-objekt.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>setBrush</function
+></para
+><para
+>See funktsioon määrab joonistamisel kasutatava pintsli. Kasutada saab üht argumenti: <classname
+>Brush</classname
+>-objekt.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>setPaintOp</function
+></para
+><para
+>See funktsioon määratleb joonistamisoperatsiooni. Kasutada saab üht argumenti: joonistamisoperatsiooni nimi.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>setDuplicateOffset</function
+></para
+><para
+>See funktsioon määrab klooni nihke. Kasutada saab kaht argumenti: horisontaalne nihe ja vertikaalne nihe.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>setOpacity</function
+></para
+><para
+>See funktsioon määrab joonistamise läbipaistmatuse. Kasutada saab üht argumenti: läbipaistmatus vahemikus 0 kuni 255.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>setStrokeStyle</function
+></para
+><para
+>see funktsioon määrab joone stiili. Kasutada saab üht argumenti: 0 tähendab puudumist ja 1 pintslit.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>setFillStyle</function
+></para
+><para
+>See funktsioon määrab klassi <classname
+>Painter</classname
+> täitmise stiili. Kasutada saab üht argumenti: 0 tähendab puudumist, 1 täitmist esiplaani värviga, 2 täitmist taustavärviga, 3 täitmist mustriga.</para
+></listitem>
+</itemizedlist>
+</listitem>
+
+<listitem
+><para
+>Objekt: <classname
+>Iterator</classname
+></para
+><para
+>See objekt võimaldab muuta piksliväärtusi ükshaaval. Osade funktsioonide nimi sõltub värviruumist: kui näiteks kihi värviruumiks on RGB, siis on funktsioonideks <function
+>setR</function
+>, <function
+>setG</function
+> ja <function
+>setB</function
+>, kui aga CMYK, siis <function
+>setC</function
+>, <function
+>setM</function
+>, <function
+>setY</function
+> ja <function
+>setK</function
+>. Alljärgnevas dokumentatsioonis eeldame, et värviruumi nimi on ABC, millel on kolm kanalit: A, B ja C.</para>
+
+<itemizedlist>
+<listitem
+><para
+>Funktsioonid: <function
+>setA</function
+>, <function
+>setB</function
+>, <function
+>setC</function
+></para
+><para
+>Need funktsioonid kasutavad üht argumenti: antud piksli ühe kanali uus väärtus.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>setABC</function
+></para
+><para
+>Määrab kõigi kanalite väärtuse. Funktsioon kasutab üht argumenti: massiiv kõigi kanalite uute väärtustega.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioonid: <function
+>getA</function
+>, <function
+>getB</function
+>, <function
+>getC</function
+></para
+><para
+>Tagastab piksli ühe kanali väärtuse.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>getABC</function
+></para
+><para
+>Tagastab massiivi kõigi kanalite väärtustega.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>darken</function
+></para
+><para
+>Tumendab pikslit. See funktsioon kasutab vähemalt üht argumenti: <varname
+>shade</varname
+> (kogus, mille võrra kõiki värvikanaleid tumendatakse). Funktsioon võib kasutada veel üht lisaargumenti: <varname
+>compensation</varname
+> (piirab tumendamist).</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>invertColor</function
+></para
+><para
+>Inverteerib piksli värvi.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>next</function
+></para
+><para
+>Kasvatab positsiooni, liigub järgmisele pikslile.</para
+></listitem>
+
+<listitem
+><para
+>Funktsioon: <function
+>isDone</function
+></para
+><para
+>Tagastab 'tõene', kui iteraator asub lõpus (rohkem piksleid enam pole).</para
+></listitem>
+</itemizedlist>
+</listitem>
+</itemizedlist>
+
+</sect2>
+
+<sect2 id="developers-scripting-resources">
+<title
+>Ressursid</title>
+
+<para
+>Toome siin mõningad vihjed ja &krita; ressursside osalise loendi: </para
+><para
+>Klassid <classname
+>Brush</classname
+> ja <classname
+>Pattern</classname
+>: nime ja seonduva pintsli või mustri leiab &krita; tööriistariba valijast. </para
+><para
+>&krita; värviruumide ID-de loend: LABA, RGBA, RGBA16, RGBAF32, RGBAF16HALF, LMSAF32, GRAYA, GRAYA16, CMYK, CMYKA16. </para>
+</sect2>
+
+</sect1>
+