<?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 - it: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-22T17:19:36+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:api-controls-bars&amp;rev=1769726298&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:api-controls-basic&amp;rev=1769726060&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:api-controls-charts&amp;rev=1769726194&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:api-controls-data&amp;rev=1769726164&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:api-controls-editors&amp;rev=1769726102&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:api-controls-gauges&amp;rev=1769726230&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:api-controls-layout&amp;rev=1769726264&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:api-controls-navigation&amp;rev=1769726132&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:api-controls-specialized&amp;rev=1769726342&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:architektur&amp;rev=1769736530&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:audit-codequalitaet&amp;rev=1769737006&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:audit-core&amp;rev=1769737086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:audit-sicherheit&amp;rev=1769737160&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:audit-vscode&amp;rev=1769737222&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:build-pipeline&amp;rev=1769726220&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:code-konventionen&amp;rev=1769726028&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:control-architektur&amp;rev=1769725938&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:control-bibliothek&amp;rev=1769725892&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:control-entwicklung&amp;rev=1769725912&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:control-generierung&amp;rev=1769726008&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:control-vsix-erstellen&amp;rev=1769725970&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:core-api&amp;rev=1769725784&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:debugging&amp;rev=1769726168&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:extension-architektur&amp;rev=1769725776&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:extension-entwicklung&amp;rev=1769725862&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:i18n&amp;rev=1769726130&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:kommentierung&amp;rev=1769737322&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:meta-api&amp;rev=1769725800&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:pack-struktur&amp;rev=1769726260&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:pxaml-pipeline&amp;rev=1769725750&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:qualitaetssicherung&amp;rev=1769736602&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:release&amp;rev=1769726320&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:sicherheit&amp;rev=1769726094&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:start&amp;rev=1769736946&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:targets&amp;rev=1769725802&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:testing&amp;rev=1769726286&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:tui-controls&amp;rev=1769736736&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:tui-engine&amp;rev=1769736674&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:tui-entwicklung&amp;rev=1769736850&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:tui-layout&amp;rev=1769726490&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:umgebung&amp;rev=1769725720&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:vscode-wrapper&amp;rev=1769725836&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=it:int:vsce:fpc:i:api-controls-bars&amp;rev=1769726298&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:38:18+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=it:int:vsce:fpc:i:api-controls-bars&amp;rev=1769726298&amp;do=diff</link>
        <description>API: Bars/Ribbon Controls

Riferimento API per barre menu, toolbar e ribbon.

TWvdSBarManager

Gestore per menu e toolbar.

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;{Binding Exit…</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:api-controls-basic&amp;rev=1769726060&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:34:20+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=it:int:vsce:fpc:i:api-controls-basic&amp;rev=1769726060&amp;do=diff</link>
        <description>API: Basic Controls

Riferimento API per i control UI fondamentali.

TWvdSLabel

Visualizzazione testo senza interazione.

Namespace

WvdS.UI.Controls.Basic

Sintassi


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=it:int:vsce:fpc:i:api-controls-charts&amp;rev=1769726194&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:36: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=it:int:vsce:fpc:i:api-controls-charts&amp;rev=1769726194&amp;do=diff</link>
        <description>API: Chart Controls

Riferimento API per grafici e visualizzazioni.

TWvdSChart

Control grafico base per tutti i tipi di diagramma.

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;O…</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:api-controls-data&amp;rev=1769726164&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:36:04+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=it:int:vsce:fpc:i:api-controls-data&amp;rev=1769726164&amp;do=diff</link>
        <description>API: Data Controls

Riferimento API per viste dati e grid.

TWvdSDataGrid

Griglia dati potente.

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}&quot;…</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:api-controls-editors&amp;rev=1769726102&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:35:02+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=it:int:vsce:fpc:i:api-controls-editors&amp;rev=1769726102&amp;do=diff</link>
        <description>API: Editor Controls

Riferimento API per campi di input e modifica.

TWvdSTextEdit

Campo testo avanzato a riga singola con pulsanti.

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=it:int:vsce:fpc:i:api-controls-gauges&amp;rev=1769726230&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:37:10+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=it:int:vsce:fpc:i:api-controls-gauges&amp;rev=1769726230&amp;do=diff</link>
        <description>API: Gauge Controls

Riferimento API per indicatori e misuratori.

TWvdSCircularGauge

Indicatore analogico circolare.

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;…</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:api-controls-layout&amp;rev=1769726264&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:37: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=it:int:vsce:fpc:i:api-controls-layout&amp;rev=1769726264&amp;do=diff</link>
        <description>API: Layout Controls

