<?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 - en: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:09:11+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:api-controls-bars&amp;rev=1769726040&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:api-controls-basic&amp;rev=1769725812&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:api-controls-charts&amp;rev=1769725950&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:api-controls-data&amp;rev=1769725924&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:api-controls-editors&amp;rev=1769725852&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:api-controls-gauges&amp;rev=1769725978&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:api-controls-layout&amp;rev=1769726010&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:api-controls-navigation&amp;rev=1769725876&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:api-controls-specialized&amp;rev=1769726082&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:architektur&amp;rev=1769725504&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:audit-codequalitaet&amp;rev=1769725900&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:audit-core&amp;rev=1769725822&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:audit-sicherheit&amp;rev=1769725864&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:audit-vscode&amp;rev=1769725546&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:build-pipeline&amp;rev=1769725466&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:code-konventionen&amp;rev=1769725756&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:control-architektur&amp;rev=1769725716&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:control-bibliothek&amp;rev=1769725654&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:control-entwicklung&amp;rev=1769725664&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:control-generierung&amp;rev=1769725782&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:control-vsix-erstellen&amp;rev=1769725746&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:core-api&amp;rev=1769725562&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:debugging&amp;rev=1769725872&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:extension-architektur&amp;rev=1769725568&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:extension-entwicklung&amp;rev=1769725624&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:i18n&amp;rev=1769736458&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:kommentierung&amp;rev=1769725524&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:meta-api&amp;rev=1769725578&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:pack-struktur&amp;rev=1769725534&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:pxaml-pipeline&amp;rev=1769725554&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:qualitaetssicherung&amp;rev=1769725794&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:release&amp;rev=1769725610&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:sicherheit&amp;rev=1769725806&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:start&amp;rev=1769725468&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:targets&amp;rev=1769725582&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:testing&amp;rev=1769725584&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:tui-controls&amp;rev=1769725718&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:tui-engine&amp;rev=1769725680&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:tui-entwicklung&amp;rev=1769725642&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:tui-layout&amp;rev=1769725758&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:umgebung&amp;rev=1769725540&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:vscode-wrapper&amp;rev=1769725602&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=en:int:vsce:fpc:i:api-controls-bars&amp;rev=1769726040&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:34:00+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=en:int:vsce:fpc:i:api-controls-bars&amp;rev=1769726040&amp;do=diff</link>
        <description>API: Bars/Ribbon Controls

API Reference for menu bars, toolbars and ribbon.

TWvdSBarManager

Manager for menus and toolbars.

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

API Reference for basic UI controls.

TWvdSLabel

Text display without interaction.

Namespace

WvdS.UI.Controls.Basic

Syntax


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

API Reference for charts and visualizations.

TWvdSChart

Base chart control for all chart types.

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=en:int:vsce:fpc:i:api-controls-data&amp;rev=1769725924&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:32: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=en:int:vsce:fpc:i:api-controls-data&amp;rev=1769725924&amp;do=diff</link>
        <description>API: Data Controls

API Reference for data views and grids.

TWvdSDataGrid

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

API Reference for input and edit fields.

TWvdSTextEdit

Extended single-line text field with buttons.

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

API Reference for gauges and indicators.

TWvdSCircularGauge

Circular analog gauge.

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

API Reference for containers and layout management.

TWvdSLayoutControl

Automatic form 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;Street…</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:api-controls-navigation&amp;rev=1769725876&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:31:16+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=en:int:vsce:fpc:i:api-controls-navigation&amp;rev=1769725876&amp;do=diff</link>
        <description>API: Navigation Controls

API Reference for navigation and wizard controls.

TWvdSTabControl

Tab-based navigation.

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

API Reference for specialized components.

TWvdSScheduler

Calendar and appointment scheduling.

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;SchedulerReso…</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:architektur&amp;rev=1769725504&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:25:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Architecture Overview</title>
        <link>https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:architektur&amp;rev=1769725504&amp;do=diff</link>
        <description>Architecture Overview

This document describes the overall architecture of the WvdS FPC RAD Studio Suite.

Design Decisions

Why Pascal for VS Code Extensions?

Motivation:

	*  Unified codebase for all targets (GUI, TUI, Web, Extensions)
	*  Strong typing reduces runtime errors</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:audit-codequalitaet&amp;rev=1769725900&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:31:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Code Quality Checklist</title>
        <link>https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:audit-codequalitaet&amp;rev=1769725900&amp;do=diff</link>
        <description>Code Quality Checklist

