<?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 - hr: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:08:43+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:api-controls-bars&amp;rev=1769726420&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:api-controls-basic&amp;rev=1769726166&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:api-controls-charts&amp;rev=1769726314&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:api-controls-data&amp;rev=1769726280&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:api-controls-editors&amp;rev=1769726214&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:api-controls-gauges&amp;rev=1769726346&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:api-controls-layout&amp;rev=1769726384&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:api-controls-navigation&amp;rev=1769726248&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:api-controls-specialized&amp;rev=1769726516&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:architektur&amp;rev=1769725688&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:audit-codequalitaet&amp;rev=1769725716&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:audit-core&amp;rev=1769725614&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:audit-sicherheit&amp;rev=1769725670&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:audit-vscode&amp;rev=1769725798&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:build-pipeline&amp;rev=1769726222&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:code-konventionen&amp;rev=1769726012&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:control-architektur&amp;rev=1769725998&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:control-bibliothek&amp;rev=1769725946&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:control-entwicklung&amp;rev=1769725898&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:control-generierung&amp;rev=1769726128&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:control-vsix-erstellen&amp;rev=1769726038&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:core-api&amp;rev=1769725820&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:debugging&amp;rev=1769726172&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:extension-architektur&amp;rev=1769725782&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:extension-entwicklung&amp;rev=1769725856&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:i18n&amp;rev=1769726130&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:kommentierung&amp;rev=1769725754&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:meta-api&amp;rev=1769725842&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:pack-struktur&amp;rev=1769726260&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:pxaml-pipeline&amp;rev=1769725758&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:qualitaetssicherung&amp;rev=1769726532&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:release&amp;rev=1769726332&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:sicherheit&amp;rev=1769726090&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:start&amp;rev=1769725644&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:targets&amp;rev=1769725802&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:testing&amp;rev=1769726288&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:tui-controls&amp;rev=1769726448&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:tui-engine&amp;rev=1769726400&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:tui-entwicklung&amp;rev=1769726362&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:tui-layout&amp;rev=1769726492&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:umgebung&amp;rev=1769725720&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:vscode-wrapper&amp;rev=1769725874&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=hr:int:vsce:fpc:i:api-controls-bars&amp;rev=1769726420&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:40:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>API: Bars/Ribbon Controls</title>
        <link>https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:api-controls-bars&amp;rev=1769726420&amp;do=diff</link>
        <description>API: Bars/Ribbon Controls

API-referenca za izborničke trake, toolbare i Ribbon.

TWvdSBarManager