Riferimento API per container e gestione layout.

TWvdSLayoutControl

Layout automatico per form.

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=it:int:vsce:fpc:i:api-controls-navigation&amp;rev=1769726132&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:35:32+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=it:int:vsce:fpc:i:api-controls-navigation&amp;rev=1769726132&amp;do=diff</link>
        <description>API: Navigation Controls

Riferimento API per control di navigazione e wizard.

TWvdSTabControl

Navigazione basata su tab.

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=it:int:vsce:fpc:i:api-controls-specialized&amp;rev=1769726342&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:39:02+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=it:int:vsce:fpc:i:api-controls-specialized&amp;rev=1769726342&amp;do=diff</link>
        <description>API: Specialized Controls

Riferimento API per componenti specializzati.

TWvdSScheduler

Calendario e pianificazione appuntamenti.

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;Sche…</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:architektur&amp;rev=1769736530&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-30T01:28:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Panoramica dell&#039;architettura</title>
        <link>https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:architektur&amp;rev=1769736530&amp;do=diff</link>
        <description>Panoramica dell&#039;architettura

Questo documento descrive l&#039;architettura complessiva della suite WvdS FPC RAD Studio.

Decisioni di design

Perché Pascal per le estensioni VS Code?

Motivazione:

	*  Base di codice unificata per tutti i target (GUI, TUI, Web, estensioni)</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:audit-codequalitaet&amp;rev=1769737006&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-30T01:36:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Checklist Qualità Codice</title>
        <link>https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:audit-codequalitaet&amp;rev=1769737006&amp;do=diff</link>
        <description>Checklist Qualità Codice

Verifiche per convenzioni di nomenclatura, design delle funzioni, principio DRY e SSOT.
Convenzioni di Codice
Convenzioni di Nomenclatura

Pattern Namespace (Stile MS)


[ ] Nomi unit seguono WvdS.&lt;Categoria&gt;.&lt;Componente&gt;.pas
[ ] Rispecchia la struttura Microsoft .NET con prefisso WvdS.
[ ] Esempio: WvdS.UI.Controls.Button, WvdS.System.Logging</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:audit-core&amp;rev=1769737086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-30T01:38:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Checklist Core</title>
        <link>https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:audit-core&amp;rev=1769737086&amp;do=diff</link>
        <description>Checklist Core

Merge-Gate - Questa checklist viene applicata ad ogni modifica.
non
Production-Ready (Zero Tolerance)

Pattern Vietati
 Vietato  Richiesto  Commenti // TODO:  Implementazione completa  Commenti // FIXME:  Codice corretto  Funzioni stub</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:audit-sicherheit&amp;rev=1769737160&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-30T01:39:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Checklist Sicurezza</title>
        <link>https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:audit-sicherheit&amp;rev=1769737160&amp;do=diff</link>
        <description>Checklist Sicurezza

Verifica di sicurezza conforme a KRITIS/NIS2 basata su vulnerabilità CWE e pattern di attacco.
obbligatoriaAPI
Quando Applicare

Applicare questa checklist quando la modifica riguarda:

	*  Operazioni crittografiche
	*  Autenticazione / Autorizzazione</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:audit-vscode&amp;rev=1769737222&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-30T01:40:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Checklist Extension VSCode</title>
        <link>https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:audit-vscode&amp;rev=1769737222&amp;do=diff</link>
        <description>Checklist Extension VSCode

Verifiche specifiche per Extension VSCode con pas2js.
Checklist Core
Verifiche Obbligatorie

Activation Events


[ ] Gli Activation Events sono minimali e corretti
[ ] Nessun &quot;activate on *&quot; tranne se giustificato
[ ] Gli Events corrispondono alla funzionalità effettiva</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:build-pipeline&amp;rev=1769726220&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:37:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Pipeline di build</title>
        <link>https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:build-pipeline&amp;rev=1769726220&amp;do=diff</link>
        <description>Pipeline di build

Descrizione del processo di build per WvdS FPC RAD Studio.

Panoramica


┌─────────────────────────────────────────────────────────────┐
│                      BUILD PIPELINE                          │
├─────────────────────────────────────────────────────────────┤
│                                                              │
│  1. PRE-BUILD                                                │
│     ├── Controllo policy (wvds-lint)                         │
│     ├── Risoluzion…</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:code-konventionen&amp;rev=1769726028&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:33:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Convenzioni del codice</title>
        <link>https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:code-konventionen&amp;rev=1769726028&amp;do=diff</link>
        <description>Convenzioni del codice

