<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.wvds.it/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www.wvds.it/wiki/feed.php">
        <title>WvdS Doku - sl:int:vsce:fpc:i</title>
        <description></description>
        <link>https://www.wvds.it/wiki/</link>
        <image rdf:resource="https://www.wvds.it/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-05-22T16:10:47+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:api-controls-bars&amp;rev=1769725650&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:api-controls-basic&amp;rev=1769725400&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:api-controls-charts&amp;rev=1769725552&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:api-controls-data&amp;rev=1769725518&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:api-controls-editors&amp;rev=1769725442&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:api-controls-gauges&amp;rev=1769725576&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:api-controls-layout&amp;rev=1769725612&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:api-controls-navigation&amp;rev=1769725476&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:api-controls-specialized&amp;rev=1769725730&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:architektur&amp;rev=1769725126&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:audit-codequalitaet&amp;rev=1769725412&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:audit-core&amp;rev=1769725668&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:audit-sicherheit&amp;rev=1769725374&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:audit-vscode&amp;rev=1769725478&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:build-pipeline&amp;rev=1769725342&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:code-konventionen&amp;rev=1769725568&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:control-architektur&amp;rev=1769725658&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:control-bibliothek&amp;rev=1769725612&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:control-entwicklung&amp;rev=1769725452&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:control-generierung&amp;rev=1769725366&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:control-vsix-erstellen&amp;rev=1769725692&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:core-api&amp;rev=1769725502&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:debugging&amp;rev=1769725712&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:extension-architektur&amp;rev=1769725334&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:extension-entwicklung&amp;rev=1769725406&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:i18n&amp;rev=1769725668&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:kommentierung&amp;rev=1769725442&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:meta-api&amp;rev=1769725540&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:pack-struktur&amp;rev=1769725384&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:pxaml-pipeline&amp;rev=1769725310&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:qualitaetssicherung&amp;rev=1769725640&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:release&amp;rev=1769725432&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:sicherheit&amp;rev=1769725630&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:start&amp;rev=1769724434&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:targets&amp;rev=1769725366&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:testing&amp;rev=1769725406&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:tui-controls&amp;rev=1769725556&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:tui-engine&amp;rev=1769725510&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:tui-entwicklung&amp;rev=1769725466&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:tui-layout&amp;rev=1769725598&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:umgebung&amp;rev=1769725290&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:vscode-wrapper&amp;rev=1769725554&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.wvds.it/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>WvdS Doku</title>
        <link>https://www.wvds.it/wiki/</link>
        <url>https://www.wvds.it/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:api-controls-bars&amp;rev=1769725650&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:27:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>API: Vrstice/Trak</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:api-controls-bars&amp;rev=1769725650&amp;do=diff</link>
        <description>API: Vrstice/Trak

API-referenca za menijske vrstice, orodne vrstice in trak.

TWvdSBarManager

Upravitelj za menije in orodne vrstice.

Namespace

WvdS.UI.Controls.Bars

PXAML


&lt;BarManager&gt;
  &lt;BarManager.MainMenu&gt;
    &lt;Bar&gt;
      &lt;BarSubItem Caption=&quot;File&quot;&gt;
        &lt;BarButton Caption=&quot;New&quot; Command=&quot;{Binding NewCommand}&quot; Shortcut=&quot;Ctrl+N&quot; /&gt;
        &lt;BarButton Caption=&quot;Open&quot; Command=&quot;{Binding OpenCommand}&quot; Shortcut=&quot;Ctrl+O&quot; /&gt;
        &lt;BarSeparator /&gt;
        &lt;BarButton Caption=&quot;Exit&quot; Command=&quot;…</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:api-controls-basic&amp;rev=1769725400&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:23:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>API: Osnovni kontrolniki</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:api-controls-basic&amp;rev=1769725400&amp;do=diff</link>
        <description>API: Osnovni kontrolniki

API-referenca za osnovne UI kontrolnike.

TWvdSLabel

Prikaz besedila brez interakcije.

Namespace

WvdS.UI.Controls.Basic

Sintaksa


TWvdSLabel = class(TWvdSControl)


PXAML


&lt;Label Text=&quot;Hello World&quot; /&gt;
&lt;Label Text=&quot;{Binding CustomerName}&quot; FontWeight=&quot;Bold&quot; /&gt;</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:api-controls-charts&amp;rev=1769725552&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:25:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>API: Grafikoni</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:api-controls-charts&amp;rev=1769725552&amp;do=diff</link>
        <description>API: Grafikoni

