Skip to content

Commit 9e49517

Browse files
committed
Updates for v24.1.0.
1 parent a4cff0c commit 9e49517

File tree

161 files changed

+3225
-1900
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

161 files changed

+3225
-1900
lines changed

.github/workflows/integration-build.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@ jobs:
1818

1919
env:
2020
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
21-
LICENSEKEY: ${{ secrets.ACTIPRO_CONTROLS_WINFORMS_V23_1_LICENSEKEY }}
21+
LICENSEKEY: ${{ secrets.ACTIPRO_CONTROLS_WINFORMS_V24_1_LICENSEKEY }}
2222

2323
steps:
2424
- name: Cancel duplicate runs
2525
uses: fkirc/skip-duplicate-actions@v5
2626
- name: Checkout
27-
uses: actions/checkout@v3
27+
uses: actions/checkout@v4
2828
with:
2929
fetch-depth: 0
3030
- name: Run build project

Build/Build.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<RootNamespace>ActiproSoftware.Tools.Builds</RootNamespace>
1717
<Company>Actipro Software LLC</Company>
1818
<Authors>Actipro Software LLC</Authors>
19-
<Copyright>Copyright (c) 2020-2023 Actipro Software LLC. All rights reserved.</Copyright>
19+
<Copyright>Copyright (c) 2020-2024 Actipro Software LLC. All rights reserved.</Copyright>
2020

2121
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
2222

Documentation/api-filter.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
11
apiRules:
22

3+
# Exclude Obsolete in Actipro namespaces
4+
- exclude:
5+
uidRegex: ^ActiproSoftware\.
6+
hasAttribute:
7+
uid: System.ObsoleteAttribute
8+
9+
# Include EditorBrowsableState.Never in Actipro namespaces (excluded by default)
10+
- include:
11+
uidRegex: ^ActiproSoftware\.
12+
hasAttribute:
13+
uid: System.ComponentModel.EditorBrowsableAttribute
14+
ctorArguments:
15+
- System.ComponentModel.EditorBrowsableState.Never
16+
317
# Exclude compatibility and core product code
418
- exclude:
519
uidRegex: ^ActiproSoftware\.Compatibility$

Documentation/docfx.json