Checks for naming conventions, function design, DRY principle, and SSOT.
Code Conventions
Naming Conventions

Namespace Pattern (MS Style)


[ ] Unit names follow WvdS.&lt;Category&gt;.&lt;Component&gt;.pas
[ ] Mirrors Microsoft .NET structure with WvdS. prefix
[ ] Example: WvdS.UI.Controls.Button, WvdS.System.Logging</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:audit-core&amp;rev=1769725822&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:30:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Core Checklist</title>
        <link>https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:audit-core&amp;rev=1769725822&amp;do=diff</link>
        <description>Core Checklist

Merge Gate - This checklist is applied to every change.
not
Production-Ready (Zero Tolerance)

Forbidden Patterns
 Forbidden  Required  // TODO: comments  Complete implementation  // FIXME: comments  Fixed code  Stub functions  Real implementations</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:audit-sicherheit&amp;rev=1769725864&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:31:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Security Checklist</title>
        <link>https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:audit-sicherheit&amp;rev=1769725864&amp;do=diff</link>
        <description>Security Checklist

KRITIS/NIS2-compliant security review based on CWE vulnerabilities and attack patterns.
mandatory
When to Apply

Apply this checklist when changes involve:

	*  Cryptographic operations
	*  Authentication / Authorization
	*  Network communication</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:audit-vscode&amp;rev=1769725546&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:25:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>VSCode Extension Checklist</title>
        <link>https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:audit-vscode&amp;rev=1769725546&amp;do=diff</link>
        <description>VSCode Extension Checklist

Specific checks for VSCode Extensions with pas2js.
Core Checklist
Required Checks

Activation Events


[ ] Activation Events are minimal and correct
[ ] No &quot;activate on *&quot; unless justified
[ ] Events match actual functionality


Example package.json:</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:build-pipeline&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>Build Pipeline</title>
        <link>https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:build-pipeline&amp;rev=1769725466&amp;do=diff</link>
        <description>Build Pipeline

Description of the build process for WvdS FPC RAD Studio.

Overview


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

Mandatory coding standards for the WvdS FPC RAD Suite.

Naming Conventions

Types
 Category  Prefix  Example  Class  TWvdS*  TWvdSBuildConfig, TWvdSProjectManager  Interface  IWvdS*  IWvdSLogger, IWvdSParser  Record  TWvdS*  TWvdSBuildResult, TWvdSToolPath</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:control-architektur&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>Control Architecture</title>
        <link>https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:control-architektur&amp;rev=1769725716&amp;do=diff</link>
        <description>Control Architecture

Architecture and patterns for WvdS UI Controls.

Overview

All WvdS Controls follow the Properties/ViewInfo/Control Pattern (WPF-inspired):


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

Complete catalog of all 108 WvdS UI Controls.
Properties/ViewInfo/Control Pattern
Overview
 Category  Count  Description  Basic  12  Basic UI elements  Editors  18  Input and edit fields  Navigation  7  Navigation and tabs  Data  10  Data views and grids  Charts  16  Charts and visualizations  Gauges  10</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:control-entwicklung&amp;rev=1769725664&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:27:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Control Development</title>
        <link>https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:control-entwicklung&amp;rev=1769725664&amp;do=diff</link>
        <description>Control Development

Workflow for creating new UI controls for the WvdS FPC RAD Suite.
design-timeruntime
Overview

A control consists of multiple layers:
 Layer  Purpose  Path  Runtime Model  Target-neutral logic  ~/sources/common/ui/controls/{category}/</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:control-generierung&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>Control Generation</title>
        <link>https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:control-generierung&amp;rev=1769725782&amp;do=diff</link>
        <description>Control Generation

Automated generation of Control VSIX Extensions.

Overview

The WvdS Control Library uses PowerShell scripts for batch generation:
 Script  Purpose  create-new-controls.ps1  Create directory structure  regenerate-pas.ps1  Generate Pascal source code</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:control-vsix-erstellen&amp;rev=1769725746&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:29:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Creating Control VSIX</title>
        <link>https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:control-vsix-erstellen&amp;rev=1769725746&amp;do=diff</link>
        <description>Creating Control VSIX

Guide to creating a VSIX Extension for a WvdS Control.

Overview

Each WvdS Control is distributed as a standalone VSIX Extension:


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

API Reference for the WvdS VSCode Core Extension.

Overview

The Core Extension provides central services that can be used by all other extensions.


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