API-referenca za diagrame in vizualizacije.

TWvdSChart

Osnovni Chart kontrolnik za vse vrste diagramov.

Namespace

WvdS.UI.Controls.Charts

PXAML


&lt;Chart Title=&quot;Sales Overview&quot;&gt;
  &lt;Chart.Series&gt;
    &lt;LineSeries Title=&quot;Revenue&quot;
                ArgumentDataMember=&quot;Month&quot;
                ValueDataMember=&quot;Revenue&quot;
                DataSource=&quot;{Binding SalesData}&quot; /&gt;
    &lt;BarSeries Title=&quot;Orders&quot;
               ArgumentDataMember=&quot;Month&quot;
               ValueDataMember=&quot;OrderCount&quot;
…</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:api-controls-data&amp;rev=1769725518&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:25:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>API: Podatkovni kontrolniki</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:api-controls-data&amp;rev=1769725518&amp;do=diff</link>
        <description>API: Podatkovni kontrolniki

API-referenca za podatkovne poglede in mreže.

TWvdSDataGrid

Zmogljiva podatkovna mreža.

Namespace

WvdS.UI.Controls.Data

PXAML


&lt;DataGrid ItemsSource=&quot;{Binding Orders}&quot;
          SelectedItem=&quot;{Binding SelectedOrder}&quot;
          AutoGenerateColumns=&quot;False&quot;&gt;
  &lt;DataGrid.Columns&gt;
    &lt;TextColumn Header=&quot;Order ID&quot; Binding=&quot;{Binding Id}&quot; Width=&quot;80&quot; /&gt;
    &lt;TextColumn Header=&quot;Customer&quot; Binding=&quot;{Binding CustomerName}&quot; Width=&quot;*&quot; /&gt;
    &lt;DateColumn Header=&quot;Date&quot; Binding…</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:api-controls-editors&amp;rev=1769725442&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:24:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>API: Urejevalni kontrolniki</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:api-controls-editors&amp;rev=1769725442&amp;do=diff</link>
        <description>API: Urejevalni kontrolniki

API-referenca za vnosna in urejevalna polja.

TWvdSTextEdit

Razsirjeno enovrsticno besedilno polje z gumbi.

Namespace

WvdS.UI.Controls.Editors

PXAML


&lt;TextEdit Text=&quot;{Binding SearchText}&quot;
          NullText=&quot;Search...&quot;
          ShowClearButton=&quot;True&quot; /&gt;</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:api-controls-gauges&amp;rev=1769725576&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:26:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>API: Merilniki</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:api-controls-gauges&amp;rev=1769725576&amp;do=diff</link>
        <description>API: Merilniki

API-referenca za merilne prikaze in indikatorje.

TWvdSCircularGauge

Okrogel analogni merilnik.

Namespace

WvdS.UI.Controls.Gauges

PXAML


&lt;CircularGauge Value=&quot;{Binding Speed}&quot;
               Minimum=&quot;0&quot; Maximum=&quot;200&quot;
               StartAngle=&quot;-135&quot; EndAngle=&quot;135&quot;&gt;
  &lt;CircularGauge.Ranges&gt;
    &lt;GaugeRange StartValue=&quot;0&quot; EndValue=&quot;60&quot; Color=&quot;Green&quot; /&gt;
    &lt;GaugeRange StartValue=&quot;60&quot; EndValue=&quot;120&quot; Color=&quot;Yellow&quot; /&gt;
    &lt;GaugeRange StartValue=&quot;120&quot; EndValue=&quot;200&quot; Color=&quot;Red&quot; /…</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:api-controls-layout&amp;rev=1769725612&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:26:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>API: Postavitveni kontrolniki</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:api-controls-layout&amp;rev=1769725612&amp;do=diff</link>
        <description>API: Postavitveni kontrolniki

API-referenca za vsebnike in upravljanje postavitve.

TWvdSLayoutControl

Samodejna postavitev obrazca.

Namespace

WvdS.UI.Controls.Layout

PXAML