Lines changed: 5 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -5,24 +5,8 @@
55
{
66
"src": "../../Deploy/Build/AssembliesDocFX",
77
"files": [
8-
"ActiproSoftware.Shared.WinForms.dll",
9-
"ActiproSoftware.Bars.WinForms.dll",
10-
"ActiproSoftware.Docking.WinForms.dll",
11-
"ActiproSoftware.Navigation.WinForms.dll",
12-
"ActiproSoftware.SyntaxEditor.Addons.DotNet.WinForms.dll",
13-
"ActiproSoftware.SyntaxEditor.Addons.JavaScript.WinForms.dll",
14-
"ActiproSoftware.SyntaxEditor.Addons.Python.WinForms.dll",
15-
"ActiproSoftware.SyntaxEditor.Addons.Xml.WinForms.dll",
16-
"ActiproSoftware.SyntaxEditor.WinForms.dll",
17-
"ActiproSoftware.Text.Addons.DotNet.WinForms.dll",
18-
"ActiproSoftware.Text.Addons.DotNet.Roslyn.WinForms.dll",
19-
"ActiproSoftware.Text.Addons.JavaScript.WinForms.dll",
20-
"ActiproSoftware.Text.Addons.Python.WinForms.dll",
21-
"ActiproSoftware.Text.Addons.Xml.WinForms.dll",
22-
"ActiproSoftware.Text.LLParser.WinForms.dll",
23-
"ActiproSoftware.Text.WinForms.dll",
24-
"ActiproSoftware.Wizard.WinForms.dll"
25-
// "**.csproj"
8+
// Actipro assemblies
9+
"ActiproSoftware.*.dll"
2610
]
2711
}
2812
],
@@ -36,6 +20,7 @@
3620
"src": "topics",
3721
"files": [
3822
"**.md",
23+
"api/ActiproSoftware.yml",
3924
"api/ActiproSoftware.*.yml",
4025
"api/toc.yml",
4126
"toc.yml"
@@ -68,10 +53,10 @@
6853
"_appTitle": "Actipro WinForms Controls Docs",
6954
"_docsCompanyHref": "https://www.actiprosoftware.com/products/controls/windowsforms",
7055
"_docsCompanyName": "Actipro Software LLC",
71-
"_docsCopyrightYears": "1999-2023",
56+
"_docsCopyrightYears": "1999-2024",
7257
"_docsProductHref": "https://www.actiprosoftware.com/products/controls/windowsforms",
7358
"_docsProductName": "WinForms Controls",
74-
"_docsProductVersion": "23.1",
59+
"_docsProductVersion": "24.1",
7560
"_disableContribution": true,
7661
"_enableNewTab": true,
7762
"_gitContribute": {

Documentation/topics/bars/extensible-rendering.md

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,39 +9,40 @@ All the bar controls use an extensible rendering model that is based on our comm
99

1010
This object model allows for three levels of rendering customization. Choose which level of customization you wish to use:
1111

12-
- Use Built-In Renderers As-Is - Use the built-in rendering styles without any changes, which include all Visual Studio and Office styles.
12+
- Use Built-In Renderers As-Is - Use the built-in rendering styles without any changes, which include several Metro, Visual Studio, and Office styles.
1313
- Modify Properties on Built-In Renderers - Use the built-in renderers but modify the various properties on the renderers to easily create a customized appearance.
1414
- Create Custom Renderers - Implement the [IBarRenderer](xref:@ActiproUIRoot.Controls.Bars.IBarRenderer) or [IStatusBarRenderer](xref:@ActiproUIRoot.Controls.Bars.IStatusBarRenderer) interfaces or inherit our [BarRenderer](xref:@ActiproUIRoot.Controls.Bars.BarRenderer) or [StatusBarRenderer](xref:@ActiproUIRoot.Controls.Bars.StatusBarRenderer) classes to do all the measuring and drawing of the controls and their elements yourself.
1515

1616
These are some sample rendering styles that come with [BarManager](xref:@ActiproUIRoot.Controls.Bars.BarManager) and [StatusBar](xref:@ActiproUIRoot.Controls.Bars.StatusBar):
1717

18-
![Screenshot](images/bar-controls-metro-light.png)![Screenshot](images/bar-controls-office-2007-blue.png)![Screenshot](images/bar-controls-office-2007-silver.png)![Screenshot](images/bar-controls-office-2007-black.png)![Screenshot](images/bar-controls-office-2003-blue.png)![Screenshot](images/bar-controls-office-2003-olive-green.png)![Screenshot](images/bar-controls-office-2003-silver.png)![Screenshot](images/bar-controls-office-2003-royale.png)![Screenshot](images/bar-controls-windows-classic.png)![Screenshot](images/bar-controls-visual-studio-2002.png)![Screenshot](images/bar-controls-visual-studio-2005.png)
18+
![Screenshot](images/bar-controls-metro-light.png)![Screenshot](images/bar-controls-office-2007-blue.png)![Screenshot](images/bar-controls-office-2007-silver.png)![Screenshot](images/bar-controls-office-2007-black.png)![Screenshot](images/bar-controls-office-2003-blue.png)![Screenshot](images/bar-controls-office-2003-olive-green.png)![Screenshot](images/bar-controls-office-2003-silver.png)![Screenshot](images/bar-controls-windows-classic.png)![Screenshot](images/bar-controls-visual-studio-2002.png)![Screenshot](images/bar-controls-visual-studio-2005.png)
1919

2020
## Use Built-In Renderers As-Is
2121

22-
Bars includes these built-in renderers, which support Metro Light, Metro Dark, Office, and Visual Studio styles:
22+
Bars includes these built-in renderers, which support Metro, Visual Studio, Office, and other classic styles:
2323

2424
| Renderer | Description |
2525
|-----|-----|
2626
| [MetroBarRenderer](xref:@ActiproUIRoot.Controls.Bars.MetroBarRenderer) | Capable of drawing Metro styles (Light and Dark) for bar controls. To change to a different style, change the [BaseColorSchemeType](xref:@ActiproUIRoot.Controls.Bars.MetroBarRenderer.BaseColorSchemeType). |
2727
| [MetroStatusBarRenderer](xref:@ActiproUIRoot.Controls.Bars.MetroStatusBarRenderer) | Capable of drawing Metro styles (Light and Dark) for statusbar controls. To change to a different style, change the [BaseColorSchemeType](xref:@ActiproUIRoot.Controls.Bars.MetroStatusBarRenderer.BaseColorSchemeType). |
28-
| [Office2003BarRenderer](xref:@ActiproUIRoot.Controls.Bars.Office2003BarRenderer) | Capable of drawing all Office 2007 styles (Blue, Silver, Black), Office 2003 styles (Blue, Olive, Silver, Royale, and Windows Classic), as well as the Visual Studio 2005 style for bar controls. To change to a different style, change the [BaseColorSchemeType](xref:@ActiproUIRoot.Controls.Bars.Office2003BarRenderer.BaseColorSchemeType). |
29-
| [Office2003StatusBarRenderer](xref:@ActiproUIRoot.Controls.Bars.Office2003StatusBarRenderer) | Capable of drawing all Office styles for statusbar controls. |
30-
| [VisualStudio2002BarRenderer](xref:@ActiproUIRoot.Controls.Bars.VisualStudio2002BarRenderer) | Capable of drawing Visual Studio 2002 bar controls. |
31-
| [VisualStudio2002StatusBarRenderer](xref:@ActiproUIRoot.Controls.Bars.VisualStudio2002StatusBarRenderer) | Capable of drawing Visual Studio 2002 statusbar controls. |
32-
| [VisualStudio2005StatusBarRenderer](xref:@ActiproUIRoot.Controls.Bars.VisualStudio2005StatusBarRenderer) | Capable of drawing Visual Studio 2005 statusbar controls. |
28+
| [OfficeClassicBarRenderer](xref:@ActiproUIRoot.Controls.Bars.OfficeClassicBarRenderer) | Capable of drawing all Office classic styles (Blue, Silver, Black), Luna styles (Blue, Olive Green, Silver), and Windows Classic, as well as the Visual Studio classic style for bar controls. To change to a different style, change the [BaseColorSchemeType](xref:@ActiproUIRoot.Controls.Bars.OfficeClassicBarRenderer.BaseColorSchemeType). |
29+
| [OfficeClassicStatusBarRenderer](xref:@ActiproUIRoot.Controls.Bars.OfficeClassicStatusBarRenderer) | Capable of drawing all Office styles for statusbar controls. |
30+
| [VisualStudioBarRenderer](xref:@ActiproUIRoot.Controls.Bars.VisualStudioBarRenderer) | Capable of drawing Visual Studio bar controls. |
31+
| [VisualStudioClassicStatusBarRenderer](xref:@ActiproUIRoot.Controls.Bars.VisualStudioClassicStatusBarRenderer) | Capable of drawing Visual Studio classic statusbar controls. |
32+
| [WindowsClassicBarRenderer](xref:@ActiproUIRoot.Controls.Bars.WindowsClassicBarRenderer) | Capable of drawing Windows classic bar controls. |
33+
| [WindowsClassicStatusBarRenderer](xref:@ActiproUIRoot.Controls.Bars.WindowsClassicStatusBarRenderer) | Capable of drawing Windows classic statusbar controls. |
3334

3435
## Color Tinting Color Schemes
3536

36-
With one line of code, any `WindowsColorScheme` can be tinted so that all of the colors are altered. For instance, you can easily create a tan or red color scheme and then use those color schemes with the [Office2003BarRenderer](xref:@ActiproUIRoot.Controls.Bars.Office2003BarRenderer) class like this:
37+
With one line of code, any `WindowsColorScheme` can be tinted so that all of the colors are altered. For instance, you can easily create a tan or red color scheme and then use those color schemes with the [OfficeClassicBarRenderer](xref:@ActiproUIRoot.Controls.Bars.OfficeClassicBarRenderer) class like this:
3738

3839
![Screenshot](images/bar-controls-custom-tan.png)![Screenshot](images/bar-controls-custom-red.png)
3940

40-
This code shows how to load a custom tan-tinted color scheme (displayed in the screenshot above) that is based on the built-in Windows XP blue theme:
41+
This code shows how to load a custom tan-tinted color scheme (displayed in the screenshot above) that is based on the built-in Luna blue theme:
4142

4243
```csharp
43-
WindowsColorScheme scheme = new WindowsColorScheme("Tan", WindowsColorSchemeType.WindowsXPBlue, Color.Tan);
44-
barManager.Renderer = new Office2003BarRenderer(scheme);
44+
var scheme = new WindowsColorScheme("Tan", WindowsColorSchemeType.LunaBlue, Color.Tan);
45+
barManager.Renderer = new OfficeClassicBarRenderer(scheme);
4546
```
4647

4748
## Customizing Specific Colors in a Color Scheme
-21.7 KB
Binary file not shown.
-21.2 KB
Binary file not shown.
-11.4 KB
Binary file not shown.
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)