Commit graph

6 commits

Author SHA1 Message Date
dd115d3727 Add BitBtn, SpeedButton, TabSet, Notebook, TabbedNotebook, MaskEdit, Outline, Bevel, Header, and ScrollBox control types
Completes the Delphi 1.0 Standard, Additional, and Win31 component
palettes. DFM parser maps Tabs/Lines/Pages/Sections.Strings to Items
and TabIndex/PageIndex to ItemIndex. Kind extended with bk* idents
for BitBtn.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 15:13:59 -06:00
03d44440fd Add MainMenu, PopupMenu, MenuItem, and RadioGroup control types
Menus use 0 0 0 0 geometry (non-visual) with Parent property for
hierarchy. TFormCtrlRec.Control widened from TControl to TComponent
to support non-visual menu components. RadioGroup auto-wires Click
with ItemIndex data.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 14:40:31 -06:00
2d5ed2a3b1 Add Image, GroupBox, RadioButton, Panel, ScrollBar, and MediaPlayer control types
Extends the remote forms system from 7 to 13 control types across
dfm2form converter, formcli client engine, and documentation.
Image and MediaPlayer support file paths resolved via BasePath.
MediaPlayer adds a Command pseudo-property for method calls.
RadioButton auto-wires Click; ScrollBar auto-wires Change.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 20:02:03 -06:00
e45d72588a Apply K&R brace style to drv/ and README examples
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 19:24:36 -06:00
17394e4f5d Replace form store with stream-from-disk and dynamic form IDs
Form IDs were baked into .form files at conversion time, preventing a
form from being displayed more than once.  dfm2form now writes a
placeholder ID (0), and formServerSendForm streams the file directly
from disk, assigning a unique ID on the fly via rewriteFormId.  This
eliminates formServerLoadFile, the in-memory form store, and the -i
flag from dfm2form.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 19:14:36 -06:00
38125a51a1 Add documentation for remote forms system
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 18:55:32 -06:00