&lt;LayoutControl&gt;
  &lt;LayoutGroup Header=&quot;Personal Data&quot;&gt;
    &lt;LayoutItem Label=&quot;Name:&quot;&gt;
      &lt;TextEdit Text=&quot;{Binding Name}&quot; /&gt;
    &lt;/LayoutItem&gt;
    &lt;LayoutItem Label=&quot;Email:&quot;&gt;
      &lt;TextEdit Text=&quot;{Binding Email}&quot; /&gt;
    &lt;/LayoutItem&gt;
  &lt;/LayoutGroup&gt;
  &lt;LayoutGroup Header=&quot;Address&quot; IsCollapsible=&quot;True&quot;&gt;
    &lt;LayoutI…</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:api-controls-navigation&amp;rev=1769725476&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:24:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>API: Navigacijski kontrolniki</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:api-controls-navigation&amp;rev=1769725476&amp;do=diff</link>
        <description>API: Navigacijski kontrolniki

API-referenca za navigacijo in carovniske kontrolnike.

TWvdSTabControl

Navigacija na osnovi zavihkov.

Namespace

WvdS.UI.Controls.Navigation

PXAML


&lt;TabControl SelectedIndex=&quot;{Binding ActiveTab}&quot;&gt;
  &lt;TabItem Header=&quot;General&quot;&gt;
    &lt;GeneralSettings /&gt;
  &lt;/TabItem&gt;
  &lt;TabItem Header=&quot;Advanced&quot;&gt;
    &lt;AdvancedSettings /&gt;
  &lt;/TabItem&gt;
&lt;/TabControl&gt;</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:api-controls-specialized&amp;rev=1769725730&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:28:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>API: Specializirani kontrolniki</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:api-controls-specialized&amp;rev=1769725730&amp;do=diff</link>
        <description>API: Specializirani kontrolniki

API-referenca za specializirane komponente.

TWvdSScheduler

Koledar in razporejanje terminov.

Namespace

WvdS.UI.Controls.Specialized

PXAML


&lt;Scheduler DataSource=&quot;{Binding Appointments}&quot;
           StartProperty=&quot;Start&quot;
           EndProperty=&quot;End&quot;
           SubjectProperty=&quot;Subject&quot;
           CurrentDate=&quot;{Binding SelectedDate}&quot;
           ViewType=&quot;Week&quot;&gt;
  &lt;Scheduler.Resources&gt;
    &lt;SchedulerResource Id=&quot;1&quot; Caption=&quot;Room A&quot; Color=&quot;Blue&quot; /&gt;
    &lt;Schedule…</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:architektur&amp;rev=1769725126&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:18:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Pregled arhitekture</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:architektur&amp;rev=1769725126&amp;do=diff</link>
        <description>Pregled arhitekture

Ta dokument opisuje celotno arhitekturo paketa WvdS FPC RAD Studio.

Oblikovalske odločitve

Zakaj Pascal za razširitve VS Code?

Motivacija:

	*  Enotna kodna baza za vse cilje (GUI, TUI, Web, razširitve)
	*  Močna tipizacija zmanjšuje napake med izvajanjem</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:audit-codequalitaet&amp;rev=1769725412&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:23:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Kontrolni seznam kakovosti kode</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:audit-codequalitaet&amp;rev=1769725412&amp;do=diff</link>
        <description>Kontrolni seznam kakovosti kode

Preverjanja za konvencije poimenovanja, zasnovo funkcij, načelo DRY in SSOT.
Konvencije kode
Konvencije poimenovanja

Vzorec imenskega prostora (MS stil)


[ ] Imena enot sledijo WvdS.&lt;Kategorija&gt;.&lt;Komponenta&gt;.pas
[ ] Zrcali strukturo Microsoft .NET s predpono WvdS.
[ ] Primer: WvdS.UI.Controls.Button, WvdS.System.Logging</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:audit-core&amp;rev=1769725668&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:27:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Jedrovni kontrolni seznam</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:audit-core&amp;rev=1769725668&amp;do=diff</link>
        <description>Jedrovni kontrolni seznam

Vrata za združitev - Ta kontrolni seznam se uporabi pri vsaki spremembi.
ne bo
Pripravljeno za produkcijo (brez tolerance)

Prepovedani vzorci
 Prepovedano  Zahtevano  // TODO: komentarji  Popolna implementacija  // FIXME:</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:audit-sicherheit&amp;rev=1769725374&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:22:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Varnostni kontrolni seznam</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:audit-sicherheit&amp;rev=1769725374&amp;do=diff</link>
        <description>Varnostni kontrolni seznam