Logging Service

LogInfo</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:debugging&amp;rev=1769725872&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:31: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=en:int:vsce:fpc:i:debugging&amp;rev=1769725872&amp;do=diff</link>
        <description>Debugging

Guide to debugging WvdS FPC RAD Studio extensions and applications.

Debug Logging

Two-Stage Activation

Debug logging requires two conditions:

	*  Compile-time: Compile with -dDEBUG
	*  Runtime: Start extension with --debug parameter


{$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=en:int:vsce:fpc:i:extension-architektur&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>Extension Architecture</title>
        <link>https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:extension-architektur&amp;rev=1769725568&amp;do=diff</link>
        <description>Extension Architecture

Detailed description of the internal architecture of a WvdS VSCode Extension.

Lifecycle


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

Guide to developing new extensions for WvdS FPC RAD Studio.

Prerequisites

	*  Development environment set up (see Start)
	*  Basic understanding of Pascal and pas2js
	*  Familiarity with VSCode Extension API

Creating a New Extension</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:i18n&amp;rev=1769736458&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-30T01:27:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Internationalization (i18n)</title>
        <link>https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:i18n&amp;rev=1769736458&amp;do=diff</link>
        <description>Internationalization (i18n)

Guidelines for multilingual support in the WvdS FPC RAD Suite.

Basic Principle

No literal strings in Pascal code (except in asm blocks and technical constants).

Supported Languages
 Code  Language  Status  EN  English</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:kommentierung&amp;rev=1769725524&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:25:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Commenting Standards</title>
        <link>https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:kommentierung&amp;rev=1769725524&amp;do=diff</link>
        <description>Commenting Standards

Uniform rules for source code comments and documentation comments.

Core Principles
Comments explain WHY, not WHAT.
	*  Document public APIs; keep internal comments minimal
	*  Prefer clear code over comments
	*  Comment only the non-obvious</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:meta-api&amp;rev=1769725578&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:26:18+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=en:int:vsce:fpc:i:meta-api&amp;rev=1769725578&amp;do=diff</link>
        <description>Meta API

API Reference for the WvdS VSCode UI Meta Extension.

Overview

The Meta Extension manages the component registry and provides IntelliSense services.


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


Component Registry

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

Structure and rules for WvdS Control/Component Packs - both internal and third-party.

Overview

Packs are the distribution format for:

	*  Controls - UI elements (Button, TextBox, DateEdit, ...)
	*  Components - Non-visual components (Timer, DataSource,</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:pxaml-pipeline&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>PXAML Pipeline</title>
        <link>https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:pxaml-pipeline&amp;rev=1769725554&amp;do=diff</link>
        <description>PXAML Pipeline

The PXAML pipeline transforms declarative UI markup into executable user interfaces.

Overview


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


Pipeline Phases

Phase 1: Parsing

The PXAML parser reads XML markup and produces an Abstract Syntax Tree (AST).</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:qualitaetssicherung&amp;rev=1769725794&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:29:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Quality Assurance</title>
        <link>https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:qualitaetssicherung&amp;rev=1769725794&amp;do=diff</link>
        <description>Quality Assurance

Overview of QA processes and checks for WvdS FPC RAD Studio.
all developers
QA Workflow

Every change goes through these 5 verification steps:
 Step  Check  Checklist  1  Production-Ready  No TODOs, stubs, mocks  2  Security  KRITIS/NIS2, OWASP</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:release&amp;rev=1769725610&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:26:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Release Process</title>
        <link>https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:release&amp;rev=1769725610&amp;do=diff</link>
        <description>Release Process

Guide for publishing new versions of WvdS FPC RAD Studio.

Versioning

Semantic Versioning


MAJOR.MINOR.PATCH
  │     │     └── Bug Fixes
  │     └── New Features (backward compatible)
  └── Breaking Changes</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:sicherheit&amp;rev=1769725806&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:30:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Security Guidelines</title>
        <link>https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:sicherheit&amp;rev=1769725806&amp;do=diff</link>
        <description>Security Guidelines

Mandatory security standards for WvdS FPC RAD Suite, compliant with KRITIS/NIS2.
non-negotiable
OWASP Top 10 Prevention

CWE-78: Command Injection

Risk: Execution of arbitrary commands through manipulated input.


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

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

Internal documentation for developers of the WvdS FPC RAD Suite
internal developersPublic Documentation
Overview

WvdS FPC RAD Studio is an extension suite for Visual Studio Code, written entirely in Pascal and transpiled to JavaScript using pas2js.</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:targets&amp;rev=1769725582&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:26:22+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=en:int:vsce:fpc:i:targets&amp;rev=1769725582&amp;do=diff</link>
        <description>Build Targets

WvdS FPC RAD Studio supports various build targets for different platforms.

Overview
 Target  Compiler  Output  Runtime Environment  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=en:int:vsce:fpc:i:testing&amp;rev=1769725584&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:26:24+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=en:int:vsce:fpc:i:testing&amp;rev=1769725584&amp;do=diff</link>
        <description>Testing

Testing strategy and framework for WvdS FPC RAD Studio.

Test Types
 Type  Scope  Tools  Execution  Unit Tests  Individual functions  FPCUnit  Local  Integration Tests  Component interaction  FPCUnit  Local  E2E Tests  Entire extension  VS Code Test Runner</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:tui-controls&amp;rev=1769725718&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:28:38+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=en:int:vsce:fpc:i:tui-controls&amp;rev=1769725718&amp;do=diff</link>
        <description>TUI Controls

Implementation guidelines for controls/widgets in the TUI target.
„“
Architecture

Model + Renderer Separation


Model (Target-neutral)          Renderer (Target-specific)
─────────────────────          ─────────────────────────────
TWvdS* Pascal class            TUI: CellBuffer via RenderSurface
- Properties, State            GUI: Canvas/GDI
- Events, Commands             Web: DOM/HTML
- No I/O dependency…</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:tui-engine&amp;rev=1769725680&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:28: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=en:int:vsce:fpc:i:tui-engine&amp;rev=1769725680&amp;do=diff</link>
        <description>TUI Engine

Architecture and quality requirements for the TUI rendering engine.
non-negotiableGUI
Quality Requirements

1. Flicker-free Rendering


REQUIRED:
- Double-buffering with diff-based flush
- Dirty-rect or run-length optimization
- No full-screen redraw loops</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:tui-entwicklung&amp;rev=1769725642&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:27:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TUI Development</title>
        <link>https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:tui-entwicklung&amp;rev=1769725642&amp;do=diff</link>
        <description>TUI Development

Overview of Terminal UI (TUI) development for WvdS FPC RAD Studio.
GUI-like quality
What is TUI?

Terminal User Interface (TUI) enables graphical interfaces in the terminal:

	*  Text-based display - Characters instead of pixels
	*</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:tui-layout&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>TUI Layout</title>
        <link>https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:tui-layout&amp;rev=1769725758&amp;do=diff</link>
        <description>TUI Layout

Anchoring-first responsive layout for TUI applications.
default mode
Basic Principle


Anchoring-first means:
- Terminal resize must not break layout, focus, or rendering
- Controls maintain stable spatial relationships
- Predictable expansion/shrinking rules</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:umgebung&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>Development Environment</title>
        <link>https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:umgebung&amp;rev=1769725540&amp;do=diff</link>
        <description>Development Environment

Overview of the project structure and important paths for WvdS FPC RAD Studio.
Tilde (~)%WORKSPACE%/WvdS.FPC
Project Structure


~/
├── sources/                    # SSOT - version controlled (SVN)
│   ├── common/                 # Shared Units/Libs (FPC + pas2js)
│   │   ├── core/               # Base units (no UI)
│   │   ├── ui/                 # UI Framework
│   │   │   ├── controls/       # Base controls
│   │   │   ├── components/     # Composite components
│   │  …</description>
    </item>
    <item rdf:about="https://www.wvds.it/wiki/doku.php?id=en:int:vsce:fpc:i:vscode-wrapper&amp;rev=1769725602&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-29T22:26:42+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=en:int:vsce:fpc:i:vscode-wrapper&amp;rev=1769725602&amp;do=diff</link>
        <description>VSCode Wrapper API

Pascal wrappers for the VS Code Extension API.

Overview

The WvdS.VSCode.* units provide type-safe Pascal wrappers for the VS Code API.


sources/common/web/vscode/
├── VSCode.API.pas          # Base API
├── VSCode.Commands.pas     # Command registration
├── VSCode.Configuration.pas # Settings
├── VSCode.Documents.pas    # Text documents
├── VSCode.Languages.pas    # Language features
├── VSCode.WebView.pas      # WebView panels
├── VSCode.Window.pas       # Window API
├── V…</description>
    </item>
</rdf:RDF>