Standard di codifica vincolanti per la suite WvdS FPC RAD.

Convenzioni di naming

Tipi
 Categoria  Prefisso  Esempio  Classe  TWvdS*  TWvdSBuildConfig, TWvdSProjectManager  Interface  IWvdS*  IWvdSLogger, IWvdSParser  Record</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:control-architektur&amp;rev=1769725938&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:32:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Architettura Control</title>
        <link>https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:control-architektur&amp;rev=1769725938&amp;do=diff</link>
        <description>Architettura Control

Architettura e pattern per WvdS UI Controls.

Panoramica

Tutti i WvdS Controls seguono il Pattern Properties/ViewInfo/Control (ispirato a WPF):


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

Catalogo completo di tutti i 108 WvdS UI Controls.
Pattern Properties/ViewInfo/Control
Panoramica
 Categoria  Numero  Descrizione  Basic  12  Elementi UI fondamentali  Editors  18  Campi di input e modifica  Navigation  7  Navigazione e tab  Data  10  Viste dati e grid  Charts  16  Grafici e visualizzazioni</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:control-entwicklung&amp;rev=1769725912&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:31:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Sviluppo controlli</title>
        <link>https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:control-entwicklung&amp;rev=1769725912&amp;do=diff</link>
        <description>Sviluppo controlli

Workflow per la creazione di nuovi controlli UI per la suite WvdS FPC RAD.
design-timeruntime
Panoramica

Un controllo e composto da diversi strati:
 Strato  Scopo  Percorso  Runtime Model  Logica target-neutrale  ~/sources/common/ui/controls/{category}/</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:control-generierung&amp;rev=1769726008&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:33:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Generazione Control</title>
        <link>https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:control-generierung&amp;rev=1769726008&amp;do=diff</link>
        <description>Generazione Control

Generazione automatizzata di Extension VSIX per Control.

Panoramica

La libreria Control WvdS utilizza script PowerShell per generazione batch:
 Script  Scopo  create-new-controls.ps1  Creare struttura directory  regenerate-pas.ps1</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:control-vsix-erstellen&amp;rev=1769725970&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:32:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Creare Control VSIX</title>
        <link>https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:control-vsix-erstellen&amp;rev=1769725970&amp;do=diff</link>
        <description>Creare Control VSIX

Guida per la creazione di una Extension VSIX per un WvdS Control.

Panoramica

Ogni WvdS Control viene distribuito come Extension VSIX autonoma:


wvds-vscode-ui-{control}-0.1.0.vsix
+-- package.json           # Manifest Extension
+-- dist/
|   +-- extension_main.js  # Codice compilato
+-- images/
|   +-- icon.png           # Icona Extension
+-- pas/
    +-- extension_main.pas # Codice sorgente Pascal</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:core-api&amp;rev=1769725784&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:29:44+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=it:int:vsce:fpc:i:core-api&amp;rev=1769725784&amp;do=diff</link>
        <description>Core API

Riferimento API per la WvdS VSCode Core Extension.

Panoramica

La Core Extension fornisce servizi centrali che possono essere utilizzati da tutte le altre Extension.


uses
  WvdS.Core.Services,
  WvdS.Core.Toolchain,
  WvdS.Core.Logging;</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:debugging&amp;rev=1769726168&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:36:08+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=it:int:vsce:fpc:i:debugging&amp;rev=1769726168&amp;do=diff</link>
        <description>Debugging

Guida al debugging di estensioni e applicazioni WvdS FPC RAD Studio.

Debug logging

Attivazione a due stadi

Il debug logging richiede due condizioni:

	*  Compile-time: Compilare con -dDEBUG
	*  Runtime: Avviare l&#039;estensione con parametro</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:extension-architektur&amp;rev=1769725776&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:29:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Architettura delle estensioni</title>
        <link>https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:extension-architektur&amp;rev=1769725776&amp;do=diff</link>
        <description>Architettura delle estensioni

Descrizione dettagliata dell&#039;architettura interna di un&#039;estensione WvdS per VSCode.

Ciclo di vita


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

Guida allo sviluppo di nuove estensioni per WvdS FPC RAD Studio.

Prerequisiti

	*  Ambiente di sviluppo configurato (vedere Start)
	*  Conoscenza base di Pascal e pas2js
	*  Familiarita con l&#039;API delle estensioni VSCode