KRITIS/NIS2-skladno varnostno preverjanje na podlagi CWE ranljivosti in vzorcev napadov.
obvezenAPI
Kdaj uporabiti

Ta kontrolni seznam uporabite, kadar sprememba zadeva:

	*  Kriptografske operacije
	*  Avtentikacijo / avtorizacijo</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:audit-vscode&amp;rev=1769725478&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:24:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Kontrolni seznam VSCode Extension</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:audit-vscode&amp;rev=1769725478&amp;do=diff</link>
        <description>Kontrolni seznam VSCode Extension

Specifična preverjanja za VSCode razširitve s pas2js.
Kontrolni seznam Core
Obvezna preverjanja

Activation Events


[ ] Activation Events so minimalni in pravilni
[ ] Brez &quot;activate on *&quot; razen če je utemeljeno
[ ] Dogodki ustrezajo dejanski funkcionalnosti</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:build-pipeline&amp;rev=1769725342&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:22:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Gradbeni cevovod</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:build-pipeline&amp;rev=1769725342&amp;do=diff</link>
        <description>Gradbeni cevovod

Opis gradbenega procesa za WvdS FPC RAD Studio.

Pregled


┌─────────────────────────────────────────────────────────────┐
│                      BUILD PIPELINE                          │
├─────────────────────────────────────────────────────────────┤
│                                                              │
│  1. PRE-BUILD                                                │
│     ├── Policy-Check (wvds-lint)                             │
│     ├── Dependency Resolution    …</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:code-konventionen&amp;rev=1769725568&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:26:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Kodne konvencije</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:code-konventionen&amp;rev=1769725568&amp;do=diff</link>
        <description>Kodne konvencije

Obvezujoči standardi kodiranja za WvdS FPC RAD Suite.

Konvencije poimenovanja

Tipi
 Kategorija  Predpona  Primer  Razred  TWvdS*  TWvdSBuildConfig, TWvdSProjectManager  Vmesnik  IWvdS*  IWvdSLogger, IWvdSParser  Zapis  TWvdS*  TWvdSBuildResult, TWvdSToolPath</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:control-architektur&amp;rev=1769725658&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:27:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Arhitektura kontrol</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:control-architektur&amp;rev=1769725658&amp;do=diff</link>
        <description>Arhitektura kontrol

Arhitektura in vzorci za WvdS UI kontrole.

Pregled

Vse WvdS kontrole sledijo vzorcu Properties/ViewInfo/Control Pattern (navdahnjeno z WPF):


TWvdSDependencyObject
    +-- TWvdSFrameworkElement
            +-- TWvdSControl
                    +-- TWvdS{ControlName}</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:control-bibliothek&amp;rev=1769725612&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:26:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Knjižnica kontrol</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:control-bibliothek&amp;rev=1769725612&amp;do=diff</link>
        <description>Knjižnica kontrol

Popoln katalog vseh 108 WvdS UI kontrol.
Properties/ViewInfo/Control Pattern
Pregled
 Kategorija  Število  Opis  Basic  12  Osnovni elementi UI  Editors  18  Vnosna in urejalna polja  Navigation  7  Navigacija in zavihki  Data  10  Podatkovni pogledi in mreže  Charts  16  Diagrami in vizualizacije</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:control-entwicklung&amp;rev=1769725452&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:24:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Razvoj kontrolnikov</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:control-entwicklung&amp;rev=1769725452&amp;do=diff</link>
        <description>Razvoj kontrolnikov

Potek dela za ustvarjanje novih UI kontrolnikov za WvdS FPC RAD Suite.
načrtovalnem časuizvajalnem času
Pregled

Kontrolnik sestoji iz več plasti:
 Plast  Namen  Pot  Runtime Model  Cilju nevtralna logika  ~/sources/common/ui/controls/{category}/</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:control-generierung&amp;rev=1769725366&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:22:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Generiranje kontrolnikov</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:control-generierung&amp;rev=1769725366&amp;do=diff</link>
        <description>Generiranje kontrolnikov

Avtomatizirano generiranje Control VSIX razširitev.

Pregled

Knjižnica WvdS Control uporablja PowerShell skripte za paketno generiranje:
 Skripta  Namen  create-new-controls.ps1  Ustvarjanje strukture imenikov  regenerate-pas.ps1</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:control-vsix-erstellen&amp;rev=1769725692&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:28:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Ustvarjanje Control VSIX</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:control-vsix-erstellen&amp;rev=1769725692&amp;do=diff</link>
        <description>Ustvarjanje Control VSIX

