Stage dev with vNext work
8 years ago
117 files changed
- CHANGELOG.md+11−0
- EarTrumpet.UWP/App.xaml+1−18
- EarTrumpet.UWP/WelcomePage.xaml+9−5
- EarTrumpet.vs15.sln+100−0
- EarTrumpet/App.config+3−0
- EarTrumpet/App.manifest+9−0
- EarTrumpet/App.xaml+221−15
- EarTrumpet/App.xaml.cs+15−9
EarTrumpet/AppTrace.cs
+30
−12
EarTrumpet/DataModel/AudioDeviceKind.cs+8−0EarTrumpet/DataModel/DataModelFactory.cs+25−4EarTrumpet/DataModel/IAudioDevice.cs+4−4EarTrumpet/DataModel/IAudioDeviceCollection.cs+1−1EarTrumpet/DataModel/IAudioDeviceManager.cs+6−4EarTrumpet/DataModel/IAudioDeviceSession.cs+2−3EarTrumpet/DataModel/IStreamWithVolumeControl.cs+1−1EarTrumpet/DataModel/Internal/AudioDevice.cs+13−39EarTrumpet/DataModel/Internal/AudioDeviceManager.cs+52−50EarTrumpet/DataModel/Internal/AudioDeviceSession.cs+30−60EarTrumpet/DataModel/Internal/AudioDeviceSessionCollection.cs+7−3EarTrumpet/DataModel/Internal/AudioDeviceSessionGroup.cs+23−5EarTrumpet/DataModel/Internal/FilteredCollectionChain.cs+67−0EarTrumpet/DataModel/Internal/Helpers.cs+45−0EarTrumpet/DataModel/{ => Internal/Services}/AppInformation.cs+1−1EarTrumpet/DataModel/Internal/Services/AppInformationService.cs+31−5EarTrumpet/DataModel/Internal/Services/AudioPolicyConfigService.cs+12−4EarTrumpet/DataModel/Internal/Services/ProcessWatcherService.cs+9−10EarTrumpet/DataModel/SessionState.cs+1−1EarTrumpet/DataModel/Storage/GlobalSettingsBag.cs+122−0EarTrumpet/DataModel/Storage/ISettingsBag.cs+14−0EarTrumpet/DataModel/Storage/NamespacedSettingsBag.cs+36−0EarTrumpet/DataModel/Storage/Serializer.cs+29−0EarTrumpet/DataModel/Storage/StorageFactory.cs+19−0EarTrumpet/EarTrumpet.csproj+76−15EarTrumpet/EarTrumpet.iss+0−45EarTrumpet/Extensibility/Hosting/Addon.cs+14−0EarTrumpet/Extensibility/Hosting/AddonHost.cs+41−0EarTrumpet/Extensibility/Hosting/AddonManager.cs+42−0EarTrumpet/Extensibility/IAddonContextMenu.cs+10−0EarTrumpet/Extensibility/IAddonLifecycle.cs+14−0EarTrumpet/Extensibility/IValue.cs+13−0EarTrumpet/Extensibility/KnownServices.cs+7−0EarTrumpet/Extensibility/Shared/ResourceLoader.cs+24−0EarTrumpet/Extensibility/Shared/ServiceBus.cs+37−0EarTrumpet/Extensibility/Shared/SettingsValue.cs+27−0EarTrumpet/Extensions/OperatingSystemExtensions.cs+18−0EarTrumpet/Extensions/WindowExtensions.cs+1−1EarTrumpet/Interop/Helpers/AccentPolicyLibrary.cs+4−4EarTrumpet/Interop/Helpers/KeyboardHook.cs+8−7EarTrumpet/Interop/Helpers/Win32Window.cs+27−0EarTrumpet/Interop/Kernel32.cs+17−0EarTrumpet/Interop/MMDeviceAPI/ERole.cs+1−1EarTrumpet/Interop/MMDeviceAPI/IAudioMeterInformation.cs+1−1EarTrumpet/Interop/MMDeviceAPI/IAudioSessionControl2.cs+1−1EarTrumpet/Interop/Shcore.cs+22−0EarTrumpet/Interop/Shell32.cs+6−0EarTrumpet/Interop/User32.cs+23−8EarTrumpet/Interop/shlwapi.cs+5−0EarTrumpet/UI/Controls/TrayIcon.cs+22−100EarTrumpet/UI/Helpers/SingleInstanceAppMutex.cs+3−4EarTrumpet/UI/Helpers/SystemSoundsHelper.cs+14−0EarTrumpet/UI/Helpers/ThemedContextMenu.cs+45−0EarTrumpet/UI/Helpers/WindowAnimationLibrary.cs+1−1EarTrumpet/UI/Helpers/WindowsTaskbar.cs+7−0EarTrumpet/UI/MenuItemTemplateSelector.cs+43−0EarTrumpet/UI/Services/DiagnosticsService.cs+17−8EarTrumpet/UI/Services/HotkeyData.cs+2−0EarTrumpet/UI/Services/KeyboardNavigator.cs+1−1EarTrumpet/UI/Services/SettingsService.cs+8−102EarTrumpet/UI/Services/StartupUWPDialogDisplayService.cs+8−52EarTrumpet/UI/Themes/IResolveColor.cs+9−0EarTrumpet/UI/Themes/IResolveColorOptions.cs+13−0EarTrumpet/UI/Themes/SystemThemeColors.xaml+91−0EarTrumpet/UI/{ => Themes}/ThemeData.cs+79−65EarTrumpet/UI/{Controls => Themes}/ThemeManager.cs+18−39EarTrumpet/UI/ViewModels/AddonManagerViewModel.cs+54−0EarTrumpet/UI/ViewModels/AddonViewModel.cs+18−0EarTrumpet/UI/ViewModels/AppExpandedEventArgs.cs+0−10EarTrumpet/UI/ViewModels/AppItemViewModel.cs+86−37EarTrumpet/UI/ViewModels/ContextMenuItem.cs+18−0EarTrumpet/UI/ViewModels/{MainViewModel.cs => DeviceCollectionViewModel.cs}+18−19EarTrumpet/UI/ViewModels/DeviceViewModel.cs+57−25EarTrumpet/UI/ViewModels/FlyoutViewModel.cs+65−42EarTrumpet/UI/ViewModels/FocusedAppItemViewModel.cs+66−0EarTrumpet/UI/ViewModels/FullWindowViewModel.cs+38−23EarTrumpet/UI/{Views/HotkeySelectionWindow.xaml.cs => ViewModels/HotkeySelectViewModel.cs}+11−31EarTrumpet/UI/ViewModels/IAppItemViewModel.cs+2−0EarTrumpet/UI/ViewModels/ITrayViewModel.cs+20−0EarTrumpet/UI/ViewModels/SettingsViewModel.cs+19−1EarTrumpet/UI/ViewModels/TemporaryAppItemViewModel.cs+13−2EarTrumpet/UI/ViewModels/ToolbarItemViewModel.cs+14−0EarTrumpet/UI/ViewModels/TrayIconViewModel.cs+203−50EarTrumpet/UI/Views/AddonManagerView.xaml+63−0EarTrumpet/UI/Views/AddonManagerView.xaml.cs+28−0EarTrumpet/UI/Views/{AppVolumeControl.xaml => AppItemView.xaml}+3−3EarTrumpet/UI/Views/AppItemView.xaml.cs+39−0EarTrumpet/UI/Views/AppVolumeControl.xaml.cs+0−60EarTrumpet/UI/Views/{DeviceAndAppsControl.xaml => DeviceView.xaml}+18−24EarTrumpet/UI/Views/{DeviceAndAppsControl.xaml.cs => DeviceView.xaml.cs}+12−18EarTrumpet/UI/Views/DialogWindow.xaml+28−0EarTrumpet/UI/Views/DialogWindow.xaml.cs+23−0EarTrumpet/UI/Views/FlyoutWindow.xaml+64−44EarTrumpet/UI/Views/FlyoutWindow.xaml.cs+20−62EarTrumpet/UI/Views/FullWindow.xaml+30−73EarTrumpet/UI/Views/FullWindow.xaml.cs+10−39EarTrumpet/UI/Views/HotkeySelectView.xaml+26−0EarTrumpet/UI/Views/HotkeySelectView.xaml.cs+12−0EarTrumpet/UI/Views/HotkeySelectionWindow.xaml+0−49EarTrumpet/UI/Views/ModalDialogChrome.xaml+57−0EarTrumpet/UI/Views/ModalDialogChrome.xaml.cs+27−0EarTrumpet/UI/Views/SettingsView.xaml+82−0EarTrumpet/UI/Views/SettingsView.xaml.cs+12−0EarTrumpet/UI/Views/SettingsWindow.xaml+11−114EarTrumpet/UI/Views/SettingsWindow.xaml.cs+3−54EarTrumpet/UI/Views/SystemThemeColors.xaml+0−80EarTrumpet/UI/Views/VolumeControlPopup.xaml+1−54EarTrumpet/UI/Views/VolumeControlPopup.xaml.cs+60−102