Creare una nuova estensione</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=it: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>Internazionalizzazione (i18n)</title>
        <link>https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:i18n&amp;rev=1769726130&amp;do=diff</link>
        <description>Internazionalizzazione (i18n)

Linee guida per il multilinguismo della suite WvdS FPC RAD.

Principio fondamentale

Nessuna stringa letterale nel codice Pascal (eccetto nei blocchi asm e nelle costanti tecniche).

Lingue supportate
 Codice  Lingua  Stato</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:kommentierung&amp;rev=1769737322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-30T01:42:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Standard di Commento</title>
        <link>https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:kommentierung&amp;rev=1769737322&amp;do=diff</link>
        <description>Standard di Commento

Regole uniformi per commenti nel codice sorgente e commenti di documentazione.

Principi Base
I commenti spiegano PERCHE, non COSA.
	*  Documenta le API pubbliche; mantieni i commenti interni minimali
	*  Preferisci codice chiaro ai commenti</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:meta-api&amp;rev=1769725800&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:30:00+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=it:int:vsce:fpc:i:meta-api&amp;rev=1769725800&amp;do=diff</link>
        <description>Meta API

Riferimento API per la WvdS VSCode UI Meta Extension.

Panoramica

La Meta Extension gestisce il registry dei componenti e fornisce servizi IntelliSense.


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


Registry Componenti

RegisterComponent</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=it: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>Struttura pack</title>
        <link>https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:pack-struktur&amp;rev=1769726260&amp;do=diff</link>
        <description>Struttura pack

Struttura e regole per i pack di controlli/componenti WvdS - sia interni che di terze parti.

Panoramica

I pack sono il formato di distribuzione per:

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

La pipeline PXAML trasforma il markup UI dichiarativo in interfacce utente eseguibili.

Panoramica


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


Fasi della pipeline

Fase 1: Parsing

Il parser PXAML legge il markup XML e genera un Abstract Syntax Tree (AST).</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:qualitaetssicherung&amp;rev=1769736602&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-30T01:30:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Assicurazione qualità</title>
        <link>https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:qualitaetssicherung&amp;rev=1769736602&amp;do=diff</link>
        <description>Assicurazione qualità

Panoramica dei processi QA e delle verifiche per WvdS FPC RAD Studio.
tutti gli sviluppatori
Workflow QA

Ogni modifica passa attraverso questi 5 passi di verifica:
 Passo  Verifica  Checklist  1  Production-ready  Nessun TODO, stub, mock</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:release&amp;rev=1769726320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:38:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Processo di release</title>
        <link>https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:release&amp;rev=1769726320&amp;do=diff</link>
        <description>Processo di release

Guida alla pubblicazione di nuove versioni di WvdS FPC RAD Studio.

Versionamento

Versioning semantico


MAJOR.MINOR.PATCH
  │     │     └── Bug fix
  │     └── Nuove funzionalita (retrocompatibili)
  └── Breaking change</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:sicherheit&amp;rev=1769726094&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:34:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Linee guida sulla sicurezza</title>
        <link>https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:sicherheit&amp;rev=1769726094&amp;do=diff</link>
        <description>Linee guida sulla sicurezza

Standard di sicurezza vincolanti per la suite WvdS FPC RAD, conformi a KRITIS/NIS2.
non negoziabili
Prevenzione OWASP Top 10

CWE-78: Command Injection

Rischio: Esecuzione di comandi arbitrari tramite input manipolato.