Navodila za ustvarjanje VSIX razširitve za WvdS kontrolo.

Pregled

Vsaka WvdS kontrola se distribuira kot samostojna VSIX razširitev:


wvds-vscode-ui-{control}-0.1.0.vsix
+-- package.json           # Manifest razširitve
+-- dist/
|   +-- extension_main.js  # Kompilirana koda
+-- images/
|   +-- icon.png           # Ikona razširitve
+-- pas/
    +-- extension_main.pas # Pascal izvorna koda</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:core-api&amp;rev=1769725502&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:25:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Core API</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:core-api&amp;rev=1769725502&amp;do=diff</link>
        <description>Core API

API referenca za WvdS VSCode Core Extension.

Pregled

Core Extension zagotavlja centralne storitve, ki jih lahko uporabljajo vse druge razširitve.


uses
  WvdS.Core.Services,
  WvdS.Core.Toolchain,
  WvdS.Core.Logging;


Storitev beleženja</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:debugging&amp;rev=1769725712&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:28:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Razhroščevanje</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:debugging&amp;rev=1769725712&amp;do=diff</link>
        <description>Razhroščevanje

Navodila za razhroščevanje WvdS FPC RAD Studio razširitev in aplikacij.

Razhroščevalno beleženje

Dvostopenjska aktivacija

Razhroščevalno beleženje zahteva dva pogoja:

	*  Čas prevajanja: Prevajanje z -dDEBUG
	*  Čas izvajanja:</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:extension-architektur&amp;rev=1769725334&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:22:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Arhitektura razširitve</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:extension-architektur&amp;rev=1769725334&amp;do=diff</link>
        <description>Arhitektura razširitve

Podroben opis notranje arhitekture WvdS VSCode razširitve.

Življenjski cikel


┌─────────────────────────────────────────────────────────────┐
│                    ŽIVLJENJSKI CIKEL RAZŠIRITVE              │
├─────────────────────────────────────────────────────────────┤
│                                                              │
│  1. Zagon VS Code                                            │
│     ↓                                                        │
│  2. Sp…</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:extension-entwicklung&amp;rev=1769725406&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:23:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Razvoj razširitev</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:extension-entwicklung&amp;rev=1769725406&amp;do=diff</link>
        <description>Razvoj razširitev

Navodila za razvoj novih razširitev za WvdS FPC RAD Studio.

Predpogoji

	*  Nastavljeno razvojno okolje (glejte Začetek)
	*  Osnovno razumevanje Pascala in pas2js
	*  Poznavanje VSCode Extension API

Ustvarjanje nove razširitve

1. Ustvari strukturo imenikov</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:i18n&amp;rev=1769725668&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:27:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Internacionalizacija (i18n)</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:i18n&amp;rev=1769725668&amp;do=diff</link>
        <description>Internacionalizacija (i18n)

Smernice za večjezičnost WvdS FPC RAD Suite.

Osnovno načelo

Nobenih dobesednih nizov v Pascal kodi (razen v blokih asm in tehničnih konstantah).

Podprti jeziki
 Koda  Jezik  Status  EN  Angleščina  Osnova (obvezno)</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:kommentierung&amp;rev=1769725442&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:24:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Standardi za komentiranje</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:kommentierung&amp;rev=1769725442&amp;do=diff</link>
        <description>Standardi za komentiranje

Enotna pravila za komentarje v izvorni kodi in dokumentacijske komentarje.

Osnovna načela
Komentarji pojasnjujejo ZAKAJ, ne KAJ.
	*  Dokumentirajte javne API-je; notranje komentarje ohranite minimalne
	*  Dajte prednost jasni kodi pred komentarji</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:meta-api&amp;rev=1769725540&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:25:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Meta API</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:meta-api&amp;rev=1769725540&amp;do=diff</link>
        <description>Meta API

API referenca za WvdS VSCode UI Meta Extension.

Pregled

Meta Extension upravlja register komponent in zagotavlja storitve IntelliSense.


uses
  WvdS.Meta.Registry,
  WvdS.Meta.IntelliSense;


Register komponent

RegisterComponent


