CVolumeControl.Core.Input.Actions.Settings.ActionSettingDefinition | Defines an action setting, and provides methods for creating action setting instances |
CVolumeControl.HotkeyActions.ActiveApplicationActions | Defines actions that affect the current foreground application |
►CAdorner | |
CVolumeControl.WPF.CustomMessageBox.CustomAdorner< T > | |
►CAnimationTimeline | |
CVolumeControl.WPF.Animations.BrushAnimation | Animation type that transitions between two arbitrary Brush instances |
CVolumeControl.HotkeyActions.ApplicationActions | |
CVolumeControl.TypeExtensions.ArrayExtensions | Extensions for generic array types |
►CAttribute | |
CVolumeControl.Core.Attributes.DataTemplateProviderAttribute | Indicates that this class is a ITemplateProvider or ITemplateDictionaryProvider for action setting DataTemplates |
CVolumeControl.Core.Attributes.HotkeyActionAttribute | Indicates that this is a hotkey action method |
CVolumeControl.Core.Attributes.HotkeyActionGroupAttribute | Indicates that the associated class contains hotkey action methods marked with HotkeyActionAttribute |
CVolumeControl.Core.Attributes.HotkeyActionSettingAttribute | Specifies an action setting for the associated hotkey action method |
CVolumeControl.CoreAudio.Helpers.AudioControlExtensions | Extension methods for any class that implements the IAudioControl interface |
CVolumeControl.HotkeyActions.AudioDeviceActions | Contains hotkey action handlers that interact with AudioDevices in the Audio.AudioAPI object |
CVolumeControl.HotkeyActions.AudioSessionActions | Contains hotkey action handlers that interact with AudioSessions in the AudioDeviceManager object |
►CBehavior | |
CVolumeControl.WPF.Behaviors.DisableMouseWheelBehavior | Behavior that prevent the mouse wheel from triggering events |
CVolumeControl.WPF.Behaviors.EscapeRemovesFocusBehavior | Removes logical and/or keyboard focus from the attached control when the Escape key is pressed |
CVolumeControl.WPF.Behaviors.HyperlinkOpenInBrowserBehavior | Hyperlink behavior that opens the link in the default browser |
CVolumeControl.WPF.Behaviors.MouseWheelListViewBehavior | Behavior<T> that enables the mouse wheel to increment/decrement the selected item in a ListView |
CVolumeControl.WPF.Behaviors.MouseWheelNumericUpDownBehavior | Behavior<T> that enables the mouse wheel to change the value of NumericUpDown controls |
CVolumeControl.WPF.Behaviors.MouseWheelRangeBaseBehavior | Behavior<T> that enables the mouse wheel to change the value of controls based on RangeBase |
CVolumeControl.WPF.Behaviors.ScrollViewerHorizontalScrollBehavior | Scrolls horizontally when scrolling while holding SHIFT in TextBoxBase controls |
CVolumeControl.WPF.Behaviors.TextBoxAutocompleteBehavior | Behavior that implements autocomplete suggestions for TextBox controls |
CVolumeControl.WPF.Behaviors.TextBoxEnterUpdatesTextSourceBehavior | Forces the TextBox.Text property's data binding to update its source when the Enter key is pressed or released |
CVolumeControl.WPF.Behaviors.TextBoxHorizontalScrollBehavior | Scrolls horizontally when scrolling while holding SHIFT in TextBoxBase controls |
CVolumeControl.WPF.Behaviors.TextBoxInputFilterBehavior | TextBox behavior that uses regular expressions to only allow certain types of input |
CVolumeControl.TypeExtensions.BoolExtensions | Extension methods for the bool type |
CVolumeControl.TypeExtensions.CollectionExtensions | Extension methods for ICollection<T> |
►CAppConfig.ConfigurationFile | |
CVolumeControl.Core.Config | Contains the application configuration and logic to read from and write to JSON files |
►CControl | |
CVolumeControl.WPF.Controls.NumericUpDown | |
►CCustomAdorner | |
CVolumeControl.WPF.CustomMessageBox.CustomAdorner< T > | |
►CDataGrid | |
CVolumeControl.WPF.Controls.DataGridWithoutNavKeys | A DataGrid that ignores KeyDown events for Key.Enter, allowing other controls to receive them without the focused control changing |
►CDataTemplate | |
CVolumeControl.Core.ActionSettingDataTemplate | Extends the DataTemplate class with metadata specific to action setting data template providers |
►CDataTemplateSelector | |
CVolumeControl.WPF.DataTemplateTypeBindingSelector | DataTemplateSelector implementation that selects templates from a list of DataTemplateTypeBinding objects |
►CDependencyObject | |
CVolumeControl.WPF.BindableTimer | |
CVolumeControl.WPF.Converters.BoolToBrushConverter | Converts between bool and given Brush instances |
CVolumeControl.WPF.FilteredTextItemsSource | Helper object for creating autocomplete suggestion dropdowns for textboxes |
CVolumeControl.WPF.Extensions.DispatcherExtensions | |
CVolumeControl.TypeExtensions.EnumerableExtensions | Extensions for the IEnumerable interface type |
CVolumeControl.TypeExtensions.EnumExtensions | Extensions for any Enum type |
►CEventArgs | |
CVolumeControl.Core.Events.InterruptEventArgs< T > | Event arguments that include an incoming and outgoing value, as well as a settable Handled property to interrupt the sender |
CVolumeControl.CoreAudio.Events.PreviewSessionIsHiddenEventArgs | Event arguments for the PreviewSessionIsHiddenEventHandler event type |
CVolumeControl.CoreAudio.Events.PreviewSessionIsSelectedEventArgs | Event arguments object for the PreviewSessionIsSelectedEventHandler event type |
CVolumeControl.CoreAudio.Events.PreviewSessionNameEventArgs | Event arguments for the preview session name event, which allows session display names to be changed when they are added by the AudioSessionManager |
CVolumeControl.CoreAudio.Events.VolumeChangedEventArgs | Contains event data for the VolumeChangedEventHandler event type |
CVolumeControl.Core.Enum.EVirtualKeyCodeExtensions | Extends the EVirtualKeyCode enumeration |
►CException | |
CVolumeControl.Core.EmbeddedResourceNotFoundException | Represents errors that occur while trying to access an embedded resource file |
CVolumeControl.Core.Input.Exceptions.ActionSettingNotFoundException | Represents errors that occur when a hotkey action setting wasn't found in a HotkeyPressedEventArgs instance |
CVolumeControl.Core.Input.Exceptions.HotkeyRegistrationException | Represents an error that occurs while registering or unregistering a hotkey |
CVolumeControl.Core.Input.Exceptions.InvalidActionSettingValueTypeException | Represents type errors that occur from the ActionSettingInstance<T> class |
CVolumeControl.Core.Input.Exceptions.InvalidDataTemplateProviderTypeException | Represents errors that occur when the specified Attributes.HotkeyActionSettingAttribute.DataTemplateProviderType does not implement ITemplateProvider |
CVolumeControl.Core.Input.Exceptions.InvalidProviderTypeException | Represents errors that occur because a type that does not implement ITemplateProvider or ITemplateDictionaryProvider was used as a DataTemplate provider in an action setting |
CVolumeControl.Log.Exceptions.NotInitializedException | Represents errors that occur as a result of trying to access an object before it is initialized |
CVolumeControl.Log.Helpers.ExceptionMessageHelper | Helper methods for converting exceptions into nicely formatted strings |
CVolumeControl.Log.FLog | Static file logger class |
CVolumeControl.Core.Helpers.GetWin32Error | Exposes the Win32 FormatMessage & GetLastError functions |
►CHandledEventArgs | |
CVolumeControl.Core.Input.HotkeyPressedEventArgs | Event arguments for hotkey action events |
CVolumeControl.Core.Input.HotkeyRegisteringEventArgs | Provides data for the hotkey Registering and Unregistering events |
CVolumeControl.WPF.HorizontalScroll | WPF attached event for receiving horizontal scroll events sent by tiltable mouse wheels |
CVolumeControl.Core.Input.HotkeyActionAddonLoader | Provides methods to load HotkeyActionDefinition instances from types or assemblies using reflection |
CVolumeControl.Core.Input.Actions.HotkeyActionDefinition | Represents the definition of a hotkey action, including metadata and the reflection classes for targeting the method |
CVolumeControl.Core.Input.Actions.HotkeyActionInstance | An instance of a hotkey action |
CVolumeControl.Core.Input.Actions.HotkeyActionManager | Manages a list of HotkeyActionDefinitions |
CVolumeControl.Core.Input.HotkeyExtensions | Defines extension methods for the IHotkey interface |
CVolumeControl.Core.Input.HotkeyManager | Manages a list of Hotkey instances |
►CVolumeControl.CoreAudio.Interfaces.IAudioControl | Represents an audio instance with a controllable volume level and mute state |
CVolumeControl.CoreAudio.AudioDevice | An audio endpoint device |
CVolumeControl.CoreAudio.AudioSession | A single audio session running on an audio device |
►CVolumeControl.CoreAudio.Interfaces.IHideableAudioControl | Represents an audio instance that can be prevented from becoming selected |
CVolumeControl.CoreAudio.AudioSession | A single audio session running on an audio device |
►CVolumeControl.CoreAudio.Interfaces.IAudioMultiSelector | Represents a list item multi-selector |
CVolumeControl.CoreAudio.AudioSessionMultiSelector | Manages multiple "selected" audio sessions for a given CoreAudio.AudioSessionManager instance |
►CVolumeControl.CoreAudio.Interfaces.IAudioPeakMeter | Represents some kind of object that has an audio peak meter |
CVolumeControl.CoreAudio.AudioDevice | An audio endpoint device |
CVolumeControl.CoreAudio.AudioSession | A single audio session running on an audio device |
►CVolumeControl.CoreAudio.Interfaces.IAudioSelector | Represents a list item selector |
CVolumeControl.CoreAudio.AudioDeviceSelector | Manages the currently "selected" AudioDevice instance for a given CoreAudio.AudioDeviceManager object |
CVolumeControl.CoreAudio.AudioSessionSelector | Manages the currently "selected" AudioSession instance for a given CoreAudio.AudioSessionManager object |
►CICollection | |
CVolumeControl.Core.ActionTargetSpecifier | Specifies the target(s) of a hotkey action |
CVolumeControl.WPF.Collections.ObservableImmutableList< T > | |
CVolumeControl.WPF.Collections.ObservableImmutableList< T > | |
►CIComponent | |
CVolumeControl.WPF.BindableTimer | |
►CIDisposable | |
►CVolumeControl.Core.Input.Hotkey | A hotkey that executes an action when pressed |
CVolumeControl.Core.Input.HotkeyWithError | A Hotkey that also maintains an error state property |
►CVolumeControl.Core.Input.IHotkey | Represents a Win32 global hotkey |
CVolumeControl.Core.Input.Hotkey | A hotkey that executes an action when pressed |
CVolumeControl.CoreAudio.AudioDevice | An audio endpoint device |
CVolumeControl.CoreAudio.AudioDeviceManager | Manages a list of AudioDevice instances and related events |
CVolumeControl.CoreAudio.AudioDeviceSessionManager | Manages a list of AudioSession instances and their related events for a single CoreAudio.AudioDevice instance |
CVolumeControl.CoreAudio.AudioSession | A single audio session running on an audio device |
CVolumeControl.CoreAudio.AudioSessionManager | Manages a list of AudioSession instances and their related events for any number of AudioDeviceSessionManager instances |
CVolumeControl.Log.AsyncLogWriter | Asynchonously writes messages to the log endpoint |
CVolumeControl.Log.Endpoints.MemoryEndpoint | A log endpoint that implements IEndpointWriter and uses a MemoryStream as an endpoint |
CVolumeControl.Log.Endpoints.PersistentFileEndpoint | Log endpoint that allows writing logs directly to a file on disk, and keeps the file stream open |
►CVolumeControl.Log.Helpers.ThreadedActionQueue | Manages a background thread to execute queued actions |
CVolumeControl.Log.AsyncLogWriter | Asynchonously writes messages to the log endpoint |
CVolumeControl.WPF.BindableTimer | |
►CVolumeControl.Log.Interfaces.IEndpointWriter | Represents an endpoint that text can be written to |
►CVolumeControl.Log.Endpoints.BaseEndpointWriter | Abstract base class for endpoint writers |
CVolumeControl.Log.Endpoints.ConsoleEndpoint | Allows using the Console as a logging endpoint |
►CVolumeControl.Log.Endpoints.FileEndpoint | Log endpoint that allows writing logs directly to a file on disk |
CVolumeControl.Log.Endpoints.PersistentFileEndpoint | Log endpoint that allows writing logs directly to a file on disk, and keeps the file stream open |
CVolumeControl.Log.Endpoints.FileEndpoint | Log endpoint that allows writing logs directly to a file on disk |
CVolumeControl.Log.Endpoints.MemoryEndpoint | A log endpoint that implements IEndpointWriter and uses a MemoryStream as an endpoint |
►CIEnumerable | |
►CVolumeControl.Core.ITemplateDictionaryProvider | An alternative to ITemplateProvider that can be combined with a ResourceDictionary (with a codebehind) to define many data templates in XAML and provide them for action settings based on a key string and/or value type.
XAML-defined data templates must be type ActionSettingDataTemplate, not DataTemplate.
Set ActionSettingDataTemplate.ValueType to the type of value that the data template supports |
►CVolumeControl.Core.ResourceDictionaryTemplateProvider | Abstract ITemplateDictionaryProvider base implementation that inherits from ResourceDictionary |
CVolumeControl.SDK.DataTemplates.DataTemplateDictionary | Provides all of the default DataTemplate instances used by the built-in hotkey actions |
CVolumeControl.SDK.DataTemplates.DataTemplateDictionary | Provides all of the default DataTemplate instances used by the built-in hotkey actions |
CVolumeControl.Log.LogMessage | Represents a message to be written to the log |
CVolumeControl.Log.LogMessage | Represents a message to be written to the log |
CVolumeControl.WPF.Collections.ObservableImmutableList< T > | |
CVolumeControl.WPF.Collections.ObservableImmutableList< T > | |
►CIEquatable | |
CVolumeControl.WPF.CustomMessageBox.CustomMessageBoxButton | A button for use in a CustomMessageBox |
CVolumeControl.WPF.CustomMessageBox.CustomMessageBoxButton | A button for use in a CustomMessageBox |
CVolumeControl.WPF.CustomMessageBox.CustomMessageBoxButton | A button for use in a CustomMessageBox |
CVolumeControl.WPF.CustomMessageBox.CustomMessageBoxButton | A button for use in a CustomMessageBox |
►CVolumeControl.Core.Input.IHotkeyMessageHook | Represents an object that can be added to the hotkey message hook system |
CVolumeControl.Core.Input.HotkeyMessageHookAbstractor | Maintains a single message hook for multiple hotkeys with the same key combination to allow them all to be "registered" at the same time |
CVolumeControl.Core.Input.IHotkey | Represents a Win32 global hotkey |
►CIImmutableList | |
CVolumeControl.WPF.Collections.ObservableImmutableList< T > | |
►CIList | |
CVolumeControl.WPF.Collections.ObservableImmutableList< T > | |
CVolumeControl.WPF.Collections.ObservableImmutableList< T > | |
►CVolumeControl.Log.Interfaces.ILogWriter | Represents a log writer instance |
CVolumeControl.Log.AsyncLogWriter | Asynchonously writes messages to the log endpoint |
►CIMultiValueConverter | |
CVolumeControl.WPF.Converters.MultiBindingBooleanConverter | IMultiValueConverter for multiple boolean inputs that accepts and returns a list of booleans.
Any non-boolean types are converted using Convert.ToBoolean(object) |
CVolumeControl.SDK.Internal.Initializer | Initializes VCAPI.Default |
►CINotifyCollectionChanged | |
►CVolumeControl.WPF.Collections.ObservableCollectionObject | |
CVolumeControl.WPF.Collections.ObservableImmutableList< T > | |
CVolumeControl.WPF.Collections.ObservableImmutableList< T > | |
►CINotifyPropertyChanged | |
CVolumeControl.Core.ActionTargetSpecifier | Specifies the target(s) of a hotkey action |
CVolumeControl.Core.Input.Actions.Settings.ActionSettingInstance< T > | Container for a named parameter that is passed to an action method when invoked |
►CVolumeControl.Core.Input.Actions.Settings.IActionSettingInstance< T > | Represents an action setting instance |
CVolumeControl.Core.Input.Actions.Settings.ActionSettingInstance< T > | Container for a named parameter that is passed to an action method when invoked |
CVolumeControl.Core.Input.Actions.Settings.ActionSettingInstance< T > | Container for a named parameter that is passed to an action method when invoked |
CVolumeControl.Core.Input.Actions.Settings.IActionSettingInstance< T > | Represents an action setting instance |
CVolumeControl.Core.Input.Hotkey | A hotkey that executes an action when pressed |
CVolumeControl.Core.Input.IHotkey | Represents a Win32 global hotkey |
CVolumeControl.Core.NotificationConfigSection | Configuration for a ListNotification window |
CVolumeControl.CoreAudio.AudioDevice | An audio endpoint device |
CVolumeControl.CoreAudio.AudioDeviceSelector | Manages the currently "selected" AudioDevice instance for a given CoreAudio.AudioDeviceManager object |
CVolumeControl.CoreAudio.AudioSession | A single audio session running on an audio device |
CVolumeControl.CoreAudio.AudioSessionMultiSelector | Manages multiple "selected" audio sessions for a given CoreAudio.AudioSessionManager instance |
CVolumeControl.CoreAudio.AudioSessionSelector | Manages the currently "selected" AudioSession instance for a given CoreAudio.AudioSessionManager object |
CVolumeControl.Log.AsyncLogWriter | Asynchonously writes messages to the log endpoint |
CVolumeControl.Log.Endpoints.BaseEndpointWriter | Abstract base class for endpoint writers |
CVolumeControl.WPF.Collections.ObservableCollectionObject | |
CVolumeControl.WPF.Collections.ObservableImmutableList< T > | |
CVolumeControl.WPF.CustomMessageBox.CustomMessageBoxData | Data model for CustomMessageBox windows |
CVolumeControl.WPF.CustomMessageBox.CustomMessageBoxStyle | Defines the appearance of a CustomMessageBox window |
CVolumeControl.WPF.DataTemplateTypeBinding | ViewModel object for creating a dictionary-style list of System.Type <=> System.Windows.DataTemplate bindings in XAML |
CVolumeControl.Core.InputSimulator | Provides a convenient way to synthesize keystrokes and other input.
See InputSimulatorEx.InputSimulator |
CVolumeControl.TypeExtensions.Int32Extensions | Extensions for the int integral type |
►CVolumeControl.CoreAudio.Interfaces.IReadOnlyAudioControl | Represents an audio instance with a read-only volume level and mute state |
CVolumeControl.CoreAudio.AudioDevice | An audio endpoint device |
CVolumeControl.CoreAudio.AudioSession | A single audio session running on an audio device |
►CIReadOnlyCollection | |
CVolumeControl.WPF.Collections.ObservableImmutableList< T > | |
►CIReadOnlyList | |
CVolumeControl.WPF.Collections.ObservableImmutableList< T > | |
CVolumeControl.TypeExtensions.IReadOnlyListExtensions | Extension methods for the IReadOnlyList<T> interface |
►CISupportInitialize | |
CVolumeControl.WPF.BindableTimer | |
CVolumeControl.Core.ITemplateProvider | Provides a DataTemplate instance constructed in codebehind using FrameworkElementFactory |
►CIValueConverter | |
CVolumeControl.WPF.Converters.ArrayHasItemsBooleanConverter | Converts from an arbitrary array of items to a boolean value that depends on whether the array is empty or not.
When the array is empty, returns false ; when the array has at least one item, returns true |
CVolumeControl.WPF.Converters.BoolToBrushConverter | Converts between bool and given Brush instances |
CVolumeControl.WPF.Converters.BoolToCheckVisibleConverter | Converts from bool types to visibility types |
CVolumeControl.WPF.Converters.BoolToThicknessConverter | Converts from bool types to thickness types |
CVolumeControl.WPF.Converters.BooleanInverter | Binding converter for boolean types that negates the expression |
CVolumeControl.WPF.Converters.ConverterChain | Any number of IValueConverter objects that are used in assembly-line fashion on a given value |
CVolumeControl.WPF.Converters.EnumHasFlagConverter | Converts from an enum value to bool depending on the flag value specified as a converter parameter |
CVolumeControl.WPF.Converters.ListHasItemsBooleanConverter | Converts from an arbitrary list of items to a boolean value that depends on whether the list is empty or not.
When the list is empty, returns false ; when the list has at least one item, returns true |
CVolumeControl.WPF.Converters.NullToBooleanConverter | Converts from any object type to bool depending on whether or not that object is null |
CVolumeControl.WPF.Converters.SquaredCornerRadiusConverter | This converter removes specific rounded corners depending on the Squared property.
Converts from CornerRadius to CornerRadius |
CVolumeControl.WPF.Converters.TagDoubleConverter | |
CVolumeControl.Core.Input.Json.JsonActionSettingValue | JSON container for toggleable action settings |
CVolumeControl.Core.Input.Json.JsonHotkey | Contains the JSON object representation of a Hotkey instance |
CVolumeControl.Core.Extensions.KeyboardDeviceExtensions | Extension methods for the KeyboardDevice class |
CVolumeControl.Core.Extensions.KeyExtensions | Defines extension methods for various types of Key/ModifierKey enumerations |
►CList | |
CVolumeControl.WPF.Converters.ConverterChain | Any number of IValueConverter objects that are used in assembly-line fashion on a given value |
CVolumeControl.TypeExtensions.ListExtensions | Extensions for the generic List<T> object |
CVolumeControl.TypeExtensions.MathExt | Methods for various mathematics operations not covered by Math |
CVolumeControl.HotkeyActions.MediaActions | |
CVolumeControl.WPF.PInvoke.MINMAXINFO | |
CVolumeControl.CoreAudio.Helpers.MMDeviceExtensions | Extension methods for the MMDevice class |
CVolumeControl.WPF.PInvoke.MONITORINFO | |
►CMouseEventArgs | |
CVolumeControl.WPF.MouseWheelHorizontalEventArgs | Event arguments for horizontal mouse wheel events |
►CSystem.Windows.Data.MultiBinding | |
CVolumeControl.WPF.Bindings.MultiBinding | Easy multibinding markup pseudo-extension |
CVolumeControl.TypeExtensions.NullableBoolExtensions | Extends nullable boolean and byte types with conversion methods |
CVolumeControl.Log.Helpers.ObjectDebugger | |
►CObservableCollection | |
CVolumeControl.WPF.Collections.ObservableList< T > | |
CVolumeControl.WPF.Collections.ObservableImmutableListExtension_Sort | Extends the ObservableImmutableList<T> class with sorting methods |
CVolumeControl.WPF.PInvoke.POINT | POINT aka POINTAPI |
CVolumeControl.TypeExtensions.PointExtensions | Extends the System.Drawing.Point & System.Windows.Point structs |
CVolumeControl.TypeExtensions.ProcessExtensions | Extension methods for the Process class |
CVolumeControl.TypeExtensions.RealNumberExtensions | Extensions for floating-point number types |
CVolumeControl.WPF.PInvoke.RECT | Win32 |
CVolumeControl.TypeExtensions.ReflectionExtensions | Extension methods that use C#'s reflection capabilities |
►CResourceDictionary | |
CVolumeControl.Core.ResourceDictionaryTemplateProvider | Abstract ITemplateDictionaryProvider base implementation that inherits from ResourceDictionary |
►CRoutedEventArgs | |
CVolumeControl.WPF.Controls.TextBoxWithCompletionOptions.CommittedTextEventArgs | Event arguments for the CommittedTextEventHandler event type |
CVolumeControl.WPF.Controls.TextBoxWithCompletionOptions.SuggestionClickedEventArgs | Event arguments for the SuggestionClickedEventHandler event type |
CVolumeControl.TypeExtensions.StringExtensions | Extensions for string types |
CVolumeControl.Core.Helpers.StringHelper | Defines helper methods & extension methods for creating nicely-formatted strings |
CVolumeControl.HotkeyActions.SystemActions | |
CVolumeControl.Core.Structs.TargetInfo | Contains metadata for saving audio sessions to and from the config |
CVolumeControl.Core.Input.TemplateProviderManager | Manages ITemplateProvider & ITemplateDictionaryProvider instances to provide action settings with a suitable value editor DataTemplate |
CVolumeControl.TypeExtensions.TimerExtensions | Extensions for the System.Windows.Forms.Timer timer object |
CVolumeControl.TypeExtensions.TypeExtensions | Extends the Type class with additional methods |
CVolumeControl.Core.User32 | Contains various functions from user32.dll |
►CUserControl | |
CVolumeControl.WPF.Controls.TextBoxWithCompletionOptions | Interaction logic for TextBoxWithCompletionOptions.xaml |
CVolumeControl.SDK.VCAPI | The primary interaction point for the Volume Control API.
See the VCAPI.Default property for more information.
|
CVolumeControl.SDK.Internal.VCEvents | Defines events that are used by the program to perform various actions |
CVolumeControl.WPF.VisualTreeHelpers | Additional helper methods for navigating the visual tree |
CVolumeControl.CoreAudio.Helpers.VolumeLevelConverter | Exposes functions for converting between native volume level (float; 0.0-1.0) and regular volume level (int; 0-100) values |
►CWindow | |
CVolumeControl.WPF.CustomMessageBox.CustomMessageBox | Interaction logic for CustomMessageBox.xaml |
CVolumeControl.WPF.WindowHandleGetter | Helper object for C# Class Libraries being unable to get the current WPF window handle |
CVolumeControl.WPF.Extensions.WindowPositioningExtensions | Extension methods for the Window class and other helper functions for manipulating screen space coordinates and positioning windows |
CVolumeControl.TypeExtensions.WinFormsInterop | Extension methods for WinForms-WPF interoperation |
CVolumeControl.WPF.MessageHooks.WpfMaximizeBugFixHook | Provides a window message hook that fixes a bug when maximizing WPF windows that use WindowStyle.None |
CVolumeControl.WPF.MessageHooks.WpfTiltScrollHook | Provides a window message hook that adds support for horizontal scrolling with tiltable mouse wheels |