// VIETATO - Non sicuro!
Exec(&#039;cmd /c &#039; + UserInput);
Shell(&#039;fpc &#039; + ProjectPath + &#039; &#039; + UserArgs);

// CORRETTO - Parametrizzato
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=it:int:vsce:fpc:i:start&amp;rev=1769736946&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-30T01:35:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>WvdS FPC RAD Studio - Documentazione per sviluppatori</title>
        <link>https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:start&amp;rev=1769736946&amp;do=diff</link>
        <description>WvdS FPC RAD Studio - Documentazione per sviluppatori

Documentazione interna per gli sviluppatori della WvdS FPC RAD Suite
sviluppatori interniPublic Documentation
Panoramica

WvdS FPC RAD Studio è una suite di estensioni per Visual Studio Code, scritta interamente in Pascal e transpilata in JavaScript tramite pas2js.</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=it: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>Target di build</title>
        <link>https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:targets&amp;rev=1769725802&amp;do=diff</link>
        <description>Target di build

WvdS FPC RAD Studio supporta diversi target di build per piattaforme differenti.

Panoramica
 Target  Compilatore  Output  Ambiente runtime  GUI  FPC  Binary nativo  Desktop (Windows/Linux/macOS)  TUI  FPC  Binary nativo  Terminale  Web</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:testing&amp;rev=1769726286&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:38:06+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=it:int:vsce:fpc:i:testing&amp;rev=1769726286&amp;do=diff</link>
        <description>Testing

Strategia e framework di test per WvdS FPC RAD Studio.

Tipi di test
 Tipo  Scope  Strumenti  Esecuzione  Unit test  Singole funzioni  FPCUnit  Locale  Test integrazione  Interazione componenti  FPCUnit  Locale  Test E2E  Estensione completa</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:tui-controls&amp;rev=1769736736&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-30T01:32:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Controlli TUI</title>
        <link>https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:tui-controls&amp;rev=1769736736&amp;do=diff</link>
        <description>Controlli TUI

Linee guida di implementazione per controlli/widget nel target TUI.
„“
Architettura

Separazione Model + Renderer


Model (Target-neutral)          Renderer (Target-specifico)
─────────────────────          ─────────────────────────────
Classe Pascal TWvdS*           TUI: CellBuffer via RenderSurface
- Properties, stato            GUI: Canvas/GDI
- Eventi, comandi              Web: DOM/HTML
- Nessuna dipendenza I/O…</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:tui-engine&amp;rev=1769736674&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-30T01:31:14+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=it:int:vsce:fpc:i:tui-engine&amp;rev=1769736674&amp;do=diff</link>
        <description>TUI Engine

Architettura e requisiti di qualità del TUI Rendering Engine.
non negoziabiliGUI
Requisiti di qualità

1. Rendering flicker-free


OBBLIGATORIO:
- Double buffering con flush basato su diff
- Ottimizzazione dirty-rect o run-length
- Nessun loop di redraw full-screen</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:tui-entwicklung&amp;rev=1769736850&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-30T01:34:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Sviluppo TUI</title>
        <link>https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:tui-entwicklung&amp;rev=1769736850&amp;do=diff</link>
        <description>Sviluppo TUI

Panoramica dello sviluppo Terminal UI (TUI) per WvdS FPC RAD Studio.
qualità simile alla GUI
Cos&#039;è TUI?

Terminal User Interface (TUI) permette interfacce grafiche nel terminale:

	*  Rappresentazione testuale - Caratteri invece di pixel</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:tui-layout&amp;rev=1769726490&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:41:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Layout TUI</title>
        <link>https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:tui-layout&amp;rev=1769726490&amp;do=diff</link>
        <description>Layout TUI

Layout responsive anchoring-first per applicazioni TUI.
modalita default
Principio fondamentale


Anchoring-First significa:
- Il resize del terminale non deve rompere layout, focus e rendering
- I controlli mantengono relazioni spaziali stabili
- Regole prevedibili di espansione/contrazione</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=it: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>Ambiente di sviluppo</title>
        <link>https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:umgebung&amp;rev=1769725720&amp;do=diff</link>
        <description>Ambiente di sviluppo

Panoramica della struttura del progetto e dei percorsi importanti per WvdS FPC RAD Studio.
Tilde (~)%WORKSPACE%/WvdS.FPC
Struttura del progetto


~/
├── sources/                    # SSOT - versionato (SVN)
│   ├── common/                 # Unit/Lib condivise (FPC + pas2js)
│   │   ├── core/               # Unit base (no UI)
│   │   ├── ui/                 # UI Framework
│   │   │   ├── controls/       # Controlli base
│   │   │   ├── components/     # Componenti compositi
…</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=it:int:vsce:fpc:i:vscode-wrapper&amp;rev=1769725836&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:30:36+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=it:int:vsce:fpc:i:vscode-wrapper&amp;rev=1769725836&amp;do=diff</link>
        <description>VSCode Wrapper API

Wrapper Pascal per la VS Code Extension API.

Panoramica

Le unit WvdS.VSCode.* offrono wrapper Pascal type-safe per la VS Code API.


sources/common/web/vscode/
+-- VSCode.API.pas          # API Base
+-- VSCode.Commands.pas     # Registrazione Command
+-- VSCode.Configuration.pas # Impostazioni
+-- VSCode.Documents.pas    # Documenti di testo
+-- VSCode.Languages.pas    # Funzionalita linguaggio
+-- VSCode.WebView.pas      # Pannelli WebView
+-- VSCode.Window.pas       # API…</description>
    </item>
</rdf:RDF>