procedure RegisterComponent(const AInfo: TWvdSComponentInfo);</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:pack-struktur&amp;rev=1769725384&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:23:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Struktura paketov</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:pack-struktur&amp;rev=1769725384&amp;do=diff</link>
        <description>Struktura paketov

Struktura in pravila za WvdS Control/Component pakete - tako interne kot od tretjih ponudnikov.

Pregled

Paketi so distribucijski format za:

	*  Kontrole - Elementi uporabniškega vmesnika (Button, TextBox, DateEdit, ...)
	*  Komponente</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:pxaml-pipeline&amp;rev=1769725310&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:21:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>PXAML cevovod</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:pxaml-pipeline&amp;rev=1769725310&amp;do=diff</link>
        <description>PXAML cevovod

PXAML cevovod pretvarja deklarativno UI označevanje v delujoče uporabniške vmesnike.

Pregled


PXAML (označevanje) → Razčlenjevalnik → IR (JSON) → Upodabljalnik → GUI/TUI/Web


Faze cevovoda

Faza 1: Razčlenjevanje

PXAML razčlenjevalnik bere XML označevanje in ustvari abstraktno sintaksno drevo (AST).</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:qualitaetssicherung&amp;rev=1769725640&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:27:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Zagotavljanje kakovosti</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:qualitaetssicherung&amp;rev=1769725640&amp;do=diff</link>
        <description>Zagotavljanje kakovosti

Pregled procesov in pregledov QA za WvdS FPC RAD Studio.
vse razvijalce
Potek dela QA

Vsaka sprememba prestane teh 5 korakov preverjanja:
 Korak  Preverjanje  Kontrolni seznam  1  Pripravljeno za produkcijo  Brez TODO, Stub, Mock</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:release&amp;rev=1769725432&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:23:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Postopek izdaje</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:release&amp;rev=1769725432&amp;do=diff</link>
        <description>Postopek izdaje

Navodila za objavo novih verzij WvdS FPC RAD Studio.

Verzioniranje

Semantično verzioniranje


MAJOR.MINOR.PATCH
  │     │     └── Popravki napak
  │     └── Nove funkcionalnosti (povratno združljivo)
  └── Prelomne spremembe</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:sicherheit&amp;rev=1769725630&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:27:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Varnostne smernice</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:sicherheit&amp;rev=1769725630&amp;do=diff</link>
        <description>Varnostne smernice

Obvezujoči varnostni standardi za WvdS FPC RAD Suite, skladni s KRITIS/NIS2.
niso pogajljive
Preprečevanje OWASP Top 10

CWE-78: Vstavljanje ukazov

Tveganje: Izvajanje poljubnih ukazov prek manipuliranega vnosa.