Manager za izbornike i toolbare.

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;{Bin…</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:api-controls-basic&amp;rev=1769726166&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:36:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>API: Basic Controls</title>
        <link>https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:api-controls-basic&amp;rev=1769726166&amp;do=diff</link>
        <description>API: Basic Controls

API-referenca za osnovne UI-kontrole.

TWvdSLabel

Prikaz teksta bez 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=hr:int:vsce:fpc:i:api-controls-charts&amp;rev=1769726314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:38:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>API: Chart Controls</title>
        <link>https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:api-controls-charts&amp;rev=1769726314&amp;do=diff</link>
        <description>API: Chart Controls

API-referenca za dijagrame i vizualizacije.

TWvdSChart

Bazni Chart-Control za sve tipove dijagrama.

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=hr:int:vsce:fpc:i:api-controls-data&amp;rev=1769726280&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:38:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>API: Data Controls</title>
        <link>https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:api-controls-data&amp;rev=1769726280&amp;do=diff</link>
        <description>API: Data Controls

API-referenca za prikaze podataka i gridove.

TWvdSDataGrid

Moćni data-grid.

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=&quot;{Binding OrderDate}…</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:api-controls-editors&amp;rev=1769726214&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:36:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>API: Editor Controls</title>
        <link>https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:api-controls-editors&amp;rev=1769726214&amp;do=diff</link>
        <description>API: Editor Controls

API-referenca za polja za unos i uređivanje.

TWvdSTextEdit

Prošireno jednolinijsko tekstualno polje s gumbima.

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=hr:int:vsce:fpc:i:api-controls-gauges&amp;rev=1769726346&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:39:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>API: Gauge Controls</title>
        <link>https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:api-controls-gauges&amp;rev=1769726346&amp;do=diff</link>
        <description>API: Gauge Controls

API-referenca za mjerače i indikatore.

TWvdSCircularGauge

Kružni analogni mjerač.

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; /&gt;
  &lt;/Ci…</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:api-controls-layout&amp;rev=1769726384&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:39:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>API: Layout Controls</title>
        <link>https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:api-controls-layout&amp;rev=1769726384&amp;do=diff</link>
        <description>API: Layout Controls

API-referenca za kontejnere i Layout-Management.

TWvdSLayoutControl

Automatski formular-layout.

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;LayoutItem Label=&quot;Stre…</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:api-controls-navigation&amp;rev=1769726248&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:37:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>API: Navigation Controls</title>
        <link>https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:api-controls-navigation&amp;rev=1769726248&amp;do=diff</link>
        <description>API: Navigation Controls

API-referenca za navigaciju i Wizard-kontrole.

TWvdSTabControl

Tab-bazirana navigacija.

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=hr:int:vsce:fpc:i:api-controls-specialized&amp;rev=1769726516&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:41:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>API: Specialized Controls</title>
        <link>https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:api-controls-specialized&amp;rev=1769726516&amp;do=diff</link>
        <description>API: Specialized Controls

API-referenca za specijalizirane komponente.

TWvdSScheduler

Kalendar i planiranje termina.

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;SchedulerResourc…</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:architektur&amp;rev=1769725688&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:28:08+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=hr:int:vsce:fpc:i:architektur&amp;rev=1769725688&amp;do=diff</link>
        <description>Pregled arhitekture

Ovaj dokument opisuje cjelokupnu arhitekturu WvdS FPC RAD Studio Suite.

Dizajnerske odluke

Zašto Pascal za VS Code Extensions?

Motivacija:

	*  Jedinstvena baza koda za sve targete (GUI, TUI, Web, Extensions)
	*  Striktna tipizacija smanjuje runtime-greške</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:audit-codequalitaet&amp;rev=1769725716&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:28:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Kontrolna lista kvalitete koda</title>
        <link>https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:audit-codequalitaet&amp;rev=1769725716&amp;do=diff</link>
        <description>Kontrolna lista kvalitete koda

Provjere za konvencije imenovanja, dizajn funkcija, DRY-princip i SSOT.
Konvencije koda
Konvencije imenovanja

Namespace-Pattern (MS-stil)


[ ] Nazivi unit-a prate WvdS.&lt;Kategorija&gt;.&lt;Komponenta&gt;.pas
[ ] Odražava Microsoft .NET strukturu s WvdS. prefiksom
[ ] Primjer: WvdS.UI.Controls.Button, WvdS.System.Logging</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:audit-core&amp;rev=1769725614&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:26:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Osnovna kontrolna lista</title>
        <link>https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:audit-core&amp;rev=1769725614&amp;do=diff</link>
        <description>Osnovna kontrolna lista

Merge-Gate - Ova kontrolna lista primjenjuje se na svaku izmjenu.
neće
Spremno za produkciju (nulta tolerancija)

Zabranjeni obrasci
 Zabranjeno  Potrebno  // TODO: komentari  Potpuna implementacija  // FIXME: komentari  Ispravljen kod</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:audit-sicherheit&amp;rev=1769725670&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:27:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Sigurnosna kontrolna lista</title>
        <link>https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:audit-sicherheit&amp;rev=1769725670&amp;do=diff</link>
        <description>Sigurnosna kontrolna lista

KRITIS/NIS2-sukladna sigurnosna provjera temeljena na CWE-ranjivostima i obrascima napada.
obveznaAPI
Kada primjenjivati

Ovu kontrolnu listu primjenjivati kada promjena uključuje:

	*  Kriptografske operacije
	*  Autentifikaciju / Autorizaciju</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:audit-vscode&amp;rev=1769725798&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:29:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Kontrolna lista za VSCode Extension</title>
        <link>https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:audit-vscode&amp;rev=1769725798&amp;do=diff</link>
        <description>Kontrolna lista za VSCode Extension

Specifične provjere za VSCode Extension s pas2js.
Osnovnu kontrolnu listu
Obvezne provjere

Activation Events


[ ] Activation Events su minimalni i ispravni
[ ] Bez &quot;activate on *&quot; osim ako je obrazloženo
[ ] Eventi odgovaraju stvarnoj funkcionalnosti</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:build-pipeline&amp;rev=1769726222&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:37:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Build-Pipeline</title>
        <link>https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:build-pipeline&amp;rev=1769726222&amp;do=diff</link>
        <description>Build-Pipeline

Opis Build-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=hr:int:vsce:fpc:i:code-konventionen&amp;rev=1769726012&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:33:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Konvencije koda</title>
        <link>https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:code-konventionen&amp;rev=1769726012&amp;do=diff</link>
        <description>Konvencije koda

Obavezni standardi kodiranja za WvdS FPC RAD Suite.

Konvencije imenovanja

Tipovi
 Kategorija  Prefiks  Primjer  Klasa  TWvdS*  TWvdSBuildConfig, TWvdSProjectManager  Interface  IWvdS*  IWvdSLogger, IWvdSParser  Record  TWvdS*  TWvdSBuildResult, TWvdSToolPath</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:control-architektur&amp;rev=1769725998&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:33:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Arhitektura kontrola</title>
        <link>https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:control-architektur&amp;rev=1769725998&amp;do=diff</link>
        <description>Arhitektura kontrola

Arhitektura i obrasci za WvdS UI Controls.

Pregled

Sve WvdS Controls prate Properties/ViewInfo/Control Pattern (WPF-inspiriran):


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

Potpuni katalog svih 108 WvdS UI Controls.
Properties/ViewInfo/Control Pattern
Pregled
 Kategorija  Broj  Opis  Basic  12  Osnovni UI-elementi  Editors  18  Polja za unos i uređivanje  Navigation  7  Navigacija i tabovi  Data  10  Prikazi podataka i gridovi  Charts  16  Dijagrami i vizualizacije</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:control-entwicklung&amp;rev=1769725898&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:31:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Razvoj Controla</title>
        <link>https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:control-entwicklung&amp;rev=1769725898&amp;do=diff</link>
        <description>Razvoj Controla

Workflow za kreiranje novih UI-Controla za WvdS FPC RAD Suite.
Design-TimeRuntime
Pregled

Control se sastoji od više slojeva:
 Sloj  Svrha  Putanja  Runtime Model  Target-neutralna logika  ~/sources/common/ui/controls/{category}/  Target Renderer</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:control-generierung&amp;rev=1769726128&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:35:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Generiranje kontrola</title>
        <link>https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:control-generierung&amp;rev=1769726128&amp;do=diff</link>
        <description>Generiranje kontrola

Automatizirano generiranje Control VSIX Extensions.

Pregled

WvdS Control-biblioteka koristi PowerShell-skripte za batch-generiranje:
 Skripta  Svrha  create-new-controls.ps1  Kreiranje strukture direktorija  regenerate-pas.ps1</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:control-vsix-erstellen&amp;rev=1769726038&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:33:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Izrada Control VSIX</title>
        <link>https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:control-vsix-erstellen&amp;rev=1769726038&amp;do=diff</link>
        <description>Izrada Control VSIX

Upute za izradu VSIX Extension za WvdS Control.

Pregled

Svaki WvdS Control distribuira se kao samostalna VSIX Extension:


wvds-vscode-ui-{control}-0.1.0.vsix
├── package.json           # Extension Manifest
├── dist/
│   └── extension_main.js  # Kompilirani kod
├── images/
│   └── icon.png           # Extension Icon
└── pas/
    └── extension_main.pas # Pascal-izvorni kod</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:core-api&amp;rev=1769725820&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:30:20+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=hr:int:vsce:fpc:i:core-api&amp;rev=1769725820&amp;do=diff</link>
        <description>Core API

API-referenca za WvdS VSCode Core Extension.

Pregled

Core Extension pruža centralne usluge koje mogu koristiti sve druge ekstenzije.


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


Logging-servis

LogInfo


procedure LogInfo(const AMessage: string);
procedure LogInfo(const AFormat: string; const AArgs: array of const);</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:debugging&amp;rev=1769726172&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:36:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Debugging</title>
        <link>https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:debugging&amp;rev=1769726172&amp;do=diff</link>
        <description>Debugging

Upute za debugging WvdS FPC RAD Studio Extensiona i aplikacija.

Debug-Logging

Aktivacija u dva koraka

Debug-Logging zahtijeva dva uvjeta:

	*  Compile-Time: Kompilacija s -dDEBUG
	*  Runtime: Pokretanje Extensiona s --debug parametrom


{$IFDEF DEBUG}
procedure LogDebugTrace(const AMessage: string; const AArgs: array of const);
begin
  if not DebugEnabled then Exit;
  WriteToDebugLog(Format(&#039;[%s] %s&#039;, [
    FormatDateTime(&#039;hh:nn:ss.zzz&#039;, Now),
    Format(AMessage, AArgs)
  ]));
end…</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:extension-architektur&amp;rev=1769725782&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:29:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Extension-Arhitektura</title>
        <link>https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:extension-architektur&amp;rev=1769725782&amp;do=diff</link>
        <description>Extension-Arhitektura

Detaljan opis interne arhitekture WvdS VSCode Extensiona.

Životni ciklus


┌─────────────────────────────────────────────────────────────┐
│                    EXTENSION LIFECYCLE                       │
├─────────────────────────────────────────────────────────────┤
│                                                              │
│  1. VS Code Start                                            │
│     ↓                                                        │
│  2. Activat…</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:extension-entwicklung&amp;rev=1769725856&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:30:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Razvoj Extensiona</title>
        <link>https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:extension-entwicklung&amp;rev=1769725856&amp;do=diff</link>
        <description>Razvoj Extensiona

Upute za razvoj novih Extensiona za WvdS FPC RAD Studio.

Preduvjeti

	*  Postavljeno razvojno okruženje (vidi Start)
	*  Osnovno razumijevanje Pascala i pas2js
	*  Poznavanje VSCode Extension API

Kreiranje novog Extensiona

1. Kreiranje strukture direktorija</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:i18n&amp;rev=1769726130&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:35:30+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=hr:int:vsce:fpc:i:i18n&amp;rev=1769726130&amp;do=diff</link>
        <description>Internacionalizacija (i18n)

Smjernice za višejezičnost WvdS FPC RAD Suite.

Temeljno načelo

Bez literalnih stringova u Pascal-kodu (osim u asm-blokovima i tehničkim konstantama).

Podržani jezici
 Kod  Jezik  Status  EN  Engleski  Baza (Obavezno)</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:kommentierung&amp;rev=1769725754&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:29:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Standardi komentiranja</title>
        <link>https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:kommentierung&amp;rev=1769725754&amp;do=diff</link>
        <description>Standardi komentiranja

Jedinstvena pravila za komentare izvornog koda i dokumentacijske komentare.

Osnovna načela
Komentari objašnjavaju ZAŠTO, ne ŠTO.
	*  Dokumentiraj javne API-je; drži interne komentare minimalnima
	*  Preferiraj jasan kod nad komentarima</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:meta-api&amp;rev=1769725842&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:30:42+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=hr:int:vsce:fpc:i:meta-api&amp;rev=1769725842&amp;do=diff</link>
        <description>Meta API

API-referenca za WvdS VSCode UI Meta Extension.

Pregled

Meta Extension upravlja registrom komponenata i pruža IntelliSense-servise.


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


Registar komponenata

RegisterComponent


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

Struktura i pravila za WvdS Control/Component Packove - i interne i od trećih strana.

Pregled

Packovi su distribucijski format za:

	*  Controls - UI-elementi (Button, TextBox, DateEdit, ...)
	*  Components - Ne-vizualne komponente (Timer, DataSource,</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:pxaml-pipeline&amp;rev=1769725758&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:29:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>PXAML-Pipeline</title>
        <link>https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:pxaml-pipeline&amp;rev=1769725758&amp;do=diff</link>
        <description>PXAML-Pipeline

PXAML-Pipeline transformira deklarativni UI-markup u izvršna korisnička sučelja.

Pregled


PXAML (Markup) → Parser → IR (JSON) → Renderer → GUI/TUI/Web


Faze Pipelinea

Faza 1: Parsing

PXAML-Parser čita XML-markup i generira Abstract Syntax Tree (AST).</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:qualitaetssicherung&amp;rev=1769726532&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:42:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Osiguranje kvalitete</title>
        <link>https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:qualitaetssicherung&amp;rev=1769726532&amp;do=diff</link>
        <description>Osiguranje kvalitete

Pregled QA-procesa i provjera za WvdS FPC RAD Studio.
sve razvojne programere
QA-Workflow

Svaka promjena prolazi kroz ovih 5 koraka provjere:
 Korak  Provjera  Checklista  1  Production-Ready  Nema TODOs, Stubs, Mocks  2  Sigurnost</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:release&amp;rev=1769726332&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:38:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Release-Proces</title>
        <link>https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:release&amp;rev=1769726332&amp;do=diff</link>
        <description>Release-Proces

Upute za objavljivanje novih verzija WvdS FPC RAD Studia.

Verzioniranje

Semantic Versioning


MAJOR.MINOR.PATCH
  │     │     └── Bug Fixes
  │     └── Nove značajke (unatrag kompatibilne)
  └── Breaking Changes</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:sicherheit&amp;rev=1769726090&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:34:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Sigurnosne smjernice</title>
        <link>https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:sicherheit&amp;rev=1769726090&amp;do=diff</link>
        <description>Sigurnosne smjernice

Obavezni sigurnosni standardi za WvdS FPC RAD Suite, sukladni s KRITIS/NIS2.
nepregovarajuće
OWASP Top 10 Prevencija

CWE-78: Command Injection

Rizik: Izvršavanje proizvoljnih naredbi putem manipuliranog inputa.


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

// ISPRAVNO - 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=hr:int:vsce:fpc:i:start&amp;rev=1769725644&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:27:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>WvdS FPC RAD Studio - Dokumentacija za razvojne programere</title>
        <link>https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:start&amp;rev=1769725644&amp;do=diff</link>
        <description>WvdS FPC RAD Studio - Dokumentacija za razvojne programere

Interna dokumentacija za razvojne programere WvdS FPC RAD Suite
interne razvojne programerePublic Documentation
Pregled

WvdS FPC RAD Studio je Extension-Suite za Visual Studio Code, koja je u potpunosti napisana u Pascalu i transpilirana u JavaScript pomoću pas2js.</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:targets&amp;rev=1769725802&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:30:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Build-Targets</title>
        <link>https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:targets&amp;rev=1769725802&amp;do=diff</link>
        <description>Build-Targets

WvdS FPC RAD Studio podržava različite Build-Targets za različite platforme.

Pregled
 Target  Compiler  Izlaz  Runtime-okruženje  GUI  FPC  Native Binary  Desktop (Windows/Linux/macOS)  TUI  FPC  Native Binary  Terminal  Web  pas2js</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:testing&amp;rev=1769726288&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:38:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Testing</title>
        <link>https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:testing&amp;rev=1769726288&amp;do=diff</link>
        <description>Testing

Strategija testiranja i framework za WvdS FPC RAD Studio.

Vrste testova
 Vrsta  Opseg  Alati  Izvršavanje  Unit-Testovi  Pojedinačne funkcije  FPCUnit  Lokalno  Integration-Testovi  Interakcija komponenti  FPCUnit  Lokalno  E2E-Testovi  Cijeli Extension</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:tui-controls&amp;rev=1769726448&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:40:48+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=hr:int:vsce:fpc:i:tui-controls&amp;rev=1769726448&amp;do=diff</link>
        <description>TUI Controls

Smjernice implementacije za Controls/Widgets u TUI-Targetu.
„“
Arhitektura

Model + Renderer Razdvajanje


Model (Target-neutralan)          Renderer (Target-specifičan)
─────────────────────          ─────────────────────────────
TWvdS* Pascal-klasa            TUI: CellBuffer via RenderSurface
- Properties, State            GUI: Canvas/GDI
- Events, Commands             Web: DOM/HTML
- Bez I/O-ovisnosti…</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:tui-engine&amp;rev=1769726400&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:40:00+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=hr:int:vsce:fpc:i:tui-engine&amp;rev=1769726400&amp;do=diff</link>
        <description>TUI Engine

Arhitektura i zahtjevi kvalitete TUI Rendering Enginea.
nepregovarajućiGUI
Zahtjevi kvalitete

1. Flicker-free Rendering


OBAVEZNO:
- Double-Buffering s Diff-based Flushom
- Dirty-Rect ili Run-Length Optimizacija
- Nikakve Full-Screen Redraw Petlje</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:tui-entwicklung&amp;rev=1769726362&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:39:22+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=hr:int:vsce:fpc:i:tui-entwicklung&amp;rev=1769726362&amp;do=diff</link>
        <description>TUI-Razvoj

Pregled razvoja Terminal UI (TUI) za WvdS FPC RAD Studio.
GUI-sličnu kvalitetu
Što je TUI?

Terminal User Interface (TUI) omogućuje grafička sučelja u terminalu:

	*  Tekstualni prikaz - znakovi umjesto piksela
	*  Cross-Platform - Radi na Windows Terminal, WezTerm, iTerm2, Linux Console</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:tui-layout&amp;rev=1769726492&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:41:32+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=hr:int:vsce:fpc:i:tui-layout&amp;rev=1769726492&amp;do=diff</link>
        <description>TUI Layout

Anchoring-First Responsive Layout za TUI-aplikacije.
Default-Mode
Temeljno načelo


Anchoring-First znači:
- Terminal Resize ne smije pokvariti Layout, Focus i Rendering
- Controls zadržavaju stabilne prostorne odnose
- Predvidljiva pravila Expansion/Shrinking</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:umgebung&amp;rev=1769725720&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:28:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Razvojno okruženje</title>
        <link>https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:umgebung&amp;rev=1769725720&amp;do=diff</link>
        <description>Razvojno okruženje

Pregled strukture projekta i važnih putanja za WvdS FPC RAD Studio.
Tilda (~)%WORKSPACE%/WvdS.FPC
Struktura projekta


~/
├── sources/                    # SSOT - verzionirano (SVN)
│   ├── common/                 # Shared Units/Libs (FPC + pas2js)
│   │   ├── core/               # Bazne Units (bez UI)
│   │   ├── ui/                 # UI Framework
│   │   │   ├── controls/       # Bazni Controls
│   │   │   ├── components/     # Composite Components
│   │   │   ├── runtime/ …</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=hr:int:vsce:fpc:i:vscode-wrapper&amp;rev=1769725874&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:31:14+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=hr:int:vsce:fpc:i:vscode-wrapper&amp;rev=1769725874&amp;do=diff</link>
        <description>VSCode Wrapper API

Pascal-wrapperi za VS Code Extension API.

Pregled

WvdS.VSCode.* unit-i nude tipski sigurne Pascal-wrappere za VS Code API.


sources/common/web/vscode/
├── VSCode.API.pas          # Bazni API
├── VSCode.Commands.pas     # Registracija naredbi
├── VSCode.Configuration.pas # Postavke
├── VSCode.Documents.pas    # Tekstualni dokumenti
├── VSCode.Languages.pas    # Jezične značajke
├── VSCode.WebView.pas      # WebView-paneli
├── VSCode.Window.pas       # Window-API
├── VSCode.…</description>
    </item>
</rdf:RDF>
