Author: sagamusix Date: Thu Nov 28 21:54:02 2024 New Revision: 22332 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22332 Log: [Imp] Add AccessibleEdit control with custom value readout that allows for a suffix to be announced by the screen reader (e.g. "100%" instead of just "100"). Added: trunk/OpenMPT/mptrack/AccessibleControls.h - copied, changed from r22331, trunk/OpenMPT/mptrack/AccessibleButton.h Deleted: trunk/OpenMPT/mptrack/AccessibleButton.h Modified: trunk/OpenMPT/build/vs2017winxp/OpenMPT-ANSI.vcxproj trunk/OpenMPT/build/vs2017winxp/OpenMPT-ANSI.vcxproj.filters trunk/OpenMPT/build/vs2017winxp/OpenMPT-UTF8.vcxproj trunk/OpenMPT/build/vs2017winxp/OpenMPT-UTF8.vcxproj.filters trunk/OpenMPT/build/vs2017winxp/OpenMPT.vcxproj trunk/OpenMPT/build/vs2017winxp/OpenMPT.vcxproj.filters trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-ANSI.vcxproj trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-ANSI.vcxproj.filters trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-UTF8.vcxproj trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-UTF8.vcxproj.filters trunk/OpenMPT/build/vs2017winxpansi/OpenMPT.vcxproj trunk/OpenMPT/build/vs2017winxpansi/OpenMPT.vcxproj.filters trunk/OpenMPT/build/vs2019win7/OpenMPT-ANSI.vcxproj trunk/OpenMPT/build/vs2019win7/OpenMPT-ANSI.vcxproj.filters trunk/OpenMPT/build/vs2019win7/OpenMPT-UTF8.vcxproj trunk/OpenMPT/build/vs2019win7/OpenMPT-UTF8.vcxproj.filters trunk/OpenMPT/build/vs2019win7/OpenMPT.vcxproj trunk/OpenMPT/build/vs2019win7/OpenMPT.vcxproj.filters trunk/OpenMPT/build/vs2022win10/OpenMPT-ANSI.vcxproj trunk/OpenMPT/build/vs2022win10/OpenMPT-ANSI.vcxproj.filters trunk/OpenMPT/build/vs2022win10/OpenMPT-UTF8.vcxproj trunk/OpenMPT/build/vs2022win10/OpenMPT-UTF8.vcxproj.filters trunk/OpenMPT/build/vs2022win10/OpenMPT.vcxproj trunk/OpenMPT/build/vs2022win10/OpenMPT.vcxproj.filters trunk/OpenMPT/build/vs2022win10clang/OpenMPT-ANSI.vcxproj trunk/OpenMPT/build/vs2022win10clang/OpenMPT-ANSI.vcxproj.filters trunk/OpenMPT/build/vs2022win10clang/OpenMPT-UTF8.vcxproj trunk/OpenMPT/build/vs2022win10clang/OpenMPT-UTF8.vcxproj.filters trunk/OpenMPT/build/vs2022win10clang/OpenMPT.vcxproj trunk/OpenMPT/build/vs2022win10clang/OpenMPT.vcxproj.filters trunk/OpenMPT/build/vs2022win7/OpenMPT-ANSI.vcxproj trunk/OpenMPT/build/vs2022win7/OpenMPT-ANSI.vcxproj.filters trunk/OpenMPT/build/vs2022win7/OpenMPT-UTF8.vcxproj trunk/OpenMPT/build/vs2022win7/OpenMPT-UTF8.vcxproj.filters trunk/OpenMPT/build/vs2022win7/OpenMPT.vcxproj trunk/OpenMPT/build/vs2022win7/OpenMPT.vcxproj.filters trunk/OpenMPT/build/vs2022win8/OpenMPT-ANSI.vcxproj trunk/OpenMPT/build/vs2022win8/OpenMPT-ANSI.vcxproj.filters trunk/OpenMPT/build/vs2022win8/OpenMPT-UTF8.vcxproj trunk/OpenMPT/build/vs2022win8/OpenMPT-UTF8.vcxproj.filters trunk/OpenMPT/build/vs2022win8/OpenMPT.vcxproj trunk/OpenMPT/build/vs2022win8/OpenMPT.vcxproj.filters trunk/OpenMPT/build/vs2022win81/OpenMPT-ANSI.vcxproj trunk/OpenMPT/build/vs2022win81/OpenMPT-ANSI.vcxproj.filters trunk/OpenMPT/build/vs2022win81/OpenMPT-UTF8.vcxproj trunk/OpenMPT/build/vs2022win81/OpenMPT-UTF8.vcxproj.filters trunk/OpenMPT/build/vs2022win81/OpenMPT.vcxproj trunk/OpenMPT/build/vs2022win81/OpenMPT.vcxproj.filters trunk/OpenMPT/mptrack/CDecimalSupport.h trunk/OpenMPT/mptrack/ColorConfigDlg.cpp trunk/OpenMPT/mptrack/ColorConfigDlg.h trunk/OpenMPT/mptrack/Ctrl_pat.h trunk/OpenMPT/mptrack/Ctrl_smp.cpp trunk/OpenMPT/mptrack/Ctrl_smp.h trunk/OpenMPT/mptrack/GeneralConfigDlg.h trunk/OpenMPT/mptrack/Mpdlgs.cpp trunk/OpenMPT/mptrack/Mpdlgs.h trunk/OpenMPT/mptrack/PathConfigDlg.cpp trunk/OpenMPT/mptrack/PathConfigDlg.h trunk/OpenMPT/mptrack/QuickStartDialog.h trunk/OpenMPT/mptrack/SampleConfigDlg.cpp trunk/OpenMPT/mptrack/SampleConfigDlg.h trunk/OpenMPT/mptrack/View_gen.h Modified: trunk/OpenMPT/build/vs2017winxp/OpenMPT-ANSI.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2017winxp/OpenMPT-ANSI.vcxproj Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2017winxp/OpenMPT-ANSI.vcxproj Thu Nov 28 21:54:02 2024 (r22332) @@ -794,7 +794,7 @@ <ClInclude Include="..\..\misc\mptWine.h" /> <ClInclude Include="..\..\mptrack\AboutDialog.h" /> <ClInclude Include="..\..\mptrack\AbstractVstEditor.h" /> - <ClInclude Include="..\..\mptrack\AccessibleButton.h" /> + <ClInclude Include="..\..\mptrack\AccessibleControls.h" /> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h" /> <ClInclude Include="..\..\mptrack\AutoSaver.h" /> <ClInclude Include="..\..\mptrack\Autotune.h" /> Modified: trunk/OpenMPT/build/vs2017winxp/OpenMPT-ANSI.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2017winxp/OpenMPT-ANSI.vcxproj.filters Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2017winxp/OpenMPT-ANSI.vcxproj.filters Thu Nov 28 21:54:02 2024 (r22332) @@ -345,7 +345,7 @@ <ClInclude Include="..\..\mptrack\AbstractVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> - <ClInclude Include="..\..\mptrack\AccessibleButton.h"> + <ClInclude Include="..\..\mptrack\AccessibleControls.h"> <Filter>mptrack</Filter> </ClInclude> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h"> Modified: trunk/OpenMPT/build/vs2017winxp/OpenMPT-UTF8.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2017winxp/OpenMPT-UTF8.vcxproj Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2017winxp/OpenMPT-UTF8.vcxproj Thu Nov 28 21:54:02 2024 (r22332) @@ -794,7 +794,7 @@ <ClInclude Include="..\..\misc\mptWine.h" /> <ClInclude Include="..\..\mptrack\AboutDialog.h" /> <ClInclude Include="..\..\mptrack\AbstractVstEditor.h" /> - <ClInclude Include="..\..\mptrack\AccessibleButton.h" /> + <ClInclude Include="..\..\mptrack\AccessibleControls.h" /> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h" /> <ClInclude Include="..\..\mptrack\AutoSaver.h" /> <ClInclude Include="..\..\mptrack\Autotune.h" /> Modified: trunk/OpenMPT/build/vs2017winxp/OpenMPT-UTF8.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2017winxp/OpenMPT-UTF8.vcxproj.filters Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2017winxp/OpenMPT-UTF8.vcxproj.filters Thu Nov 28 21:54:02 2024 (r22332) @@ -345,7 +345,7 @@ <ClInclude Include="..\..\mptrack\AbstractVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> - <ClInclude Include="..\..\mptrack\AccessibleButton.h"> + <ClInclude Include="..\..\mptrack\AccessibleControls.h"> <Filter>mptrack</Filter> </ClInclude> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h"> Modified: trunk/OpenMPT/build/vs2017winxp/OpenMPT.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2017winxp/OpenMPT.vcxproj Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2017winxp/OpenMPT.vcxproj Thu Nov 28 21:54:02 2024 (r22332) @@ -794,7 +794,7 @@ <ClInclude Include="..\..\misc\mptWine.h" /> <ClInclude Include="..\..\mptrack\AboutDialog.h" /> <ClInclude Include="..\..\mptrack\AbstractVstEditor.h" /> - <ClInclude Include="..\..\mptrack\AccessibleButton.h" /> + <ClInclude Include="..\..\mptrack\AccessibleControls.h" /> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h" /> <ClInclude Include="..\..\mptrack\AutoSaver.h" /> <ClInclude Include="..\..\mptrack\Autotune.h" /> Modified: trunk/OpenMPT/build/vs2017winxp/OpenMPT.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2017winxp/OpenMPT.vcxproj.filters Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2017winxp/OpenMPT.vcxproj.filters Thu Nov 28 21:54:02 2024 (r22332) @@ -345,7 +345,7 @@ <ClInclude Include="..\..\mptrack\AbstractVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> - <ClInclude Include="..\..\mptrack\AccessibleButton.h"> + <ClInclude Include="..\..\mptrack\AccessibleControls.h"> <Filter>mptrack</Filter> </ClInclude> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h"> Modified: trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-ANSI.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-ANSI.vcxproj Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-ANSI.vcxproj Thu Nov 28 21:54:02 2024 (r22332) @@ -794,7 +794,7 @@ <ClInclude Include="..\..\misc\mptWine.h" /> <ClInclude Include="..\..\mptrack\AboutDialog.h" /> <ClInclude Include="..\..\mptrack\AbstractVstEditor.h" /> - <ClInclude Include="..\..\mptrack\AccessibleButton.h" /> + <ClInclude Include="..\..\mptrack\AccessibleControls.h" /> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h" /> <ClInclude Include="..\..\mptrack\AutoSaver.h" /> <ClInclude Include="..\..\mptrack\Autotune.h" /> Modified: trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-ANSI.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-ANSI.vcxproj.filters Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-ANSI.vcxproj.filters Thu Nov 28 21:54:02 2024 (r22332) @@ -345,7 +345,7 @@ <ClInclude Include="..\..\mptrack\AbstractVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> - <ClInclude Include="..\..\mptrack\AccessibleButton.h"> + <ClInclude Include="..\..\mptrack\AccessibleControls.h"> <Filter>mptrack</Filter> </ClInclude> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h"> Modified: trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-UTF8.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-UTF8.vcxproj Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-UTF8.vcxproj Thu Nov 28 21:54:02 2024 (r22332) @@ -794,7 +794,7 @@ <ClInclude Include="..\..\misc\mptWine.h" /> <ClInclude Include="..\..\mptrack\AboutDialog.h" /> <ClInclude Include="..\..\mptrack\AbstractVstEditor.h" /> - <ClInclude Include="..\..\mptrack\AccessibleButton.h" /> + <ClInclude Include="..\..\mptrack\AccessibleControls.h" /> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h" /> <ClInclude Include="..\..\mptrack\AutoSaver.h" /> <ClInclude Include="..\..\mptrack\Autotune.h" /> Modified: trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-UTF8.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-UTF8.vcxproj.filters Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-UTF8.vcxproj.filters Thu Nov 28 21:54:02 2024 (r22332) @@ -345,7 +345,7 @@ <ClInclude Include="..\..\mptrack\AbstractVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> - <ClInclude Include="..\..\mptrack\AccessibleButton.h"> + <ClInclude Include="..\..\mptrack\AccessibleControls.h"> <Filter>mptrack</Filter> </ClInclude> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h"> Modified: trunk/OpenMPT/build/vs2017winxpansi/OpenMPT.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2017winxpansi/OpenMPT.vcxproj Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2017winxpansi/OpenMPT.vcxproj Thu Nov 28 21:54:02 2024 (r22332) @@ -794,7 +794,7 @@ <ClInclude Include="..\..\misc\mptWine.h" /> <ClInclude Include="..\..\mptrack\AboutDialog.h" /> <ClInclude Include="..\..\mptrack\AbstractVstEditor.h" /> - <ClInclude Include="..\..\mptrack\AccessibleButton.h" /> + <ClInclude Include="..\..\mptrack\AccessibleControls.h" /> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h" /> <ClInclude Include="..\..\mptrack\AutoSaver.h" /> <ClInclude Include="..\..\mptrack\Autotune.h" /> Modified: trunk/OpenMPT/build/vs2017winxpansi/OpenMPT.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2017winxpansi/OpenMPT.vcxproj.filters Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2017winxpansi/OpenMPT.vcxproj.filters Thu Nov 28 21:54:02 2024 (r22332) @@ -345,7 +345,7 @@ <ClInclude Include="..\..\mptrack\AbstractVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> - <ClInclude Include="..\..\mptrack\AccessibleButton.h"> + <ClInclude Include="..\..\mptrack\AccessibleControls.h"> <Filter>mptrack</Filter> </ClInclude> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h"> Modified: trunk/OpenMPT/build/vs2019win7/OpenMPT-ANSI.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2019win7/OpenMPT-ANSI.vcxproj Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2019win7/OpenMPT-ANSI.vcxproj Thu Nov 28 21:54:02 2024 (r22332) @@ -813,7 +813,7 @@ <ClInclude Include="..\..\misc\mptWine.h" /> <ClInclude Include="..\..\mptrack\AboutDialog.h" /> <ClInclude Include="..\..\mptrack\AbstractVstEditor.h" /> - <ClInclude Include="..\..\mptrack\AccessibleButton.h" /> + <ClInclude Include="..\..\mptrack\AccessibleControls.h" /> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h" /> <ClInclude Include="..\..\mptrack\AutoSaver.h" /> <ClInclude Include="..\..\mptrack\Autotune.h" /> Modified: trunk/OpenMPT/build/vs2019win7/OpenMPT-ANSI.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2019win7/OpenMPT-ANSI.vcxproj.filters Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2019win7/OpenMPT-ANSI.vcxproj.filters Thu Nov 28 21:54:02 2024 (r22332) @@ -387,7 +387,7 @@ <ClInclude Include="..\..\mptrack\AbstractVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> - <ClInclude Include="..\..\mptrack\AccessibleButton.h"> + <ClInclude Include="..\..\mptrack\AccessibleControls.h"> <Filter>mptrack</Filter> </ClInclude> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h"> Modified: trunk/OpenMPT/build/vs2019win7/OpenMPT-UTF8.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2019win7/OpenMPT-UTF8.vcxproj Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2019win7/OpenMPT-UTF8.vcxproj Thu Nov 28 21:54:02 2024 (r22332) @@ -813,7 +813,7 @@ <ClInclude Include="..\..\misc\mptWine.h" /> <ClInclude Include="..\..\mptrack\AboutDialog.h" /> <ClInclude Include="..\..\mptrack\AbstractVstEditor.h" /> - <ClInclude Include="..\..\mptrack\AccessibleButton.h" /> + <ClInclude Include="..\..\mptrack\AccessibleControls.h" /> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h" /> <ClInclude Include="..\..\mptrack\AutoSaver.h" /> <ClInclude Include="..\..\mptrack\Autotune.h" /> Modified: trunk/OpenMPT/build/vs2019win7/OpenMPT-UTF8.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2019win7/OpenMPT-UTF8.vcxproj.filters Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2019win7/OpenMPT-UTF8.vcxproj.filters Thu Nov 28 21:54:02 2024 (r22332) @@ -387,7 +387,7 @@ <ClInclude Include="..\..\mptrack\AbstractVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> - <ClInclude Include="..\..\mptrack\AccessibleButton.h"> + <ClInclude Include="..\..\mptrack\AccessibleControls.h"> <Filter>mptrack</Filter> </ClInclude> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h"> Modified: trunk/OpenMPT/build/vs2019win7/OpenMPT.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2019win7/OpenMPT.vcxproj Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2019win7/OpenMPT.vcxproj Thu Nov 28 21:54:02 2024 (r22332) @@ -813,7 +813,7 @@ <ClInclude Include="..\..\misc\mptWine.h" /> <ClInclude Include="..\..\mptrack\AboutDialog.h" /> <ClInclude Include="..\..\mptrack\AbstractVstEditor.h" /> - <ClInclude Include="..\..\mptrack\AccessibleButton.h" /> + <ClInclude Include="..\..\mptrack\AccessibleControls.h" /> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h" /> <ClInclude Include="..\..\mptrack\AutoSaver.h" /> <ClInclude Include="..\..\mptrack\Autotune.h" /> Modified: trunk/OpenMPT/build/vs2019win7/OpenMPT.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2019win7/OpenMPT.vcxproj.filters Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2019win7/OpenMPT.vcxproj.filters Thu Nov 28 21:54:02 2024 (r22332) @@ -387,7 +387,7 @@ <ClInclude Include="..\..\mptrack\AbstractVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> - <ClInclude Include="..\..\mptrack\AccessibleButton.h"> + <ClInclude Include="..\..\mptrack\AccessibleControls.h"> <Filter>mptrack</Filter> </ClInclude> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h"> Modified: trunk/OpenMPT/build/vs2022win10/OpenMPT-ANSI.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win10/OpenMPT-ANSI.vcxproj Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2022win10/OpenMPT-ANSI.vcxproj Thu Nov 28 21:54:02 2024 (r22332) @@ -2015,7 +2015,7 @@ <ClInclude Include="..\..\misc\mptWine.h" /> <ClInclude Include="..\..\mptrack\AboutDialog.h" /> <ClInclude Include="..\..\mptrack\AbstractVstEditor.h" /> - <ClInclude Include="..\..\mptrack\AccessibleButton.h" /> + <ClInclude Include="..\..\mptrack\AccessibleControls.h" /> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h" /> <ClInclude Include="..\..\mptrack\AutoSaver.h" /> <ClInclude Include="..\..\mptrack\Autotune.h" /> Modified: trunk/OpenMPT/build/vs2022win10/OpenMPT-ANSI.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win10/OpenMPT-ANSI.vcxproj.filters Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2022win10/OpenMPT-ANSI.vcxproj.filters Thu Nov 28 21:54:02 2024 (r22332) @@ -387,7 +387,7 @@ <ClInclude Include="..\..\mptrack\AbstractVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> - <ClInclude Include="..\..\mptrack\AccessibleButton.h"> + <ClInclude Include="..\..\mptrack\AccessibleControls.h"> <Filter>mptrack</Filter> </ClInclude> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h"> Modified: trunk/OpenMPT/build/vs2022win10/OpenMPT-UTF8.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win10/OpenMPT-UTF8.vcxproj Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2022win10/OpenMPT-UTF8.vcxproj Thu Nov 28 21:54:02 2024 (r22332) @@ -2015,7 +2015,7 @@ <ClInclude Include="..\..\misc\mptWine.h" /> <ClInclude Include="..\..\mptrack\AboutDialog.h" /> <ClInclude Include="..\..\mptrack\AbstractVstEditor.h" /> - <ClInclude Include="..\..\mptrack\AccessibleButton.h" /> + <ClInclude Include="..\..\mptrack\AccessibleControls.h" /> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h" /> <ClInclude Include="..\..\mptrack\AutoSaver.h" /> <ClInclude Include="..\..\mptrack\Autotune.h" /> Modified: trunk/OpenMPT/build/vs2022win10/OpenMPT-UTF8.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win10/OpenMPT-UTF8.vcxproj.filters Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2022win10/OpenMPT-UTF8.vcxproj.filters Thu Nov 28 21:54:02 2024 (r22332) @@ -387,7 +387,7 @@ <ClInclude Include="..\..\mptrack\AbstractVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> - <ClInclude Include="..\..\mptrack\AccessibleButton.h"> + <ClInclude Include="..\..\mptrack\AccessibleControls.h"> <Filter>mptrack</Filter> </ClInclude> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h"> Modified: trunk/OpenMPT/build/vs2022win10/OpenMPT.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win10/OpenMPT.vcxproj Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2022win10/OpenMPT.vcxproj Thu Nov 28 21:54:02 2024 (r22332) @@ -2015,7 +2015,7 @@ <ClInclude Include="..\..\misc\mptWine.h" /> <ClInclude Include="..\..\mptrack\AboutDialog.h" /> <ClInclude Include="..\..\mptrack\AbstractVstEditor.h" /> - <ClInclude Include="..\..\mptrack\AccessibleButton.h" /> + <ClInclude Include="..\..\mptrack\AccessibleControls.h" /> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h" /> <ClInclude Include="..\..\mptrack\AutoSaver.h" /> <ClInclude Include="..\..\mptrack\Autotune.h" /> Modified: trunk/OpenMPT/build/vs2022win10/OpenMPT.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win10/OpenMPT.vcxproj.filters Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2022win10/OpenMPT.vcxproj.filters Thu Nov 28 21:54:02 2024 (r22332) @@ -387,7 +387,7 @@ <ClInclude Include="..\..\mptrack\AbstractVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> - <ClInclude Include="..\..\mptrack\AccessibleButton.h"> + <ClInclude Include="..\..\mptrack\AccessibleControls.h"> <Filter>mptrack</Filter> </ClInclude> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h"> Modified: trunk/OpenMPT/build/vs2022win10clang/OpenMPT-ANSI.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win10clang/OpenMPT-ANSI.vcxproj Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2022win10clang/OpenMPT-ANSI.vcxproj Thu Nov 28 21:54:02 2024 (r22332) @@ -1583,7 +1583,7 @@ <ClInclude Include="..\..\misc\mptWine.h" /> <ClInclude Include="..\..\mptrack\AboutDialog.h" /> <ClInclude Include="..\..\mptrack\AbstractVstEditor.h" /> - <ClInclude Include="..\..\mptrack\AccessibleButton.h" /> + <ClInclude Include="..\..\mptrack\AccessibleControls.h" /> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h" /> <ClInclude Include="..\..\mptrack\AutoSaver.h" /> <ClInclude Include="..\..\mptrack\Autotune.h" /> Modified: trunk/OpenMPT/build/vs2022win10clang/OpenMPT-ANSI.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win10clang/OpenMPT-ANSI.vcxproj.filters Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2022win10clang/OpenMPT-ANSI.vcxproj.filters Thu Nov 28 21:54:02 2024 (r22332) @@ -345,7 +345,7 @@ <ClInclude Include="..\..\mptrack\AbstractVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> - <ClInclude Include="..\..\mptrack\AccessibleButton.h"> + <ClInclude Include="..\..\mptrack\AccessibleControls.h"> <Filter>mptrack</Filter> </ClInclude> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h"> Modified: trunk/OpenMPT/build/vs2022win10clang/OpenMPT-UTF8.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win10clang/OpenMPT-UTF8.vcxproj Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2022win10clang/OpenMPT-UTF8.vcxproj Thu Nov 28 21:54:02 2024 (r22332) @@ -1583,7 +1583,7 @@ <ClInclude Include="..\..\misc\mptWine.h" /> <ClInclude Include="..\..\mptrack\AboutDialog.h" /> <ClInclude Include="..\..\mptrack\AbstractVstEditor.h" /> - <ClInclude Include="..\..\mptrack\AccessibleButton.h" /> + <ClInclude Include="..\..\mptrack\AccessibleControls.h" /> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h" /> <ClInclude Include="..\..\mptrack\AutoSaver.h" /> <ClInclude Include="..\..\mptrack\Autotune.h" /> Modified: trunk/OpenMPT/build/vs2022win10clang/OpenMPT-UTF8.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win10clang/OpenMPT-UTF8.vcxproj.filters Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2022win10clang/OpenMPT-UTF8.vcxproj.filters Thu Nov 28 21:54:02 2024 (r22332) @@ -345,7 +345,7 @@ <ClInclude Include="..\..\mptrack\AbstractVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> - <ClInclude Include="..\..\mptrack\AccessibleButton.h"> + <ClInclude Include="..\..\mptrack\AccessibleControls.h"> <Filter>mptrack</Filter> </ClInclude> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h"> Modified: trunk/OpenMPT/build/vs2022win10clang/OpenMPT.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win10clang/OpenMPT.vcxproj Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2022win10clang/OpenMPT.vcxproj Thu Nov 28 21:54:02 2024 (r22332) @@ -1583,7 +1583,7 @@ <ClInclude Include="..\..\misc\mptWine.h" /> <ClInclude Include="..\..\mptrack\AboutDialog.h" /> <ClInclude Include="..\..\mptrack\AbstractVstEditor.h" /> - <ClInclude Include="..\..\mptrack\AccessibleButton.h" /> + <ClInclude Include="..\..\mptrack\AccessibleControls.h" /> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h" /> <ClInclude Include="..\..\mptrack\AutoSaver.h" /> <ClInclude Include="..\..\mptrack\Autotune.h" /> Modified: trunk/OpenMPT/build/vs2022win10clang/OpenMPT.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win10clang/OpenMPT.vcxproj.filters Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2022win10clang/OpenMPT.vcxproj.filters Thu Nov 28 21:54:02 2024 (r22332) @@ -345,7 +345,7 @@ <ClInclude Include="..\..\mptrack\AbstractVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> - <ClInclude Include="..\..\mptrack\AccessibleButton.h"> + <ClInclude Include="..\..\mptrack\AccessibleControls.h"> <Filter>mptrack</Filter> </ClInclude> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h"> Modified: trunk/OpenMPT/build/vs2022win7/OpenMPT-ANSI.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win7/OpenMPT-ANSI.vcxproj Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2022win7/OpenMPT-ANSI.vcxproj Thu Nov 28 21:54:02 2024 (r22332) @@ -833,7 +833,7 @@ <ClInclude Include="..\..\misc\mptWine.h" /> <ClInclude Include="..\..\mptrack\AboutDialog.h" /> <ClInclude Include="..\..\mptrack\AbstractVstEditor.h" /> - <ClInclude Include="..\..\mptrack\AccessibleButton.h" /> + <ClInclude Include="..\..\mptrack\AccessibleControls.h" /> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h" /> <ClInclude Include="..\..\mptrack\AutoSaver.h" /> <ClInclude Include="..\..\mptrack\Autotune.h" /> Modified: trunk/OpenMPT/build/vs2022win7/OpenMPT-ANSI.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win7/OpenMPT-ANSI.vcxproj.filters Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2022win7/OpenMPT-ANSI.vcxproj.filters Thu Nov 28 21:54:02 2024 (r22332) @@ -387,7 +387,7 @@ <ClInclude Include="..\..\mptrack\AbstractVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> - <ClInclude Include="..\..\mptrack\AccessibleButton.h"> + <ClInclude Include="..\..\mptrack\AccessibleControls.h"> <Filter>mptrack</Filter> </ClInclude> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h"> Modified: trunk/OpenMPT/build/vs2022win7/OpenMPT-UTF8.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win7/OpenMPT-UTF8.vcxproj Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2022win7/OpenMPT-UTF8.vcxproj Thu Nov 28 21:54:02 2024 (r22332) @@ -833,7 +833,7 @@ <ClInclude Include="..\..\misc\mptWine.h" /> <ClInclude Include="..\..\mptrack\AboutDialog.h" /> <ClInclude Include="..\..\mptrack\AbstractVstEditor.h" /> - <ClInclude Include="..\..\mptrack\AccessibleButton.h" /> + <ClInclude Include="..\..\mptrack\AccessibleControls.h" /> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h" /> <ClInclude Include="..\..\mptrack\AutoSaver.h" /> <ClInclude Include="..\..\mptrack\Autotune.h" /> Modified: trunk/OpenMPT/build/vs2022win7/OpenMPT-UTF8.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win7/OpenMPT-UTF8.vcxproj.filters Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2022win7/OpenMPT-UTF8.vcxproj.filters Thu Nov 28 21:54:02 2024 (r22332) @@ -387,7 +387,7 @@ <ClInclude Include="..\..\mptrack\AbstractVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> - <ClInclude Include="..\..\mptrack\AccessibleButton.h"> + <ClInclude Include="..\..\mptrack\AccessibleControls.h"> <Filter>mptrack</Filter> </ClInclude> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h"> Modified: trunk/OpenMPT/build/vs2022win7/OpenMPT.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win7/OpenMPT.vcxproj Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2022win7/OpenMPT.vcxproj Thu Nov 28 21:54:02 2024 (r22332) @@ -833,7 +833,7 @@ <ClInclude Include="..\..\misc\mptWine.h" /> <ClInclude Include="..\..\mptrack\AboutDialog.h" /> <ClInclude Include="..\..\mptrack\AbstractVstEditor.h" /> - <ClInclude Include="..\..\mptrack\AccessibleButton.h" /> + <ClInclude Include="..\..\mptrack\AccessibleControls.h" /> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h" /> <ClInclude Include="..\..\mptrack\AutoSaver.h" /> <ClInclude Include="..\..\mptrack\Autotune.h" /> Modified: trunk/OpenMPT/build/vs2022win7/OpenMPT.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win7/OpenMPT.vcxproj.filters Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2022win7/OpenMPT.vcxproj.filters Thu Nov 28 21:54:02 2024 (r22332) @@ -387,7 +387,7 @@ <ClInclude Include="..\..\mptrack\AbstractVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> - <ClInclude Include="..\..\mptrack\AccessibleButton.h"> + <ClInclude Include="..\..\mptrack\AccessibleControls.h"> <Filter>mptrack</Filter> </ClInclude> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h"> Modified: trunk/OpenMPT/build/vs2022win8/OpenMPT-ANSI.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win8/OpenMPT-ANSI.vcxproj Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2022win8/OpenMPT-ANSI.vcxproj Thu Nov 28 21:54:02 2024 (r22332) @@ -1221,7 +1221,7 @@ <ClInclude Include="..\..\misc\mptWine.h" /> <ClInclude Include="..\..\mptrack\AboutDialog.h" /> <ClInclude Include="..\..\mptrack\AbstractVstEditor.h" /> - <ClInclude Include="..\..\mptrack\AccessibleButton.h" /> + <ClInclude Include="..\..\mptrack\AccessibleControls.h" /> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h" /> <ClInclude Include="..\..\mptrack\AutoSaver.h" /> <ClInclude Include="..\..\mptrack\Autotune.h" /> Modified: trunk/OpenMPT/build/vs2022win8/OpenMPT-ANSI.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win8/OpenMPT-ANSI.vcxproj.filters Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2022win8/OpenMPT-ANSI.vcxproj.filters Thu Nov 28 21:54:02 2024 (r22332) @@ -387,7 +387,7 @@ <ClInclude Include="..\..\mptrack\AbstractVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> - <ClInclude Include="..\..\mptrack\AccessibleButton.h"> + <ClInclude Include="..\..\mptrack\AccessibleControls.h"> <Filter>mptrack</Filter> </ClInclude> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h"> Modified: trunk/OpenMPT/build/vs2022win8/OpenMPT-UTF8.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win8/OpenMPT-UTF8.vcxproj Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2022win8/OpenMPT-UTF8.vcxproj Thu Nov 28 21:54:02 2024 (r22332) @@ -1221,7 +1221,7 @@ <ClInclude Include="..\..\misc\mptWine.h" /> <ClInclude Include="..\..\mptrack\AboutDialog.h" /> <ClInclude Include="..\..\mptrack\AbstractVstEditor.h" /> - <ClInclude Include="..\..\mptrack\AccessibleButton.h" /> + <ClInclude Include="..\..\mptrack\AccessibleControls.h" /> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h" /> <ClInclude Include="..\..\mptrack\AutoSaver.h" /> <ClInclude Include="..\..\mptrack\Autotune.h" /> Modified: trunk/OpenMPT/build/vs2022win8/OpenMPT-UTF8.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win8/OpenMPT-UTF8.vcxproj.filters Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2022win8/OpenMPT-UTF8.vcxproj.filters Thu Nov 28 21:54:02 2024 (r22332) @@ -387,7 +387,7 @@ <ClInclude Include="..\..\mptrack\AbstractVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> - <ClInclude Include="..\..\mptrack\AccessibleButton.h"> + <ClInclude Include="..\..\mptrack\AccessibleControls.h"> <Filter>mptrack</Filter> </ClInclude> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h"> Modified: trunk/OpenMPT/build/vs2022win8/OpenMPT.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win8/OpenMPT.vcxproj Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2022win8/OpenMPT.vcxproj Thu Nov 28 21:54:02 2024 (r22332) @@ -1221,7 +1221,7 @@ <ClInclude Include="..\..\misc\mptWine.h" /> <ClInclude Include="..\..\mptrack\AboutDialog.h" /> <ClInclude Include="..\..\mptrack\AbstractVstEditor.h" /> - <ClInclude Include="..\..\mptrack\AccessibleButton.h" /> + <ClInclude Include="..\..\mptrack\AccessibleControls.h" /> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h" /> <ClInclude Include="..\..\mptrack\AutoSaver.h" /> <ClInclude Include="..\..\mptrack\Autotune.h" /> Modified: trunk/OpenMPT/build/vs2022win8/OpenMPT.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win8/OpenMPT.vcxproj.filters Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2022win8/OpenMPT.vcxproj.filters Thu Nov 28 21:54:02 2024 (r22332) @@ -387,7 +387,7 @@ <ClInclude Include="..\..\mptrack\AbstractVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> - <ClInclude Include="..\..\mptrack\AccessibleButton.h"> + <ClInclude Include="..\..\mptrack\AccessibleControls.h"> <Filter>mptrack</Filter> </ClInclude> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h"> Modified: trunk/OpenMPT/build/vs2022win81/OpenMPT-ANSI.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win81/OpenMPT-ANSI.vcxproj Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2022win81/OpenMPT-ANSI.vcxproj Thu Nov 28 21:54:02 2024 (r22332) @@ -1221,7 +1221,7 @@ <ClInclude Include="..\..\misc\mptWine.h" /> <ClInclude Include="..\..\mptrack\AboutDialog.h" /> <ClInclude Include="..\..\mptrack\AbstractVstEditor.h" /> - <ClInclude Include="..\..\mptrack\AccessibleButton.h" /> + <ClInclude Include="..\..\mptrack\AccessibleControls.h" /> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h" /> <ClInclude Include="..\..\mptrack\AutoSaver.h" /> <ClInclude Include="..\..\mptrack\Autotune.h" /> Modified: trunk/OpenMPT/build/vs2022win81/OpenMPT-ANSI.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win81/OpenMPT-ANSI.vcxproj.filters Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2022win81/OpenMPT-ANSI.vcxproj.filters Thu Nov 28 21:54:02 2024 (r22332) @@ -387,7 +387,7 @@ <ClInclude Include="..\..\mptrack\AbstractVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> - <ClInclude Include="..\..\mptrack\AccessibleButton.h"> + <ClInclude Include="..\..\mptrack\AccessibleControls.h"> <Filter>mptrack</Filter> </ClInclude> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h"> Modified: trunk/OpenMPT/build/vs2022win81/OpenMPT-UTF8.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win81/OpenMPT-UTF8.vcxproj Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2022win81/OpenMPT-UTF8.vcxproj Thu Nov 28 21:54:02 2024 (r22332) @@ -1221,7 +1221,7 @@ <ClInclude Include="..\..\misc\mptWine.h" /> <ClInclude Include="..\..\mptrack\AboutDialog.h" /> <ClInclude Include="..\..\mptrack\AbstractVstEditor.h" /> - <ClInclude Include="..\..\mptrack\AccessibleButton.h" /> + <ClInclude Include="..\..\mptrack\AccessibleControls.h" /> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h" /> <ClInclude Include="..\..\mptrack\AutoSaver.h" /> <ClInclude Include="..\..\mptrack\Autotune.h" /> Modified: trunk/OpenMPT/build/vs2022win81/OpenMPT-UTF8.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win81/OpenMPT-UTF8.vcxproj.filters Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2022win81/OpenMPT-UTF8.vcxproj.filters Thu Nov 28 21:54:02 2024 (r22332) @@ -387,7 +387,7 @@ <ClInclude Include="..\..\mptrack\AbstractVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> - <ClInclude Include="..\..\mptrack\AccessibleButton.h"> + <ClInclude Include="..\..\mptrack\AccessibleControls.h"> <Filter>mptrack</Filter> </ClInclude> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h"> Modified: trunk/OpenMPT/build/vs2022win81/OpenMPT.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win81/OpenMPT.vcxproj Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2022win81/OpenMPT.vcxproj Thu Nov 28 21:54:02 2024 (r22332) @@ -1221,7 +1221,7 @@ <ClInclude Include="..\..\misc\mptWine.h" /> <ClInclude Include="..\..\mptrack\AboutDialog.h" /> <ClInclude Include="..\..\mptrack\AbstractVstEditor.h" /> - <ClInclude Include="..\..\mptrack\AccessibleButton.h" /> + <ClInclude Include="..\..\mptrack\AccessibleControls.h" /> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h" /> <ClInclude Include="..\..\mptrack\AutoSaver.h" /> <ClInclude Include="..\..\mptrack\Autotune.h" /> Modified: trunk/OpenMPT/build/vs2022win81/OpenMPT.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win81/OpenMPT.vcxproj.filters Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/build/vs2022win81/OpenMPT.vcxproj.filters Thu Nov 28 21:54:02 2024 (r22332) @@ -387,7 +387,7 @@ <ClInclude Include="..\..\mptrack\AbstractVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> - <ClInclude Include="..\..\mptrack\AccessibleButton.h"> + <ClInclude Include="..\..\mptrack\AccessibleControls.h"> <Filter>mptrack</Filter> </ClInclude> <ClInclude Include="..\..\mptrack\AdvancedConfigDlg.h"> Copied and modified: trunk/OpenMPT/mptrack/AccessibleControls.h (from r22331, trunk/OpenMPT/mptrack/AccessibleButton.h) ============================================================================== --- trunk/OpenMPT/mptrack/AccessibleButton.h Thu Nov 28 15:39:02 2024 (r22331, copy source) +++ trunk/OpenMPT/mptrack/AccessibleControls.h Thu Nov 28 21:54:02 2024 (r22332) @@ -1,7 +1,7 @@ /* - * AccessibleButton.h - * ------------------ - * Purpose: A CButton-derived class that allows to set an alternative accessible name, in case the real button text is not suitable for screen readers. + * AccessibleControls.h + * -------------------- + * Purpose: A collection of class deriving from standard MFC control classes that allow to set an alternative accessible name or value, in case the real window text is not suitable for screen readers. * Notes : (currently none) * Authors: OpenMPT Devs * The OpenMPT source code is released under the BSD license. Read LICENSE for more details. @@ -36,4 +36,28 @@ }; +class AccessibleEdit : public CEdit +{ +public: + AccessibleEdit() { EnableActiveAccessibility(); } + + void SetAccessibleSuffix(const TCHAR *suffix) { m_suffix = suffix; } + + HRESULT get_accValue(VARIANT varChild, BSTR *pszName) override + { + if(varChild.lVal == CHILDID_SELF) + { + CString s; + GetWindowText(s); + *pszName = (s + m_suffix).AllocSysString(); + return S_OK; + } + return CEdit::get_accValue(varChild, pszName); + } + +private: + CString m_suffix; +}; + + OPENMPT_NAMESPACE_END Modified: trunk/OpenMPT/mptrack/CDecimalSupport.h ============================================================================== --- trunk/OpenMPT/mptrack/CDecimalSupport.h Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/mptrack/CDecimalSupport.h Thu Nov 28 21:54:02 2024 (r22332) @@ -12,7 +12,8 @@ #pragma once #include "openmpt/all/BuildSettings.hpp" -#include "Snd_defs.h" +#include "AccessibleControls.h" +#include "../soundlib/Snd_defs.h" OPENMPT_NAMESPACE_BEGIN @@ -375,7 +376,7 @@ }; -class CNumberEdit : public CEdit, public CDecimalSupport<CNumberEdit> +class CNumberEdit : public AccessibleEdit, public CDecimalSupport<CNumberEdit> { public: void SetTempoValue(const TEMPO &t); Modified: trunk/OpenMPT/mptrack/ColorConfigDlg.cpp ============================================================================== --- trunk/OpenMPT/mptrack/ColorConfigDlg.cpp Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/mptrack/ColorConfigDlg.cpp Thu Nov 28 21:54:02 2024 (r22332) @@ -105,22 +105,26 @@ { CPropertyPage::DoDataExchange(pDX); //{{AFX_DATA_MAP(COptionsColors) - DDX_Control(pDX, IDC_COMBO1, m_ComboItem); - DDX_Control(pDX, IDC_COMBO2, m_ComboFont); - DDX_Control(pDX, IDC_COMBO3, m_ComboPreset); - DDX_Control(pDX, IDC_BUTTON4, m_BtnPreview); - DDX_Control(pDX, IDC_TEXT1, m_TxtColor[0]); - DDX_Control(pDX, IDC_TEXT2, m_TxtColor[1]); - DDX_Control(pDX, IDC_TEXT3, m_TxtColor[2]); - DDX_Control(pDX, IDC_SPIN1, m_ColorSpin); + DDX_Control(pDX, IDC_COMBO1, m_ComboItem); + DDX_Control(pDX, IDC_COMBO2, m_ComboFont); + DDX_Control(pDX, IDC_COMBO3, m_ComboPreset); + DDX_Control(pDX, IDC_BUTTON4, m_BtnPreview); + DDX_Control(pDX, IDC_TEXT1, m_TxtColor[0]); + DDX_Control(pDX, IDC_TEXT2, m_TxtColor[1]); + DDX_Control(pDX, IDC_TEXT3, m_TxtColor[2]); + DDX_Control(pDX, IDC_SPIN1, m_ColorSpin); + DDX_Control(pDX, IDC_PRIMARYHILITE, m_rpmEdit); + DDX_Control(pDX, IDC_SECONDARYHILITE, m_rpbEdit); //}}AFX_DATA_MAP } COptionsColors::COptionsColors() - : CPropertyPage(IDD_OPTIONS_COLORS) - , CustomColors(TrackerSettings::Instance().rgbCustomColors) + : CPropertyPage{IDD_OPTIONS_COLORS} + , CustomColors{TrackerSettings::Instance().rgbCustomColors} { + m_rpbEdit.SetAccessibleSuffix(_T("rows per beat")); + m_rpmEdit.SetAccessibleSuffix(_T("rows per measure")); } Modified: trunk/OpenMPT/mptrack/ColorConfigDlg.h ============================================================================== --- trunk/OpenMPT/mptrack/ColorConfigDlg.h Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/mptrack/ColorConfigDlg.h Thu Nov 28 21:54:02 2024 (r22332) @@ -11,6 +11,7 @@ #pragma once #include "openmpt/all/BuildSettings.hpp" +#include "AccessibleControls.h" #include "ColorPickerButton.h" #include "TrackerSettings.h" @@ -26,6 +27,7 @@ ColorPickerButton m_BtnColor[3]; CButton m_BtnPreview; CSpinButtonCtrl m_ColorSpin; + AccessibleEdit m_rpbEdit, m_rpmEdit; CStatic m_TxtColor[3]; MODPLUGDIB *m_pPreviewDib = nullptr; FontSetting patternFont, commentFont; Modified: trunk/OpenMPT/mptrack/Ctrl_pat.h ============================================================================== --- trunk/OpenMPT/mptrack/Ctrl_pat.h Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/mptrack/Ctrl_pat.h Thu Nov 28 21:54:02 2024 (r22332) @@ -13,7 +13,7 @@ #include "openmpt/all/BuildSettings.hpp" -#include "AccessibleButton.h" +#include "AccessibleControls.h" #include "Globals.h" OPENMPT_NAMESPACE_BEGIN Modified: trunk/OpenMPT/mptrack/Ctrl_smp.cpp ============================================================================== --- trunk/OpenMPT/mptrack/Ctrl_smp.cpp Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/mptrack/Ctrl_smp.cpp Thu Nov 28 21:54:02 2024 (r22332) @@ -183,6 +183,7 @@ : CModControlDlg(parent, document) { m_nLockCount = 1; + m_EditTimeStretchRatio.SetAccessibleSuffix(_T("%")); } Modified: trunk/OpenMPT/mptrack/Ctrl_smp.h ============================================================================== --- trunk/OpenMPT/mptrack/Ctrl_smp.h Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/mptrack/Ctrl_smp.h Thu Nov 28 21:54:02 2024 (r22332) @@ -13,6 +13,7 @@ #include "openmpt/all/BuildSettings.hpp" +#include "AccessibleControls.h" #include "CDecimalSupport.h" #include "Globals.h" #include "Undo.h" Modified: trunk/OpenMPT/mptrack/GeneralConfigDlg.h ============================================================================== --- trunk/OpenMPT/mptrack/GeneralConfigDlg.h Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/mptrack/GeneralConfigDlg.h Thu Nov 28 21:54:02 2024 (r22332) @@ -11,7 +11,7 @@ #pragma once #include "openmpt/all/BuildSettings.hpp" -#include "AccessibleButton.h" +#include "AccessibleControls.h" OPENMPT_NAMESPACE_BEGIN Modified: trunk/OpenMPT/mptrack/Mpdlgs.cpp ============================================================================== --- trunk/OpenMPT/mptrack/Mpdlgs.cpp Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/mptrack/Mpdlgs.cpp Thu Nov 28 21:54:02 2024 (r22332) @@ -1020,13 +1020,17 @@ DDX_Control(pDX, IDC_EDIT_VOLRAMP_SAMPLES_UP, m_CInfoRampUp); DDX_Control(pDX, IDC_EDIT_VOLRAMP_SAMPLES_DOWN, m_CInfoRampDown); DDX_Control(pDX, IDC_SLIDER_STEREOSEP, m_SliderStereoSep); - // check box soft pan DDX_Control(pDX, IDC_SLIDER_PREAMP, m_SliderPreAmp); //}}AFX_DATA_MAP } -COptionsMixer::COptionsMixer() : CPropertyPage{IDD_OPTIONS_MIXER} {} +COptionsMixer::COptionsMixer() + : CPropertyPage{IDD_OPTIONS_MIXER} +{ + m_CEditRampUp.SetAccessibleSuffix(_T("microseconds up")); + m_CEditRampDown.SetAccessibleSuffix(_T("microseconds down")); +} @@ -1728,12 +1732,13 @@ { CPropertyPage::DoDataExchange(pDX); //{{AFX_DATA_MAP(COptionsSoundcard) - DDX_Control(pDX, IDC_SPIN1, m_SpinSpd); - DDX_Control(pDX, IDC_SPIN2, m_SpinPat); - DDX_Control(pDX, IDC_SPIN3, m_SpinAmp); - DDX_Control(pDX, IDC_COMBO1, m_InputDevice); - DDX_Control(pDX, IDC_COMBO2, m_ATBehaviour); - DDX_Control(pDX, IDC_COMBO3, m_Quantize); + DDX_Control(pDX, IDC_SPIN1, m_SpinSpd); + DDX_Control(pDX, IDC_SPIN2, m_SpinPat); + DDX_Control(pDX, IDC_SPIN3, m_SpinAmp); + DDX_Control(pDX, IDC_COMBO1, m_InputDevice); + DDX_Control(pDX, IDC_COMBO2, m_ATBehaviour); + DDX_Control(pDX, IDC_COMBO3, m_Quantize); + DDX_Control(pDX, IDC_EDIT3, m_editAmp); //}}AFX_DATA_MAP } @@ -1743,6 +1748,7 @@ , m_dwMidiSetup{flags} , m_nMidiDevice{device} { + m_editAmp.SetAccessibleSuffix(_T("%")); } Modified: trunk/OpenMPT/mptrack/Mpdlgs.h ============================================================================== --- trunk/OpenMPT/mptrack/Mpdlgs.h Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/mptrack/Mpdlgs.h Thu Nov 28 21:54:02 2024 (r22332) @@ -12,6 +12,7 @@ #include "openmpt/all/BuildSettings.hpp" +#include "AccessibleControls.h" #include "TrackerSettings.h" #include "../sounddsp/EQ.h" #include "openmpt/sounddevice/SoundDevice.hpp" @@ -97,8 +98,8 @@ CComboBox m_CbnResampling, m_CbnAmigaType; - CEdit m_CEditRampUp; - CEdit m_CEditRampDown; + AccessibleEdit m_CEditRampUp; + AccessibleEdit m_CEditRampDown; CEdit m_CInfoRampUp; CEdit m_CInfoRampDown; @@ -202,10 +203,6 @@ DWORD m_dwMidiSetup; UINT m_nMidiDevice; -protected: - CSpinButtonCtrl m_SpinSpd, m_SpinPat, m_SpinAmp; - CComboBox m_InputDevice, m_ATBehaviour, m_Quantize; - public: CMidiSetupDlg(DWORD flags, UINT device); @@ -218,6 +215,11 @@ afx_msg void OnRenameDevice(); afx_msg void OnSettingsChanged() { SetModified(TRUE); } DECLARE_MESSAGE_MAP() + +protected: + CSpinButtonCtrl m_SpinSpd, m_SpinPat, m_SpinAmp; + CComboBox m_InputDevice, m_ATBehaviour, m_Quantize; + AccessibleEdit m_editAmp; }; Modified: trunk/OpenMPT/mptrack/PathConfigDlg.cpp ============================================================================== --- trunk/OpenMPT/mptrack/PathConfigDlg.cpp Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/mptrack/PathConfigDlg.cpp Thu Nov 28 21:54:02 2024 (r22332) @@ -35,16 +35,24 @@ PathConfigDlg::PathConfigDlg() : CPropertyPage{IDD_OPTIONS_AUTOSAVE} { - for(AccessibleButton &button : m_browseButtons) - { - button.SetAccessibleText(_T("Browse for folder...")); - } + m_accessibleEdits[0].SetAccessibleSuffix(_T("minutes")); + m_accessibleEdits[1].SetAccessibleSuffix(_T("backups")); + m_accessibleEdits[2].SetAccessibleSuffix(_T("days")); + m_browseButtons[0].SetAccessibleText(_T("Browse for song folder...")); + m_browseButtons[1].SetAccessibleText(_T("Browse for sample folder...")); + m_browseButtons[2].SetAccessibleText(_T("Browse for instrument folder...")); + m_browseButtons[3].SetAccessibleText(_T("Browse for VST plugin folder...")); + m_browseButtons[4].SetAccessibleText(_T("Browse for VST preset folder...")); + m_browseButtons[5].SetAccessibleText(_T("Browse for auto save folder...")); } void PathConfigDlg::DoDataExchange(CDataExchange* pDX) { CPropertyPage::DoDataExchange(pDX); + DDX_Control(pDX, IDC_AUTOSAVE_INTERVAL, m_accessibleEdits[0]); + DDX_Control(pDX, IDC_AUTOSAVE_HISTORY, m_accessibleEdits[1]); + DDX_Control(pDX, IDC_EDIT1, m_accessibleEdits[2]); DDX_Control(pDX, IDC_BUTTON_CHANGE_MODDIR, m_browseButtons[0]); DDX_Control(pDX, IDC_BUTTON_CHANGE_SAMPDIR, m_browseButtons[1]); DDX_Control(pDX, IDC_BUTTON_CHANGE_INSTRDIR, m_browseButtons[2]); Modified: trunk/OpenMPT/mptrack/PathConfigDlg.h ============================================================================== --- trunk/OpenMPT/mptrack/PathConfigDlg.h Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/mptrack/PathConfigDlg.h Thu Nov 28 21:54:02 2024 (r22332) @@ -11,7 +11,7 @@ #pragma once #include "openmpt/all/BuildSettings.hpp" -#include "AccessibleButton.h" +#include "AccessibleControls.h" OPENMPT_NAMESPACE_BEGIN @@ -47,6 +47,7 @@ DECLARE_MESSAGE_MAP() + std::array<AccessibleEdit, 3> m_accessibleEdits; std::array<AccessibleButton, 6> m_browseButtons; }; Modified: trunk/OpenMPT/mptrack/QuickStartDialog.h ============================================================================== --- trunk/OpenMPT/mptrack/QuickStartDialog.h Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/mptrack/QuickStartDialog.h Thu Nov 28 21:54:02 2024 (r22332) @@ -12,7 +12,7 @@ #include "openmpt/all/BuildSettings.hpp" -#include "AccessibleButton.h" +#include "AccessibleControls.h" #include "CListCtrl.h" #include "ResizableDialog.h" #include "../common/mptPathString.h" Modified: trunk/OpenMPT/mptrack/SampleConfigDlg.cpp ============================================================================== --- trunk/OpenMPT/mptrack/SampleConfigDlg.cpp Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/mptrack/SampleConfigDlg.cpp Thu Nov 28 21:54:02 2024 (r22332) @@ -45,11 +45,17 @@ //{{AFX_DATA_MAP(COptionsSampleEditor) DDX_Control(pDX, IDC_DEFAULT_FORMAT, m_cbnDefaultSampleFormat); DDX_Control(pDX, IDC_VOLUME_HANDLING, m_cbnDefaultVolumeHandling); + DDX_Control(pDX, IDC_EDIT_UNDOSIZE, m_undoBufferEdit); + DDX_Control(pDX, IDC_EDIT_FINETUNE, m_finetuneEdit); //}}AFX_DATA_MAP } -COptionsSampleEditor::COptionsSampleEditor() : CPropertyPage{IDD_OPTIONS_SAMPLEEDITOR} {} +COptionsSampleEditor::COptionsSampleEditor() : CPropertyPage{IDD_OPTIONS_SAMPLEEDITOR} +{ + m_undoBufferEdit.SetAccessibleSuffix(_T("%")); + m_finetuneEdit.SetAccessibleSuffix(_T("cents")); +} BOOL COptionsSampleEditor::OnInitDialog() Modified: trunk/OpenMPT/mptrack/SampleConfigDlg.h ============================================================================== --- trunk/OpenMPT/mptrack/SampleConfigDlg.h Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/mptrack/SampleConfigDlg.h Thu Nov 28 21:54:02 2024 (r22332) @@ -11,14 +11,12 @@ #pragma once #include "openmpt/all/BuildSettings.hpp" +#include "AccessibleControls.h" OPENMPT_NAMESPACE_BEGIN class COptionsSampleEditor : public CPropertyPage { -protected: - CComboBox m_cbnDefaultSampleFormat, m_cbnDefaultVolumeHandling; - public: COptionsSampleEditor(); @@ -34,6 +32,9 @@ afx_msg void OnSettingsChanged() { SetModified(TRUE); } afx_msg void OnUndoSizeChanged(); DECLARE_MESSAGE_MAP(); + + CComboBox m_cbnDefaultSampleFormat, m_cbnDefaultVolumeHandling; + AccessibleEdit m_undoBufferEdit, m_finetuneEdit; }; OPENMPT_NAMESPACE_END Modified: trunk/OpenMPT/mptrack/View_gen.h ============================================================================== --- trunk/OpenMPT/mptrack/View_gen.h Thu Nov 28 15:39:02 2024 (r22331) +++ trunk/OpenMPT/mptrack/View_gen.h Thu Nov 28 21:54:02 2024 (r22332) @@ -12,7 +12,7 @@ #pragma once #include "openmpt/all/BuildSettings.hpp" -#include "AccessibleButton.h" +#include "AccessibleControls.h" #include "ColorPickerButton.h" #include "PluginComboBox.h" #include "UpdateHints.h" |