// PREPOVEDANO - Nevarno!
Exec(&#039;cmd /c &#039; + UserInput);
Shell(&#039;fpc &#039; + ProjectPath + &#039; &#039; + UserArgs);

// PRAVILNO - Parametrizirano
Options.Shell := False;
Args := TStringArray.Create;
Args.Add(ProjectPath);
Spawn(&#039;fpc&#039;, Args, Options);</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:start&amp;rev=1769724434&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:07:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>WvdS FPC RAD Studio - Dokumentacija za razvijalce</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:start&amp;rev=1769724434&amp;do=diff</link>
        <description>WvdS FPC RAD Studio - Dokumentacija za razvijalce

Interna dokumentacija za razvijalce WvdS FPC RAD Suite
internim razvijalcemJavna dokumentacija
Pregled

WvdS FPC RAD Studio je paket razširitev za Visual Studio Code, ki je v celoti napisan v Pascalu in s pas2js preveden v JavaScript.</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:targets&amp;rev=1769725366&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:22:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Cilji gradnje</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:targets&amp;rev=1769725366&amp;do=diff</link>
        <description>Cilji gradnje

WvdS FPC RAD Studio podpira različne cilje gradnje za različne platforme.

Pregled
 Cilj  Prevajalnik  Izhod  Izvajalno okolje  GUI  FPC  Naravna binarna datoteka  Namizje (Windows/Linux/macOS)  TUI  FPC  Naravna binarna datoteka  Terminal</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:testing&amp;rev=1769725406&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:23:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Testiranje</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:testing&amp;rev=1769725406&amp;do=diff</link>
        <description>Testiranje

Testna strategija in ogrodje za WvdS FPC RAD Studio.

Vrste testov
 Vrsta  Obseg  Orodja  Izvajanje  Enotni testi  Posamezne funkcije  FPCUnit  Lokalno  Integracijski testi  Sodelovanje komponent  FPCUnit  Lokalno  E2E testi  Celotna razširitev</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:tui-controls&amp;rev=1769725556&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:25:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TUI Controls</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:tui-controls&amp;rev=1769725556&amp;do=diff</link>
        <description>TUI Controls

Smernice za implementacijo kontrol/gradnikov v TUI cilju.
„“
Arhitektura

Ločitev modela in izrisovalnika


Model (Ciljno neodvisen)          Renderer (Ciljno specifičen)
─────────────────────          ─────────────────────────────
TWvdS* Pascal razred           TUI: CellBuffer preko RenderSurface
- Lastnosti, stanje           GUI: Canvas/GDI
- Dogodki, ukazi              Web: DOM/HTML
- Brez I/O odvisnosti…</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:tui-engine&amp;rev=1769725510&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:25:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TUI Engine</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:tui-engine&amp;rev=1769725510&amp;do=diff</link>
        <description>TUI Engine

Arhitektura in zahteve kakovosti TUI izrisovalnega motorja.
neizpogajljiveGUI
Zahteve kakovosti

1. Izrisovanje brez utripanja


OBVEZNO:
- Dvojno medpomnenje z diferenčnim izpiranjem
- Optimizacija umazanih pravokotnikov ali stiskanja zaporedij
- Brez popolnih ponovnih izrisov zaslona v zanki</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:tui-entwicklung&amp;rev=1769725466&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:24:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TUI razvoj</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:tui-entwicklung&amp;rev=1769725466&amp;do=diff</link>
        <description>TUI razvoj

Pregled razvoja terminalskega uporabniškega vmesnika (TUI) za WvdS FPC RAD Studio.
kakovost podobno GUI
Kaj je TUI?

Terminal User Interface (TUI) omogoča grafične vmesnike v terminalu:

	*  Tekstovna predstavitev - Znaki namesto slikovnih pik</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:tui-layout&amp;rev=1769725598&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:26:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TUI Layout</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:tui-layout&amp;rev=1769725598&amp;do=diff</link>
        <description>TUI Layout

Odzivna razporeditev s sidranjem kot privzeto za TUI aplikacije.
privzet način
Osnovno načelo


Sidranje kot privzeto pomeni:
- Sprememba velikosti terminala ne sme pokvariti razporeditve, fokusa in izrisovanja
- Kontrole ohranjajo stabilne prostorske odnose
- Predvidljiva pravila raztezanja/krčenja</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:umgebung&amp;rev=1769725290&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:21:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Razvojno okolje</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:umgebung&amp;rev=1769725290&amp;do=diff</link>
        <description>Razvojno okolje

Pregled projektne strukture in pomembnih poti za WvdS FPC RAD Studio.
Tilda (~)%WORKSPACE%/WvdS.FPC
Projektna struktura


~/
├── sources/                    # SSOT - verzioniran (SVN)
│   ├── common/                 # Deljene enote/knjižnice (FPC + pas2js)
│   │   ├── core/               # Osnovne enote (brez UI)
│   │   ├── ui/                 # UI ogrodje
│   │   │   ├── controls/       # Osnovni kontrolniki
│   │   │   ├── components/     # Sestavljene komponente
│   │   │   …</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:vscode-wrapper&amp;rev=1769725554&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:25:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>VSCode Wrapper API</title>
        <link>https://www.wvds.it/wiki/doku.php?id=sl:int:vsce:fpc:i:vscode-wrapper&amp;rev=1769725554&amp;do=diff</link>
        <description>VSCode Wrapper API

Pascal ovojnice za VS Code Extension API.

Pregled

Enote WvdS.VSCode.* zagotavljajo tipsko varne Pascal ovojnice za VS Code API.


sources/common/web/vscode/
+-- VSCode.API.pas          # Osnovni API
+-- VSCode.Commands.pas     # Registracija ukazov
+-- VSCode.Configuration.pas # Nastavitve
+-- VSCode.Documents.pas    # Tekstovni dokumenti
+-- VSCode.Languages.pas    # Jezikovne funkcije
+-- VSCode.WebView.pas      # WebView plošče
+-- VSCode.Window.pas       # API okna
+-- …</description>
    </item>
</rdf:RDF>
