From f5fb73d018139a7e5db57d438e3f9ada72a5ebcc Mon Sep 17 00:00:00 2001 From: Alex Hedley <1573469+AlexHedley@users.noreply.github.com> Date: Sat, 10 Jan 2026 10:29:30 +0000 Subject: [PATCH 1/9] Add initial pages for Controls --- docs/Controls/CheckBox.md | 8 +++++++ docs/Controls/CheckMark.md | 16 +++++++++++++ docs/Controls/ComboBox.md | 8 +++++++ docs/Controls/CommandButton.md | 8 +++++++ docs/Controls/Data.md | 8 +++++++ docs/Controls/DirListBox.md | 8 +++++++ docs/Controls/DriveListBox.md | 8 +++++++ docs/Controls/FileListBox.md | 8 +++++++ docs/Controls/Frame.md | 8 +++++++ docs/Controls/HScrollBar.md | 8 +++++++ docs/Controls/Image.md | 8 +++++++ docs/Controls/Images/label.png | Bin 0 -> 738 bytes docs/Controls/Images/toolbox.png | Bin 0 -> 22436 bytes docs/Controls/Introduction.md | 40 +++++++++++++++++++++++++++++++ docs/Controls/Line.md | 8 +++++++ docs/Controls/ListBox.md | 8 +++++++ docs/Controls/MultiFrame.md | 8 +++++++ docs/Controls/OLE.md | 8 +++++++ docs/Controls/PictureBox.md | 8 +++++++ docs/Controls/Pointer.md | 10 ++++++++ docs/Controls/QRCode.md | 16 +++++++++++++ docs/Controls/Shape.md | 8 +++++++ docs/Controls/TextBox.md | 8 +++++++ docs/Controls/Timer.md | 8 +++++++ docs/Controls/VScrollBar.md | 8 +++++++ docs/Controls/index.md | 13 ++++++++++ 26 files changed, 247 insertions(+) create mode 100644 docs/Controls/CheckBox.md create mode 100644 docs/Controls/CheckMark.md create mode 100644 docs/Controls/ComboBox.md create mode 100644 docs/Controls/CommandButton.md create mode 100644 docs/Controls/Data.md create mode 100644 docs/Controls/DirListBox.md create mode 100644 docs/Controls/DriveListBox.md create mode 100644 docs/Controls/FileListBox.md create mode 100644 docs/Controls/Frame.md create mode 100644 docs/Controls/HScrollBar.md create mode 100644 docs/Controls/Image.md create mode 100644 docs/Controls/Images/label.png create mode 100644 docs/Controls/Images/toolbox.png create mode 100644 docs/Controls/Introduction.md create mode 100644 docs/Controls/Line.md create mode 100644 docs/Controls/ListBox.md create mode 100644 docs/Controls/MultiFrame.md create mode 100644 docs/Controls/OLE.md create mode 100644 docs/Controls/PictureBox.md create mode 100644 docs/Controls/Pointer.md create mode 100644 docs/Controls/QRCode.md create mode 100644 docs/Controls/Shape.md create mode 100644 docs/Controls/TextBox.md create mode 100644 docs/Controls/Timer.md create mode 100644 docs/Controls/VScrollBar.md create mode 100644 docs/Controls/index.md diff --git a/docs/Controls/CheckBox.md b/docs/Controls/CheckBox.md new file mode 100644 index 0000000..8006428 --- /dev/null +++ b/docs/Controls/CheckBox.md @@ -0,0 +1,8 @@ +--- +title: CheckBox +parent: Controls +nav_order: 8 +permalink: /Controls/CheckBox +--- + +# CheckBox diff --git a/docs/Controls/CheckMark.md b/docs/Controls/CheckMark.md new file mode 100644 index 0000000..f8e5f1d --- /dev/null +++ b/docs/Controls/CheckMark.md @@ -0,0 +1,16 @@ +--- +title: CheckMark +parent: Controls +nav_order: 20 +permalink: /Controls/CheckMark +--- + +# CheckMark + +## CheckMark Control + +From [Features | Overview - New Controls](/Features/Overview#new-controls) + +![image](../Features/Images/5fc60b7b-4f54-445c-8504-451019b7ec55.png) + +Primarily intended for reports but available in Forms and UserControls as well, the CheckMark control provides a scalable check component where this is fixed to a single size in a normal CheckBox control. diff --git a/docs/Controls/ComboBox.md b/docs/Controls/ComboBox.md new file mode 100644 index 0000000..c7035b3 --- /dev/null +++ b/docs/Controls/ComboBox.md @@ -0,0 +1,8 @@ +--- +title: ComboBox +parent: Controls +nav_order: 9 +permalink: /Controls/ComboBox +--- + +# ComboBox diff --git a/docs/Controls/CommandButton.md b/docs/Controls/CommandButton.md new file mode 100644 index 0000000..6833394 --- /dev/null +++ b/docs/Controls/CommandButton.md @@ -0,0 +1,8 @@ +--- +title: CommandButton +parent: Controls +nav_order: 7 +permalink: /Controls/CommandButton +--- + +# Pointer diff --git a/docs/Controls/Data.md b/docs/Controls/Data.md new file mode 100644 index 0000000..6e1692a --- /dev/null +++ b/docs/Controls/Data.md @@ -0,0 +1,8 @@ +--- +title: Data +parent: Controls +nav_order: 22 +permalink: /Controls/Data +--- + +# Data diff --git a/docs/Controls/DirListBox.md b/docs/Controls/DirListBox.md new file mode 100644 index 0000000..571700a --- /dev/null +++ b/docs/Controls/DirListBox.md @@ -0,0 +1,8 @@ +--- +title: DirListBox +parent: Controls +nav_order: 15 +permalink: /Controls/DirListBox +--- + +# DirListBox diff --git a/docs/Controls/DriveListBox.md b/docs/Controls/DriveListBox.md new file mode 100644 index 0000000..e31e85a --- /dev/null +++ b/docs/Controls/DriveListBox.md @@ -0,0 +1,8 @@ +--- +title: DriveListBox +parent: Controls +nav_order: 14 +permalink: /Controls/DriveListBox +--- + +# DriveListBox diff --git a/docs/Controls/FileListBox.md b/docs/Controls/FileListBox.md new file mode 100644 index 0000000..1c26368 --- /dev/null +++ b/docs/Controls/FileListBox.md @@ -0,0 +1,8 @@ +--- +title: FileListBox +parent: Controls +nav_order: 16 +permalink: /Controls/FileListBox +--- + +# FileListBox diff --git a/docs/Controls/Frame.md b/docs/Controls/Frame.md new file mode 100644 index 0000000..d2de9f2 --- /dev/null +++ b/docs/Controls/Frame.md @@ -0,0 +1,8 @@ +--- +title: Frame +parent: Controls +nav_order: 6 +permalink: /Controls/Frame +--- + +# Frame diff --git a/docs/Controls/HScrollBar.md b/docs/Controls/HScrollBar.md new file mode 100644 index 0000000..69ed6e3 --- /dev/null +++ b/docs/Controls/HScrollBar.md @@ -0,0 +1,8 @@ +--- +title: HScrollBar +parent: Controls +nav_order: 11 +permalink: /Controls/HScrollBar +--- + +# HScrollBar diff --git a/docs/Controls/Image.md b/docs/Controls/Image.md new file mode 100644 index 0000000..6087f40 --- /dev/null +++ b/docs/Controls/Image.md @@ -0,0 +1,8 @@ +--- +title: Image +parent: Controls +nav_order: 19 +permalink: /Controls/Image +--- + +# Image diff --git a/docs/Controls/Images/label.png b/docs/Controls/Images/label.png new file mode 100644 index 0000000000000000000000000000000000000000..418eaa6235448195a0250aefebcf711467b88470 GIT binary patch literal 738 zcmeAS@N?(olHy`uVBq!ia0vp^5($dnwiFNVC3npy*B`PY~wc?GgiL-lXv6_xq`J^+Zj*(HB z-Qk%NedFrW>o&G5cpQ+}p{lB?qGi%B=Z==KTWSA^jOyjQyu2ATEA8DvBqb$XgA3Kw z)$M$;Y&{d*0@K6N`#d5l1qB5ov!^I3Dk>{0UtxK_8|Y@v0*}aI1_r*vAk26?e?yz&ooa@Ed~xChm}E! zk(GfF$npYWX($^Mgc^*@U~wiO+mMloK@dns0dZzK3s^h{$OeG~AO`7&(df1^FaV=r z0y_f>P>q3+u>s=(h`As=tP3D!O#`w)fC*?46If-Cr3H`$)n#a40Fq@hy;8iXzsMTM zyyfZQ7@`r}+kaB1$w0v6=AuhlP25cDR;(zz|M$QB<}@WPP5yntFIPVFl|CjvLoE6A z&W9Y!g06m=#l7fWMi%q>qs;ah(?9!7FJ2%%t!TGAViXN)oVq7`*WBFBeBn@EUBo8qYK3{HnCFLWh-PZAcz4D9;JdjEDz@`<^ZsvL zou{tY;{DdX>~{CPrCZvE6?A%G#-HJfY{`zUF55Ud7#MovXcjCSym?&mZ>| vzVYjyad*o3N7Fa8PdedW|H*q_ynO}Z&A(#Js!L9;2l?33)z4*}Q$iB}M^xg0 literal 0 HcmV?d00001 diff --git a/docs/Controls/Images/toolbox.png b/docs/Controls/Images/toolbox.png new file mode 100644 index 0000000000000000000000000000000000000000..677e688294a592bf56e4a4f3df2d641ed5856aec GIT binary patch literal 22436 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 literal 0 HcmV?d00001 diff --git a/docs/Controls/Introduction.md b/docs/Controls/Introduction.md new file mode 100644 index 0000000..fc843b6 --- /dev/null +++ b/docs/Controls/Introduction.md @@ -0,0 +1,40 @@ +--- +title: Introduction +parent: Controls +nav_order: 1 +permalink: /Controls/Introduction +--- + +# Introduction + +> [!WARNING] +> +> Pardon, we have not fully documented all the controls yet. + +twinBASIC supports a number of controls out of the box. See associated pages for more info. + +![Toolbox](Images/toolbox.png "Toolbox") + +- Pointer +- PictureBox +- Label +- TextBox +- Frame +- CommandButton +- CheckBox +- ComboBox +- ListBox +- HScrollBar +- VScrollBar +- Timer +- DriveListBox +- DirListBox +- FileListBox +- Shape +- Line +- Image +- CheckMark +- QRCode +- Data +- OLE +- MultiFrame diff --git a/docs/Controls/Line.md b/docs/Controls/Line.md new file mode 100644 index 0000000..1be5fd9 --- /dev/null +++ b/docs/Controls/Line.md @@ -0,0 +1,8 @@ +--- +title: Line +parent: Controls +nav_order: 18 +permalink: /Controls/Line +--- + +# Line diff --git a/docs/Controls/ListBox.md b/docs/Controls/ListBox.md new file mode 100644 index 0000000..094a93b --- /dev/null +++ b/docs/Controls/ListBox.md @@ -0,0 +1,8 @@ +--- +title: ListBox +parent: Controls +nav_order: 10 +permalink: /Controls/ListBox +--- + +# ListBox diff --git a/docs/Controls/MultiFrame.md b/docs/Controls/MultiFrame.md new file mode 100644 index 0000000..b564b27 --- /dev/null +++ b/docs/Controls/MultiFrame.md @@ -0,0 +1,8 @@ +--- +title: MultiFrame +parent: Controls +nav_order: 24 +permalink: /Controls/MultiFrame +--- + +# MultiFrame diff --git a/docs/Controls/OLE.md b/docs/Controls/OLE.md new file mode 100644 index 0000000..16ae6ea --- /dev/null +++ b/docs/Controls/OLE.md @@ -0,0 +1,8 @@ +--- +title: OLE +parent: Controls +nav_order: 23 +permalink: /Controls/OLE +--- + +# OLE diff --git a/docs/Controls/PictureBox.md b/docs/Controls/PictureBox.md new file mode 100644 index 0000000..82edaff --- /dev/null +++ b/docs/Controls/PictureBox.md @@ -0,0 +1,8 @@ +--- +title: PictureBox +parent: Controls +nav_order: 3 +permalink: /Controls/PictureBox +--- + +# PictureBox diff --git a/docs/Controls/Pointer.md b/docs/Controls/Pointer.md new file mode 100644 index 0000000..e54a7db --- /dev/null +++ b/docs/Controls/Pointer.md @@ -0,0 +1,10 @@ +--- +title: Pointer +parent: Controls +nav_order: 2 +permalink: /Controls/Pointer +--- + +# Pointer + +Not a control to use on your Form(s) but a device to interact with them. diff --git a/docs/Controls/QRCode.md b/docs/Controls/QRCode.md new file mode 100644 index 0000000..d4ec995 --- /dev/null +++ b/docs/Controls/QRCode.md @@ -0,0 +1,16 @@ +--- +title: QRCode +parent: Controls +nav_order: 21 +permalink: /Controls/QRCode +--- + +# QRCode + +## QR Code Control + +From [Features | Overview - New Controls](/Features/Overview#new-controls) + +![image](../Features/Images/54ed49d8-b434-45e3-9e63-a1fe75cdf814.png) + +Easily display custom QR codes with a native control. \ No newline at end of file diff --git a/docs/Controls/Shape.md b/docs/Controls/Shape.md new file mode 100644 index 0000000..27e2fdf --- /dev/null +++ b/docs/Controls/Shape.md @@ -0,0 +1,8 @@ +--- +title: Shape +parent: Controls +nav_order: 17 +permalink: /Controls/Shape +--- + +# Shape diff --git a/docs/Controls/TextBox.md b/docs/Controls/TextBox.md new file mode 100644 index 0000000..991d97a --- /dev/null +++ b/docs/Controls/TextBox.md @@ -0,0 +1,8 @@ +--- +title: TextBox +parent: Controls +nav_order: 5 +permalink: /Controls/TextBox +--- + +# TextBox diff --git a/docs/Controls/Timer.md b/docs/Controls/Timer.md new file mode 100644 index 0000000..6a0067c --- /dev/null +++ b/docs/Controls/Timer.md @@ -0,0 +1,8 @@ +--- +title: Timer +parent: Controls +nav_order: 13 +permalink: /Controls/Timer +--- + +# Timer diff --git a/docs/Controls/VScrollBar.md b/docs/Controls/VScrollBar.md new file mode 100644 index 0000000..bacc0db --- /dev/null +++ b/docs/Controls/VScrollBar.md @@ -0,0 +1,8 @@ +--- +title: VScrollBar +parent: Controls +nav_order: 12 +permalink: /Controls/VScrollBar +--- + +# VScrollBar diff --git a/docs/Controls/index.md b/docs/Controls/index.md new file mode 100644 index 0000000..cdb052f --- /dev/null +++ b/docs/Controls/index.md @@ -0,0 +1,13 @@ +--- +title: Controls +# nav_order: 11 +permalink: /Controls +--- + +# Controls + +> [!WARNING] +> +> Pardon, we have not fully documented all the controls yet. + +See [Features | Overview - New Controls](/Features/Overview#new-controls) for existing info. From 075cc6ab26aeee8d4b5309faf3e965b694a1dfc9 Mon Sep 17 00:00:00 2001 From: Alex Hedley <1573469+AlexHedley@users.noreply.github.com> Date: Sat, 10 Jan 2026 10:29:34 +0000 Subject: [PATCH 2/9] Sample layout for Label --- docs/Controls/Label.md | 69 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 docs/Controls/Label.md diff --git a/docs/Controls/Label.md b/docs/Controls/Label.md new file mode 100644 index 0000000..cdd1cc9 --- /dev/null +++ b/docs/Controls/Label.md @@ -0,0 +1,69 @@ +--- +title: Label +parent: Controls +nav_order: 4 +permalink: /Controls/Label +--- + +# Label + +![Label](Images/label.png "Label") + +Displays descriptive text. + +## Definition + +## Examples + +## Remarks + +--- + +> [!NOTE] +> +> Could these be autogenerated from source? + +## Constructors + +| Name | Description | +| ---- | ----------- | +| | | + +## Properties + +| Name | Description | +| ---- | ----------- | +| | | + +## Methods + +| Name | Description | +| ---- | ----------- | +| | | + +## Events + +| Name | Description | +| ---- | ----------- | +| | | + +## Applies to + +| Product | Versions | +| ------- | -------- | +| | | + +## See also + +- N/A + +## Comparison + +| VB6 | VBA | .NET | twinBASIC | +| --- | ---------- | ---------- | --------- | +| | [vba][vba] | [net][net] | | + + +[vba]: https://learn.microsoft.com/en-us/office/vba/language/reference/user-interface-help/label-control "Label control" + +[net]: https://learn.microsoft.com/en-us/dotnet/api/system.windows.forms.label?view=windowsdesktop-10.0 "Label Class" \ No newline at end of file From a4b02364fa63fc4e34ff6fa6d71855712232dc6d Mon Sep 17 00:00:00 2001 From: Alex Hedley <1573469+AlexHedley@users.noreply.github.com> Date: Sat, 10 Jan 2026 10:29:54 +0000 Subject: [PATCH 3/9] Add initial pages for Common Controls --- docs/Controls/CommonControls/DTPicker.md | 8 ++++++++ docs/Controls/CommonControls/ImageList.md | 8 ++++++++ docs/Controls/CommonControls/ListView.md | 8 ++++++++ docs/Controls/CommonControls/MonthView.md | 8 ++++++++ docs/Controls/CommonControls/ProgressBar.md | 8 ++++++++ docs/Controls/CommonControls/Slider.md | 8 ++++++++ docs/Controls/CommonControls/TreeView.md | 8 ++++++++ docs/Controls/CommonControls/UpDown.md | 8 ++++++++ docs/Controls/Introduction.md | 11 +++++++++++ 9 files changed, 75 insertions(+) create mode 100644 docs/Controls/CommonControls/DTPicker.md create mode 100644 docs/Controls/CommonControls/ImageList.md create mode 100644 docs/Controls/CommonControls/ListView.md create mode 100644 docs/Controls/CommonControls/MonthView.md create mode 100644 docs/Controls/CommonControls/ProgressBar.md create mode 100644 docs/Controls/CommonControls/Slider.md create mode 100644 docs/Controls/CommonControls/TreeView.md create mode 100644 docs/Controls/CommonControls/UpDown.md diff --git a/docs/Controls/CommonControls/DTPicker.md b/docs/Controls/CommonControls/DTPicker.md new file mode 100644 index 0000000..ea346d3 --- /dev/null +++ b/docs/Controls/CommonControls/DTPicker.md @@ -0,0 +1,8 @@ +--- +title: DTPicker +parent: Controls +nav_order: 1 +permalink: /Controls/Common/DTPicker +--- + +# DTPicker diff --git a/docs/Controls/CommonControls/ImageList.md b/docs/Controls/CommonControls/ImageList.md new file mode 100644 index 0000000..216ad3a --- /dev/null +++ b/docs/Controls/CommonControls/ImageList.md @@ -0,0 +1,8 @@ +--- +title: ImageList +parent: Controls +nav_order: 2 +permalink: /Controls/Common/ImageList +--- + +# ImageList diff --git a/docs/Controls/CommonControls/ListView.md b/docs/Controls/CommonControls/ListView.md new file mode 100644 index 0000000..b04c08a --- /dev/null +++ b/docs/Controls/CommonControls/ListView.md @@ -0,0 +1,8 @@ +--- +title: ListView +parent: Controls +nav_order: 3 +permalink: /Controls/Common/ListView +--- + +# ListView diff --git a/docs/Controls/CommonControls/MonthView.md b/docs/Controls/CommonControls/MonthView.md new file mode 100644 index 0000000..4245367 --- /dev/null +++ b/docs/Controls/CommonControls/MonthView.md @@ -0,0 +1,8 @@ +--- +title: MonthView +parent: Controls +nav_order: 4 +permalink: /Controls/Common/MonthView +--- + +# MonthView diff --git a/docs/Controls/CommonControls/ProgressBar.md b/docs/Controls/CommonControls/ProgressBar.md new file mode 100644 index 0000000..7ea8136 --- /dev/null +++ b/docs/Controls/CommonControls/ProgressBar.md @@ -0,0 +1,8 @@ +--- +title: ProgressBar +parent: Controls +nav_order: 5 +permalink: /Controls/Common/ProgressBar +--- + +# ProgressBar diff --git a/docs/Controls/CommonControls/Slider.md b/docs/Controls/CommonControls/Slider.md new file mode 100644 index 0000000..afa3dab --- /dev/null +++ b/docs/Controls/CommonControls/Slider.md @@ -0,0 +1,8 @@ +--- +title: Slider +parent: Controls +nav_order: 6 +permalink: /Controls/Common/Slider +--- + +# Slider diff --git a/docs/Controls/CommonControls/TreeView.md b/docs/Controls/CommonControls/TreeView.md new file mode 100644 index 0000000..1ee8d25 --- /dev/null +++ b/docs/Controls/CommonControls/TreeView.md @@ -0,0 +1,8 @@ +--- +title: TreeView +parent: Controls +nav_order: 7 +permalink: /Controls/Common/TreeView +--- + +# TreeView diff --git a/docs/Controls/CommonControls/UpDown.md b/docs/Controls/CommonControls/UpDown.md new file mode 100644 index 0000000..724d831 --- /dev/null +++ b/docs/Controls/CommonControls/UpDown.md @@ -0,0 +1,8 @@ +--- +title: UpDown +parent: Controls +nav_order: 8 +permalink: /Controls/Common/UpDown +--- + +# UpDown diff --git a/docs/Controls/Introduction.md b/docs/Controls/Introduction.md index fc843b6..328f1f7 100644 --- a/docs/Controls/Introduction.md +++ b/docs/Controls/Introduction.md @@ -38,3 +38,14 @@ twinBASIC supports a number of controls out of the box. See associated pages for - Data - OLE - MultiFrame + +## Common Controls + +- DTPicker +- ImageList +- ListView +- MonthView +- ProgressBar +- Slider +- TreeView +- UpDown From 8539cbd4546d98391c13a8ee83d8c7375a296262 Mon Sep 17 00:00:00 2001 From: Alex Hedley <1573469+AlexHedley@users.noreply.github.com> Date: Sat, 10 Jan 2026 10:30:08 +0000 Subject: [PATCH 4/9] temp nav_order for IDE --- docs/IDE/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/IDE/index.md b/docs/IDE/index.md index ca70698..fa9c3f6 100644 --- a/docs/IDE/index.md +++ b/docs/IDE/index.md @@ -1,5 +1,6 @@ --- title: IDE +# nav_order: 10 permalink: /tB/IDE --- From ee7fd6e79ec21512b59f01027b1b973c5c453d1d Mon Sep 17 00:00:00 2001 From: Alex Hedley <1573469+AlexHedley@users.noreply.github.com> Date: Sat, 10 Jan 2026 10:30:13 +0000 Subject: [PATCH 5/9] .gi --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a0090b4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +# macOS +.DS_Store From dcf6ca35ba5115e23cb7483dfb623287d7ecdaa2 Mon Sep 17 00:00:00 2001 From: Alex Hedley <1573469+AlexHedley@users.noreply.github.com> Date: Sat, 10 Jan 2026 10:45:00 +0000 Subject: [PATCH 6/9] Change directory of Common Controls --- docs/Controls/{CommonControls => Common}/DTPicker.md | 0 docs/Controls/{CommonControls => Common}/ImageList.md | 0 docs/Controls/{CommonControls => Common}/ListView.md | 0 docs/Controls/{CommonControls => Common}/MonthView.md | 0 .../{CommonControls => Common}/ProgressBar.md | 0 docs/Controls/{CommonControls => Common}/Slider.md | 0 docs/Controls/{CommonControls => Common}/TreeView.md | 0 docs/Controls/{CommonControls => Common}/UpDown.md | 0 docs/Controls/Common/index.md | 11 +++++++++++ 9 files changed, 11 insertions(+) rename docs/Controls/{CommonControls => Common}/DTPicker.md (100%) rename docs/Controls/{CommonControls => Common}/ImageList.md (100%) rename docs/Controls/{CommonControls => Common}/ListView.md (100%) rename docs/Controls/{CommonControls => Common}/MonthView.md (100%) rename docs/Controls/{CommonControls => Common}/ProgressBar.md (100%) rename docs/Controls/{CommonControls => Common}/Slider.md (100%) rename docs/Controls/{CommonControls => Common}/TreeView.md (100%) rename docs/Controls/{CommonControls => Common}/UpDown.md (100%) create mode 100644 docs/Controls/Common/index.md diff --git a/docs/Controls/CommonControls/DTPicker.md b/docs/Controls/Common/DTPicker.md similarity index 100% rename from docs/Controls/CommonControls/DTPicker.md rename to docs/Controls/Common/DTPicker.md diff --git a/docs/Controls/CommonControls/ImageList.md b/docs/Controls/Common/ImageList.md similarity index 100% rename from docs/Controls/CommonControls/ImageList.md rename to docs/Controls/Common/ImageList.md diff --git a/docs/Controls/CommonControls/ListView.md b/docs/Controls/Common/ListView.md similarity index 100% rename from docs/Controls/CommonControls/ListView.md rename to docs/Controls/Common/ListView.md diff --git a/docs/Controls/CommonControls/MonthView.md b/docs/Controls/Common/MonthView.md similarity index 100% rename from docs/Controls/CommonControls/MonthView.md rename to docs/Controls/Common/MonthView.md diff --git a/docs/Controls/CommonControls/ProgressBar.md b/docs/Controls/Common/ProgressBar.md similarity index 100% rename from docs/Controls/CommonControls/ProgressBar.md rename to docs/Controls/Common/ProgressBar.md diff --git a/docs/Controls/CommonControls/Slider.md b/docs/Controls/Common/Slider.md similarity index 100% rename from docs/Controls/CommonControls/Slider.md rename to docs/Controls/Common/Slider.md diff --git a/docs/Controls/CommonControls/TreeView.md b/docs/Controls/Common/TreeView.md similarity index 100% rename from docs/Controls/CommonControls/TreeView.md rename to docs/Controls/Common/TreeView.md diff --git a/docs/Controls/CommonControls/UpDown.md b/docs/Controls/Common/UpDown.md similarity index 100% rename from docs/Controls/CommonControls/UpDown.md rename to docs/Controls/Common/UpDown.md diff --git a/docs/Controls/Common/index.md b/docs/Controls/Common/index.md new file mode 100644 index 0000000..8cab99b --- /dev/null +++ b/docs/Controls/Common/index.md @@ -0,0 +1,11 @@ +--- +title: Common +# nav_order: 1 +permalink: /Controls/Common/ +--- + +# Common + +> [!WARNING] +> +> Pardon, we have not fully documented all the controls yet. From d02d80ba80ac0eeb39a3b68bdd957fd83bc6adb6 Mon Sep 17 00:00:00 2001 From: Alex Hedley <1573469+AlexHedley@users.noreply.github.com> Date: Sat, 10 Jan 2026 10:45:20 +0000 Subject: [PATCH 7/9] Add ActiveX section --- docs/Controls/ActiveX/index.md | 11 +++++++++++ docs/Controls/index.md | 3 +++ 2 files changed, 14 insertions(+) create mode 100644 docs/Controls/ActiveX/index.md diff --git a/docs/Controls/ActiveX/index.md b/docs/Controls/ActiveX/index.md new file mode 100644 index 0000000..d2cb1bc --- /dev/null +++ b/docs/Controls/ActiveX/index.md @@ -0,0 +1,11 @@ +--- +title: ActiveX +# nav_order: 1 +permalink: /Controls/ActiveX/ +--- + +# ActiveX + +> [!WARNING] +> +> Pardon, we have not fully documented all the controls yet. diff --git a/docs/Controls/index.md b/docs/Controls/index.md index cdb052f..ec105da 100644 --- a/docs/Controls/index.md +++ b/docs/Controls/index.md @@ -6,6 +6,9 @@ permalink: /Controls # Controls + + + > [!WARNING] > > Pardon, we have not fully documented all the controls yet. From 2542ca2ec06190643519959157aaf97380da2ed6 Mon Sep 17 00:00:00 2001 From: Alex Hedley <1573469+AlexHedley@users.noreply.github.com> Date: Wed, 14 Jan 2026 17:35:13 +0000 Subject: [PATCH 8/9] #21 Added images of controls --- docs/Controls/CheckBox.md | 2 ++ docs/Controls/CheckMark.md | 2 ++ docs/Controls/ComboBox.md | 2 ++ docs/Controls/CommandButton.md | 4 +++- docs/Controls/Data.md | 2 ++ docs/Controls/DirListBox.md | 2 ++ docs/Controls/DriveListBox.md | 2 ++ docs/Controls/FileListBox.md | 2 ++ docs/Controls/Frame.md | 2 ++ docs/Controls/HScrollBar.md | 2 ++ docs/Controls/Image.md | 2 ++ docs/Controls/Images/CheckBox.png | Bin 0 -> 882 bytes docs/Controls/Images/CheckMark.png | Bin 0 -> 882 bytes docs/Controls/Images/ComboBox.png | Bin 0 -> 526 bytes docs/Controls/Images/CommandButton.png | Bin 0 -> 756 bytes docs/Controls/Images/DTPicker.png | Bin 0 -> 765 bytes docs/Controls/Images/Data.png | Bin 0 -> 563 bytes docs/Controls/Images/DirListBox.png | Bin 0 -> 769 bytes docs/Controls/Images/DriveListBox.png | Bin 0 -> 637 bytes docs/Controls/Images/FileListBox.png | Bin 0 -> 755 bytes docs/Controls/Images/Frame.png | Bin 0 -> 464 bytes docs/Controls/Images/HScrollBar.png | Bin 0 -> 469 bytes docs/Controls/Images/Image.png | Bin 0 -> 1120 bytes docs/Controls/Images/ImageList.png | Bin 0 -> 598 bytes docs/Controls/Images/Line.png | Bin 0 -> 735 bytes docs/Controls/Images/ListBox.png | Bin 0 -> 457 bytes docs/Controls/Images/ListView.png | Bin 0 -> 504 bytes docs/Controls/Images/MonthView.png | Bin 0 -> 804 bytes docs/Controls/Images/MultiFrame.png | Bin 0 -> 950 bytes docs/Controls/Images/OLE.png | Bin 0 -> 752 bytes docs/Controls/Images/OptionButton.png | Bin 0 -> 1180 bytes docs/Controls/Images/PictureBox.png | Bin 0 -> 893 bytes docs/Controls/Images/Pointer.png | Bin 0 -> 798 bytes docs/Controls/Images/ProgressBar.png | Bin 0 -> 501 bytes docs/Controls/Images/QRCode.png | Bin 0 -> 1512 bytes docs/Controls/Images/Shape.png | Bin 0 -> 1102 bytes docs/Controls/Images/Slider.png | Bin 0 -> 499 bytes docs/Controls/Images/TextBox.png | Bin 0 -> 553 bytes docs/Controls/Images/Timer.png | Bin 0 -> 1009 bytes docs/Controls/Images/TreeView.png | Bin 0 -> 603 bytes docs/Controls/Images/UpDown.png | Bin 0 -> 517 bytes docs/Controls/Images/VScrollBar.png | Bin 0 -> 461 bytes docs/Controls/Line.md | 2 ++ docs/Controls/ListBox.md | 2 ++ docs/Controls/MultiFrame.md | 2 ++ docs/Controls/OLE.md | 2 ++ docs/Controls/PictureBox.md | 2 ++ docs/Controls/Pointer.md | 2 ++ docs/Controls/QRCode.md | 2 ++ docs/Controls/Shape.md | 2 ++ docs/Controls/TextBox.md | 2 ++ docs/Controls/Timer.md | 2 ++ docs/Controls/VScrollBar.md | 2 ++ docs/Controls/index.md | 3 --- 54 files changed, 45 insertions(+), 4 deletions(-) create mode 100644 docs/Controls/Images/CheckBox.png create mode 100644 docs/Controls/Images/CheckMark.png create mode 100644 docs/Controls/Images/ComboBox.png create mode 100644 docs/Controls/Images/CommandButton.png create mode 100644 docs/Controls/Images/DTPicker.png create mode 100644 docs/Controls/Images/Data.png create mode 100644 docs/Controls/Images/DirListBox.png create mode 100644 docs/Controls/Images/DriveListBox.png create mode 100644 docs/Controls/Images/FileListBox.png create mode 100644 docs/Controls/Images/Frame.png create mode 100644 docs/Controls/Images/HScrollBar.png create mode 100644 docs/Controls/Images/Image.png create mode 100644 docs/Controls/Images/ImageList.png create mode 100644 docs/Controls/Images/Line.png create mode 100644 docs/Controls/Images/ListBox.png create mode 100644 docs/Controls/Images/ListView.png create mode 100644 docs/Controls/Images/MonthView.png create mode 100644 docs/Controls/Images/MultiFrame.png create mode 100644 docs/Controls/Images/OLE.png create mode 100644 docs/Controls/Images/OptionButton.png create mode 100644 docs/Controls/Images/PictureBox.png create mode 100644 docs/Controls/Images/Pointer.png create mode 100644 docs/Controls/Images/ProgressBar.png create mode 100644 docs/Controls/Images/QRCode.png create mode 100644 docs/Controls/Images/Shape.png create mode 100644 docs/Controls/Images/Slider.png create mode 100644 docs/Controls/Images/TextBox.png create mode 100644 docs/Controls/Images/Timer.png create mode 100644 docs/Controls/Images/TreeView.png create mode 100644 docs/Controls/Images/UpDown.png create mode 100644 docs/Controls/Images/VScrollBar.png diff --git a/docs/Controls/CheckBox.md b/docs/Controls/CheckBox.md index 8006428..2e255c2 100644 --- a/docs/Controls/CheckBox.md +++ b/docs/Controls/CheckBox.md @@ -6,3 +6,5 @@ permalink: /Controls/CheckBox --- # CheckBox + +![CheckBox](Images/CheckBox.png "CheckBox") diff --git a/docs/Controls/CheckMark.md b/docs/Controls/CheckMark.md index f8e5f1d..5c56eca 100644 --- a/docs/Controls/CheckMark.md +++ b/docs/Controls/CheckMark.md @@ -7,6 +7,8 @@ permalink: /Controls/CheckMark # CheckMark +![CheckMark](Images/CheckMark.png "CheckMark") + ## CheckMark Control From [Features | Overview - New Controls](/Features/Overview#new-controls) diff --git a/docs/Controls/ComboBox.md b/docs/Controls/ComboBox.md index c7035b3..5dd9066 100644 --- a/docs/Controls/ComboBox.md +++ b/docs/Controls/ComboBox.md @@ -6,3 +6,5 @@ permalink: /Controls/ComboBox --- # ComboBox + +![ComboBox](Images/ComboBox.png "ComboBox") diff --git a/docs/Controls/CommandButton.md b/docs/Controls/CommandButton.md index 6833394..d3a4d6e 100644 --- a/docs/Controls/CommandButton.md +++ b/docs/Controls/CommandButton.md @@ -5,4 +5,6 @@ nav_order: 7 permalink: /Controls/CommandButton --- -# Pointer +# CommandButton + +![CommandButton](Images/CommandButton.png "CommandButton") diff --git a/docs/Controls/Data.md b/docs/Controls/Data.md index 6e1692a..1754fce 100644 --- a/docs/Controls/Data.md +++ b/docs/Controls/Data.md @@ -6,3 +6,5 @@ permalink: /Controls/Data --- # Data + +![Data](Images/Data.png "Data") diff --git a/docs/Controls/DirListBox.md b/docs/Controls/DirListBox.md index 571700a..3c2476d 100644 --- a/docs/Controls/DirListBox.md +++ b/docs/Controls/DirListBox.md @@ -6,3 +6,5 @@ permalink: /Controls/DirListBox --- # DirListBox + +![DirListBox](Images/DirListBox.png "DirListBox") diff --git a/docs/Controls/DriveListBox.md b/docs/Controls/DriveListBox.md index e31e85a..aa8f66d 100644 --- a/docs/Controls/DriveListBox.md +++ b/docs/Controls/DriveListBox.md @@ -6,3 +6,5 @@ permalink: /Controls/DriveListBox --- # DriveListBox + +![DriveListBox](Images/DriveListBox.png "DriveListBox") diff --git a/docs/Controls/FileListBox.md b/docs/Controls/FileListBox.md index 1c26368..a367a17 100644 --- a/docs/Controls/FileListBox.md +++ b/docs/Controls/FileListBox.md @@ -6,3 +6,5 @@ permalink: /Controls/FileListBox --- # FileListBox + +![FileListBox](Images/FileListBox.png "FileListBox") diff --git a/docs/Controls/Frame.md b/docs/Controls/Frame.md index d2de9f2..ccd596d 100644 --- a/docs/Controls/Frame.md +++ b/docs/Controls/Frame.md @@ -6,3 +6,5 @@ permalink: /Controls/Frame --- # Frame + +![Frame](Images/Frame.png "Frame") diff --git a/docs/Controls/HScrollBar.md b/docs/Controls/HScrollBar.md index 69ed6e3..db88120 100644 --- a/docs/Controls/HScrollBar.md +++ b/docs/Controls/HScrollBar.md @@ -6,3 +6,5 @@ permalink: /Controls/HScrollBar --- # HScrollBar + +![HScrollBar](Images/HScrollBar.png "HScrollBar") diff --git a/docs/Controls/Image.md b/docs/Controls/Image.md index 6087f40..8b6af4e 100644 --- a/docs/Controls/Image.md +++ b/docs/Controls/Image.md @@ -6,3 +6,5 @@ permalink: /Controls/Image --- # Image + +![Image](Images/Image.png "Image") diff --git a/docs/Controls/Images/CheckBox.png b/docs/Controls/Images/CheckBox.png new file mode 100644 index 0000000000000000000000000000000000000000..656f4fe088c7b6a019bbb205ed3186c7aad51926 GIT binary patch literal 882 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 DrbOM( literal 0 HcmV?d00001 diff --git a/docs/Controls/Images/FileListBox.png b/docs/Controls/Images/FileListBox.png new file mode 100644 index 0000000000000000000000000000000000000000..025bc968a6116c3296f4e7c58cffdd5ed78d41f9 GIT binary patch literal 755 zcmeAS@N?(olHy`uVBq!ia0vp^qChOg!3-qx=RYq5QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`F9rC7xN2)_PuTd&(9rnIxl2x-p*p&HzkdII_4sWm z@87>4K6?7^-@nhFzg)k0=g^UphmV~;a{Tns<7a;V{`2th)4zZJefjeB=Iy&jPnGLPgTsU>+A{!f9MBMG^K;Ll|ctjR6Fz_7)VaDV6 zD^h@hk|nMYCBgY=CFO}lsSE*$nRz98ey$-3rh0~YhK5}nV&{O0cBDplrg?g5F>nAm ztPE0&tPG4mmKP99L)oCf)?j1?i!%Y)hKx)Mfvp_8juYFOhA*Ez$$|*Er2YjE<*zYkSv?&mEukP zMb<#(K~ERQ5RKs0i_iI*3`E)zR~;|B(iI(0z<-DP&W;1W_p2r^y`a(g{=E9j>r19C z`Opz@2y*>T)Q+Z+`ceKNv`SN{_cTCgP2{2suCa~4+*X3x{zq^-zKYxEO Y!|xKA6;VCYK&hC))78&qol`;+0LBYEf&c&j literal 0 HcmV?d00001 diff --git a/docs/Controls/Images/Frame.png b/docs/Controls/Images/Frame.png new file mode 100644 index 0000000000000000000000000000000000000000..2e5984189f31b15b6158cf01963c4cc35303d2fe GIT binary patch literal 464 zcmeAS@N?(olHy`uVBq!ia0vp^(m*W5!VDz0EVDWcq!^2X+?^QKos)S9iw5|FxN2)_Pn{1qucLCF%=h?3y^w370~qEv=}#LT=BJwMkF1yemkJwwAT4zY7UMLSX>JkvZq zwHP>n999M?Mpgz!Aj=DgrJ-z)do>uD!QxCnwjm=EgCLNO0^-be7O;2@kPQL}Kn&6k zqtR_;U|?oon841!0#svQWNg5=0Aemk59MybeGNV0R978nDCnp?W=;>i<>S5wow?Ih1(elhOo+d7yrc=j`9aC7haidaC zHp3$=PAx75Q4LK^>Bb#gK3rZrK3opD0(xgoB%UfYYhw;Bh&b3N<>5O)NMwcD0(MJ= XjjbP0l+XkKAn#${ literal 0 HcmV?d00001 diff --git a/docs/Controls/Images/HScrollBar.png b/docs/Controls/Images/HScrollBar.png new file mode 100644 index 0000000000000000000000000000000000000000..1fca1e84f998091ec70e1c8f2fdece8a58996ade GIT binary patch literal 469 zcmeAS@N?(olHy`uVBq!ia0vp^Qb5el!VDxi>JME7QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`{&803^$1dZl<%e~~qi8Sd%g7$R{wIl+Okr-_5%iKeFJ%pE&+umEW_1A|r5r#DwT zeEL)%&U(gmzK5X>6|w^Ncr@~@W?W}{x-~hlGmEQ>cj3Z?3UU*;d>jfRnV6lWm{b;2 ZF*0PB=v-Xtt8o!zou{jx%Q~loCICE_X;T0I literal 0 HcmV?d00001 diff --git a/docs/Controls/Images/Image.png b/docs/Controls/Images/Image.png new file mode 100644 index 0000000000000000000000000000000000000000..eab923fbece04ef1541285671b39069bef8ba4d3 GIT binary patch literal 1120 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI13?%1G+4BcTF%}28J29*~C-V}>VM%xNb!1@J z*w6hZkrgOc8{iY-s;#XZU$Ufr(TC<0zw*jj^2=KbE8B~!I*O_~3M$&XL(?TCCCe9l zD_{7n42Twd^9o7hA}xU_kV7D@N>%MO9mFf>u_bdagDhxmnx^9s?2Q3 z?K)7t{BKj{l>DA2l?^9L=U%T)?#~O&%_`eoI`Lq6YHd#4^5U?<%=m_!rZeTm>k5L5 zC*A}`3}=ByWHAE+-(e7DJf6QI1t=(4;u=vBoS#-wo>-L15RjOeSEA?V8lqsTXQ*dr z*u^1s4yb5HYJ_K+r>7PJ2avVNNJjy2 zW;+X5JO{`Ifdn81>4(wiwlXjP)7Aub1{R?R#jV=~VA` z0=9=v%kkHmOkI`We9%c>OH4;YR`l=fnY+)lnSGc$w=(~k@$cKoZ&oP4+O#csTe4227~S09W2U{7XW6oteE}L`pLWKq)4084N^4TwT%=tb$f$~_xplMgBboXFIku2U&{6I$qhed9%Am8 ovwvCC!J8YNg`92;S{QT7@bgtqR#B5(p`fVoboFyt=akR{0B88<^#A|> literal 0 HcmV?d00001 diff --git a/docs/Controls/Images/ImageList.png b/docs/Controls/Images/ImageList.png new file mode 100644 index 0000000000000000000000000000000000000000..f9eb89e4ee26976a3712209e4321202e04fa6d33 GIT binary patch literal 598 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoQ!3-oz7qkBdQjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`{Q`VKT(z~eCv5!Hz3M|+=;IB-lqV5cX^kbRa+}yQS>!xn~#lypsmU6@cXfkJk zM`SSr1K(i~W;~w1A_XWYS>hT|5}cn_Ql40p$`Fv4nOCCc=Nh75s%NNYXxPOeb`Gd$ zM{0y;ny0500|$`9${@wa%D@O@c>%FBlnwHz1|u_AoC(M_WMpCx1kzDJoY~F-7S92) zK_CH$LHc1dx~&Whz`&Zo&cFgxV_;-#z_`xB zD^@*Uu%a&Y;3gM_hO?$?^2K-$={;5Q{AuMd?UR=3d+(@Q(>iV`>mC!B*l8%e_-K^U zCc|xKi~h&m7t0w(OW=@q9~<<;21(MsquT&NuBolde=O(xBq) zml7!;aPYUUlb;huA%oz*KTY3nyZpbiYh9(l?_Nn{1`KLq%MxN2)_>+0&Kl+KIF>^8M@tekwhf5Xp+^gbCG8TWwXj%6>qR=zcN z4CChJmXeav(b0{`nb5!CN9B~Wa!NY9yu6BvipHkaB|V2GZ2Xl}vOqvkSWr+3N&6q(T#n>U@0UqDDmNJB$IQd08T zl-XWDzjGFNL>4nJ@ErzW#^d=bQhVNNJjy2 zW;+X5JO{`Ifdn81>4(wiwlXjPqjLf~0}D`%fswHR;{u4eAU&)LAZASivO$0eXc7}x zWss!>kOkFcXkY-6Wi!1}ys5v)8p!PTba4#P2<|<9UFcu{L(9XfN=F|ZoMEbeRsehU7>Ha`4perN@;{NHHCOTMvom`% zL_EF2b_T5#ye7TrW>&e!Zrj!RY|fV^TF&dxe3+vre){UHlFe6hlaDi3zbz0^cbYTx p^wk|3AN{M?cdv)x3cvjCo8q4$d6z3nKllW4rl+f)%Q~loCIFi)&z}GQ literal 0 HcmV?d00001 diff --git a/docs/Controls/Images/ListBox.png b/docs/Controls/Images/ListBox.png new file mode 100644 index 0000000000000000000000000000000000000000..8e6a9a64e0d4ef73c0ed45b7a015f1010ec1320a GIT binary patch literal 457 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)q!VDx=89mkjQjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`r2~9IT(z~eCv5!n|NsBli#PM~@){VKii=BZ+O&y}k8j<2tx%vc&H|6f zVg?4j!ywFfJby(BP*AeOHKHUqKdq!Zu_%=xATcwqM9*pTN$*0#svQWNg5=0Aemk59MybeGW|SV978nDCnq>C_B3%YJkfM)m^f+DLguFBU5B`NnLb}~a5#D6 zhQyg*efB0LliG+%fm#E(mA@{$Y2L-U+B(pu@s;zZwam=T+)O45*ti*PuNn{1`wE}!XT(z~eCv5!n|NsBli#PM~@`{LvFflP17@6+o=2lC8@^G83>W-<4 z9Mbss_!e{YuLkPkEbxddW?@05M2Ej7GPWfdLp06WAG8fNBhkj13qUK+FZ{VO;<*YZ{OZ z0!%=Yn7}H7EG>X6s4hbT1CT76>6PM5{YBP5W}c^uV~EE2bP0l+XkKTFrFH literal 0 HcmV?d00001 diff --git a/docs/Controls/Images/MonthView.png b/docs/Controls/Images/MonthView.png new file mode 100644 index 0000000000000000000000000000000000000000..c8e172a0620afd1ec1564289b40396d0d7abd6e1 GIT binary patch literal 804 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)h!3-oX$H;yMQjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1ei3j+ExN2)_r&TVQu<=*-st=aQGi@{G+h;Ab%UWogxzHwKp;g)ftJDRS zDGSV!7nml^H%^>ylrYaIex51v%#in;%)`Tz)O9Xv>fOBAk8@`| z&YJN!W7^}CNsp5HA13rZjO@A}(Q!Yd?S4SxUElgU-gS4}s_wW{+;%R%Wmj~~F!hXL z$bN2a?z#mp+t>W)+W4n!{hy{azw1{1E?@k+Wd5&$Ilt1T{!E_yGk(I)$gUq@9p8i6 zzWX(O^J)0%UH`?k>Vrkj6ZOa|O^e^Qt^QfJ>_^3-A0_j@XHNZ=JmFhh&$r-~uYQf6 zJ!?NZmVdS{{bXDG$*K^DK3e8~G|PFXm-tvEg9XGK0mLfNVoXCI&$u9R5|M#ct=3n1o#^sp{~m^BT^1_36ZNlajsL6#Ok z7F3s^fdNRC&Gbs~rv4&pAakv!i(`mJaB{){W{H^_m?nrAb8Aamv#X1n^Xtp+Z&)y4 z!-kF(Gb|>vFf%hxUNU7%&zd=Vnifsk)U|5XuC`^vmh!Rr;lE}diL(&%cpN2zkV(+AR!_nBqin-prvGFWYop!=O@@scE`p2DMU?{iBJpMb4 QMF`{xPgg&ebxsLQ05I$x!~g&Q literal 0 HcmV?d00001 diff --git a/docs/Controls/Images/MultiFrame.png b/docs/Controls/Images/MultiFrame.png new file mode 100644 index 0000000000000000000000000000000000000000..ae7915aa87e105c382d607dacecb0a353470a1b3 GIT binary patch literal 950 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI13?%1G+4BcTF%}28J29*~C-V}>VM%xNb!1@J z*w6hZkrgNx7T^=&s;#Y^oSa-$Rb^sg5)~CyT3V{3qvPb{)Y8&oW@e_XqmxuJr=V#f`Vd6&%x5(!)1L(OZ$!_m(FqViR)hdA+LR} zroLT&e}8#-`Gg4*jEs!(+ji%*?a6Q7SJ1KF-aXPiAhmPFTX6|#Wo6}_o*pkRFD)%C zLqkJVRaJEjZ9^-6Nh#UH#Kh3hP*G7)2M34j>})kPwc_GpJ$<9DmG2ysmAe!abhNdj zRaNhbiRo%-MXRYk5fjzZ((+bUpCc!ytF3LMsp+MmF;h-1QcdlqxVWc=MxVUAftHrF zrsiT<**G<|Ct_l;YHH6!MI%*JFGxt(YibrMD>-Ot<|-?@`6qR)`XDQ>9HXIiPEyK1 z-_X$5+|bI`+}fpO(c|UK+rP>v_b-3lwBVtpu9>;Dv!Rt=yn+2yaY-`^A45x@&|Jnm zV2E=TctjR6Fz_7)VaDV6D^h@hk|nMYCBgY=CFO}lsSE*$nRz98ey$-3rh0~YhK5}n zV&{O0cBDplrg?g5F>nAmtPE0&tPG4mmKP99L)oAR*I;A@i!%Y)hKx)MfyKRdAc};XapxGD6mM(oDmrj8F}M|rNvEwMKO15_T<$3 zVOrDV{kAxmg3X0+3;kjhAsVFDs&nK=L9;Ys^CZ0W~HfgQOGI|A+lA0BD zi^s`oSJ#}XoKL^1czD=u-MZB_%Pm1OnT<_2*tnS6n@wBLwnO)tS%Ib*vml#yv~@M} z3g!t*4jedmk@J~ZiDtTZcuY{Va5Bn~rRD241yHzny85}Sb4q9e0FHtWj{pDw literal 0 HcmV?d00001 diff --git a/docs/Controls/Images/OLE.png b/docs/Controls/Images/OLE.png new file mode 100644 index 0000000000000000000000000000000000000000..be25f4ff22c6e5f18f8660425f383ffce6f49f79 GIT binary patch literal 752 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI13?%1G+4BcTF%}28J29*~C-V}>VM%xNb!1@J z*w6hZkrl|FAK(+>s;#Yk?fR|z4<09#E$UqTt!2p@ZfL_}|I@0>YvoSd9;a&pAP#1s{k?%uuo|Ns9lU%v40@GM@k?B&as zM~@!$jBXMY73JgOlb4t0;^N}v<$d$@<$9n~ISV`@iy0XB4ude`@%$AjKtah8*NBqf z{Irtt#G+J&fW*wa55| zM#ct=3n1o#^sp{~m^BT^1_36ZNlajsL6#Ok7F3s^fdNRC&Gbs~rv4&pAoHWAi(`mJ z@Y4R=;6nxiEy+Dc#T{5)ExNHxg?E$2k6-`mXHWKi&3@~p#p82#V$_ z%gI7>XKSoY{p05-zE?wdTISqREybm!*E9pK>zrf!vVKkQ<`s-zman<^^y=5M6-Iln zZr=Sf$uRcW+fUy+q8KYGrl?<=D7kokz?5yb4*ZnjxL5st!_+l5jmuQNZ%t*e@r>Hz zaZQ_v|LDZj=2Ze_pH9y(uc%_V#U{I^G~%1mB)Q^~vkq)*dc4umZk@%XHHKN6?p%(1 zw?_1^(EFFqL}gBLh3&c2CeQgaTV$c%_HDm>Jf2E6tj~Qj;oIFwb$=N?^C>!Pk7T$D O3J6bEKbLh*2~7Y?to5A$ literal 0 HcmV?d00001 diff --git a/docs/Controls/Images/OptionButton.png b/docs/Controls/Images/OptionButton.png new file mode 100644 index 0000000000000000000000000000000000000000..f54c1e1be7f8f1f71df19619f4843aaab0e0726b GIT binary patch literal 1180 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1SFYWcSQjy#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S_~VrE{6o}X)of~lUN zo}pnEhuArwq8+Ibo@t(*S_~XO4l9EcBP#ldi1c5Zj zRhjK9VDTIv8w3)77^ELYqua{Bz|6offt`T`sK&s^*nn{X#9WXb)&&r=rUBU?zyvgj z39K^6(gMhW>M}Gi0LikMUMb$xUt|q5(ZkclF~q`u?q&ZBaSl?$GEdC&d3_wl=X$~~N?&+R*u2vtl#hFryEdqxu!$pqzHLsd*O;I~c@7}L>!aYe02N)*In>8_XwaH^!^X#Ad z@@J*(jaz>;>-6cju;pxBmCOcpWiDhU6brbOUS1xT zVv~YIuN<4BLd%U?x4dR;DP34JLvw1gf`#sEBiBc#eilz|OJs1^e6wc}hXNZzgGJY( zw9PXU&Lu@M9iG8)_=CMqN1l)1vLG+U1EsM}9Khtj;KETDE6yO`q;8lf!uB^##C7=$ zfq;;NmD>AHEyEd^$)ODiDIt{L46{V%72i=+HO!{yze!sAjAN#SCw{!j<@@)Ae z`CyJX7wi4+(!Fj1Ec2ePUB7<)nl%YM2FG^iYW95SeI5RP&+pZ%R;`Fy8>F`X+qvI< z>xwq^Jlmv{`94SJ=Btgz82S7D@B8wt>Bxq4uO%4#4n54jU*9FL?`pvNEs{T)S6&n6UAewzhUaR4y+sZ_2i>Dcip$Z~L0O{cGmVubI2Pif4;u z?EG4|?`y%{Z)(fc3-dG5BR0#P*0r4Y)^g%|>xu6Z&H>Sn{3!YQceS%$*Ux@kTQ{+D(~iUC+e$jNm1a)Q@4Q^K z_*vbNQeJe(&uW|2lr)_#4=>DaI8i?P zW$n_Zb$on$l9H0{sWXCsA;4MS5n0T@z;_sg8IR|$NC65;mbgZg1m~xflqVLYG6W=M z=9TFAxrQj1>KW=88g_ArodYV`ks9Hd=IN=$zyaj2GDtD9GB5&JUO+4jWrHF_gOM35 z&IDu|GBPm;0_i9q&TMA^i{}8@AdmpWApI~J-Btz$V5Cl9XJ7%UF)%VVU|aw(7o>-E z0mQ6nKsE?40Zn28s|>QV0J5OE3=IrGvTUYTiZ}HaSp)4;_jGX#(FiWR7#V!XK;Xc~ zuosEpIugQsfm#nHmPp6yhS&%=e%!b3|MbFJ9FLj*8BezP^DQwwDe~K?YdX8PXzk9q zse1ft%>BR?><=_&sF(^n?i(gz}s!NZdV{62j)A1LgUQhmEQZFXCzPQw_G||S zhgGXqSz21on>Wwf+uPIAGb}93+S=OP-Tlj#Fa7=f9v&X1rlxDwtoios+pJl$e0_a= ze0-9VlT%Yu{rvoljEoEn3=$I)b8>Q|^OduK0mND05n0T@z;_sg8IR|$NC65;mbgZg z1m~xflqVLYG6W=M=9TFAxrQj1>KW=88g_ArodYV`ks9Hd=IN=$zyaj2GDtD9GB5&J zUO+4jWrN~JgOM35&IDu|GBPm;0_i9q&TMA^i{}8@AdmpWApI~J-Btz$U>r|iXJ7%U zF)%VVU|aw(7o>-E0mQ6nKsE?40Zn28s|>QV0J5OE3=IrGvTUYTiZ}HaSp%6nJzX3_ zG=gIlBSEK+1B}-f*N`mv#O3D+9 zQW*jgGxJLH{9Hp6O!W-)3=O+D#LfW~?MRLAO!M^AV&DLBSQ(@kSs56CEH5CIhO$8( z(qLo;i!%Y)hKx)Mfvp_8juYFOhA*Ez$$|*Er2YjE<*zYkSv?&mEukPMbVjg^PR* z3LLG8ww#SkSAXx%xm-H&*{@@F?T@)}*guN$m&lFvu@!u;v?}22l;bP~i5)A$XKs7I zE|I4`u~JfayP&h++Ap47JON_gUtUvYzFv^McIkv`&#v#eYbwRu`sDenG?2BPu6{1- HoD!M<%-ncp literal 0 HcmV?d00001 diff --git a/docs/Controls/Images/QRCode.png b/docs/Controls/Images/QRCode.png new file mode 100644 index 0000000000000000000000000000000000000000..1ef531c651cb0d652e9271ab661330a5de962cfb GIT binary patch literal 1512 zcmZ8gcU03?6#j*f$clgmB2WCMm2x3;!2narZ1qJe<{ zJRTnv6@|m$LPJBVtE+>9gI8Bq`}_O3T<*%sij|es=g*%T8ygV_gr}#cv$ONs+FD;< z-^RvxM1tgMVep%fGpEH5uNG&DSa{#;N{kVd1udGkg= zK_MX_AvZVI&(CjqdfLOoV_{)oXlRH?B))p}YG-GMOeT+xjy`$v#L3Bt!{Nxv%BrZS zXlQ6Wd-g0MBBH&${qEhniHV8X+1Z+!nyRX*GBPqBK74rp{=Jlxl$@NLgoK2Pi_7lr z?#Rf9t*tGcPT$(vijIyxdGaKW$BT@N#9%OSadAFAK2M)MH8wU@R#qmFNG&ZbA|fI; zZrqrdm^gd(tf{G~qM~9`Q`7A1Y(+&yXJ@Chv~*HZ5`)3e*4D16skwala(sOJ`1p8b zWo2z`EsMpHmzNh672Vw2w6L&1p-_&Fj#E=pnVFf*&CQmUmf_*yU0q%4>+3T!GrqpQ zw{G3a&(H7a=}AsbE-5J~E-s#%n+psKEH5w5%gY-c9v&MTb8~aEwzmHG@nd~`y@7!N z8jTJL3Q|&1vbVQCb?Q`iclXlL(*FLwjg8IQw{OM8#l^(L_V)JL+S<0aw_m(?fyH9I zyu6S|q`toXyLa!XRH}o6gRZWwot<4rM~9@OrKF>Y)x=`yLg-PD)aq(Opb`jbkPt8s zkQ@vF!2sen{q7s)Gg<`(|Kb+_7z-1CB!Q*?@kkK-;`aiWf1H5u>;KdLe-(njR%9H3 z1VIkwr!yEB^J`yz4TAZ#R}R4ZBLF%He90u?bOHKSg~ed_QKZh4KRew|59C=84DnVf zmN%VxkH|3YgHI;g%syh^ba77>;am3Bv!(CGI78H(bu?Cc~u zi_vzzDw`P>_W;D%adG9pHi0-GCdzQgx)&_KJid2=YjF=x?wuU~<}~W`$`;J8vNE?N zy}me-))ed{k*HWR05+VuYf)wxh_>IQO@IXS)w`gv?SNmU1@S zVSbUcJFPR%Y6{#zrIO4kBgZrd=C$!C?;qKKZ&%3l&8WN*PX%(^OG=?VnxZggfbR-Z zR)V|k@9l>U|Da1O&<-_;j69gy9pCbpbQ1#0r+a0r0Ow!9s~Mj)^QVselV*~?q5X5b z>xDr_il_h_4iD5vppi(;zlxSRYzj5J3HgVljHy2=I2;yl8SyBGry5k}E`7#vy{9T% zOK2$HzK&ko=r%Ur zJQsf3F?=Ykkbb)Zy-73)R7Dz@GsFgOw%K0l{F}AS==eUEI&$71P1s%am^1|Suav6B Su1u)$iAFFY8rEHMivAa&rjT<0 literal 0 HcmV?d00001 diff --git a/docs/Controls/Images/Shape.png b/docs/Controls/Images/Shape.png new file mode 100644 index 0000000000000000000000000000000000000000..dce5c83895bf0d4b667c003f8d16df06e39ee191 GIT binary patch literal 1102 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI13?%1G+4BcTF%}28J29*~C-V}>VM%xNb!1@J z*w6hZkrgPnHozyuRa;v-t#V2Cst*%3{z|V}DkUJ`Dl2O*E%n&ft8MXV}o z#2JW+7}4sIdKtt}(v zWM#v2-A`t@pURdC*Rya-%B)%Wz{k^0S=v@vYOS?}fWBm2$NpX;!m^-kIT9Q&S_dEX^#n?7Y&F%a@iNYSh24h=+IE;ZM)a-! z?iyMuC$FTVXAqv=o>sHY-9O3NElxo}QAbDDCpJkvZq zwHP>n999M?Mpgz!Aj=DgrJ-z4I?`Zd28%NR*@lcv41z#93Wzh?S-|2sKsE>@05M2E zj7GPWfdQBnC$KZH0M!^685=MzfS3!?!@2-s)-)g+1eky(F@aSESy}*DP+f)w1|V5B z(<{ZB`ircA_BndGIEH8hCnp?WmzX(2uz}UJZ7MHg#LS6HXWXz9XpnX7nkf}DCuYta zn;T0ie*R$n@slO8<-*bySC^wlRF52WQC+%Z;?k59i(OB0zD-?y<9_mW0`dr znWSbZ{9X_gb<1j3Re`3hUG0u3jSDAE+{hW@b>|9?T54WmW@>6?F7xC`0vlL8Z{D=F zu(I485xLXCdgrd4)ea?ib6)<*k%j{c5@z@mcxZU2`GgqA zym{GiVns%WPe}-mhg+PXnVy_bSPy5Xz{(>k5g97Z&4#L`yh>B2olDnBIHfKzeIn=7 zQ>V^t+;r;f)=j5Qo;Kh7^$UOdtYZfb1O!Bc!~{h}1;vDf@rk!Ibe&rDYSyh=yI!q2 zRb{fW?bv~3&!%15w(P*MGLw~kZRhkR?7eHdw>Bf_1|vhr1s@UB>EB#H0qg1N=d#Wz Gp$Py@zj1H? literal 0 HcmV?d00001 diff --git a/docs/Controls/Images/Slider.png b/docs/Controls/Images/Slider.png new file mode 100644 index 0000000000000000000000000000000000000000..ec62ec8da612de62e129e30b768b0dc16a03cc7a GIT binary patch literal 499 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)o!3-q71pC+nDaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(eheW&u7SuG-q#(rM>q^DjwfUXaPVC|7n_w&2o)jlZT%o%;Oc8y9D1*}}^* zxfkV1FUuBQ+OToc)@?g>@7c>?e)~Gm1kM7F$YKTtzQZ8Qcszea3Q$n8#5JNMI6tkV zJh3R1As{g`uSCz!HAKNw&rr|Mu!}?N98l4Y)CkWsPfsld4j_k>L5h);ff2~^0%B<> z8{{DkMrN=$6Oe7l$iyHBq@#d1vz-Mjo&#iqKmrhh^uuU$TNxODfii)efd#0>z{uEu zaRJ0!kRH|r5VNKM*&x6KG>HkUGRV>b$b#xJG%x_kvYB2f-qc@Y4P?f8x;Tbt1kXLk z$km|0;}95q_SUI2zvIo!JWDj4_@`{-UsS9t%y6b`rcTF;x0lvBP4=6)q_@K)P*F84 z&2u-;`YFHoS1Bhn{NkU`KpS3j3^ HP6+XVQ8xN2)_PuTct-^D-w|NrOZ<-L3NZgzI|jvYII@)s{&T(xS|moHz` z)YN)=dygJHT3cKD^5x5jh=@6J<~TVyowY!FBQVvv3qjczLg12AYNursg# z)fgBV8!#?_m!gnUQZXt z5RKs4i;;YX6?j-KsH90sn{O%jzdKAVh?_CBuBRgD>o(ie_@|SapUIs4_PgZtyQ)u$ zam+qPCd{1Fp`t7neIqc4!HZ}0`bIy|QweSRf*a(|C;gNVT_k*Ia`*zNlcm%9jAnEN zDhM5!SQMzddR7}RbCyfulZIE}{{No(zkY8TWq#E3)*UTp@Ap5M>^azLD!cd+L5}ov L^>bP0l+XkKU@x4K literal 0 HcmV?d00001 diff --git a/docs/Controls/Images/Timer.png b/docs/Controls/Images/Timer.png new file mode 100644 index 0000000000000000000000000000000000000000..6562067ce75f897625d3caa79bba65af8668daad GIT binary patch literal 1009 zcmeAS@N?(olHy`uVBq!ia0vp^qChOg!3-qx=RYq5QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1eMF#kUxN2)_H?R1msj2z@|9@Uy-nil=^@~2{v>h_Hc9D|TG_`U`tyx#l zvA1K*uL&D}g{Jjpw;ghisE^B^k=C?dU0wa`xeKY)Yom%*G%x?LXy0#7Pfsy1vBfJk z&fopJZs7-eXV2Ap9ycucA|fKvy!_|Fb*J_8^zYocGk5M>U0vO~&;L!?@=HoV%OkAl z{g*!m1_p-?9l9AM|KsuX>gwuqcmIC+^yx;Z^o=kXcX#)`4ZqE-UDedojvYI8{P^*} zq|WALKa4G$LQ;FCthnOs?R_I$)-|*`yY)a?Vf(y!^Gxi+l52O$%E~qZZ5NgJ`Sa(^ zNI3~fX;D#8Nhz7npFda4erjpwe)HzdyLay@YZ#VJe<&azU}o)h;=~CxHFaqP?J28n z8yXsZ{P;1daK-xLzX}Tr#l^*^uDX5i-o0PHetr4!W$m%w#uko(LLw%1p%XX#at*C% zT=F%gZl{c*4j&(1{-W01z(D6L@Q5sCVBk9p!i>lBSEK+1B}-f*N`mv#O3D+9QW*jg zGxJLH{9Hp6O!W-)3=O+D#LfW~?MRLAO!M^AV&DLBSQ(@kSs56CEH5CIhO$9%uEEF* z7H0yo4H=mj1c7uE5NEctfW>owY!FBQVvv3qjczLg12El8U}s$Nv;eZ8x(p2rK(cJ6SBf|F7g+=Cv+#6r4ABVgz3|(ZDNuy{ zL-F@JUKhD4bB{z#a(9jCS1EJV(R}}jqq6(Z|NqT9t7qRbJpAL|kD1o@i_bIuP+l@m zUTdMsLYEiyQ!G?YI=*>TvXw!#qa|qj>6a__XRGGQJ(`-TpZUGCr0i#F+4nEszG{0Z z7#K*%NQJrUd|i3##S9^?)?-sY99d$ex@-AX50kbIV+-kScM~nCImI6*ySD82%{jB4R~2Z4 zsLT%jdA+aC|4mg@*n?X$)RJDjRAQKOx-&&sUoSYkMry*PQs(?cOK<-win@7ALNK{J zwf9~$$Al^l>3;w7lFEM;U3~VibItxRt^8lr7up!!Wi1T*y`t`tzBJR1vr0=VgL!_b Z-e=_1oqp=haz#*hdb;|#taD0e0s#DVg6seQ literal 0 HcmV?d00001 diff --git a/docs/Controls/Images/TreeView.png b/docs/Controls/Images/TreeView.png new file mode 100644 index 0000000000000000000000000000000000000000..9b9258eca9ef92f8a3d3da2d6b95c652b7596c90 GIT binary patch literal 603 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI13?%1G+4BcTF%}28J29*~C-V}>VM%xNb!1@J z*w6hZkrl`f5AX?b)z;Qdt6b8(>cfPMzyAOKFCihpr4hoz!?W`AkMt=&m}TvlcuW~t zjRjTRxw*M_?mhA6&);9aeu;@Iy?gie-Mcp*KYsZ4@86G~zdn8b_T}sMA3wg&p1({` zP$=l3`#hi(oCO|{#S9F5he4R}c>anMprB-lYeY$Kep*R+Vo@qXKw@TIiJqTph=Qq} zp`M{(7l+t6prReA5uRzDo>~kXKn^Q|6eBAGBar0<#L`eU$j2It%wTaQAls0Ui9rxZ zM*(qWI}2Dm2gnA21Rw_KhtcS^GB5x`Z2~(33s8-Lk+A{e0*JXFJ**2LW=#XKL4XNp z5))WukfjBX1=VF}U;vV3Grdy0slUh?$Xw#-;uxY4+&k&5P?LgytN5OE7uzKwXMX&5 z{w9Ma$CZk-Kc&y^#m-Uv)jq+uQRLnNx648kS&WMpS}A26U_WXx@7(l|ua25WFGOYY zIIqiUb&O3ckUn1R%E(q}qLuteuU~2F8zHlsp&idn_6lv*pSmV+=GK3cf_5IN)Z^YC zFS8?bc6t63WxklJPH{ihJ)Fw2W~db#xg literal 0 HcmV?d00001 diff --git a/docs/Controls/Images/UpDown.png b/docs/Controls/Images/UpDown.png new file mode 100644 index 0000000000000000000000000000000000000000..cb7ba0c54d98af2b3bd48dbf5acf22be2337db95 GIT binary patch literal 517 zcmeAS@N?(olHy`uVBq!ia0vp^{6H+h!3-pYZihz$DaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(ehe#sNMduG-q#6E^-jdGcgTWF$8?_s5SP-@kwV?%g|}{M)y0U%!6+=FOW| zuU>un^y$Ng4=-Q7eDUIik@3p_pfqQJM`SSr1K(i~W;~w1A_XWYS>hT|5}cn_Ql40p z$`Fv4nOCCc=Nh75s%NNYXxPOeb`Gd$M{0y;ny0500|$`9${@wa%D@O@c>%FBlnwHY z1|u_AoC(M_WMpCx1kzDJoY~F-7S92)K_CH$LHc1dx~&Whzz~_h&cFgxV_;-#z_Nn{1`{&803^$1dZl<%e~~qi>F?>{7$R{wIiZ2k%~3#r!Dvc@LnOzopr06m6dc>n+a literal 0 HcmV?d00001 diff --git a/docs/Controls/Line.md b/docs/Controls/Line.md index 1be5fd9..9d9200a 100644 --- a/docs/Controls/Line.md +++ b/docs/Controls/Line.md @@ -6,3 +6,5 @@ permalink: /Controls/Line --- # Line + +![Line](Images/Line.png "Line") diff --git a/docs/Controls/ListBox.md b/docs/Controls/ListBox.md index 094a93b..bf89d16 100644 --- a/docs/Controls/ListBox.md +++ b/docs/Controls/ListBox.md @@ -6,3 +6,5 @@ permalink: /Controls/ListBox --- # ListBox + +![ListBox](Images/ListBox.png "ListBox") diff --git a/docs/Controls/MultiFrame.md b/docs/Controls/MultiFrame.md index b564b27..3cfb26d 100644 --- a/docs/Controls/MultiFrame.md +++ b/docs/Controls/MultiFrame.md @@ -6,3 +6,5 @@ permalink: /Controls/MultiFrame --- # MultiFrame + +![MultiFrame](Images/MultiFrame.png "MultiFrame") diff --git a/docs/Controls/OLE.md b/docs/Controls/OLE.md index 16ae6ea..a461a41 100644 --- a/docs/Controls/OLE.md +++ b/docs/Controls/OLE.md @@ -6,3 +6,5 @@ permalink: /Controls/OLE --- # OLE + +![OLE](Images/OLE.png "OLE") diff --git a/docs/Controls/PictureBox.md b/docs/Controls/PictureBox.md index 82edaff..fdb58d2 100644 --- a/docs/Controls/PictureBox.md +++ b/docs/Controls/PictureBox.md @@ -6,3 +6,5 @@ permalink: /Controls/PictureBox --- # PictureBox + +![PictureBox](Images/PictureBox.png "PictureBox") diff --git a/docs/Controls/Pointer.md b/docs/Controls/Pointer.md index e54a7db..8a8d2eb 100644 --- a/docs/Controls/Pointer.md +++ b/docs/Controls/Pointer.md @@ -7,4 +7,6 @@ permalink: /Controls/Pointer # Pointer +![Pointer](Images/Pointer.png "Pointer") + Not a control to use on your Form(s) but a device to interact with them. diff --git a/docs/Controls/QRCode.md b/docs/Controls/QRCode.md index d4ec995..de0ac09 100644 --- a/docs/Controls/QRCode.md +++ b/docs/Controls/QRCode.md @@ -7,6 +7,8 @@ permalink: /Controls/QRCode # QRCode +![QRCode](Images/QRCode.png "QRCode") + ## QR Code Control From [Features | Overview - New Controls](/Features/Overview#new-controls) diff --git a/docs/Controls/Shape.md b/docs/Controls/Shape.md index 27e2fdf..f725c79 100644 --- a/docs/Controls/Shape.md +++ b/docs/Controls/Shape.md @@ -6,3 +6,5 @@ permalink: /Controls/Shape --- # Shape + +![Shape](Images/Shape.png "Shape") diff --git a/docs/Controls/TextBox.md b/docs/Controls/TextBox.md index 991d97a..87fad46 100644 --- a/docs/Controls/TextBox.md +++ b/docs/Controls/TextBox.md @@ -6,3 +6,5 @@ permalink: /Controls/TextBox --- # TextBox + +![TextBox](Images/TextBox.png "TextBox") diff --git a/docs/Controls/Timer.md b/docs/Controls/Timer.md index 6a0067c..3045acf 100644 --- a/docs/Controls/Timer.md +++ b/docs/Controls/Timer.md @@ -6,3 +6,5 @@ permalink: /Controls/Timer --- # Timer + +![Timer](Images/Timer.png "Timer") diff --git a/docs/Controls/VScrollBar.md b/docs/Controls/VScrollBar.md index bacc0db..4c7fbcb 100644 --- a/docs/Controls/VScrollBar.md +++ b/docs/Controls/VScrollBar.md @@ -6,3 +6,5 @@ permalink: /Controls/VScrollBar --- # VScrollBar + +![VScrollBar](Images/VScrollBar.png "VScrollBar") diff --git a/docs/Controls/index.md b/docs/Controls/index.md index ec105da..cdb052f 100644 --- a/docs/Controls/index.md +++ b/docs/Controls/index.md @@ -6,9 +6,6 @@ permalink: /Controls # Controls - - - > [!WARNING] > > Pardon, we have not fully documented all the controls yet. From 5841e0e8386e24892d03d00be8f2ce95fd5d4dea Mon Sep 17 00:00:00 2001 From: Alex Hedley <1573469+AlexHedley@users.noreply.github.com> Date: Fri, 16 Jan 2026 16:59:56 +0000 Subject: [PATCH 9/9] #21 more template work for controls --- docs/Controls/CheckBox.md | 15 +++++++++++++++ docs/Controls/CheckMark.md | 11 +++++++++++ docs/Controls/ComboBox.md | 15 +++++++++++++++ docs/Controls/CommandButton.md | 14 ++++++++++++++ docs/Controls/Common/DTPicker.md | 13 +++++++++++++ docs/Controls/Common/ImageList.md | 13 +++++++++++++ docs/Controls/{ => Common}/Images/DTPicker.png | Bin docs/Controls/{ => Common}/Images/ImageList.png | Bin docs/Controls/{ => Common}/Images/ListView.png | Bin docs/Controls/{ => Common}/Images/MonthView.png | Bin .../Controls/{ => Common}/Images/ProgressBar.png | Bin docs/Controls/{ => Common}/Images/Slider.png | Bin docs/Controls/{ => Common}/Images/TreeView.png | Bin docs/Controls/{ => Common}/Images/UpDown.png | Bin docs/Controls/Common/ListView.md | 13 +++++++++++++ docs/Controls/Common/MonthView.md | 13 +++++++++++++ docs/Controls/Common/ProgressBar.md | 13 +++++++++++++ docs/Controls/Common/Slider.md | 13 +++++++++++++ docs/Controls/Common/TreeView.md | 13 +++++++++++++ docs/Controls/Common/UpDown.md | 13 +++++++++++++ docs/Controls/Data.md | 11 +++++++++++ docs/Controls/DirListBox.md | 11 +++++++++++ docs/Controls/DriveListBox.md | 11 +++++++++++ docs/Controls/FileListBox.md | 11 +++++++++++ docs/Controls/Frame.md | 11 +++++++++++ docs/Controls/HScrollBar.md | 11 +++++++++++ docs/Controls/Image.md | 11 +++++++++++ docs/Controls/Label.md | 7 ++++++- docs/Controls/Line.md | 11 +++++++++++ docs/Controls/ListBox.md | 11 +++++++++++ docs/Controls/MultiFrame.md | 11 +++++++++++ docs/Controls/OLE.md | 11 +++++++++++ docs/Controls/PictureBox.md | 11 +++++++++++ docs/Controls/Pointer.md | 9 +++++++++ docs/Controls/QRCode.md | 13 ++++++++++++- docs/Controls/Shape.md | 11 +++++++++++ docs/Controls/TextBox.md | 11 +++++++++++ docs/Controls/Timer.md | 11 +++++++++++ docs/Controls/VScrollBar.md | 11 +++++++++++ 39 files changed, 362 insertions(+), 2 deletions(-) rename docs/Controls/{ => Common}/Images/DTPicker.png (100%) rename docs/Controls/{ => Common}/Images/ImageList.png (100%) rename docs/Controls/{ => Common}/Images/ListView.png (100%) rename docs/Controls/{ => Common}/Images/MonthView.png (100%) rename docs/Controls/{ => Common}/Images/ProgressBar.png (100%) rename docs/Controls/{ => Common}/Images/Slider.png (100%) rename docs/Controls/{ => Common}/Images/TreeView.png (100%) rename docs/Controls/{ => Common}/Images/UpDown.png (100%) diff --git a/docs/Controls/CheckBox.md b/docs/Controls/CheckBox.md index 2e255c2..245701a 100644 --- a/docs/Controls/CheckBox.md +++ b/docs/Controls/CheckBox.md @@ -8,3 +8,18 @@ permalink: /Controls/CheckBox # CheckBox ![CheckBox](Images/CheckBox.png "CheckBox") + +This object corresponds to a check box on a form or report. This check box is a stand-alone control that displays a Yes/No value from an underlying record source. + +| VB6 | VBA | .NET | +| --- | ---------- | ---------- | +| | [vba][vba] | [net][net] | + + +[vba]: https://learn.microsoft.com/en-us/office/vba/language/reference/user-interface-help/label-control "CheckBox object (Access)" +[net]: https://learn.microsoft.com/en-us/dotnet/api/system.windows.controls.checkbox?view=windowsdesktop-10.0 "CheckBox Class" + + + + + diff --git a/docs/Controls/CheckMark.md b/docs/Controls/CheckMark.md index 5c56eca..6d84eab 100644 --- a/docs/Controls/CheckMark.md +++ b/docs/Controls/CheckMark.md @@ -9,6 +9,8 @@ permalink: /Controls/CheckMark ![CheckMark](Images/CheckMark.png "CheckMark") +_Description_ + ## CheckMark Control From [Features | Overview - New Controls](/Features/Overview#new-controls) @@ -16,3 +18,12 @@ From [Features | Overview - New Controls](/Features/Overview#new-controls) ![image](../Features/Images/5fc60b7b-4f54-445c-8504-451019b7ec55.png) Primarily intended for reports but available in Forms and UserControls as well, the CheckMark control provides a scalable check component where this is fixed to a single size in a normal CheckBox control. + +| VB6 | VBA | .NET | +| --- | ---------- | ---------- | +| | [vba][vba] | [net][net] | + + + + + diff --git a/docs/Controls/ComboBox.md b/docs/Controls/ComboBox.md index 5dd9066..b29e016 100644 --- a/docs/Controls/ComboBox.md +++ b/docs/Controls/ComboBox.md @@ -8,3 +8,18 @@ permalink: /Controls/ComboBox # ComboBox ![ComboBox](Images/ComboBox.png "ComboBox") + +Represents a selection control with a drop-down list that can be shown or hidden by clicking the arrow on the control. + +| VB6 | VBA | .NET | +| --- | ---------- | ---------- | +| | [vba][vba] | [net][net] | + + +[vba]: https://learn.microsoft.com/en-us/office/vba/api/access.combobox "ComboBox object (Access)" +[net]: https://learn.microsoft.com/en-us/dotnet/api/system.windows.controls.combobox?view=windowsdesktop-10.0 "ComboBox Class" + + + + + diff --git a/docs/Controls/CommandButton.md b/docs/Controls/CommandButton.md index d3a4d6e..ef8212a 100644 --- a/docs/Controls/CommandButton.md +++ b/docs/Controls/CommandButton.md @@ -8,3 +8,17 @@ permalink: /Controls/CommandButton # CommandButton ![CommandButton](Images/CommandButton.png "CommandButton") + +This object corresponds to a command button. A command button on a form can start an action or a set of actions. For example, you could create a command button that opens another form. To make a command button do something, you write an event procedure and attach it to the button's `Click` property. + +| VB6 | VBA | .NET | +| --- | ---------- | ---------- | +| | [vba][vba] | [net][net] | + + +[vba]: https://learn.microsoft.com/en-us/office/vba/api/access.commandbutton "CommandButton object (Access)" +[net]: https://learn.microsoft.com/en-us/dotnet/api/system.windows.controls.button?view=windowsdesktop-10.0 "Button Class" + + + + diff --git a/docs/Controls/Common/DTPicker.md b/docs/Controls/Common/DTPicker.md index ea346d3..ae04df2 100644 --- a/docs/Controls/Common/DTPicker.md +++ b/docs/Controls/Common/DTPicker.md @@ -6,3 +6,16 @@ permalink: /Controls/Common/DTPicker --- # DTPicker + +![DTPicker](Images/DTPicker.png "DTPicker") + +_Description_ + +| VB6 | VBA | .NET | +| --- | ---------- | ---------- | +| | [vba][vba] | [net][net] | + + + + + diff --git a/docs/Controls/Common/ImageList.md b/docs/Controls/Common/ImageList.md index 216ad3a..190687f 100644 --- a/docs/Controls/Common/ImageList.md +++ b/docs/Controls/Common/ImageList.md @@ -6,3 +6,16 @@ permalink: /Controls/Common/ImageList --- # ImageList + +![ImageList](Images/ImageList.png "ImageList") + +_Description_ + +| VB6 | VBA | .NET | +| --- | ---------- | ---------- | +| | [vba][vba] | [net][net] | + + + + + diff --git a/docs/Controls/Images/DTPicker.png b/docs/Controls/Common/Images/DTPicker.png similarity index 100% rename from docs/Controls/Images/DTPicker.png rename to docs/Controls/Common/Images/DTPicker.png diff --git a/docs/Controls/Images/ImageList.png b/docs/Controls/Common/Images/ImageList.png similarity index 100% rename from docs/Controls/Images/ImageList.png rename to docs/Controls/Common/Images/ImageList.png diff --git a/docs/Controls/Images/ListView.png b/docs/Controls/Common/Images/ListView.png similarity index 100% rename from docs/Controls/Images/ListView.png rename to docs/Controls/Common/Images/ListView.png diff --git a/docs/Controls/Images/MonthView.png b/docs/Controls/Common/Images/MonthView.png similarity index 100% rename from docs/Controls/Images/MonthView.png rename to docs/Controls/Common/Images/MonthView.png diff --git a/docs/Controls/Images/ProgressBar.png b/docs/Controls/Common/Images/ProgressBar.png similarity index 100% rename from docs/Controls/Images/ProgressBar.png rename to docs/Controls/Common/Images/ProgressBar.png diff --git a/docs/Controls/Images/Slider.png b/docs/Controls/Common/Images/Slider.png similarity index 100% rename from docs/Controls/Images/Slider.png rename to docs/Controls/Common/Images/Slider.png diff --git a/docs/Controls/Images/TreeView.png b/docs/Controls/Common/Images/TreeView.png similarity index 100% rename from docs/Controls/Images/TreeView.png rename to docs/Controls/Common/Images/TreeView.png diff --git a/docs/Controls/Images/UpDown.png b/docs/Controls/Common/Images/UpDown.png similarity index 100% rename from docs/Controls/Images/UpDown.png rename to docs/Controls/Common/Images/UpDown.png diff --git a/docs/Controls/Common/ListView.md b/docs/Controls/Common/ListView.md index b04c08a..2c7ebb8 100644 --- a/docs/Controls/Common/ListView.md +++ b/docs/Controls/Common/ListView.md @@ -6,3 +6,16 @@ permalink: /Controls/Common/ListView --- # ListView + +![ListView](Images/ListView.png "ListView") + +_Description_ + +| VB6 | VBA | .NET | +| --- | ---------- | ---------- | +| | [vba][vba] | [net][net] | + + + + + diff --git a/docs/Controls/Common/MonthView.md b/docs/Controls/Common/MonthView.md index 4245367..8f55dc3 100644 --- a/docs/Controls/Common/MonthView.md +++ b/docs/Controls/Common/MonthView.md @@ -6,3 +6,16 @@ permalink: /Controls/Common/MonthView --- # MonthView + +![MonthView](Images/MonthView.png "MonthView") + +_Description_ + +| VB6 | VBA | .NET | +| --- | ---------- | ---------- | +| | [vba][vba] | [net][net] | + + + + + diff --git a/docs/Controls/Common/ProgressBar.md b/docs/Controls/Common/ProgressBar.md index 7ea8136..e9d1a9c 100644 --- a/docs/Controls/Common/ProgressBar.md +++ b/docs/Controls/Common/ProgressBar.md @@ -6,3 +6,16 @@ permalink: /Controls/Common/ProgressBar --- # ProgressBar + +![ProgressBar](Images/ProgressBar.png "ProgressBar") + +_Description_ + +| VB6 | VBA | .NET | +| --- | ---------- | ---------- | +| | [vba][vba] | [net][net] | + + + + + diff --git a/docs/Controls/Common/Slider.md b/docs/Controls/Common/Slider.md index afa3dab..54fc8fb 100644 --- a/docs/Controls/Common/Slider.md +++ b/docs/Controls/Common/Slider.md @@ -6,3 +6,16 @@ permalink: /Controls/Common/Slider --- # Slider + +![Slider](Images/Slider.png "Slider") + +_Description_ + +| VB6 | VBA | .NET | +| --- | ---------- | ---------- | +| | [vba][vba] | [net][net] | + + + + + diff --git a/docs/Controls/Common/TreeView.md b/docs/Controls/Common/TreeView.md index 1ee8d25..8edefca 100644 --- a/docs/Controls/Common/TreeView.md +++ b/docs/Controls/Common/TreeView.md @@ -6,3 +6,16 @@ permalink: /Controls/Common/TreeView --- # TreeView + +![TreeView](Images/TreeView.png "TreeView") + +_Description_ + +| VB6 | VBA | .NET | +| --- | ---------- | ---------- | +| | [vba][vba] | [net][net] | + + + + + diff --git a/docs/Controls/Common/UpDown.md b/docs/Controls/Common/UpDown.md index 724d831..b32819a 100644 --- a/docs/Controls/Common/UpDown.md +++ b/docs/Controls/Common/UpDown.md @@ -6,3 +6,16 @@ permalink: /Controls/Common/UpDown --- # UpDown + +![UpDown](Images/UpDown.png "UpDown") + +_Description_ + +| VB6 | VBA | .NET | +| --- | ---------- | ---------- | +| | [vba][vba] | [net][net] | + + + + + diff --git a/docs/Controls/Data.md b/docs/Controls/Data.md index 1754fce..41f5e36 100644 --- a/docs/Controls/Data.md +++ b/docs/Controls/Data.md @@ -8,3 +8,14 @@ permalink: /Controls/Data # Data ![Data](Images/Data.png "Data") + +_Description_ + + + + + + + diff --git a/docs/Controls/DirListBox.md b/docs/Controls/DirListBox.md index 3c2476d..994e461 100644 --- a/docs/Controls/DirListBox.md +++ b/docs/Controls/DirListBox.md @@ -8,3 +8,14 @@ permalink: /Controls/DirListBox # DirListBox ![DirListBox](Images/DirListBox.png "DirListBox") + +_Description_ + + + + + + + diff --git a/docs/Controls/DriveListBox.md b/docs/Controls/DriveListBox.md index aa8f66d..e632b11 100644 --- a/docs/Controls/DriveListBox.md +++ b/docs/Controls/DriveListBox.md @@ -8,3 +8,14 @@ permalink: /Controls/DriveListBox # DriveListBox ![DriveListBox](Images/DriveListBox.png "DriveListBox") + +_Description_ + + + + + + + diff --git a/docs/Controls/FileListBox.md b/docs/Controls/FileListBox.md index a367a17..85cbb03 100644 --- a/docs/Controls/FileListBox.md +++ b/docs/Controls/FileListBox.md @@ -8,3 +8,14 @@ permalink: /Controls/FileListBox # FileListBox ![FileListBox](Images/FileListBox.png "FileListBox") + +_Description_ + + + + + + + diff --git a/docs/Controls/Frame.md b/docs/Controls/Frame.md index ccd596d..b2deded 100644 --- a/docs/Controls/Frame.md +++ b/docs/Controls/Frame.md @@ -8,3 +8,14 @@ permalink: /Controls/Frame # Frame ![Frame](Images/Frame.png "Frame") + +_Description_ + + + + + + + diff --git a/docs/Controls/HScrollBar.md b/docs/Controls/HScrollBar.md index db88120..8a400da 100644 --- a/docs/Controls/HScrollBar.md +++ b/docs/Controls/HScrollBar.md @@ -8,3 +8,14 @@ permalink: /Controls/HScrollBar # HScrollBar ![HScrollBar](Images/HScrollBar.png "HScrollBar") + +_Description_ + + + + + + + diff --git a/docs/Controls/Image.md b/docs/Controls/Image.md index 8b6af4e..f4ed54e 100644 --- a/docs/Controls/Image.md +++ b/docs/Controls/Image.md @@ -8,3 +8,14 @@ permalink: /Controls/Image # Image ![Image](Images/Image.png "Image") + +An abstract base class that provides functionality for the Bitmap and Metafile descended classes. + + + + + +[net]: https://learn.microsoft.com/en-us/dotnet/api/system.drawing.image?view=windowsdesktop-10.0 "Image Class" + diff --git a/docs/Controls/Label.md b/docs/Controls/Label.md index cdd1cc9..f870519 100644 --- a/docs/Controls/Label.md +++ b/docs/Controls/Label.md @@ -11,6 +11,8 @@ permalink: /Controls/Label Displays descriptive text. +Represents the text label for a control and provides support for access keys. + ## Definition ## Examples @@ -65,5 +67,8 @@ Displays descriptive text. [vba]: https://learn.microsoft.com/en-us/office/vba/language/reference/user-interface-help/label-control "Label control" +[net]: https://learn.microsoft.com/en-us/dotnet/api/system.windows.forms.label?view=windowsdesktop-10.0 "Label Class" +[net]: https://learn.microsoft.com/en-us/dotnet/api/system.windows.controls.label?view=windowsdesktop-10.0 "Label Class" -[net]: https://learn.microsoft.com/en-us/dotnet/api/system.windows.forms.label?view=windowsdesktop-10.0 "Label Class" \ No newline at end of file + +{% include VBA-Attribution.md %} diff --git a/docs/Controls/Line.md b/docs/Controls/Line.md index 9d9200a..654da5a 100644 --- a/docs/Controls/Line.md +++ b/docs/Controls/Line.md @@ -8,3 +8,14 @@ permalink: /Controls/Line # Line ![Line](Images/Line.png "Line") + +_Description_ + + + + + + + diff --git a/docs/Controls/ListBox.md b/docs/Controls/ListBox.md index bf89d16..d9ba897 100644 --- a/docs/Controls/ListBox.md +++ b/docs/Controls/ListBox.md @@ -8,3 +8,14 @@ permalink: /Controls/ListBox # ListBox ![ListBox](Images/ListBox.png "ListBox") + +_Description_ + + + + + + + diff --git a/docs/Controls/MultiFrame.md b/docs/Controls/MultiFrame.md index 3cfb26d..e706d77 100644 --- a/docs/Controls/MultiFrame.md +++ b/docs/Controls/MultiFrame.md @@ -8,3 +8,14 @@ permalink: /Controls/MultiFrame # MultiFrame ![MultiFrame](Images/MultiFrame.png "MultiFrame") + +_Description_ + + + + + + + diff --git a/docs/Controls/OLE.md b/docs/Controls/OLE.md index a461a41..0c10256 100644 --- a/docs/Controls/OLE.md +++ b/docs/Controls/OLE.md @@ -8,3 +8,14 @@ permalink: /Controls/OLE # OLE ![OLE](Images/OLE.png "OLE") + +_Description_ + + + + + + + diff --git a/docs/Controls/PictureBox.md b/docs/Controls/PictureBox.md index fdb58d2..201dc02 100644 --- a/docs/Controls/PictureBox.md +++ b/docs/Controls/PictureBox.md @@ -8,3 +8,14 @@ permalink: /Controls/PictureBox # PictureBox ![PictureBox](Images/PictureBox.png "PictureBox") + +_Description_ + + + + + + + diff --git a/docs/Controls/Pointer.md b/docs/Controls/Pointer.md index 8a8d2eb..a0fb523 100644 --- a/docs/Controls/Pointer.md +++ b/docs/Controls/Pointer.md @@ -10,3 +10,12 @@ permalink: /Controls/Pointer ![Pointer](Images/Pointer.png "Pointer") Not a control to use on your Form(s) but a device to interact with them. + + + + + + + diff --git a/docs/Controls/QRCode.md b/docs/Controls/QRCode.md index de0ac09..2f54a0d 100644 --- a/docs/Controls/QRCode.md +++ b/docs/Controls/QRCode.md @@ -9,10 +9,21 @@ permalink: /Controls/QRCode ![QRCode](Images/QRCode.png "QRCode") +_Description_ + + + + + + + + ## QR Code Control From [Features | Overview - New Controls](/Features/Overview#new-controls) ![image](../Features/Images/54ed49d8-b434-45e3-9e63-a1fe75cdf814.png) -Easily display custom QR codes with a native control. \ No newline at end of file +Easily display custom QR codes with a native control. diff --git a/docs/Controls/Shape.md b/docs/Controls/Shape.md index f725c79..ac62d3e 100644 --- a/docs/Controls/Shape.md +++ b/docs/Controls/Shape.md @@ -8,3 +8,14 @@ permalink: /Controls/Shape # Shape ![Shape](Images/Shape.png "Shape") + +_Description_ + + + + + + + diff --git a/docs/Controls/TextBox.md b/docs/Controls/TextBox.md index 87fad46..d2e924f 100644 --- a/docs/Controls/TextBox.md +++ b/docs/Controls/TextBox.md @@ -8,3 +8,14 @@ permalink: /Controls/TextBox # TextBox ![TextBox](Images/TextBox.png "TextBox") + +_Description_ + + + + + + + diff --git a/docs/Controls/Timer.md b/docs/Controls/Timer.md index 3045acf..65ab4b7 100644 --- a/docs/Controls/Timer.md +++ b/docs/Controls/Timer.md @@ -8,3 +8,14 @@ permalink: /Controls/Timer # Timer ![Timer](Images/Timer.png "Timer") + +_Description_ + + + + + + + diff --git a/docs/Controls/VScrollBar.md b/docs/Controls/VScrollBar.md index 4c7fbcb..63d52e2 100644 --- a/docs/Controls/VScrollBar.md +++ b/docs/Controls/VScrollBar.md @@ -8,3 +8,14 @@ permalink: /Controls/VScrollBar # VScrollBar ![VScrollBar](Images/VScrollBar.png "VScrollBar") + +_Description_ + + + + + + +