Add wxActivityIndicator control.

This is a simple animated control indicating some program activity.

Provide native GTK+ (for > 2.20) and OS X implementations as well as a generic
one used under MSW.

Update the sample and the documentation.
This commit is contained in:
Vadim Zeitlin
2015-03-06 17:43:29 +01:00
parent 00748bbaef
commit 3f84cb17ca
50 changed files with 1800 additions and 70 deletions

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
@@ -506,6 +506,7 @@
<ClCompile Include="..\..\src\generic\treelist.cpp" />
<ClCompile Include="..\..\src\generic\wizard.cpp" />
<ClCompile Include="..\..\src\common\addremovectrl.cpp" />
<ClCompile Include="..\..\src\generic\activityindicator.cpp" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\..\src\msw\version.rc">
@@ -598,6 +599,8 @@
<ClInclude Include="..\..\include\wx\treelist.h" />
<ClInclude Include="..\..\include\wx\wizard.h" />
<ClInclude Include="..\..\include\wx\addremovectrl.h" />
<ClInclude Include="..\..\include\wx\activityindicator.h" />
<ClInclude Include="..\..\include\wx\generic\activityindicator.h" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">

View File

@@ -60,6 +60,9 @@
<ClCompile Include="..\..\src\generic\aboutdlgg.cpp">
<Filter>Generic Sources</Filter>
</ClCompile>
<ClCompile Include="..\..\src\generic\activityindicator.cpp">
<Filter>Generic Sources</Filter>
</ClCompile>
<ClCompile Include="..\..\src\generic\animateg.cpp">
<Filter>Generic Sources</Filter>
</ClCompile>
@@ -187,6 +190,9 @@
<ClInclude Include="..\..\include\wx\aboutdlg.h">
<Filter>Common Headers</Filter>
</ClInclude>
<ClInclude Include="..\..\include\wx\activityindicator.h">
<Filter>Common Headers</Filter>
</ClInclude>
<ClInclude Include="..\..\include\wx\addremovectrl.h">
<Filter>Common Headers</Filter>
</ClInclude>
@@ -229,6 +235,9 @@
<ClInclude Include="..\..\include\wx\generic\aboutdlgg.h">
<Filter>Generic Headers</Filter>
</ClInclude>
<ClInclude Include="..\..\include\wx\generic\activityindicator.h">
<Filter>Generic Headers</Filter>
</ClInclude>
<ClInclude Include="..\..\include\wx\generic\animate.h">
<Filter>Generic Headers</Filter>
</ClInclude>

View File

@@ -470,6 +470,9 @@
<File
RelativePath="..\..\src\generic\wizard.cpp">
</File>
<File
RelativePath="..\..\src\generic\activityindicator.cpp">
</File>
</Filter>
<Filter
Name="Setup Headers"
@@ -663,6 +666,9 @@
<File
RelativePath="..\..\include\wx\generic\wizard.h">
</File>
<File
RelativePath="..\..\include\wx\generic\activityindicator.h">
</File>
</Filter>
<Filter
Name="Common Headers"
@@ -757,6 +763,9 @@
<File
RelativePath="..\..\include\wx\addremovectrl.h">
</File>
<File
RelativePath="..\..\include\wx\activityindicator.h">
</File>
</Filter>
</Files>
<Globals>

View File

@@ -1797,6 +1797,9 @@
<File
RelativePath="..\..\include\wx\generic\wizard.h">
</File>
<File
RelativePath="..\..\include\wx\generic\activityindicator.h">
</File>
</Filter>
<Filter
Name="wxHTML Headers"
@@ -2927,6 +2930,9 @@
<File
RelativePath="..\..\include\wx\addremovectrl.h">
</File>
<File
RelativePath="..\..\include\wx\activityindicator.h">
</File>
</Filter>
<Filter
Name="Source Files"

View File

@@ -1039,6 +1039,10 @@
RelativePath="..\..\src\generic\wizard.cpp"
>
</File>
<File
RelativePath="..\..\src\generic\activityindicator.cpp"
>
</File>
</Filter>
<Filter
Name="Setup Headers"
@@ -1386,6 +1390,10 @@
RelativePath="..\..\include\wx\generic\wizard.h"
>
</File>
<File
RelativePath="..\..\include\wx\generic\activityindicator.h"
>
</File>
</Filter>
<Filter
Name="Common Headers"
@@ -1511,6 +1519,10 @@
RelativePath="..\..\include\wx\addremovectrl.h"
>
</File>
<File
RelativePath="..\..\include\wx\activityindicator.h"
>
</File>
</Filter>
</Files>
<Globals>

View File

@@ -2898,6 +2898,10 @@
RelativePath="..\..\include\wx\generic\wizard.h"
>
</File>
<File
RelativePath="..\..\include\wx\generic\activityindicator.h"
>
</File>
</Filter>
<Filter
Name="wxHTML Headers"
@@ -4404,6 +4408,10 @@
RelativePath="..\..\include\wx\addremovectrl.h"
>
</File>
<File
RelativePath="..\..\include\wx\activityindicator.h"
>
</File>
</Filter>
<Filter
Name="Source Files"

View File

@@ -1035,6 +1035,10 @@
RelativePath="..\..\src\generic\wizard.cpp"
>
</File>
<File
RelativePath="..\..\src\generic\activityindicator.cpp"
>
</File>
</Filter>
<Filter
Name="Setup Headers"
@@ -1382,6 +1386,10 @@
RelativePath="..\..\include\wx\generic\wizard.h"
>
</File>
<File
RelativePath="..\..\include\wx\generic\activityindicator.h"
>
</File>
</Filter>
<Filter
Name="Common Headers"
@@ -1507,6 +1515,10 @@
RelativePath="..\..\include\wx\addremovectrl.h"
>
</File>
<File
RelativePath="..\..\include\wx\activityindicator.h"
>
</File>
</Filter>
</Files>
<Globals>

View File

@@ -2894,6 +2894,10 @@
RelativePath="..\..\include\wx\generic\wizard.h"
>
</File>
<File
RelativePath="..\..\include\wx\generic\activityindicator.h"
>
</File>
</Filter>
<Filter
Name="wxHTML Headers"
@@ -4400,6 +4404,10 @@
RelativePath="..\..\include\wx\addremovectrl.h"
>
</File>
<File
RelativePath="..\..\include\wx\activityindicator.h"
>
</File>
</Filter>
<Filter
Name="Source Files"