Home

xmn / bettertrumpet

publicxammen/BetterTrumpet· sync paused
Overview Code History Branches Pull requestsIssuesInsights
master
HomeOverview Code PRsIssues

Merge branch 'dev'

3 years ago

43d3b7f
Authored
Rafael Rivera8/6/2023, 6:26:52 PM
Root commit
481 files changed
  • .azure-pipelines.yml+178−0
  • .chocolatey/eartrumpet.nuspec+23−0
  • .chocolatey/logo.png——
  • .chocolatey/tools/LICENSE.txt+25−0
  • .chocolatey/tools/VERIFICATION.txt+5−0
  • .chocolatey/tools/chocolateybeforemodify.ps1+4−0
  • .chocolatey/tools/chocolateyinstall.ps1+15−0
  • .chocolatey/tools/chocolateyuninstall.ps1+2−0
  • .gitattributes+26−0
  • .github/FUNDING.yml+16−0
  • .github/ISSUE_TEMPLATE/bug_report.yml+36−0
  • .github/ISSUE_TEMPLATE/config.yml+8−0
  • .github/workflows/main.yml+473−0
  • .github/workflows/sponsors.yml+25−0
  • .gitignore+216−0
  • CHANGELOG.md+248−0
  • COMPILING.md+18−0
  • CONTRIBUTING.md+34−0
  • EarTrumpet.ColorTool/App.config+6−0
  • EarTrumpet.ColorTool/App.xaml+7−0
  • EarTrumpet.ColorTool/App.xaml.cs+8−0
  • EarTrumpet.ColorTool/ColorItemViewModel.cs+13−0
  • EarTrumpet.ColorTool/ColorViewModel.cs+88−0
  • EarTrumpet.ColorTool/EarTrumpet.ColorTool.csproj+83−0
  • EarTrumpet.ColorTool/MainWindow.xaml+35−0
  • EarTrumpet.ColorTool/MainWindow.xaml.cs+12−0
  • EarTrumpet.ColorTool/Properties/AssemblyInfo.cs+16−0
  • EarTrumpet.Package/Assets/LargeTile.scale-100.png——
  • EarTrumpet.Package/Assets/LargeTile.scale-125.png——
  • EarTrumpet.Package/Assets/LargeTile.scale-150.png——
  • EarTrumpet.Package/Assets/LargeTile.scale-200.png——
  • EarTrumpet.Package/Assets/LargeTile.scale-400.png——
  • EarTrumpet.Package/Assets/SmallTile.scale-100.png——
  • EarTrumpet.Package/Assets/SmallTile.scale-125.png——
  • EarTrumpet.Package/Assets/SmallTile.scale-150.png——
  • EarTrumpet.Package/Assets/SmallTile.scale-200.png——
  • EarTrumpet.Package/Assets/SmallTile.scale-400.png——
  • EarTrumpet.Package/Assets/SplashScreen.scale-100.png——
  • EarTrumpet.Package/Assets/SplashScreen.scale-125.png——
  • EarTrumpet.Package/Assets/SplashScreen.scale-150.png——
  • EarTrumpet.Package/Assets/SplashScreen.scale-200.png——
  • EarTrumpet.Package/Assets/SplashScreen.scale-400.png——
  • EarTrumpet.Package/Assets/Square150x150Logo.scale-100.png——
  • EarTrumpet.Package/Assets/Square150x150Logo.scale-125.png——
  • EarTrumpet.Package/Assets/Square150x150Logo.scale-150.png——
  • EarTrumpet.Package/Assets/Square150x150Logo.scale-200.png——
  • EarTrumpet.Package/Assets/Square150x150Logo.scale-400.png——
  • EarTrumpet.Package/Assets/Square44x44Logo.altform-unplated_targetsize-16.png——
  • EarTrumpet.Package/Assets/Square44x44Logo.altform-unplated_targetsize-24.png——
  • EarTrumpet.Package/Assets/Square44x44Logo.altform-unplated_targetsize-256.png——
  • EarTrumpet.Package/Assets/Square44x44Logo.altform-unplated_targetsize-32.png——
  • EarTrumpet.Package/Assets/Square44x44Logo.altform-unplated_targetsize-48.png——
  • EarTrumpet.Package/Assets/Square44x44Logo.scale-100.png——
  • EarTrumpet.Package/Assets/Square44x44Logo.scale-125.png——
  • EarTrumpet.Package/Assets/Square44x44Logo.scale-150.png——
  • EarTrumpet.Package/Assets/Square44x44Logo.scale-200.png——
  • EarTrumpet.Package/Assets/Square44x44Logo.scale-400.png——
  • EarTrumpet.Package/Assets/Square44x44Logo.targetsize-16.png——
  • EarTrumpet.Package/Assets/Square44x44Logo.targetsize-24.png——
  • EarTrumpet.Package/Assets/Square44x44Logo.targetsize-256.png——
  • EarTrumpet.Package/Assets/Square44x44Logo.targetsize-32.png——
  • EarTrumpet.Package/Assets/Square44x44Logo.targetsize-48.png——
  • EarTrumpet.Package/Assets/StoreLogo.scale-100.png——
  • EarTrumpet.Package/Assets/StoreLogo.scale-125.png——
  • EarTrumpet.Package/Assets/StoreLogo.scale-150.png——
  • EarTrumpet.Package/Assets/StoreLogo.scale-200.png——
  • EarTrumpet.Package/Assets/StoreLogo.scale-400.png——
  • EarTrumpet.Package/Assets/Wide310x150Logo.scale-100.png——
  • EarTrumpet.Package/Assets/Wide310x150Logo.scale-125.png——
  • EarTrumpet.Package/Assets/Wide310x150Logo.scale-150.png——
  • EarTrumpet.Package/Assets/Wide310x150Logo.scale-200.png——
  • EarTrumpet.Package/Assets/Wide310x150Logo.scale-400.png——
  • EarTrumpet.Package/Assets/welcome.gif——
  • EarTrumpet.Package/EarTrumpet.Package.wapproj+103−0
  • EarTrumpet.Package/EarTrumpet.Package_StoreKey.pfx——
  • EarTrumpet.Package/Package.StoreAssociation.xml+369−0
  • EarTrumpet.Package/Package.appxmanifest+38−0
  • EarTrumpet.Package/Package.xml+370−0
  • EarTrumpet.vs15.sln+58−0
  • EarTrumpet/Addons/EarTrumpet.Actions/AddonResources.xaml+559−0
  • EarTrumpet/Addons/EarTrumpet.Actions/Controls/LinkedTextBlock.cs+210−0
  • EarTrumpet/Addons/EarTrumpet.Actions/Controls/MenuButton.cs+27−0
  • EarTrumpet/Addons/EarTrumpet.Actions/DataModel/Enum/AudioAppEventKind.cs+12−0
  • EarTrumpet/Addons/EarTrumpet.Actions/DataModel/Enum/AudioDeviceEventKind.cs+10−0
  • EarTrumpet/Addons/EarTrumpet.Actions/DataModel/Enum/BoolValue.cs+8−0
  • EarTrumpet/Addons/EarTrumpet.Actions/DataModel/Enum/ComparisonBoolKind.cs+8−0
  • EarTrumpet/Addons/EarTrumpet.Actions/DataModel/Enum/EarTrumpetEventKind.cs+8−0
  • EarTrumpet/Addons/EarTrumpet.Actions/DataModel/Enum/MuteKind.cs+9−0
  • EarTrumpet/Addons/EarTrumpet.Actions/DataModel/Enum/ProcessEventKind.cs+8−0
  • EarTrumpet/Addons/EarTrumpet.Actions/DataModel/Enum/ProcessStateKind.cs+8−0
  • EarTrumpet/Addons/EarTrumpet.Actions/DataModel/Enum/SetVolumeKind.cs+9−0
  • EarTrumpet/Addons/EarTrumpet.Actions/DataModel/IPartWithApp.cs+9−0
  • EarTrumpet/Addons/EarTrumpet.Actions/DataModel/IPartWithDevice.cs+9−0
  • EarTrumpet/Addons/EarTrumpet.Actions/DataModel/IPartWithText.cs+7−0
  • EarTrumpet/Addons/EarTrumpet.Actions/DataModel/IPartWithVolume.cs+7−0
  • EarTrumpet/Addons/EarTrumpet.Actions/DataModel/LocalVariablesContainer.cs+21−0
  • EarTrumpet/Addons/EarTrumpet.Actions/DataModel/Part.cs+4−0
  • EarTrumpet/Addons/EarTrumpet.Actions/DataModel/ProcessWatcher.cs+150−0
  • EarTrumpet/Addons/EarTrumpet.Actions/DataModel/Processing/ActionProcessor.cs+197−0
  • EarTrumpet/Addons/EarTrumpet.Actions/DataModel/Processing/AudioTriggerManager.cs+168−0
  • EarTrumpet/Addons/EarTrumpet.Actions/DataModel/Processing/ConditionProcessor.cs+47−0
  • EarTrumpet/Addons/EarTrumpet.Actions/DataModel/Processing/TriggerManager.cs+91−0
  • EarTrumpet/Addons/EarTrumpet.Actions/DataModel/Serialization/Actions.cs+52−0
  • EarTrumpet/Addons/EarTrumpet.Actions/DataModel/Serialization/App.cs+20−0
  • EarTrumpet/Addons/EarTrumpet.Actions/DataModel/Serialization/Conditions.cs+28−0
  • EarTrumpet/Addons/EarTrumpet.Actions/DataModel/Serialization/Device.cs+19−0
  • EarTrumpet/Addons/EarTrumpet.Actions/DataModel/Serialization/EarTrumpetAction.cs+14−0
  • EarTrumpet/Addons/EarTrumpet.Actions/DataModel/Serialization/Triggers.cs+45−0
  • EarTrumpet/Addons/EarTrumpet.Actions/EarTrumpetActionsAddon.cs+128−0
  • EarTrumpet/Addons/EarTrumpet.Actions/Interop/Helpers/WindowWatcher.cs+41−0
  • EarTrumpet/Addons/EarTrumpet.Actions/Interop/User32.cs+19−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/Actions/SetAppMuteActionViewModel.cs+26−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/Actions/SetAppVolumeActionViewModel.cs+45−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/Actions/SetDefaultDeviceActionViewModel.cs+15−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/Actions/SetDeviceMuteActionViewModel.cs+37−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/Actions/SetDeviceVolumeActionViewModel.cs+41−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/Actions/SetVariableActionViewModel.cs+19−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/ActionsCategoryViewModel.cs+115−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/AppListViewModel.cs+79−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/Conditions/DefaultDeviceConditionViewModel.cs+20−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/Conditions/ProcessConditionViewModel.cs+20−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/Conditions/VariableConditionViewModel.cs+19−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/DefaultPlaybackDeviceViewModel.cs+14−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/DeviceListViewModel.cs+81−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/DeviceViewModel.cs+29−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/DeviceViewModelBase.cs+11−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/EarTrumpetActionPageHeaderViewModel.cs+25−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/EarTrumpetActionViewModel.cs+230−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/EveryAppViewModel.cs+14−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/ForegroundAppViewModel.cs+14−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/HotkeyViewModel.cs+45−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/IOptionViewModel.cs+10−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/ImportExportPageViewModel.cs+69−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/Option.cs+21−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/OptionViewModel.cs+58−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/PartViewModel.cs+80−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/PartViewModelFactory.cs+53−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/TextViewModel.cs+50−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/Triggers/AppEventTriggerViewModel.cs+24−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/Triggers/ContextMenuTriggerViewModel.cs+9−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/Triggers/DeviceEventTriggerViewModel.cs+20−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/Triggers/EventTriggerViewModel.cs+15−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/Triggers/HotkeyTriggerViewModel.cs+19−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/Triggers/ProcessTriggerViewModel.cs+19−0
  • EarTrumpet/Addons/EarTrumpet.Actions/ViewModel/VolumeViewModel.cs+28−0
  • EarTrumpet/App.config+19−0
  • EarTrumpet/App.manifest+29−0
  • EarTrumpet/App.xaml+2246−0
  • EarTrumpet/App.xaml.cs+307−0
  • EarTrumpet/AppSettings.cs+268−0
  • EarTrumpet/Assets/Icon-Dark.ico——
  • EarTrumpet/Assets/Icon-Light.ico——
  • EarTrumpet/Assets/Logo-Dark.png——
  • EarTrumpet/Assets/Logo-Light.png——
  • EarTrumpet/Assets/Welcome.gif——
  • EarTrumpet/BindableBase.cs+14−0
  • EarTrumpet/DataModel/AppInformation/AppInformationFactory.cs+24−0
  • EarTrumpet/DataModel/AppInformation/IAppInfo.cs+14−0
  • EarTrumpet/DataModel/AppInformation/Internal/DesktopAppInfo.cs+152−0
  • EarTrumpet/DataModel/AppInformation/Internal/ModernAppInfo.cs+163−0
  • EarTrumpet/DataModel/AppInformation/Internal/SystemSoundsAppInfo.cs+47−0
  • EarTrumpet/DataModel/AppInformation/Internal/ZombieProcessException.cs+18−0
  • EarTrumpet/DataModel/Audio/IAudioDevice.cs+14−0
  • EarTrumpet/DataModel/Audio/IAudioDeviceManager.cs+16−0
  • EarTrumpet/DataModel/Audio/IAudioDeviceSession.cs+21−0
  • EarTrumpet/DataModel/Audio/IAudioDeviceSessionComparer.cs+19−0
  • EarTrumpet/DataModel/Audio/IStreamWithVolumeControl.cs+13−0
  • EarTrumpet/DataModel/Audio/Mocks/AudioDevice.cs+89−0
  • EarTrumpet/DataModel/Audio/Mocks/AudioDeviceSession.cs+111−0
  • EarTrumpet/DataModel/Audio/SessionState.cs+11−0
  • EarTrumpet/DataModel/FilteredCollectionChain.cs+75−0
  • EarTrumpet/DataModel/ProcessWatcherService.cs+130−0
  • EarTrumpet/DataModel/Storage/ISettingsBag.cs+14−0
  • EarTrumpet/DataModel/Storage/Internal/NamespacedSettingsBag.cs+36−0
  • EarTrumpet/DataModel/Storage/Internal/RegistrySettingsBag.cs+77−0
  • EarTrumpet/DataModel/Storage/Internal/WindowsStorageSettingsBag.cs+90−0
  • EarTrumpet/DataModel/Storage/Serializer.cs+30−0
  • EarTrumpet/DataModel/Storage/StorageFactory.cs+18−0
  • EarTrumpet/DataModel/SystemSettings.cs+50−0
  • EarTrumpet/DataModel/WindowsAudio/AudioDeviceKind.cs+8−0
  • EarTrumpet/DataModel/WindowsAudio/IAudioDeviceChannel.cs+9−0
  • EarTrumpet/DataModel/WindowsAudio/IAudioDeviceManagerWindowsAudio.cs+15−0
  • EarTrumpet/DataModel/WindowsAudio/IAudioDeviceSessionChannel.cs+9−0
  • EarTrumpet/DataModel/WindowsAudio/IAudioDeviceWindowsAudio.cs+13−0
  • EarTrumpet/DataModel/WindowsAudio/Internal/AudioDevice.cs+252−0
  • EarTrumpet/DataModel/WindowsAudio/Internal/AudioDeviceChannel.cs+45−0
  • EarTrumpet/DataModel/WindowsAudio/Internal/AudioDeviceChannelCollection.cs+42−0
  • EarTrumpet/DataModel/WindowsAudio/Internal/AudioDeviceManager.cs+333−0
  • EarTrumpet/DataModel/WindowsAudio/Internal/AudioDeviceSession.cs+453−0
  • EarTrumpet/DataModel/WindowsAudio/Internal/AudioDeviceSessionChannel.cs+48−0
  • EarTrumpet/DataModel/WindowsAudio/Internal/AudioDeviceSessionChannelCollection.cs+21−0
  • EarTrumpet/DataModel/WindowsAudio/Internal/AudioDeviceSessionChannelMultiplexer.cs+36−0
  • EarTrumpet/DataModel/WindowsAudio/Internal/AudioDeviceSessionCollection.cs+219−0
  • EarTrumpet/DataModel/WindowsAudio/Internal/AudioDeviceSessionGroup.cs+201−0
  • EarTrumpet/DataModel/WindowsAudio/Internal/AudioPolicyConfigService.cs+85−0
  • EarTrumpet/DataModel/WindowsAudio/Internal/Helpers.cs+45−0
  • EarTrumpet/DataModel/WindowsAudio/Internal/IAudioDeviceInternal.cs+9−0
  • EarTrumpet/DataModel/WindowsAudio/Internal/IAudioDeviceSessionInternal.cs+14−0
  • EarTrumpet/DataModel/WindowsAudio/WindowsAudioFactory.cs+36−0
  • EarTrumpet/DebugHelpers.cs+125−0
  • EarTrumpet/Diagnosis/CircularBufferTraceListener.cs+43−0
  • EarTrumpet/Diagnosis/ErrorReporter.cs+79−0
  • EarTrumpet/Diagnosis/LocalDataExporter.cs+104−0
  • EarTrumpet/Diagnosis/SnapshotData.cs+103−0
  • EarTrumpet/EarTrumpet.csproj+525−0
  • EarTrumpet/Extensibility/EarTrumpetAddon.cs+43−0
  • EarTrumpet/Extensibility/EarTrumpetAddonManifest.cs+10−0
  • EarTrumpet/Extensibility/Hosting/AddonHost.cs+18−0
  • EarTrumpet/Extensibility/Hosting/AddonManager.cs+70−0
  • EarTrumpet/Extensibility/Hosting/AddonResolver.cs+122−0
  • EarTrumpet/Extensibility/IEarTrumpetAddonAppContent.cs+12−0
  • EarTrumpet/Extensibility/IEarTrumpetAddonDeviceContent.cs+12−0
  • EarTrumpet/Extensibility/IEarTrumpetAddonEvents.cs+14−0
  • EarTrumpet/Extensibility/IEarTrumpetAddonNotificationAreaContextMenu.cs+10−0
  • EarTrumpet/Extensibility/IEarTrumpetAddonSettingsPage.cs+9−0
  • EarTrumpet/Extensibility/Shared/PlaybackDataModelHost.cs+100−0
  • EarTrumpet/Extensibility/Shared/ResourceLoader.cs+34−0
  • EarTrumpet/Extensibility/Shared/ServiceBus.cs+30−0
  • EarTrumpet/Extensions/CollectionExtensions.cs+36−0
  • EarTrumpet/Extensions/ColorExtensions.cs+27−0
  • EarTrumpet/Extensions/DependencyObjectExtensions.cs+72−0
  • EarTrumpet/Extensions/EarTrumpetAddonExtensions.cs+13−0
  • EarTrumpet/Extensions/EventBinding/EventBindingExtension.cs+56−0
  • EarTrumpet/Extensions/EventBinding/HandledEventBindingExtension.cs+11−0
  • EarTrumpet/Extensions/ExceptionExtensions.cs+22−0
  • EarTrumpet/Extensions/FloatExtensions.cs+29−0
  • EarTrumpet/Extensions/FrameworkElementExtensions.cs+16−0
  • EarTrumpet/Extensions/IEnumerableExtensions.cs+34−0
  • EarTrumpet/Extensions/IPropertyStoreExtensions.cs+30−0
  • EarTrumpet/Extensions/IconExtensions.cs+20−0
  • EarTrumpet/Extensions/ListExtensions.cs+25−0
  • EarTrumpet/Extensions/OperatingSystemExtensions.cs+32−0
  • EarTrumpet/Extensions/RegistryKeyExtensions.cs+21−0
  • EarTrumpet/Extensions/VisualExtensions.cs+17−0
  • EarTrumpet/Extensions/WindowExtensions.cs+73−0
  • EarTrumpet/Features.cs+6−0
  • EarTrumpet/Interop/AppBarData.cs+16−0
  • EarTrumpet/Interop/AppBarEdge.cs+10−0
  • EarTrumpet/Interop/AppBarMessage.cs+10−0
  • EarTrumpet/Interop/ApplicationResolver.cs+20−0
  • EarTrumpet/Interop/CLSCTX.cs+7−0
  • EarTrumpet/Interop/Combase.cs+20−0
  • EarTrumpet/Interop/DwmApi.cs+26−0
  • EarTrumpet/Interop/FolderIds.cs+9−0
  • EarTrumpet/Interop/GPS.cs+27−0
  • EarTrumpet/Interop/Gdi32.cs+11−0
  • EarTrumpet/Interop/HRESULT.cs+12−0
  • EarTrumpet/Interop/Helpers/AccentPolicyLibrary.cs+66−0
  • EarTrumpet/Interop/Helpers/AudioPolicyConfigFactory.cs+21−0
  • EarTrumpet/Interop/Helpers/AudioPolicyConfigFactoryImplFor21H2.cs+32−0
  • EarTrumpet/Interop/Helpers/AudioPolicyConfigFactoryImplForDownlevel.cs+32−0
  • EarTrumpet/Interop/Helpers/HotkeyData.cs+125−0
  • EarTrumpet/Interop/Helpers/HotkeyManager.cs+99−0
  • EarTrumpet/Interop/Helpers/IconHelper.cs+72−0
  • EarTrumpet/Interop/Helpers/ImmersiveSystemColors.cs+49−0
  • EarTrumpet/Interop/Helpers/InputHelper.cs+105−0
  • EarTrumpet/Interop/Helpers/Kernel32Helper.cs+38−0
  • EarTrumpet/Interop/Helpers/LegacyControlPanelHelper.cs+40−0
  • EarTrumpet/Interop/Helpers/MouseHook.cs+69−0
  • EarTrumpet/Interop/Helpers/PackageHelper.cs+69−0
  • EarTrumpet/Interop/Helpers/ProcessHelper.cs+23−0
  • EarTrumpet/Interop/Helpers/SettingsPageHelper.cs+21−0
  • EarTrumpet/Interop/Helpers/SingleInstanceAppMutex.cs+33−0
  • EarTrumpet/Interop/Helpers/Win32Window.cs+27−0
  • EarTrumpet/Interop/Helpers/WindowSizeHelper.cs+23−0
  • EarTrumpet/Interop/Helpers/WindowsTaskbar.cs+102−0
  • EarTrumpet/Interop/IPropertyStore.cs+44−0
  • EarTrumpet/Interop/IShellItem.cs+16−0
  • EarTrumpet/Interop/IShellItem2.cs+49−0
  • EarTrumpet/Interop/IShellItemImageFactory.cs+26−0
  • EarTrumpet/Interop/Kernel32.cs+195−0
  • EarTrumpet/Interop/MMDeviceAPI/AUDIO_VOLUME_NOTIFICATION_DATA.cs+15−0
  • EarTrumpet/Interop/MMDeviceAPI/AudioSessionDisconnectReason.cs+12−0
  • EarTrumpet/Interop/MMDeviceAPI/AudioSessionState.cs+9−0
  • EarTrumpet/Interop/MMDeviceAPI/DeviceState.cs+11−0
  • EarTrumpet/Interop/MMDeviceAPI/EDataFlow.cs+10−0
  • EarTrumpet/Interop/MMDeviceAPI/ERole.cs+13−0
  • EarTrumpet/Interop/MMDeviceAPI/IAudioEndpointVolume.cs+29−0
  • EarTrumpet/Interop/MMDeviceAPI/IAudioEndpointVolumeCallback.cs+12−0
  • EarTrumpet/Interop/MMDeviceAPI/IAudioMeterInformation.cs+16−0
  • EarTrumpet/Interop/MMDeviceAPI/IAudioPolicyConfigFactory.cs+11−0
  • EarTrumpet/Interop/MMDeviceAPI/IAudioPolicyConfigFactoryVariantFor21H2.cs+36−0
  • EarTrumpet/Interop/MMDeviceAPI/IAudioPolicyConfigFactoryVariantForDownlevel.cs+36−0
  • EarTrumpet/Interop/MMDeviceAPI/IAudioSessionControl.cs+22−0
  • EarTrumpet/Interop/MMDeviceAPI/IAudioSessionControl2.cs+27−0
  • EarTrumpet/Interop/MMDeviceAPI/IAudioSessionEnumerator.cs+13−0
  • EarTrumpet/Interop/MMDeviceAPI/IAudioSessionEvents.cs+18−0
  • EarTrumpet/Interop/MMDeviceAPI/IAudioSessionManager.cs+13−0
  • EarTrumpet/Interop/MMDeviceAPI/IAudioSessionManager2.cs+19−0
  • EarTrumpet/Interop/MMDeviceAPI/IAudioSessionNotification.cs+11−0
  • EarTrumpet/Interop/MMDeviceAPI/IAudioVolumeDuckNotification.cs+12−0
  • EarTrumpet/Interop/MMDeviceAPI/IChannelAudioVolume.cs+20−0
  • EarTrumpet/Interop/MMDeviceAPI/IDeviceTopology.cs+24−0
  • EarTrumpet/Interop/MMDeviceAPI/IMMDevice.cs+27−0
  • EarTrumpet/Interop/MMDeviceAPI/IMMDeviceCollection.cs+13−0
  • EarTrumpet/Interop/MMDeviceAPI/IMMDeviceEnumerator.cs+18−0
  • EarTrumpet/Interop/MMDeviceAPI/IMMEndpoint.cs+12−0
  • EarTrumpet/Interop/MMDeviceAPI/IMMNotificationClient.cs+15−0
  • EarTrumpet/Interop/MMDeviceAPI/IPolicyConfig.cs+26−0
  • EarTrumpet/Interop/MMDeviceAPI/ISimpleAudioVolume.cs+15−0
  • EarTrumpet/Interop/MMDeviceAPI/MMDeviceEnumerator.cs+8−0
  • EarTrumpet/Interop/MMDeviceAPI/PolicyConfigClient.cs+24−0
  • EarTrumpet/Interop/NotifyIconData.cs+48−0
  • EarTrumpet/Interop/Ntdll.cs+72−0
  • EarTrumpet/Interop/Ole32.cs+10−0
  • EarTrumpet/Interop/PropVariant.cs+38−0
  • EarTrumpet/Interop/PropVariantUnion.cs+389−0
  • EarTrumpet/Interop/PropertyKeys.cs+79−0
  • EarTrumpet/Interop/RECT.cs+18−0
  • EarTrumpet/Interop/SFGAO.cs+99−0
  • EarTrumpet/Interop/SICHINT.cs+17−0
  • EarTrumpet/Interop/SIGDN.cs+15−0
  • EarTrumpet/Interop/SIZE.cs+11−0
  • EarTrumpet/Interop/STGM.cs+10−0
  • EarTrumpet/Interop/SafeHandles/HMODULE.cs+16−0
  • EarTrumpet/Interop/Shell32.cs+70−0
  • EarTrumpet/Interop/SndVolSSO.cs+24−0
  • EarTrumpet/Interop/User32.cs+407−0
  • EarTrumpet/Interop/Uxtheme.cs+31−0
  • EarTrumpet/Interop/shlwapi.cs+21−0
  • EarTrumpet/Properties/AssemblyInfo.cs+7−0
  • EarTrumpet/Properties/Resources.Designer.cs+1703−0
  • EarTrumpet/Properties/Resources.af-ZA.resx+299−0
  • EarTrumpet/Properties/Resources.ar-SA.resx+643−0
  • EarTrumpet/Properties/Resources.bs-latn-ba.resx+662−0
  • EarTrumpet/Properties/Resources.ca-ES.resx+661−0
  • EarTrumpet/Properties/Resources.cs-CZ.resx+647−0
  • EarTrumpet/Properties/Resources.da-DK.resx+647−0
  • EarTrumpet/Properties/Resources.de-DE.resx+662−0
  • EarTrumpet/Properties/Resources.el-GR.resx+643−0
  • EarTrumpet/Properties/Resources.es-ES.resx+662−0
  • EarTrumpet/Properties/Resources.fi-FI.resx+643−0
  • EarTrumpet/Properties/Resources.fr-FR.resx+671−0
  • EarTrumpet/Properties/Resources.he-IL.resx+647−0
  • EarTrumpet/Properties/Resources.hr-HR.resx+671−0
  • EarTrumpet/Properties/Resources.hu-HU.resx+299−0
  • EarTrumpet/Properties/Resources.it-IT.resx+671−0
  • EarTrumpet/Properties/Resources.ja-JP.resx+647−0
  • EarTrumpet/Properties/Resources.ko-KR.resx+299−0
  • EarTrumpet/Properties/Resources.nl-NL.resx+671−0
  • EarTrumpet/Properties/Resources.no-NO.resx+643−0
  • EarTrumpet/Properties/Resources.pl-PL.resx+671−0
  • EarTrumpet/Properties/Resources.pt-BR.resx+671−0
  • EarTrumpet/Properties/Resources.pt-PT.resx+671−0
  • EarTrumpet/Properties/Resources.resx+668−0
  • EarTrumpet/Properties/Resources.ro-RO.resx+662−0
  • EarTrumpet/Properties/Resources.ru-RU.resx+671−0
  • EarTrumpet/Properties/Resources.sl-SI.resx+643−0
  • EarTrumpet/Properties/Resources.sv-SE.resx+647−0
  • EarTrumpet/Properties/Resources.ta-IN.resx+299−0
  • EarTrumpet/Properties/Resources.th-TH.resx+647−0
  • EarTrumpet/Properties/Resources.tr-TR.resx+647−0
  • EarTrumpet/Properties/Resources.uk-UA.resx+671−0
  • EarTrumpet/Properties/Resources.vi-VN.resx+662−0
  • EarTrumpet/Properties/Resources.zh-CN.resx+662−0
  • EarTrumpet/Properties/Resources.zh-TW.resx+647−0
  • EarTrumpet/README.md+234−0
  • EarTrumpet/UI/Behaviors/ButtonEx.cs+119−0
  • EarTrumpet/UI/Behaviors/ComboBoxEx.cs+140−0
  • EarTrumpet/UI/Behaviors/FrameworkElementEx.cs+44−0
  • EarTrumpet/UI/Behaviors/ScrollViewerEx.cs+18−0
  • EarTrumpet/UI/Behaviors/TextBoxEx.cs+38−0
  • EarTrumpet/UI/Controls/AppPopup.cs+80−0
  • EarTrumpet/UI/Controls/ImageEx.cs+161−0
  • EarTrumpet/UI/Controls/ListView.cs+18−0
  • EarTrumpet/UI/Controls/ListViewItem.cs+29−0
  • EarTrumpet/UI/Controls/MenuItemTemplateSelector.cs+30−0
  • EarTrumpet/UI/Controls/SearchBox.xaml+166−0
  • EarTrumpet/UI/Controls/VolumeSlider.cs+169−0
  • EarTrumpet/UI/Helpers/FlyoutViewState.cs+13−0
  • EarTrumpet/UI/Helpers/IAppIconSource.cs+8−0
  • EarTrumpet/UI/Helpers/IShellNotifyIconSource.cs+12−0
  • EarTrumpet/UI/Helpers/NavigationCookie.cs+18−0
  • EarTrumpet/UI/Helpers/RelayCommand.cs+75−0
  • EarTrumpet/UI/Helpers/ShellNotifyIcon.cs+338−0
  • EarTrumpet/UI/Helpers/SystemSoundsHelper.cs+14−0
  • EarTrumpet/UI/Helpers/TaskbarIconSource.cs+184−0
  • EarTrumpet/UI/Helpers/WindowAnimationLibrary.cs+285−0
  • EarTrumpet/UI/Helpers/WindowHolder.cs+50−0
  • EarTrumpet/UI/Helpers/WindowViewState.cs+9−0
  • EarTrumpet/UI/Mutable.xaml+19−0
  • EarTrumpet/UI/Themes/AcrylicBrush.cs+103−0
  • EarTrumpet/UI/Themes/Brush.cs+75−0
  • EarTrumpet/UI/Themes/BrushValueParser.cs+262−0
  • EarTrumpet/UI/Themes/Manager.cs+127−0
  • EarTrumpet/UI/Themes/OS.cs+14−0
  • EarTrumpet/UI/Themes/Options.cs+22−0
  • EarTrumpet/UI/Themes/Ref.cs+13−0
  • EarTrumpet/UI/Themes/Rule.cs+22−0
  • EarTrumpet/UI/Themes/ThemeBindingInfo.cs+98−0
  • EarTrumpet/UI/ViewModels/AddonAboutPageViewModel.cs+26−0
  • EarTrumpet/UI/ViewModels/AdvertisedCategorySettingsViewModel.cs+18−0
  • EarTrumpet/UI/ViewModels/AppItemViewModel.cs+148−0
  • EarTrumpet/UI/ViewModels/AudioSessionViewModel.cs+61−0
  • EarTrumpet/UI/ViewModels/BackstackViewModel.cs+34−0
  • EarTrumpet/UI/ViewModels/ContextMenuItem.cs+19−0
  • EarTrumpet/UI/ViewModels/DeviceCollectionViewModel.cs+275−0
  • EarTrumpet/UI/ViewModels/DeviceViewModel.cs+252−0
  • EarTrumpet/UI/ViewModels/EarTrumpetAboutPageViewModel.cs+55−0
  • EarTrumpet/UI/ViewModels/EarTrumpetCommunitySettingsPageViewModel.cs+19−0
  • EarTrumpet/UI/ViewModels/EarTrumpetLegacySettingsPageViewModel.cs+22−0
  • EarTrumpet/UI/ViewModels/EarTrumpetMouseSettingsPageViewModel.cs+28−0
  • EarTrumpet/UI/ViewModels/EarTrumpetShortcutsPageViewModel.cs+36−0
  • EarTrumpet/UI/ViewModels/FlyoutViewModel.cs+416−0
  • EarTrumpet/UI/ViewModels/FocusedAppItemViewModel.cs+90−0
  • EarTrumpet/UI/ViewModels/FocusedDeviceViewModel.cs+53−0
  • EarTrumpet/UI/ViewModels/FullWindowViewModel.cs+120−0
  • EarTrumpet/UI/ViewModels/HotkeyViewModel.cs+131−0
  • EarTrumpet/UI/ViewModels/IAppItemViewModel.cs+31−0
  • EarTrumpet/UI/ViewModels/IDeviceViewModel.cs+7−0
  • EarTrumpet/UI/ViewModels/IFlyoutViewModel.cs+17−0
  • EarTrumpet/UI/ViewModels/IFocusedViewModel.cs+13−0
  • EarTrumpet/UI/ViewModels/IPopupHostViewModel.cs+9−0
  • EarTrumpet/UI/ViewModels/ISettingsViewModel.cs+11−0
  • EarTrumpet/UI/ViewModels/ModalDialogViewModel.cs+60−0
  • EarTrumpet/UI/ViewModels/SettingsAppItemViewModel.cs+99−0
  • EarTrumpet/UI/ViewModels/SettingsCategoryViewModel.cs+90−0
  • EarTrumpet/UI/ViewModels/SettingsDialogViewModel.cs+14−0
  • EarTrumpet/UI/ViewModels/SettingsPageHeaderViewModel.cs+14−0
  • EarTrumpet/UI/ViewModels/SettingsPageViewModel.cs+63−0
  • EarTrumpet/UI/ViewModels/SettingsSearchItemViewModel.cs+17−0
  • EarTrumpet/UI/ViewModels/SettingsViewModel.cs+176−0
  • EarTrumpet/UI/ViewModels/TemporaryAppItemViewModel.cs+176−0
  • EarTrumpet/UI/ViewModels/ToolbarItemViewModel.cs+15−0
  • EarTrumpet/UI/ViewModels/WelcomeViewModel.cs+58−0
  • EarTrumpet/UI/Views/AppItemView.xaml+109−0
  • EarTrumpet/UI/Views/AppItemView.xaml.cs+63−0
  • EarTrumpet/UI/Views/DeviceView.xaml+149−0
  • EarTrumpet/UI/Views/DeviceView.xaml.cs+107−0
  • EarTrumpet/UI/Views/DialogWindow.xaml+42−0
  • EarTrumpet/UI/Views/DialogWindow.xaml.cs+16−0
  • EarTrumpet/UI/Views/FlyoutWindow.xaml+288−0
  • EarTrumpet/UI/Views/FlyoutWindow.xaml.cs+241−0
  • EarTrumpet/UI/Views/FullWindow.xaml+311−0
  • EarTrumpet/UI/Views/FullWindow.xaml.cs+82−0
  • EarTrumpet/UI/Views/SettingsWindow.xaml+987−0
  • EarTrumpet/UI/Views/SettingsWindow.xaml.cs+53−0
  • EarTrumpet/packages.config+8−0
  • EarTrumpet/prebuild.ps1+7−0
  • GitVersion.yml+54−0
  • Graphics/hero.gif——
  • LICENSE+22−0
  • PRIVACY.md+37−0
  • Packaging/MicrosoftStore/PDPs/ar-SA/pdp.xml+41−0
  • Packaging/MicrosoftStore/PDPs/bs-latn-ba/pdp.xml+41−0
  • Packaging/MicrosoftStore/PDPs/ca-ES/pdp.xml+41−0
  • Packaging/MicrosoftStore/PDPs/cs-CZ/pdp.xml+41−0
  • Packaging/MicrosoftStore/PDPs/da-DK/pdp.xml+41−0
  • Packaging/MicrosoftStore/PDPs/de-DE/pdp.xml+41−0
  • Packaging/MicrosoftStore/PDPs/el-GR/pdp.xml+41−0
  • Packaging/MicrosoftStore/PDPs/en-us/Screenshot.png——
  • Packaging/MicrosoftStore/PDPs/en-us/pdp.xml+42−0
  • Packaging/MicrosoftStore/PDPs/es-ES/pdp.xml+41−0
  • Packaging/MicrosoftStore/PDPs/fr-FR/pdp.xml+41−0
  • Packaging/MicrosoftStore/PDPs/he-IL/pdp.xml+41−0
  • Packaging/MicrosoftStore/PDPs/hr-HR/pdp.xml+41−0
  • Packaging/MicrosoftStore/PDPs/hu-HU/pdp.xml+41−0
  • Packaging/MicrosoftStore/PDPs/it-IT/pdp.xml+41−0
  • Packaging/MicrosoftStore/PDPs/ja-JP/pdp.xml+41−0
  • Packaging/MicrosoftStore/PDPs/ko-KR/pdp.xml+41−0
  • Packaging/MicrosoftStore/PDPs/nl-NL/pdp.xml+41−0
  • Packaging/MicrosoftStore/PDPs/no-NO/pdp.xml+41−0
  • Packaging/MicrosoftStore/PDPs/pl-PL/pdp.xml+41−0
  • Packaging/MicrosoftStore/PDPs/pt-BR/pdp.xml+41−0
  • Packaging/MicrosoftStore/PDPs/pt-PT/pdp.xml+41−0
  • Packaging/MicrosoftStore/PDPs/ro-RO/pdp.xml+41−0
  • Packaging/MicrosoftStore/PDPs/ru-RU/pdp.xml+41−0
  • Packaging/MicrosoftStore/PDPs/sl-SI/pdp.xml+41−0
  • Packaging/MicrosoftStore/PDPs/sv-SE/pdp.xml+41−0
  • Packaging/MicrosoftStore/PDPs/th-TH/pdp.xml+41−0
  • Packaging/MicrosoftStore/PDPs/tr-TR/pdp.xml+41−0
  • Packaging/MicrosoftStore/PDPs/uk-UA/pdp.xml+41−0
  • Packaging/MicrosoftStore/PDPs/vi-VN/pdp.xml+41−0
  • Packaging/MicrosoftStore/PDPs/zh-CN/pdp.xml+41−0
  • Packaging/MicrosoftStore/PDPs/zh-TW/pdp.xml+41−0
  • Packaging/MicrosoftStore/sbconfig.json+64−0
  • README.md+87−0
  • Resources/EarTrumpet-768-black.png——
  • Resources/EarTrumpet-768-white.png——
  • Resources/noun_125731_cc.svg+1−0
  • crowdin.yml+13−0