diff --git a/docs/IDE/Call Stack.md b/docs/IDE/Call Stack.md new file mode 100644 index 0000000..77cb48f --- /dev/null +++ b/docs/IDE/Call Stack.md @@ -0,0 +1,10 @@ +--- +title: Call Stack +parent: IDE +# nav_order: 2 +permalink: /tB/IDE/Project/Call Stack +--- + +# Call Stack + +![Call Stack](Images/CallStack.png "Call Stack") diff --git a/docs/IDE/Debug Console.md b/docs/IDE/Debug Console.md new file mode 100644 index 0000000..824b1cf --- /dev/null +++ b/docs/IDE/Debug Console.md @@ -0,0 +1,31 @@ +--- +title: Debug Console +parent: IDE +# nav_order: 2 +permalink: /tB/IDE/Project/Debug Console +--- + +# Debug Console + +![Debug Console](Images/DebugConsole.png "Debug Console") + +## Auto Scroll + +![Auto Scroll](Images/AutoScroll.png "Auto Scroll") + +## Clear Debug Console + +![Clear Debug Console](Images/ClearDebugConsole.png "Clear Debug Console") + +## Options + +![Options](Images/Options.png "Options") + +- Invert Output Direction +- Show Timestamps + +![Debug Console Options](Images/DebugConsole_Options.png "Debug Console Options") + +## Input + +![Input](Images/DebugConsole_Input.png "Input") diff --git a/docs/IDE/Diagnostics.md b/docs/IDE/Diagnostics.md new file mode 100644 index 0000000..c1b39aa --- /dev/null +++ b/docs/IDE/Diagnostics.md @@ -0,0 +1,19 @@ +--- +title: Diagnostics +parent: IDE +# nav_order: 2 +permalink: /tB/IDE/Project/Diagnostics +--- + +# Diagnostics + +![Diagnostics](Images/Diagnostics.png "Diagnostics") + +![Diagnostics Toggles](Images/Diagnostics_Toggles.png "Diagnostics Toggles") + +> Total _x_ Count -> click to toggle on/off + +- 🟥 Error +- 🟨 Warning +- 🟩 Hints +- 🟦 Info diff --git a/docs/IDE/Editor.md b/docs/IDE/Editor.md new file mode 100644 index 0000000..ca25e06 --- /dev/null +++ b/docs/IDE/Editor.md @@ -0,0 +1,98 @@ +--- +title: Editor +parent: IDE +# nav_order: 2 +permalink: /tB/IDE/Project/Editor +--- + +# Editor + +![Editor](Images/Editor.png "Editor") + +## Options + +![Editor Options (Icon)](Images/Editor_Options_Icon.png "Editor Options (Icon)") + +![Editor Options](Images/Editor_Options.png "Editor Options") + +- Show Code Folding (when hovering) +- Render Whitespace (none) +- Font Size (13px) +- Show Navigation Bar (above) +- ✔ Show Indent Guides +- ✔ Show Line Numbers +- Code Hints Always Visible +- Sticky Scroll +- ✔ Show MiniMap +- Show Advanced Info On Hover +- Show Single Row Of Tabs +- ✔ Auto Pretify Code +- ✔ Show CodeLens Run Procedure + +### Show Code Folding + +![Editor Options Show Code Folding](Images/Editor_Options_ShowCodeFolding.png "Editor Options Show Code Folding") + +- never +- when hovering +- always + +### Render Whitespace + +![Editor Options Render Whitespace](Images/Editor_Options_RenderWhitespace.png "Editor Options Render Whitespace") + +- all +- none +- boundary +- selection +- trailing + +### Font Size + +![Editor Options Font Size](Images/Editor_Options_FontSize.png "Editor Options Font Size") + +- 8px +- ... +- 30px + +Show Navigation Bar (above) + +![Editor Options Show Navigation Bar](Images/Editor_Options_ShowNavigationBar.png "Editor Options Show Navigation Bar") + +- above +- below +- none + +### Show Indent Guides + +### Show Line Numbers + +### Code Hints Always Visible + +### Sticky Scroll + +### Show MiniMap + +### Show Advanced Info On Hover + +### Show Single Row Of Tabs + +### Auto Pretify Code + +### Show CodeLens Run Procedure + +## Tabs List + +![Editor Tabs List](Images/Editor_TabsList.png "Editor Tabs List") + +When a file is open in the _Editor_ it will be listed in the _Tabs List_ and you can jump between them here. + +![Editor Tabs List (Example)](Images/Editor_TabsList_Example.png "Editor Tabs List (Example)") + +_Recently Closed_. + +![Editor Tabs List Recently Closed](Images/Editor_TabsList_RecentlyClosed.png "Editor Tabs List Recently Closed") + +_Recently Closed - List_ + +![Editor Tabs List Recently Closed Examples](Images/Editor_TabsList_RecentlyClosed_Example.png "Editor Tabs List Recently Closed Examples") diff --git a/docs/IDE/Images/Add.png b/docs/IDE/Images/Add.png new file mode 100644 index 0000000..4f44f70 Binary files /dev/null and b/docs/IDE/Images/Add.png differ diff --git a/docs/IDE/Images/AutoScroll.png b/docs/IDE/Images/AutoScroll.png new file mode 100644 index 0000000..2fac7e4 Binary files /dev/null and b/docs/IDE/Images/AutoScroll.png differ diff --git a/docs/IDE/Images/CallStack.png b/docs/IDE/Images/CallStack.png new file mode 100644 index 0000000..a0d0919 Binary files /dev/null and b/docs/IDE/Images/CallStack.png differ diff --git a/docs/IDE/Images/ClearDebugConsole.png b/docs/IDE/Images/ClearDebugConsole.png new file mode 100644 index 0000000..4c5da56 Binary files /dev/null and b/docs/IDE/Images/ClearDebugConsole.png differ diff --git a/docs/IDE/Images/Components_Message.png b/docs/IDE/Images/Components_Message.png new file mode 100644 index 0000000..ecf6b74 Binary files /dev/null and b/docs/IDE/Images/Components_Message.png differ diff --git a/docs/IDE/Images/DebugConsole.png b/docs/IDE/Images/DebugConsole.png new file mode 100644 index 0000000..5ef7aec Binary files /dev/null and b/docs/IDE/Images/DebugConsole.png differ diff --git a/docs/IDE/Images/DebugConsole_Input.png b/docs/IDE/Images/DebugConsole_Input.png new file mode 100644 index 0000000..b861a08 Binary files /dev/null and b/docs/IDE/Images/DebugConsole_Input.png differ diff --git a/docs/IDE/Images/DebugConsole_Options.png b/docs/IDE/Images/DebugConsole_Options.png new file mode 100644 index 0000000..2792a82 Binary files /dev/null and b/docs/IDE/Images/DebugConsole_Options.png differ diff --git a/docs/IDE/Images/Diagnostics.png b/docs/IDE/Images/Diagnostics.png new file mode 100644 index 0000000..1daf3d8 Binary files /dev/null and b/docs/IDE/Images/Diagnostics.png differ diff --git a/docs/IDE/Images/Diagnostics_Toggles.png b/docs/IDE/Images/Diagnostics_Toggles.png new file mode 100644 index 0000000..768798b Binary files /dev/null and b/docs/IDE/Images/Diagnostics_Toggles.png differ diff --git a/docs/IDE/Images/Editor.png b/docs/IDE/Images/Editor.png new file mode 100644 index 0000000..851a0d1 Binary files /dev/null and b/docs/IDE/Images/Editor.png differ diff --git a/docs/IDE/Images/Editor_Options.png b/docs/IDE/Images/Editor_Options.png new file mode 100644 index 0000000..6edc3a9 Binary files /dev/null and b/docs/IDE/Images/Editor_Options.png differ diff --git a/docs/IDE/Images/Editor_Options_FontSize.png b/docs/IDE/Images/Editor_Options_FontSize.png new file mode 100644 index 0000000..1507acb Binary files /dev/null and b/docs/IDE/Images/Editor_Options_FontSize.png differ diff --git a/docs/IDE/Images/Editor_Options_Icon.png b/docs/IDE/Images/Editor_Options_Icon.png new file mode 100644 index 0000000..ccdb8a7 Binary files /dev/null and b/docs/IDE/Images/Editor_Options_Icon.png differ diff --git a/docs/IDE/Images/Editor_Options_RenderWhitespace.png b/docs/IDE/Images/Editor_Options_RenderWhitespace.png new file mode 100644 index 0000000..ff81297 Binary files /dev/null and b/docs/IDE/Images/Editor_Options_RenderWhitespace.png differ diff --git a/docs/IDE/Images/Editor_Options_ShowCodeFolding.png b/docs/IDE/Images/Editor_Options_ShowCodeFolding.png new file mode 100644 index 0000000..bff3b8f Binary files /dev/null and b/docs/IDE/Images/Editor_Options_ShowCodeFolding.png differ diff --git a/docs/IDE/Images/Editor_Options_ShowNavigationBar.png b/docs/IDE/Images/Editor_Options_ShowNavigationBar.png new file mode 100644 index 0000000..2bbc0da Binary files /dev/null and b/docs/IDE/Images/Editor_Options_ShowNavigationBar.png differ diff --git a/docs/IDE/Images/Editor_TabsList.png b/docs/IDE/Images/Editor_TabsList.png new file mode 100644 index 0000000..d4dede9 Binary files /dev/null and b/docs/IDE/Images/Editor_TabsList.png differ diff --git a/docs/IDE/Images/Editor_TabsList_Example.png b/docs/IDE/Images/Editor_TabsList_Example.png new file mode 100644 index 0000000..c5d247e Binary files /dev/null and b/docs/IDE/Images/Editor_TabsList_Example.png differ diff --git a/docs/IDE/Images/Editor_TabsList_RecentlyClosed.png b/docs/IDE/Images/Editor_TabsList_RecentlyClosed.png new file mode 100644 index 0000000..d5ac32e Binary files /dev/null and b/docs/IDE/Images/Editor_TabsList_RecentlyClosed.png differ diff --git a/docs/IDE/Images/Editor_TabsList_RecentlyClosed_Example.png b/docs/IDE/Images/Editor_TabsList_RecentlyClosed_Example.png new file mode 100644 index 0000000..93f1bea Binary files /dev/null and b/docs/IDE/Images/Editor_TabsList_RecentlyClosed_Example.png differ diff --git a/docs/IDE/Images/File-Green.png b/docs/IDE/Images/File-Green.png new file mode 100644 index 0000000..7d7bff2 Binary files /dev/null and b/docs/IDE/Images/File-Green.png differ diff --git a/docs/IDE/Images/Folder.png b/docs/IDE/Images/Folder.png new file mode 100644 index 0000000..f26c79c Binary files /dev/null and b/docs/IDE/Images/Folder.png differ diff --git a/docs/IDE/Images/IDE.png b/docs/IDE/Images/IDE.png new file mode 100644 index 0000000..d9d2066 Binary files /dev/null and b/docs/IDE/Images/IDE.png differ diff --git a/docs/IDE/Images/Menu.png b/docs/IDE/Images/Menu.png new file mode 100644 index 0000000..8e43d66 Binary files /dev/null and b/docs/IDE/Images/Menu.png differ diff --git a/docs/IDE/Images/Menu_File.png b/docs/IDE/Images/Menu_File.png new file mode 100644 index 0000000..ab8e170 Binary files /dev/null and b/docs/IDE/Images/Menu_File.png differ diff --git a/docs/IDE/Images/New_Project.png b/docs/IDE/Images/New_Project.png new file mode 100644 index 0000000..6ec80a8 Binary files /dev/null and b/docs/IDE/Images/New_Project.png differ diff --git a/docs/IDE/Images/New_Project_Recent_1.png b/docs/IDE/Images/New_Project_Recent_1.png new file mode 100644 index 0000000..60cf355 Binary files /dev/null and b/docs/IDE/Images/New_Project_Recent_1.png differ diff --git a/docs/IDE/Images/New_Project_Recent_2.png b/docs/IDE/Images/New_Project_Recent_2.png new file mode 100644 index 0000000..58e08cc Binary files /dev/null and b/docs/IDE/Images/New_Project_Recent_2.png differ diff --git a/docs/IDE/Images/New_Project_Samples.png b/docs/IDE/Images/New_Project_Samples.png new file mode 100644 index 0000000..48341fe Binary files /dev/null and b/docs/IDE/Images/New_Project_Samples.png differ diff --git a/docs/IDE/Images/Options.png b/docs/IDE/Images/Options.png new file mode 100644 index 0000000..05749c3 Binary files /dev/null and b/docs/IDE/Images/Options.png differ diff --git a/docs/IDE/Images/ProjectExplorer.png b/docs/IDE/Images/ProjectExplorer.png new file mode 100644 index 0000000..e45bfc3 Binary files /dev/null and b/docs/IDE/Images/ProjectExplorer.png differ diff --git a/docs/IDE/Images/ProjectExplorer_Header.png b/docs/IDE/Images/ProjectExplorer_Header.png new file mode 100644 index 0000000..6267f09 Binary files /dev/null and b/docs/IDE/Images/ProjectExplorer_Header.png differ diff --git a/docs/IDE/Images/ProjectExplorer_Sample.png b/docs/IDE/Images/ProjectExplorer_Sample.png new file mode 100644 index 0000000..8a21fa0 Binary files /dev/null and b/docs/IDE/Images/ProjectExplorer_Sample.png differ diff --git a/docs/IDE/Images/Properties.png b/docs/IDE/Images/Properties.png new file mode 100644 index 0000000..79db176 Binary files /dev/null and b/docs/IDE/Images/Properties.png differ diff --git a/docs/IDE/Images/RightClick-Add-CustomControlsForm-Popup.png b/docs/IDE/Images/RightClick-Add-CustomControlsForm-Popup.png new file mode 100644 index 0000000..e404ae2 Binary files /dev/null and b/docs/IDE/Images/RightClick-Add-CustomControlsForm-Popup.png differ diff --git a/docs/IDE/Images/RightClick-Add.png b/docs/IDE/Images/RightClick-Add.png new file mode 100644 index 0000000..bf76331 Binary files /dev/null and b/docs/IDE/Images/RightClick-Add.png differ diff --git a/docs/IDE/Images/Settings.png b/docs/IDE/Images/Settings.png new file mode 100644 index 0000000..5da71b8 Binary files /dev/null and b/docs/IDE/Images/Settings.png differ diff --git a/docs/IDE/Images/Splash_Screen.png b/docs/IDE/Images/Splash_Screen.png new file mode 100644 index 0000000..d752ae9 Binary files /dev/null and b/docs/IDE/Images/Splash_Screen.png differ diff --git a/docs/IDE/Images/Toggle.png b/docs/IDE/Images/Toggle.png new file mode 100644 index 0000000..cfdc467 Binary files /dev/null and b/docs/IDE/Images/Toggle.png differ diff --git a/docs/IDE/Images/Toolbar_1.png b/docs/IDE/Images/Toolbar_1.png new file mode 100644 index 0000000..3189639 Binary files /dev/null and b/docs/IDE/Images/Toolbar_1.png differ diff --git a/docs/IDE/Images/Toolbar_2.png b/docs/IDE/Images/Toolbar_2.png new file mode 100644 index 0000000..3a39a95 Binary files /dev/null and b/docs/IDE/Images/Toolbar_2.png differ diff --git a/docs/IDE/Images/Toolbar_3.png b/docs/IDE/Images/Toolbar_3.png new file mode 100644 index 0000000..633a8f8 Binary files /dev/null and b/docs/IDE/Images/Toolbar_3.png differ diff --git a/docs/IDE/Images/Toolbar_4.png b/docs/IDE/Images/Toolbar_4.png new file mode 100644 index 0000000..efc664e Binary files /dev/null and b/docs/IDE/Images/Toolbar_4.png differ diff --git a/docs/IDE/Images/Toolbox_MoreComponents.png b/docs/IDE/Images/Toolbox_MoreComponents.png new file mode 100644 index 0000000..0c3a577 Binary files /dev/null and b/docs/IDE/Images/Toolbox_MoreComponents.png differ diff --git a/docs/IDE/Images/Toolbox_Report.png b/docs/IDE/Images/Toolbox_Report.png new file mode 100644 index 0000000..0e59923 Binary files /dev/null and b/docs/IDE/Images/Toolbox_Report.png differ diff --git a/docs/IDE/Images/UserControl.png b/docs/IDE/Images/UserControl.png new file mode 100644 index 0000000..4e27b55 Binary files /dev/null and b/docs/IDE/Images/UserControl.png differ diff --git a/docs/IDE/Images/Variables.png b/docs/IDE/Images/Variables.png new file mode 100644 index 0000000..496f999 Binary files /dev/null and b/docs/IDE/Images/Variables.png differ diff --git a/docs/IDE/Images/tB-Blue.png b/docs/IDE/Images/tB-Blue.png new file mode 100644 index 0000000..433a534 Binary files /dev/null and b/docs/IDE/Images/tB-Blue.png differ diff --git a/docs/IDE/Images/tB-Green.png b/docs/IDE/Images/tB-Green.png new file mode 100644 index 0000000..63cb7c3 Binary files /dev/null and b/docs/IDE/Images/tB-Green.png differ diff --git a/docs/IDE/Images/tB-Orange.png b/docs/IDE/Images/tB-Orange.png new file mode 100644 index 0000000..65b4d4d Binary files /dev/null and b/docs/IDE/Images/tB-Orange.png differ diff --git a/docs/IDE/Images/tB-Red.png b/docs/IDE/Images/tB-Red.png new file mode 100644 index 0000000..60026d6 Binary files /dev/null and b/docs/IDE/Images/tB-Red.png differ diff --git a/docs/IDE/Images/tbForm.png b/docs/IDE/Images/tbForm.png new file mode 100644 index 0000000..e23759a Binary files /dev/null and b/docs/IDE/Images/tbForm.png differ diff --git a/docs/IDE/Images/tbReport.png b/docs/IDE/Images/tbReport.png new file mode 100644 index 0000000..4bcb357 Binary files /dev/null and b/docs/IDE/Images/tbReport.png differ diff --git a/docs/IDE/Menu.md b/docs/IDE/Menu.md new file mode 100644 index 0000000..d3202e9 --- /dev/null +++ b/docs/IDE/Menu.md @@ -0,0 +1,26 @@ +--- +title: Menu +parent: IDE +# nav_order: 2 +permalink: /tB/IDE/Project/Menu +--- + +# Menu + +![Menu](Images/Menu.png "Menu") + +- File +- Edit +- View +- Project +- Format +- Debug +- Run +- Tools +- Add-Ins +- Window +- Help + +> [!NOTE] +> +> TODO: Add each Menu item. diff --git a/docs/IDE/New Project.md b/docs/IDE/New Project.md new file mode 100644 index 0000000..4bc4124 --- /dev/null +++ b/docs/IDE/New Project.md @@ -0,0 +1,70 @@ +--- +title: Project +parent: IDE +# nav_order: 2 +permalink: /tB/IDE/Project/New +--- + +# New Project + +![New / Open Project](Images/New_Project.png "New / Open Project") + +![File (Menu)](Images/Menu_File.png "File (Menu)") + +Shortcut: CTRL + N + +## Options + +- Standard Exe +- ActiveX Control +- ActiveX DLL +- Standard DLL +- Standard EXE (Console App) +- Standard EXE (plus VBCCR v1.8) +- Import from VBP... +- Import from folder... + +Browse | Open | Cancel + +# Samples + +![Samples](Images/New_Project_Samples.png "Samples") + +- Sample 0. Reports (Experimental) +- Sample 1. WebView2 Examples +- Sample 2. GetIPAddress +- Sample 3. MyCodeLibrary +- Sample 4. MyVBEAddin (NEW with ToolWindow) +- Sample 5. MyCOMAddin +- Sample 6. CustomControls +- Sample 7. Package +- Sample 8. FilePropertyViewer (CustomControls) +- Sample 9. ActiveX Control WebView2 + Monaco +- Sample 10. twinBASIC IDE Addin +- Sample 11. twinBASIC IDE Addin (Chart) +- Sample 12. twinBASIC IDE Addin (Monaco) +- Sample 13. twinBASIC IDE Addin (ListView) +- Sample 14. twinBASIC IDE Addin (VirutalListView) +- Sample 15. twinBASIC IDE Addin (Global Search) +- Sample 16. twinBASIC IDE Addin (TODO Widgets demo) +- Sample 17. Static Library Example (SQLITE3) +- Sample 18. Static Library Example (libdeflate) +- Sample 19. MDI Forms +- Sample 20. TreeView + ListView + ImageList +- Sample 21. Windows Service Simple Example +- Sample 22. Windows Service Complex Example (inc Event Logging and IPC) +- Sample 23. OOP Inheritance Example (Animals) + +# Recent + +If you haven't opened any projects, or removed all then this tab will be blank. + +![Recent](Images/New_Project_Recent_1.png "Recent") + +A list of recent projects will be displayed, resizing depending on how many are in the list. + +![Recent](Images/New_Project_Recent_2.png "Recent") + +_Removed paths_ + +Click on the X to remove from the list. diff --git a/docs/IDE/Project Explorer.md b/docs/IDE/Project Explorer.md new file mode 100644 index 0000000..a91aa4a --- /dev/null +++ b/docs/IDE/Project Explorer.md @@ -0,0 +1,214 @@ +--- +title: Project Explorer +parent: IDE +# nav_order: 2 +permalink: /tB/IDE/Project/Explorer +--- + +# Project Explorer + +![Project Explorer](Images/ProjectExplorer.png "Project Explorer") +![Project Explorer Sample](Images/ProjectExplorer_Sample.png "Project Explorer Sample") + +![Folder](Images/Folder.png "Folder") ImportedTypeLibraries +![Folder](Images/Folder.png "Folder") Miscellaneous +![Folder](Images/Folder.png "Folder") Packages + + + + + +![Folder](Images/Folder.png "Folder") References +![Folder](Images/Folder.png "Folder") Resources +![Folder](Images/Folder.png "Folder") Sources + +When a Project is open contextual icons will appear. + +![Project Explorer Header](Images/ProjectExplorer_Header.png "Project Explorer Header") + +## Project Settings + +![Settings](Images/Settings.png "Settings") + +- [Info](/tB/IDE/Project/Settings) + +## Toggle file view (CTRL + R) + +![Toggle](Images/Toggle.png "Toggle") + +## Add... + +![Add](Images/Add.png "Add") + +Same as Right-Click + +> [!NOTE] +> +> TODO: Add each Menu item. + +## Right-Click - Add + +![Right-Click Add](Images/RightClick-Add.png "Right-Click Add") + +- ![Folder](Images/Folder.png "Folder") Add Folder +- ![](Images/tb-Green.png "") Add Windows Form +- ![](Images/tb-Green.png "") Add Windows MDI Form +- ![](Images/tb-Green.png "") Add Windows UserControl +- ![](Images/tb-Green.png "") Add Windows PropertyPage +- ![](Images/tb-Green.png "") Add Windows Report +- --- +- ![](Images/tb-Green.png "") Add CustomControls Form +- --- +- ![Module](Images/tb-Red.png "Module") Add Module (.TWIN supporting Unicode) +- ![Class](Images/tb-Red.png "Class") Add Class (.TWIN supporting Unicode) +- --- +- ![Module](Images/tb-Blue.png "Module (BAS)") Add Module (.BAS) +- ![Class](Images/tb-Orange.png "Class (CLS)") Add Class (.CLS) +- --- +- ![File](Images/File-Green.png "File") Add Other File +- --- +- ![File](Images/File-Green.png "File") Import +- --- +- Add Resource: Visual Styles Manifest +- Add Resource: String Table +- Add Resource: MESSAGETABLE + +## Folder + +![Folder](Images/Folder.png "Folder") + +## Windows Form + +- ![](Images/tb-Green.png "") [tbForm](/tB/IDE/Project/Editor/Form) + +## Windows MDI Form + +![](Images/tb-Green.png "") + +## Windows UserControl + +![UserControl](Images/UserControl.png "UserControl") + +## Windows PropertyPage + +![](Images/tb-Green.png "") + +## Windows Report + +- ![](Images/tb-Green.png "") [tbReport](/tB/IDE/Project/Editor/Report) + +## CustomControls Forms + +![](Images/tb-Green.png "") + +![Add CustomControls Form Popup](Images/RightClick-Add-CustomControlsForm-Popup.png "Add CustomControls Form Popup") + +## Module + +![Module](Images/tb-Red.png "Module") + +## Class + +![Class](Images/tb-Red.png "Class") + +## Other File + +![File](Images/File-Green.png "File") + +## Import + +![File](Images/File-Green.png "File") + +## Resource: Visual Styles Manifest + +See ![Folder](Images/Folder.png "Folder") `/.../Resources/MANIFEST/#1.xml` + +```xml + + + + Application description here + + + + + + +``` + +## Resource: String Table + +See ![Folder](Images/Folder.png "Folder") `/.../Resources/STRING/Strings.json` + +```json +[ + { + "id": 101, + "name": "MyLocalizedString1", + "LCID_0000": "This is my NEUTRAL text for MyLocalizedString1", + "LCID_0409": "This is my USA text for MyLocalizedString1", + "LCID_0407": "This is my GERMAN text for MyLocalizedString1", + "LCID_0809": "This is my UK text for MyLocalizedString1" + }, + { + "id": 102, + "name": "MyLocalizedString2", + "LCID_0000": "This is my NEUTRAL text for MyLocalizedString2", + "LCID_0409": "This is my USA text for MyLocalizedString2", + "LCID_0407": "This is my GERMAN text for MyLocalizedString2", + "LCID_0809": "This is my UK text for MyLocalizedString2" + } +] +``` + +## Resource: MESSAGETABLE + +See ![Folder](Images/Folder.png "Folder") `/.../Resources/MESSAGETABLE/Strings.json` + +```json +{ + "events": + [ + { + "id": -1073610751, + "name": "service_started", + "LCID_0000": "%1 service started" + }, + { + "id": -1073610750, + "name": "service_startup_failed", + "LCID_0000": "%1 service startup failed" + }, + { + "id": -1073610749, + "name": "service_ended", + "LCID_0000": "%1 service ended" + }, + { + "id": -1073610748, + "name": "service_stopping", + "LCID_0000": "%1 service stopping" + } + ], + "categories": + [ + { + "id": 1, + "name": "status_changed", + "LCID_0000": "Status Changed" + } + ] +} +``` diff --git a/docs/IDE/Project Settings.md b/docs/IDE/Project Settings.md index 4000c12..f29f4c3 100644 --- a/docs/IDE/Project Settings.md +++ b/docs/IDE/Project Settings.md @@ -1,6 +1,7 @@ --- title: Project Settings parent: IDE +# nav_order: 1 permalink: /tB/IDE/Project/Settings --- diff --git a/docs/IDE/Properties.md b/docs/IDE/Properties.md new file mode 100644 index 0000000..15d1004 --- /dev/null +++ b/docs/IDE/Properties.md @@ -0,0 +1,10 @@ +--- +title: Properties +parent: IDE +# nav_order: 2 +permalink: /tB/IDE/Project/Properties +--- + +# Properties + +![Properties](Images/Properties.png "Properties") diff --git a/docs/IDE/Splash Screen.md b/docs/IDE/Splash Screen.md new file mode 100644 index 0000000..09d336d --- /dev/null +++ b/docs/IDE/Splash Screen.md @@ -0,0 +1,10 @@ +--- +title: Splash Screen +parent: IDE +# nav_order: 2 +permalink: /tB/IDE/Project/Splash +--- + +# Splash Screen + +![Splash Screen](Images/Splash_Screen.png "Splash Screen") diff --git a/docs/IDE/Toolbar.md b/docs/IDE/Toolbar.md new file mode 100644 index 0000000..8fdf646 --- /dev/null +++ b/docs/IDE/Toolbar.md @@ -0,0 +1,48 @@ +--- +title: Toolbar +parent: IDE +# nav_order: 3 +permalink: /tB/IDE/Project/Toolbar +--- + +# Toolbar + +![Toolbar](Images/Toolbar_1.png "Toolbar") +![Toolbar](Images/Toolbar_2.png "Toolbar") +![Toolbar](Images/Toolbar_3.png "Toolbar") +![Toolbar](Images/Toolbar_4.png "Toolbar") + +- Save All Changes (CTRL + S) +- Find In Project... (CTRL + SHIFT + F) (CTRL + ⇧ + F) +- Switch Between Form And Code +- Undo +- Redo +- Start / Continue (F5) +- Break Into Code (CTRL + BREAK) +- Stop +- Step Over (SHIFT + F8 / F10) +- Step Into (F8 / F10) +- Step Out (CTRL + SHIFT + F8 / SHIFT + F11) +- Choose a build configuration +- Restart the compiler +- Clean (Deregister & delete build) +- Build +- Comment Selection (CTRL + K) +- Uncomment Selection (CTRL + SHIFT + K) +- Indent Block (CTRL + [) +- Outdent Block (CTRL + ]) +- Align controls to the LEFT (ALT + ARROWLEFT) +- Align controls to the TOP (ALT + ARROWUP) +- Align controls to the RIGHT (ALT + ARROWRIGHT) +- Align controls to the DOWN (ALT + ARROWDOWN) +- Resize controls to the WIDEST (CTRL + SHIFT + ARROWRIGHT) +- Resize controls to the TALLEST (CTRL + SHIFT + ARROWDOWN) +- Resize controls to the NARROWEST (CTRL + SHIFT + ARROWLEFT) +- Resize controls to the SHORTEST (CTRL + SHIFT + ARROWUP) +- Toggle the grid indicators ON/OFF +- Bring the selected control to the FRONT of the z-order +- Send the selected control to the BACK of the z-order +- Form designer zoom ratio +- Launch the form in isolation to test the functionality +- Change IDE Theme +- Global Search diff --git a/docs/IDE/Toolbox.md b/docs/IDE/Toolbox.md new file mode 100644 index 0000000..a5cbe71 --- /dev/null +++ b/docs/IDE/Toolbox.md @@ -0,0 +1,20 @@ +--- +title: Toolbox +parent: IDE +# nav_order: 4 +permalink: /tB/IDE/Project/Toolbox +--- + +# Toolbox + + + + + +![+ More Components](Images/Toolbox_MoreComponents.png "+ More Components") + +![Components Message](Images/Components_Message.png "Components Message") + +The "GoTo COM References" button takes you to **Project Settings** and filters by "project.references". + +See [Project Settings](/tB/IDE/Project/Settings) for more info. diff --git a/docs/IDE/Variables.md b/docs/IDE/Variables.md new file mode 100644 index 0000000..6c53509 --- /dev/null +++ b/docs/IDE/Variables.md @@ -0,0 +1,10 @@ +--- +title: Variables +parent: IDE +# nav_order: 2 +permalink: /tB/IDE/Project/Variables +--- + +# Variables + +![Variables](Images/Variables.png "Variables") diff --git a/docs/IDE/index.md b/docs/IDE/index.md index ca70698..3f1720a 100644 --- a/docs/IDE/index.md +++ b/docs/IDE/index.md @@ -1,7 +1,9 @@ --- title: IDE +# nav_order: 10 permalink: /tB/IDE --- # The twinBASIC IDE +![IDE](Images/IDE.png "IDE") diff --git a/docs/IDE/tbForm.md b/docs/IDE/tbForm.md new file mode 100644 index 0000000..dfb3e1c --- /dev/null +++ b/docs/IDE/tbForm.md @@ -0,0 +1,12 @@ +--- +title: tbForm +parent: IDE +# nav_order: 2 +permalink: /tB/IDE/Project/Editor/Form +--- + +# .tbForm + +![tbForm](Images/tbForm.png "tbForm") + +See [Toolbox](/tB/IDE/Project/Toolbox) for [Controls](/Controls) available to use. diff --git a/docs/IDE/tbReport.md b/docs/IDE/tbReport.md new file mode 100644 index 0000000..f5fdd7e --- /dev/null +++ b/docs/IDE/tbReport.md @@ -0,0 +1,30 @@ +--- +title: tbReport +parent: IDE +# nav_order: 2 +permalink: /tB/IDE/Project/Editor/Report +--- + +# .tbReport + +Contains + +- Report Header +- Page Header +- Report Detail +- Page Footer +- Report Footer + +![tbReport](Images/tbReport.png "tbReport") + +Only certain [Controls](/Controls) are available to a Report. + +- Pointer +- Label +- Shape +- Line +- Image +- CheckMark +- QRCode + +![Toolbox Report](Images/Toolbox_Report.png "Toolbox Report")