SYMBOL INDEX (1281 symbols across 179 files) FILE: AutoDarkModeApp/App.xaml.cs class App (line 16) | public partial class App : Application method GetService (line 27) | public static T GetService() method CheckAppMutex (line 38) | public static void CheckAppMutex() method App (line 53) | public App() method App_UnhandledException (line 111) | private void App_UnhandledException(object sender, Microsoft.UI.Xaml.U... method OnLaunched (line 117) | protected async override void OnLaunched(LaunchActivatedEventArgs args) FILE: AutoDarkModeApp/Contracts/Services/IActivationService.cs type IActivationService (line 3) | public interface IActivationService method ActivateAsync (line 5) | Task ActivateAsync(object activationArgs); FILE: AutoDarkModeApp/Contracts/Services/IErrorService.cs type IErrorService (line 6) | public interface IErrorService method ShowErrorMessageFromApi (line 8) | Task ShowErrorMessageFromApi(ApiResponse response, Exception ex, XamlR... method ShowErrorMessageFromApi (line 9) | Task ShowErrorMessageFromApi(ApiResponse response, XamlRoot xamlRoot); method ShowErrorMessage (line 10) | Task ShowErrorMessage(Exception ex, XamlRoot xamlRoot, string location... FILE: AutoDarkModeApp/Contracts/Services/IFileService.cs type IFileService (line 3) | public interface IFileService method Read (line 5) | T? Read(string folderPath, string fileName); method Save (line 7) | void Save(string folderPath, string fileName, T content); method Delete (line 9) | void Delete(string folderPath, string fileName); FILE: AutoDarkModeApp/Contracts/Services/IGeolocatorService.cs type IGeolocatorService (line 8) | public interface IGeolocatorService method GetRegionNameAsync (line 10) | Task GetRegionNameAsync(double longitude, double latitude); FILE: AutoDarkModeApp/Contracts/Services/ILocalSettingsService.cs type ILocalSettingsService (line 3) | public interface ILocalSettingsService method ReadSettingAsync (line 5) | Task ReadSettingAsync(string key); method SaveSettingAsync (line 7) | Task SaveSettingAsync(string key, T value); FILE: AutoDarkModeApp/Contracts/Services/INavigationService.cs type INavigationService (line 6) | public interface INavigationService method InitializeNavigationView (line 12) | void InitializeNavigationView(NavigationView navigationView); method InitializeBreadcrumbBar (line 13) | void InitializeBreadcrumbBar(BreadcrumbBar breadcrumbBar); method NavigateTo (line 14) | bool NavigateTo(string pageKey, object? parameter = null, bool clearNa... method RegisterCustomBreadcrumbBarItem (line 15) | void RegisterCustomBreadcrumbBarItem(string key, BreadcrumbItem item); FILE: AutoDarkModeApp/Contracts/Services/IPageService.cs type IPageService (line 3) | public interface IPageService method GetPageType (line 5) | Type GetPageType(string key); method GetPageParents (line 6) | Type? GetPageParents(string key); method GetPageParentChain (line 7) | List GetPageParentChain(string key); FILE: AutoDarkModeApp/Helpers/EnumToBooleanConverter.cs class EnumToBooleanConverter (line 5) | public partial class EnumToBooleanConverter : IValueConverter method Convert (line 7) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 19) | public object? ConvertBack(object value, Type targetType, object param... FILE: AutoDarkModeApp/Helpers/EnumToIndexConverter.cs class EnumToIndexConverter (line 5) | public partial class EnumToIndexConverter : IValueConverter method Convert (line 7) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 13) | public object ConvertBack(object value, Type targetType, object parame... FILE: AutoDarkModeApp/Helpers/EnumToStretchConverter.cs class EnumToStretchConverter (line 6) | public partial class EnumToStretchConverter : IValueConverter method Convert (line 8) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 21) | public object ConvertBack(object value, Type targetType, object parame... type WallpaperFillingMode (line 27) | public enum WallpaperFillingMode FILE: AutoDarkModeApp/Helpers/EnumToVisibilityConverter.cs class EnumToVisibilityConverter (line 6) | public partial class EnumToVisibilityConverter : IValueConverter method Convert (line 8) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 20) | public object? ConvertBack(object value, Type targetType, object param... FILE: AutoDarkModeApp/Helpers/FlagsToVisibilityConverter.cs class FlagsToVisibilityConverter (line 6) | public partial class FlagsToVisibilityConverter : IValueConverter method Convert (line 8) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 30) | public object ConvertBack(object value, Type targetType, object parame... FILE: AutoDarkModeApp/Helpers/JsonHelper.cs class Json (line 6) | public static class Json method ToObjectAsync (line 15) | public static async Task ToObjectAsync(string value) method StringifyAsync (line 26) | public static async Task StringifyAsync(object value) FILE: AutoDarkModeApp/Helpers/LanguageHelper.cs class LanguageHelper (line 8) | public static class LanguageHelper method GetDefaultLanguageAsync (line 24) | public static async Task GetDefaultLanguageAsync() FILE: AutoDarkModeApp/Helpers/NullableBoolToBoolConverter.cs class NullableBoolToBoolConverter (line 5) | public partial class NullableBoolToBoolConverter : IValueConverter method Convert (line 7) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 12) | public object ConvertBack(object value, Type targetType, object parame... FILE: AutoDarkModeApp/Helpers/ResourceExtensions.cs class ResourceExtensions (line 5) | public static class ResourceExtensions method GetLocalized (line 9) | public static string GetLocalized(this string resourceKey) => _resourc... FILE: AutoDarkModeApp/Helpers/ResourceHelpers.cs class ResourceString (line 6) | [MarkupExtensionReturnType(ReturnType = typeof(string))] method ProvideValue (line 13) | protected override object ProvideValue() => resourceLoader.GetString(N... FILE: AutoDarkModeApp/Helpers/WindowHelper.cs class WindowHelper (line 9) | public static class WindowHelper method BringProcessToFront (line 11) | public static void BringProcessToFront(Process process) method SetForegroundWindow (line 24) | [System.Runtime.InteropServices.DllImport("User32.dll")] method ShowWindow (line 26) | [System.Runtime.InteropServices.DllImport("User32.dll")] method IsIconic (line 28) | [System.Runtime.InteropServices.DllImport("User32.dll")] FILE: AutoDarkModeApp/MainWindow.xaml.cs class MainWindow (line 11) | public sealed partial class MainWindow : Window method MainWindow (line 15) | public MainWindow() method NavViewTitleBar_BackRequested (line 58) | private void NavViewTitleBar_BackRequested(Microsoft.UI.Xaml.Controls.... method NavViewTitleBar_PaneToggleRequested (line 66) | private void NavViewTitleBar_PaneToggleRequested(Microsoft.UI.Xaml.Con... method ApplySystemThemeToCaptionButtons (line 71) | private void ApplySystemThemeToCaptionButtons() method MainWindow_Closed (line 77) | private async void MainWindow_Closed(object sender, WindowEventArgs args) FILE: AutoDarkModeApp/Models/LocalSettingsOptions.cs class LocalSettingsOptions (line 3) | public class LocalSettingsOptions FILE: AutoDarkModeApp/Services/ActivationService.cs class ActivationService (line 16) | public class ActivationService(ILocalSettingsService localSettingsServic... method ActivateAsync (line 18) | public async Task ActivateAsync(object activationArgs) method MoveWindowAsync (line 107) | private async Task MoveWindowAsync() method WaitForXamlRootAsync (line 128) | private static async Task WaitForXamlRootAsync() method StartService (line 158) | private static bool StartService() method VerifyServiceStartupAsync (line 177) | private static async Task VerifyServiceStartupAsync() method SystemTimeFormatAsync (line 199) | private async Task SystemTimeFormatAsync() method AddJumpListAsync (line 209) | private static async Task AddJumpListAsync() FILE: AutoDarkModeApp/Services/ErrorService.cs class ErrorService (line 10) | public class ErrorService : IErrorService method ShowErrorMessageFromApi (line 15) | public async Task ShowErrorMessageFromApi(ApiResponse response, Except... method ShowErrorMessageFromApi (line 36) | public async Task ShowErrorMessageFromApi(ApiResponse response, XamlRo... method ShowErrorMessage (line 50) | public async Task ShowErrorMessage(Exception ex, XamlRoot xamlRoot, st... method EnqueueDialog (line 68) | private static async Task EnqueueDialog(DialogRequest request) method ProcessDialogQueue (line 78) | private static async Task ProcessDialogQueue() class DialogRequest (line 108) | public class DialogRequest class SwitchThemeException (line 115) | public class SwitchThemeException : Exception method SwitchThemeException (line 119) | public SwitchThemeException() method SwitchThemeException (line 125) | public SwitchThemeException(string message, string source) class AddAutoStartException (line 132) | public class AddAutoStartException : Exception method AddAutoStartException (line 136) | public AddAutoStartException() method AddAutoStartException (line 141) | public AddAutoStartException(string message, string source) class AutoStartStatusGetException (line 148) | public class AutoStartStatusGetException : Exception method AutoStartStatusGetException (line 152) | public AutoStartStatusGetException() method AutoStartStatusGetException (line 157) | public AutoStartStatusGetException(string message, string source) class RemoveAutoStartException (line 164) | public class RemoveAutoStartException : Exception method RemoveAutoStartException (line 168) | public RemoveAutoStartException() method RemoveAutoStartException (line 173) | public RemoveAutoStartException(string message, string source) FILE: AutoDarkModeApp/Services/FileService.cs class FileService (line 9) | public class FileService : IFileService method Read (line 18) | public T? Read(string folderPath, string fileName) method Save (line 42) | public void Save(string folderPath, string fileName, T content) method Delete (line 53) | public void Delete(string folderPath, string fileName) method WriteAllTextWithRetry (line 61) | private static void WriteAllTextWithRetry(string filePath, string cont... FILE: AutoDarkModeApp/Services/GeolocatorService.cs class GeolocatorService (line 11) | public class GeolocatorService : IGeolocatorService method GeolocatorService (line 17) | public GeolocatorService() method LoadGeoJsonIntoIndex (line 35) | private void LoadGeoJsonIntoIndex(string jsonPath, STRtree i... method GetRegionNameAsync (line 55) | public Task GetRegionNameAsync(double longitude, double latit... method FindNameAdmin0 (line 73) | private static string? FindNameAdmin0(Point point, STRtree i... method FindNameAdmin1 (line 95) | private static string? FindNameAdmin1(Point point, STRtree i... FILE: AutoDarkModeApp/Services/LocalSettingsService.cs class LocalSettingsService (line 9) | public class LocalSettingsService : ILocalSettingsService method LocalSettingsService (line 25) | public LocalSettingsService(IFileService fileService, IOptions ReadSettingAsync(string key) method SaveSettingAsync (line 56) | public async Task SaveSettingAsync(string key, T value) FILE: AutoDarkModeApp/Services/NavigationService.cs class NavigationService (line 13) | public class NavigationService : INavigationService method NavigationService (line 33) | public NavigationService(IPageService pageService) method InitializeNavigationView (line 38) | public void InitializeNavigationView(NavigationView navigationView) method InitializeBreadcrumbBar (line 56) | public void InitializeBreadcrumbBar(BreadcrumbBar breadcrumbBar) method RegisterCustomBreadcrumbBarItem (line 63) | public void RegisterCustomBreadcrumbBarItem(string key, BreadcrumbItem... method NavigateTo (line 69) | public bool NavigateTo(string pageKey, object? parameter = null, bool ... method OnSelectionChanged (line 84) | private void OnSelectionChanged(NavigationView sender, NavigationViewS... method BuildKeyboardAccelerator (line 97) | private KeyboardAccelerator BuildKeyboardAccelerator(VirtualKey key, V... method OnKeyboardAcceleratorInvoked (line 111) | private void OnKeyboardAcceleratorInvoked(KeyboardAccelerator sender, ... method NavigationView_PointerPressed (line 149) | private void NavigationView_PointerPressed(object sender, PointerRoute... method OnNavigated (line 171) | private void OnNavigated(object sender, NavigationEventArgs e) method OnNavigating (line 203) | private void OnNavigating(object sender, NavigatingCancelEventArgs e) method OnBreadcrumbItemClicked (line 208) | private void OnBreadcrumbItemClicked(BreadcrumbBar sender, BreadcrumbB... method GetSelectedItem (line 217) | public NavigationViewItem? GetSelectedItem(Type pageType) method GetSelectedItem (line 227) | private NavigationViewItem? GetSelectedItem(IEnumerable menuIt... method IsMenuItemForPageType (line 246) | private bool IsMenuItemForPageType(NavigationViewItem menuItem, Type s... method HandleCustomBreadcrumbPage (line 256) | private void HandleCustomBreadcrumbPage(Type sourcePageType, Breadcrum... class BreadcrumbItem (line 299) | public class BreadcrumbItem FILE: AutoDarkModeApp/Services/PageService.cs class PageService (line 11) | public class PageService : IPageService method PageService (line 16) | public PageService() method GetPageType (line 38) | public Type GetPageType(string key) method GetPageParents (line 52) | public Type? GetPageParents(string key) method GetPageParentChain (line 64) | public List GetPageParentChain(string key) method Configure (line 87) | private void Configure() method Matching (line 109) | private void Matching() FILE: AutoDarkModeApp/UserControls/ColorPickerDialogContentControl.xaml.cs class ColorPickerDialogContentControl (line 5) | public sealed partial class ColorPickerDialogContentControl : UserControl method ColorPickerDialogContentControl (line 9) | public ColorPickerDialogContentControl() FILE: AutoDarkModeApp/UserControls/ShortcutDialogContentControl.xaml.cs class ShortcutDialogContentControl (line 9) | public sealed partial class ShortcutDialogContentControl : UserControl method ShortcutDialogContentControl (line 37) | public ShortcutDialogContentControl() method StackPanel_PreviewKeyDown (line 42) | private void StackPanel_PreviewKeyDown(object sender, Microsoft.UI.Xam... method IsKeyDown (line 81) | private static bool IsKeyDown(VirtualKey key) method GetKeyString (line 87) | private static string GetKeyString(VirtualKey key) class SingleHotkeyDataObject (line 120) | public class SingleHotkeyDataObject FILE: AutoDarkModeApp/Utils/Handlers/AutostartHandler.cs class AutostartHandler (line 25) | internal static class AutostartHandler method EnsureAutostart (line 31) | public static void EnsureAutostart(XamlRoot xamlRoot) method EnableAutoStart (line 48) | public static async void EnableAutoStart(XamlRoot xamlRoot) FILE: AutoDarkModeApp/Utils/Handlers/CursorCollectionHandler.cs class CursorCollectionHandler (line 11) | internal static class CursorCollectionHandler method GetCursors (line 19) | public static List GetCursors() method GetCurrentCursorScheme (line 66) | public static string? GetCurrentCursorScheme() method GetCursorScheme (line 80) | public static string[] GetCursorScheme(string name) method TryGetCursorSchemeFromRegistry (line 99) | private static string[] TryGetCursorSchemeFromRegistry(RegistryKey roo... FILE: AutoDarkModeApp/Utils/Handlers/LocationHandler.cs class LocationHandler (line 9) | internal static class LocationHandler method GetCityName (line 13) | public static async Task GetCityName() method GetSunTimesWithOffset (line 44) | public static void GetSunTimesWithOffset(AdmConfigBuilder builder, out... FILE: AutoDarkModeApp/Utils/Handlers/MessageHandler.cs class MessageHandler (line 21) | internal class MessageHandler FILE: AutoDarkModeApp/Utils/Handlers/RegistryHandler.cs class RegistryHandler (line 10) | internal static class RegistryHandler method GetOSversion (line 21) | public static string GetOSversion() => _osVersion.Value; method GetUbr (line 23) | public static string GetUbr() => _ubr.Value; method IsDWMPrevalence (line 25) | public static bool IsDWMPrevalence() method GetRegistryValue (line 42) | private static string GetRegistryValue(string path, string name, strin... FILE: AutoDarkModeApp/Utils/Handlers/StateUpdateHandler.cs class StateUpdateHandler (line 13) | internal static class StateUpdateHandler method StateUpdateHandler (line 29) | static StateUpdateHandler() method OnDebounceTimerTick (line 49) | private static void OnDebounceTimerTick(object? sender, object e) method GetConfigWatcher (line 55) | private static FileSystemWatcher? GetConfigWatcher() method GetScriptConfigWatcher (line 86) | private static FileSystemWatcher? GetScriptConfigWatcher() method ClearAllEvents (line 117) | public static void ClearAllEvents() method ClearEventHandlers (line 124) | private static void ClearEventHandlers(List handlers, Action ... method StartConfigWatcher (line 133) | public static void StartConfigWatcher() => SafetyExtensions.IgnoreExce... method StopConfigWatcher (line 135) | public static void StopConfigWatcher() => SafetyExtensions.IgnoreExcep... method StartScriptWatcher (line 137) | public static void StartScriptWatcher() => SafetyExtensions.IgnoreExce... method StopScriptWatcher (line 139) | public static void StopScriptWatcher() => SafetyExtensions.IgnoreExcep... method StartPostponeTimer (line 141) | public static void StartPostponeTimer() => _postponeRefreshTimer.Start(); method StopPostponeTimer (line 143) | public static void StopPostponeTimer() => _postponeRefreshTimer.Stop(); class SafetyExtensions (line 145) | private static class SafetyExtensions method IgnoreExceptions (line 147) | public static bool IgnoreExceptions(Action action, Type? exceptionTo... FILE: AutoDarkModeApp/Utils/Handlers/ThemeCollectionHandler.cs class ThemeCollectionHandler (line 13) | public static class ThemeCollectionHandler method GetUserThemes (line 19) | public static List GetUserThemes() method GetPrivateProfileString (line 44) | [DllImport("kernel32.dll", CharSet = CharSet.Unicode)] method GetThemeDisplayName (line 47) | private static string GetThemeDisplayName(string themePath) method InjectWindowsThemes (line 61) | private static void InjectWindowsThemes(List themeFiles) class ThemeFile (line 87) | public class ThemeFile(string path) method ThemeFile (line 89) | public ThemeFile(string path, string name) method ToString (line 100) | public override string ToString() method Equals (line 105) | public override bool Equals(object? obj) method GetHashCode (line 110) | public override int GetHashCode() FILE: AutoDarkModeApp/Utils/Handlers/Updater.cs class Updater (line 7) | internal class Updater method Updater (line 11) | public Updater() method CheckNewVersion (line 15) | public bool CheckNewVersion() method UpdateAvailable (line 21) | public bool UpdateAvailable() method CanUseUpdater (line 30) | public bool CanUseUpdater() method Update (line 35) | public void Update() method StartProcessByProcessInfo (line 95) | private static void StartProcessByProcessInfo(string message) FILE: AutoDarkModeApp/Utils/PostponeLocalizationExtensions.cs class PostponeLocalizationExtensions (line 6) | public static class PostponeLocalizationExtensions method BuildLocalizedString (line 8) | public static string BuildLocalizedString(this LocalizedPostponeData d... FILE: AutoDarkModeApp/Utils/VersionInfo.cs class VersionInfo (line 8) | internal class VersionInfo method VersionInfo (line 18) | public VersionInfo() FILE: AutoDarkModeApp/ViewModels/AboutViewModel.cs class AboutViewModel (line 6) | public partial class AboutViewModel : ObservableRecipient method AboutViewModel (line 29) | public AboutViewModel() method LoadSettings (line 34) | private void LoadSettings() FILE: AutoDarkModeApp/ViewModels/ColorizationViewModel.cs class ColorizationViewModel (line 13) | public partial class ColorizationViewModel : ObservableRecipient type ThemeColorMode (line 20) | public enum ThemeColorMode method ColorizationViewModel (line 50) | public ColorizationViewModel(IErrorService errorService) method LoadSettings (line 70) | private void LoadSettings() method HandleConfigUpdate (line 173) | private void HandleConfigUpdate(object sender, FileSystemEventArgs e) method SafeSaveBuilder (line 187) | private void SafeSaveBuilder() method RequestThemeSwitch (line 199) | private async void RequestThemeSwitch() method WaitForColorizationChange (line 215) | private async Task WaitForColorizationChange(string initial, int timeout) method OnIsColorizationEnabledChanged (line 235) | partial void OnIsColorizationEnabledChanged(bool value) method OnLightThemeModeChanged (line 245) | partial void OnLightThemeModeChanged(ThemeColorMode value) method OnDarkThemeModeChanged (line 281) | partial void OnDarkThemeModeChanged(ThemeColorMode value) FILE: AutoDarkModeApp/ViewModels/ConditionsViewModel.cs class ConditionsViewModel (line 11) | public partial class ConditionsViewModel : ObservableRecipient method ConditionsViewModel (line 55) | public ConditionsViewModel(IErrorService errorService) method LoadSettings (line 91) | private void LoadSettings() method RequestDebouncedSave (line 110) | private void RequestDebouncedSave() method HandleConfigUpdate (line 119) | private void HandleConfigUpdate() method OnGPUMonitoringEnabledChanged (line 130) | partial void OnGPUMonitoringEnabledChanged(bool value) method OnGPUMonitoringThresholdChanged (line 146) | partial void OnGPUMonitoringThresholdChanged(int value) method OnGPUMonitoringSamplesChanged (line 155) | partial void OnGPUMonitoringSamplesChanged(int value) method OnProcessBlockEnabledChanged (line 171) | partial void OnProcessBlockEnabledChanged(bool value) method OnIdleCheckerEnabledChanged (line 187) | partial void OnIdleCheckerEnabledChanged(bool value) method OnIdleCheckerThresholdChanged (line 203) | partial void OnIdleCheckerThresholdChanged(int value) method OnAutoSwitchNotifyEnabledChanged (line 212) | partial void OnAutoSwitchNotifyEnabledChanged(bool value) method OnAutoSwitchNotifyGracePeriodMinutesChanged (line 228) | partial void OnAutoSwitchNotifyGracePeriodMinutesChanged(int value) method OnBatteryDarkModeEnabledChanged (line 237) | partial void OnBatteryDarkModeEnabledChanged(bool value) FILE: AutoDarkModeApp/ViewModels/CursorsViewModel.cs class CursorsViewModel (line 10) | public partial class CursorsViewModel : ObservableRecipient method CursorsViewModel (line 26) | public CursorsViewModel(IErrorService errorService) method LoadSettings (line 46) | private void LoadSettings() method HandleConfigUpdate (line 57) | private void HandleConfigUpdate(object sender, FileSystemEventArgs e) method OnCursorsEnabledChanged (line 70) | partial void OnCursorsEnabledChanged(bool value) method OnSelectLightCursorChanged (line 87) | partial void OnSelectLightCursorChanged(object? value) method OnSelectDarkCursorChanged (line 107) | partial void OnSelectDarkCursorChanged(object? value) method RequestThemeSwitch (line 129) | private async void RequestThemeSwitch() FILE: AutoDarkModeApp/ViewModels/DonationViewModel.cs class DonationViewModel (line 5) | public partial class DonationViewModel : ObservableRecipient method DonationViewModel (line 7) | public DonationViewModel() FILE: AutoDarkModeApp/ViewModels/HotkeysViewModel.cs class HotkeysViewModel (line 7) | public partial class HotkeysViewModel : ObservableRecipient method HotkeysViewModel (line 22) | public HotkeysViewModel(IErrorService errorService) method LoadSettings (line 39) | private void LoadSettings() method OnHotkeysEnabledChanged (line 50) | partial void OnHotkeysEnabledChanged(bool value) method OnHotkeyToggleAutomaticThemeNotificationEnabledChanged (line 66) | partial void OnHotkeyToggleAutomaticThemeNotificationEnabledChanged(bo... method OnHotkeyTogglePostponeNotificationEnabledChanged (line 82) | partial void OnHotkeyTogglePostponeNotificationEnabledChanged(bool value) FILE: AutoDarkModeApp/ViewModels/PersonalizationViewModel.cs class PersonalizationViewModel (line 10) | public partial class PersonalizationViewModel : ObservableRecipient method PersonalizationViewModel (line 30) | public PersonalizationViewModel(IErrorService errorService) method LoadSettings (line 63) | private void LoadSettings() method HandleConfigUpdate (line 71) | private void HandleConfigUpdate(object sender, FileSystemEventArgs e) FILE: AutoDarkModeApp/ViewModels/ScriptsViewModel.cs class ScriptsViewModel (line 8) | public partial class ScriptsViewModel : ObservableRecipient method ScriptsViewModel (line 18) | public ScriptsViewModel(IErrorService errorService) method LoadSettings (line 38) | private void LoadSettings() method HandleScriptConfigUpdate (line 47) | private void HandleScriptConfigUpdate(object sender, FileSystemEventAr... method OnScriptSwitchEnabledChanged (line 58) | partial void OnScriptSwitchEnabledChanged(bool value) FILE: AutoDarkModeApp/ViewModels/SettingsViewModel.cs class SettingsViewModel (line 18) | public partial class SettingsViewModel : ObservableRecipient type DaysBetweenUpdateCheck (line 28) | public enum DaysBetweenUpdateCheck type UpdateChannel (line 36) | public enum UpdateChannel method SettingsViewModel (line 107) | public SettingsViewModel(IErrorService errorService, ILocalSettingsSer... method SetAutostartDetailsVisibility (line 180) | private void SetAutostartDetailsVisibility(bool visible) method LoadSettings (line 195) | private async void LoadSettings() method ValidateAutostart (line 244) | private async Task ValidateAutostart() method GetAutostartInfo (line 265) | private async Task GetAutostartInfo(bool toggleVisibility = true) method OpenAutostartSettings (line 327) | private async void OpenAutostartSettings() method HandleConfigUpdate (line 332) | private void HandleConfigUpdate(object sender, FileSystemEventArgs e) method OnIsHideTrayChanged (line 344) | partial void OnIsHideTrayChanged(bool value) method OnIsTunableDebugChanged (line 355) | partial void OnIsTunableDebugChanged(bool value) method OnIsTunableTraceChanged (line 365) | partial void OnIsTunableTraceChanged(bool value) method OnSelectedLanguageChanged (line 375) | partial void OnSelectedLanguageChanged(string value) method OnIsUpdaterEnabledChanged (line 404) | partial void OnIsUpdaterEnabledChanged(bool value) method OnSelectedDaysBetweenUpdateCheckChanged (line 414) | partial void OnSelectedDaysBetweenUpdateCheckChanged(DaysBetweenUpdate... method OnIsCheckOnStartChanged (line 431) | partial void OnIsCheckOnStartChanged(bool value) method OnIsAutoInstallChanged (line 441) | partial void OnIsAutoInstallChanged(bool value) method OnIsUpdateSilentChanged (line 455) | partial void OnIsUpdateSilentChanged(bool value) method OnSelectedUpdateChannelChanged (line 465) | partial void OnSelectedUpdateChannelChanged(UpdateChannel value) method OnIsDwmRefreshViaColorizationChanged (line 501) | partial void OnIsDwmRefreshViaColorizationChanged(bool value) method OnIsAutostartChanged (line 538) | partial void OnIsAutostartChanged(bool value) method OnIsLoginWithTaskChanged (line 596) | async partial void OnIsLoginWithTaskChanged(bool value) method SafeSaveBuilder (line 634) | private void SafeSaveBuilder() class LanguageOption (line 648) | public class LanguageOption FILE: AutoDarkModeApp/ViewModels/SystemAreasViewModel.cs class SystemAreasViewModel (line 10) | public partial class SystemAreasViewModel : ObservableRecipient type AppSwitchMode (line 18) | public enum AppSwitchMode type SystemSwitchMode (line 26) | public enum SystemSwitchMode method SystemAreasViewModel (line 72) | public SystemAreasViewModel(IErrorService errorService) method LoadSettings (line 93) | private void LoadSettings() method UpdateTaskbarColorModeSettings (line 148) | private void UpdateTaskbarColorModeSettings() method HandleConfigUpdate (line 174) | private void HandleConfigUpdate(object sender, FileSystemEventArgs e) method RequestThemeSwitch (line 186) | private async void RequestThemeSwitch() method OnAppsSwitchComponentModeChanged (line 202) | partial void OnAppsSwitchComponentModeChanged(AppSwitchMode value) method OnSystemSwitchComponentModeChanged (line 235) | partial void OnSystemSwitchComponentModeChanged(SystemSwitchMode value) method OnAllowTaskbarColorSwitchChanged (line 269) | partial void OnAllowTaskbarColorSwitchChanged(bool value) method OnIsTaskbarColorSwitchChanged (line 277) | partial void OnIsTaskbarColorSwitchChanged(bool value) method OnIsDWMPrevalenceSwitchChanged (line 296) | partial void OnIsDWMPrevalenceSwitchChanged(bool value) method OnTaskbarColorModeChanged (line 315) | partial void OnTaskbarColorModeChanged(int value) method OnDWMPrevalenceModeChanged (line 334) | partial void OnDWMPrevalenceModeChanged(int value) method OnIsTouchKeyboardSwitchChanged (line 353) | partial void OnIsTouchKeyboardSwitchChanged(bool value) method OnIsColorFilterSwitchChanged (line 370) | partial void OnIsColorFilterSwitchChanged(bool value) FILE: AutoDarkModeApp/ViewModels/ThemePickerViewModel.cs class ThemePickerViewModel (line 12) | public partial class ThemePickerViewModel : ObservableRecipient method ThemePickerViewModel (line 47) | public ThemePickerViewModel(IErrorService errorService) method LoadSettings (line 67) | private void LoadSettings() method WriteSettings (line 85) | private void WriteSettings() method HandleConfigUpdate (line 112) | private void HandleConfigUpdate(object sender, FileSystemEventArgs e) method OnThemeSwitchEnabledChanged (line 125) | partial void OnThemeSwitchEnabledChanged(bool value) method OnThemeKeepActiveEnabledChanged (line 142) | partial void OnThemeKeepActiveEnabledChanged(bool value) method OnSelectedLightThemeChanged (line 158) | partial void OnSelectedLightThemeChanged(object? value) method OnSelectedDarkThemeChanged (line 196) | partial void OnSelectedDarkThemeChanged(object? value) method OnIgnoreBackgroundEnabledChanged (line 234) | partial void OnIgnoreBackgroundEnabledChanged(bool value) method OnIgnoreCursorEnabledChanged (line 239) | partial void OnIgnoreCursorEnabledChanged(bool value) method OnIgnoreSoundEnabledChanged (line 244) | partial void OnIgnoreSoundEnabledChanged(bool value) method OnIgnoreDesktopIconsEnabledChanged (line 249) | partial void OnIgnoreDesktopIconsEnabledChanged(bool value) method OnIgnoreColorEnabledChanged (line 254) | partial void OnIgnoreColorEnabledChanged(bool value) method RequestThemeSwitch (line 259) | private async void RequestThemeSwitch() FILE: AutoDarkModeApp/ViewModels/TimeViewModel.cs class TimeViewModel (line 15) | public partial class TimeViewModel : ObservableRecipient type TimeSourceMode (line 24) | public enum TimeSourceMode method TimeViewModel (line 91) | public TimeViewModel(IErrorService errorService, IGeolocatorService ge... method LoadSettings (line 139) | private void LoadSettings() method LoadGeolocationData (line 180) | private async Task LoadGeolocationData() method HandleAutoTheme (line 212) | private void HandleAutoTheme(bool value) method LoadPostponeTimer (line 249) | private void LoadPostponeTimer(object? sender, EventArgs e) method SafeApplyTheme (line 307) | private static async void SafeApplyTheme() method HandleConfigUpdate (line 312) | private void HandleConfigUpdate() method OnAutoThemeSwitchingEnabledChanged (line 323) | partial void OnAutoThemeSwitchingEnabledChanged(bool value) method OnSelectedTimeSourceChanged (line 341) | partial void OnSelectedTimeSourceChanged(TimeSourceMode value) method OnTimeLightStartChanged (line 395) | partial void OnTimeLightStartChanged(TimeSpan value) method OnTimeDarkStartChanged (line 413) | partial void OnTimeDarkStartChanged(TimeSpan value) method UpdateCoordinates (line 431) | private void UpdateCoordinates() method OnOffsetLightChanged (line 475) | partial void OnOffsetLightChanged(int value) method OnOffsetDarkChanged (line 487) | partial void OnOffsetDarkChanged(int value) method OnIsPostponedChanged (line 499) | partial void OnIsPostponedChanged(bool value) FILE: AutoDarkModeApp/ViewModels/WallpaperPickerViewModel.cs class WallpaperPickerViewModel (line 20) | public partial class WallpaperPickerViewModel : ObservableRecipient type WallpaperDisplayMode (line 27) | public enum WallpaperDisplayMode type WallpaperDisplayFlags (line 35) | public enum WallpaperDisplayFlags type WallpaperFillingMode (line 51) | public enum WallpaperFillingMode method WallpaperPickerViewModel (line 94) | public WallpaperPickerViewModel(IErrorService errorService) method SetWallpaperFromFileDialog (line 161) | private void SetWallpaperFromFileDialog(string filePath) method LoadSettings (line 201) | private void LoadSettings() method HandleConfigUpdate (line 310) | private void HandleConfigUpdate(object sender, FileSystemEventArgs e) method RequestThemeSwitch (line 321) | private async void RequestThemeSwitch() method OnIsWallpaperSwitchEnabledChanged (line 337) | partial void OnIsWallpaperSwitchEnabledChanged(bool value) method OnSelectWallpaperThemeModeChanged (line 347) | partial void OnSelectWallpaperThemeModeChanged(ApplicationTheme value) method OnCurrentDisplayModeChanged (line 355) | partial void OnCurrentDisplayModeChanged(WallpaperDisplayMode value) method OnSelectMonitorChanged (line 390) | partial void OnSelectMonitorChanged(object? value) method OnSelectWallpaperFillingModeChanged (line 403) | partial void OnSelectWallpaperFillingModeChanged(WallpaperFillingMode ... method SafeSaveBuilder (line 420) | private void SafeSaveBuilder() FILE: AutoDarkModeApp/Views/AboutPage.xaml.cs class AboutPage (line 12) | public sealed partial class AboutPage : Page method AboutPage (line 18) | public AboutPage() method CopyVersionInfoButton_Click (line 24) | private void CopyVersionInfoButton_Click(object sender, Microsoft.UI.X... method LogoImage_PointerPressed (line 53) | private void LogoImage_PointerPressed(object sender, Microsoft.UI.Xaml... method OpenLogHyperlinkButton_Click (line 75) | private void OpenLogHyperlinkButton_Click(object sender, Microsoft.UI.... method OpenUpdaterLogHyperlinkButton_Click (line 94) | private void OpenUpdaterLogHyperlinkButton_Click(object sender, Micros... method OpenShellHyperlinkButton_Click (line 113) | private void OpenShellHyperlinkButton_Click(object sender, Microsoft.U... FILE: AutoDarkModeApp/Views/ColorizationPage.xaml.cs class ColorizationPage (line 16) | public sealed partial class ColorizationPage : Page method ColorizationPage (line 24) | public ColorizationPage() method LightModeCheckColorButton_Click (line 31) | private async void LightModeCheckColorButton_Click(object sender, Micr... method DarkModeCheckColorButton_Click (line 64) | private async void DarkModeCheckColorButton_Click(object sender, Micro... method RequestThemeSwitch (line 97) | private async void RequestThemeSwitch() FILE: AutoDarkModeApp/Views/ConditionsPage.xaml.cs class ConditionsPage (line 10) | public sealed partial class ConditionsPage : Page method ConditionsPage (line 17) | public ConditionsPage() method BuildProcessListAsync (line 25) | private async Task BuildProcessListAsync() method ProcessTokenizingTextBox_TokenItemChanged (line 58) | private void ProcessTokenizingTextBox_TokenItemChanged(CommunityToolki... FILE: AutoDarkModeApp/Views/CursorsPage.xaml.cs class CursorsPage (line 11) | public sealed partial class CursorsPage : Page method CursorsPage (line 17) | public CursorsPage() method LoadCursorsSource (line 26) | private void LoadCursorsSource() method LoadCursorsPreview (line 40) | private void LoadCursorsPreview() method LightCursorComboBox_SelectionChanged (line 107) | private void LightCursorComboBox_SelectionChanged(object sender, Selec... method DarkCursorComboBox_SelectionChanged (line 112) | private void DarkCursorComboBox_SelectionChanged(object sender, Select... method WindowsMousePointerSettingHyperlinkButton_Click (line 117) | private void WindowsMousePointerSettingHyperlinkButton_Click(object se... FILE: AutoDarkModeApp/Views/DonationPage.xaml.cs class DonationPage (line 7) | public sealed partial class DonationPage : Page method DonationPage (line 11) | public DonationPage() method DonationPayPalButton_Click (line 17) | private void DonationPayPalButton_Click(object sender, Microsoft.UI.Xa... method GithubSponsorsButton_Click (line 22) | private void GithubSponsorsButton_Click(object sender, Microsoft.UI.Xa... method StartProcessByProcessInfo (line 27) | private static void StartProcessByProcessInfo(string message) FILE: AutoDarkModeApp/Views/HotkeysPage.xaml.cs class HotkeysPage (line 15) | public sealed partial class HotkeysPage : Page method HotkeysPage (line 22) | public HotkeysPage() method LoadSettings (line 39) | private void LoadSettings() method EditHotkeysButton_Click (line 67) | private async void EditHotkeysButton_Click(object sender, RoutedEventA... method SaveSettingsButton_Click (line 144) | private async void SaveSettingsButton_Click(object sender, RoutedEvent... class HotkeysDataObject (line 189) | public partial class HotkeysDataObject : INotifyPropertyChanged method OnPropertyChanged (line 227) | protected virtual void OnPropertyChanged([CallerMemberName] string? pr... FILE: AutoDarkModeApp/Views/PersonalizationPage.xaml.cs class PersonalizationPage (line 8) | public sealed partial class PersonalizationPage : Page method PersonalizationPage (line 12) | public PersonalizationPage() method PickWallpaperSettingsCard_Click (line 18) | private void PickWallpaperSettingsCard_Click(object sender, Microsoft.... method ColorizationPickSettingsCard_Click (line 31) | private void ColorizationPickSettingsCard_Click(object sender, Microso... method CursorsSettingsCard_Click (line 44) | private void CursorsSettingsCard_Click(object sender, Microsoft.UI.Xam... method ThemePickerSettingsCard_Click (line 57) | private void ThemePickerSettingsCard_Click(object sender, Microsoft.UI... FILE: AutoDarkModeApp/Views/ScriptsPage.xaml.cs class ScriptsPage (line 7) | public sealed partial class ScriptsPage : Page method ScriptsPage (line 11) | public ScriptsPage() method OpenScriptConfigSettingsCard_Click (line 17) | private void OpenScriptConfigSettingsCard_Click(object sender, Microso... FILE: AutoDarkModeApp/Views/SettingsPage.xaml.cs class SettingsPage (line 7) | public sealed partial class SettingsPage : Page method SettingsPage (line 11) | public SettingsPage() method OpenConfigSettingsCard_Click (line 17) | private void OpenConfigSettingsCard_Click(object sender, Microsoft.UI.... method OpenConfigFolderSettingsCard_Click (line 23) | private void OpenConfigFolderSettingsCard_Click(object sender, Microso... FILE: AutoDarkModeApp/Views/SystemAreasPage.xaml.cs class SystemAreasPage (line 6) | public sealed partial class SystemAreasPage : Page method SystemAreasPage (line 10) | public SystemAreasPage() method DarkReaderWebBrowserHyperlinkButton_Click (line 16) | private async void DarkReaderWebBrowserHyperlinkButton_Click(object se... method WindowsColorsSettingHyperlinkButton_Click (line 21) | private async void WindowsColorsSettingHyperlinkButton_Click(object se... FILE: AutoDarkModeApp/Views/ThemePickerPage.xaml.cs class ThemePickerPage (line 9) | public sealed partial class ThemePickerPage : Page method ThemePickerPage (line 15) | public ThemePickerPage() method LoadThemes (line 23) | private void LoadThemes() method OpenThemeFolderSettingsCard_Click (line 42) | private void OpenThemeFolderSettingsCard_Click(object sender, Microsof... FILE: AutoDarkModeApp/Views/TimePage.xaml.cs class TimePage (line 7) | public sealed partial class TimePage : Page method TimePage (line 11) | public TimePage() method CoordinatesTextBox_BeforeTextChanging (line 17) | private void CoordinatesTextBox_BeforeTextChanging(TextBox sender, Tex... method WindowsNightLightHyperlinkButton_Click (line 51) | private async void WindowsNightLightHyperlinkButton_Click(object sende... FILE: AutoDarkModeApp/Views/WallpaperPickerPage.xaml.cs class WallpaperPickerPage (line 16) | public sealed partial class WallpaperPickerPage : Page method WallpaperPickerPage (line 23) | public WallpaperPickerPage() method DetectMonitorsAsync (line 32) | private async Task DetectMonitorsAsync() method LoadMonitors (line 57) | private void LoadMonitors() method RequestThemeSwitch (line 90) | private async void RequestThemeSwitch() method RemoveDisconnectedMonitorsHyperlinkButton_Click (line 106) | private async void RemoveDisconnectedMonitorsHyperlinkButton_Click(obj... method CheckColorButton_Click (line 133) | private async void CheckColorButton_Click(object sender, RoutedEventAr... method WindowsSpotlightHyperlinkButton_Click (line 176) | private async void WindowsSpotlightHyperlinkButton_Click(object sender... FILE: AutoDarkModeComms/IMessageClient.cs type IMessageClient (line 21) | public interface IMessageClient method SendMessageAndGetReply (line 30) | public string SendMessageAndGetReply(string message, int timeoutSecond... method SendMessageAndGetReplyAsync (line 40) | public Task SendMessageAndGetReplyAsync(string message, int ti... method SendMessageWithRetries (line 51) | public string SendMessageWithRetries(string message, int timeoutSecond... FILE: AutoDarkModeComms/PipeClient.cs class PipeClient (line 25) | public class PipeClient : IMessageClient method SendMessageAndGetReply (line 27) | public string SendMessageAndGetReply(string message, int timeoutSecond... method SendMessageAndGetReplyAsync (line 86) | public Task SendMessageAndGetReplyAsync(string message, int ti... method SendMessageWithRetries (line 91) | public string SendMessageWithRetries(string message, int timeoutSecond... FILE: AutoDarkModeLib/AdmConfigBuilder.cs class AdmConfigBuilder (line 33) | public class AdmConfigBuilder method AdmConfigBuilder (line 77) | protected AdmConfigBuilder() method Instance (line 89) | public static AdmConfigBuilder Instance() method Save (line 95) | public void Save() method SaveLocationData (line 100) | public void SaveLocationData() method SaveUpdaterData (line 105) | public void SaveUpdaterData() method SaveScripts (line 110) | public void SaveScripts() method SavePostponeData (line 115) | public void SavePostponeData() method MakeConfigBackup (line 121) | public static void MakeConfigBackup() method SaveConfig (line 127) | private static void SaveConfig(string path, object obj, bool useFlowSt... method LoadFile (line 158) | private string LoadFile(string path) method LoadLocationData (line 178) | public void LoadLocationData() method OnLocationDataUpdated (line 186) | public void OnLocationDataUpdated(LocationData old) method LoadUpdaterData (line 191) | public void LoadUpdaterData() method Load (line 199) | public void Load(bool createIfNotExists = true) method LoadScriptConfig (line 207) | public void LoadScriptConfig() method LoadPostponeData (line 215) | public void LoadPostponeData() method OnConfigUpdated (line 227) | public void OnConfigUpdated(AdmConfig old) method Deserialize (line 232) | private T Deserialize(string FilePath, object current, bool useFlow... method IsFileLocked (line 248) | public static bool IsFileLocked(FileInfo file) class FlowStyleStringListEmitter (line 276) | class FlowStyleStringListEmitter : ChainedEventEmitter method FlowStyleStringListEmitter (line 278) | public FlowStyleStringListEmitter(IEventEmitter nextEmitter) method Emit (line 281) | public override void Emit(SequenceStartEventInfo eventInfo, IEmitter e... FILE: AutoDarkModeLib/ComponentSettings/Base/AppsSwitchSettings.cs class AppsSwitchSettings (line 19) | public class AppsSwitchSettings FILE: AutoDarkModeLib/ComponentSettings/Base/ColorizationSwitchSettings.cs class ColorizationSwitchSettings (line 19) | public class ColorizationSwitchSettings FILE: AutoDarkModeLib/ComponentSettings/Base/CursorSwitchSettings.cs class CursorSwitchSettings (line 19) | public class CursorSwitchSettings FILE: AutoDarkModeLib/ComponentSettings/Base/ScriptSwitchSettings.cs class ScriptSwitchSettings (line 23) | public class ScriptSwitchSettings method ScriptSwitchSettings (line 26) | public ScriptSwitchSettings() method Equals (line 38) | public override bool Equals(object obj) method GetHashCode (line 47) | public override int GetHashCode() class Script (line 53) | public class Script method Equals (line 62) | public override bool Equals(object obj) method GetHashCode (line 78) | public override int GetHashCode() FILE: AutoDarkModeLib/ComponentSettings/Base/SystemSwitchSettings.cs class SystemSwitchSettings (line 19) | public class SystemSwitchSettings FILE: AutoDarkModeLib/ComponentSettings/Base/WallpaperSwitchSettings.cs class WallpaperSwitchSettings (line 26) | public class WallpaperSwitchSettings method WallpaperSwitchSettings (line 28) | public WallpaperSwitchSettings() type WallpaperType (line 42) | public enum WallpaperType class GlobalWallpaper (line 52) | public class GlobalWallpaper class SolidColors (line 58) | public class SolidColors class MonitorSettings (line 64) | public class MonitorSettings method ToString (line 74) | public override string ToString() method GetMonitorInfoAsync (line 102) | private async Task GetMonitorInfoAsync() FILE: AutoDarkModeLib/ComponentSettings/BaseSettings.cs class BaseSettings (line 22) | public class BaseSettings : ISwitchComponentSettings method BaseSettings (line 26) | public BaseSettings() FILE: AutoDarkModeLib/ComponentSettings/BaseSettingsEnabled.cs class BaseSettingsEnabled (line 19) | public class BaseSettingsEnabled : BaseSettings FILE: AutoDarkModeLib/Configs/AdmConfig.cs class AdmConfig (line 25) | public class AdmConfig method AdmConfig (line 27) | public AdmConfig() class AutoSwitchNotify (line 76) | public class AutoSwitchNotify class Notifications (line 82) | public class Notifications class IdleChecker (line 88) | public class IdleChecker class Hotkeys (line 94) | public class Hotkeys class Addons (line 105) | public class Addons class Autostart (line 110) | public class Autostart class Updater (line 115) | public class Updater class WindowsThemeMode (line 128) | public class WindowsThemeMode class Events (line 137) | public class Events class Location (line 143) | public class Location class Tunable (line 154) | public class Tunable class GPUMonitoring (line 186) | public class GPUMonitoring class ProcessBlockList (line 212) | public class ProcessBlockList FILE: AutoDarkModeLib/Configs/LocationData.cs class LocationData (line 21) | public class LocationData FILE: AutoDarkModeLib/Configs/PostponeData.cs class PostponeData (line 5) | public class PostponeData FILE: AutoDarkModeLib/Configs/UpdaterData.cs class UpdaterData (line 21) | public class UpdaterData FILE: AutoDarkModeLib/Enums.cs type Mode (line 19) | public enum Mode type Theme (line 27) | public enum Theme type WallpaperPosition (line 44) | public enum WallpaperPosition type SwitchSource (line 54) | public enum SwitchSource type DwmRefreshSource (line 69) | public enum DwmRefreshSource type ThemeOverrideSource (line 77) | public enum ThemeOverrideSource type Governor (line 87) | public enum Governor type SkipType (line 93) | public enum SkipType type HookPosition (line 100) | public enum HookPosition type DwmRefreshType (line 106) | public enum DwmRefreshType type BridgeResponseCode (line 113) | public enum BridgeResponseCode type WindowsBuilds (line 121) | public enum WindowsBuilds : int type WindowsBuildsUbr (line 130) | public enum WindowsBuildsUbr : int FILE: AutoDarkModeLib/Flags.cs class Flags (line 21) | public static class Flags type InitializationFlags (line 23) | [Flags] type ThemeApplyFlags (line 32) | [Flags] type ThemePackFlags (line 46) | [Flags] type DesktopWallpaperPosition (line 55) | public enum DesktopWallpaperPosition type ThemeCategory (line 59) | public enum ThemeCategory FILE: AutoDarkModeLib/Helper.cs class Helper (line 25) | public static class Helper method NowIsBetweenTimes (line 52) | public static bool NowIsBetweenTimes(TimeSpan start, TimeSpan end) method TimeisBetweenTimes (line 83) | public static bool TimeisBetweenTimes(TimeSpan time, TimeSpan start, T... method CommitHash (line 112) | public static string CommitHash() method SuntimeIsWithinSpan (line 133) | public static bool SuntimeIsWithinSpan(DateTime time, int grace) method GetValidatedBasePath (line 140) | private static string GetValidatedBasePath() method GetExecutionPathService (line 160) | private static string GetExecutionPathService() method GetExecutionPathApp (line 166) | private static string GetExecutionPathApp() method GetExecutionPathUpdater (line 172) | private static string GetExecutionPathUpdater() method GetExecutionPathShell (line 180) | private static string GetExecutionPathShell() method GetExecutionDir (line 186) | private static string GetExecutionDir() method GetExecutionDirUpdater (line 194) | private static string GetExecutionDirUpdater() method GetExecutionPathThemeBridge (line 201) | private static string GetExecutionPathThemeBridge() method GetUpdateDataDir (line 207) | private static string GetUpdateDataDir() method InstallModeUsers (line 214) | public static bool InstallModeUsers() method SerializeLearnedThemesDict (line 221) | public static string SerializeLearnedThemesDict(Dictionary DeserializeLearnedThemesDict(... method GetMissingWallpaperPath (line 234) | public static string GetMissingWallpaperPath() class TimeZoneInfoExtensions (line 241) | public static class TimeZoneInfoExtensions method ToUtcOffsetString (line 243) | public static string ToUtcOffsetString(this TimeZoneInfo timeZone) FILE: AutoDarkModeLib/Interfaces/ISwitchComponentSettings.cs type ISwitchComponentSettings (line 19) | public interface ISwitchComponentSettings FILE: AutoDarkModeLib/PostponeQueueDto.cs class PostponeQueueDto (line 26) | public class PostponeQueueDto method PostponeQueueDto (line 30) | public PostponeQueueDto() { } method PostponeQueueDto (line 32) | public PostponeQueueDto(List items) method Deserialize (line 37) | public static PostponeQueueDto Deserialize(string data) method Serialize (line 44) | public string Serialize() class PostponeItemDto (line 51) | public class PostponeItemDto method PostponeItemDto (line 63) | public PostponeItemDto() { } method PostponeItemDto (line 65) | public PostponeItemDto(string reason, DateTime? expiry = null, bool ex... method SetCulture (line 74) | public void SetCulture(CultureInfo info) method GetLocalizationData (line 79) | public LocalizedPostponeData GetLocalizationData() class LocalizedPostponeData (line 109) | public class LocalizedPostponeData FILE: AutoDarkModeLib/UpdateInfo.cs class UpdateInfo (line 22) | public class UpdateInfo method Deserialize (line 33) | public static UpdateInfo Deserialize(string data) method Serialize (line 40) | public string Serialize() method GetUpdateUrl (line 46) | public string GetUpdateUrl(string url, bool custom = false) method GetUpdateInfoPage (line 67) | public string GetUpdateInfoPage() method GetUpdateHashUrl (line 72) | public string GetUpdateHashUrl(string url, bool custom = false) FILE: AutoDarkModeShell/Program.cs class Program (line 29) | class Program method Main (line 36) | static void Main(string[] args) method GetExecutionPathService (line 121) | public static string GetExecutionPathService() FILE: AutoDarkModeSvc/Communication/AsyncPipeServer.cs class AsyncPipeServer (line 28) | class AsyncPipeServer : IMessageServer method AsyncPipeServer (line 42) | public AsyncPipeServer(Service service, int numWorkers, int streamTime... method Start (line 48) | public void Start() method Dispose (line 57) | public void Dispose() method Loop (line 70) | private void Loop() method HandleClient (line 125) | private async void HandleClient() method HandleRequest (line 144) | private async Task> HandleRequest() method HandleResponse (line 234) | private async void HandleResponse(string msg, string responderPipeId) method TryAddWorker (line 296) | private void TryAddWorker() class TimeoutEventWrapper (line 311) | internal class TimeoutEventWrapper method TimeoutEventWrapper (line 316) | public TimeoutEventWrapper(NamedPipeServerStream stream, CancellationT... method Monitor (line 322) | public async Task Monitor() FILE: AutoDarkModeSvc/Communication/Command.cs class Address (line 22) | public static class Address class Command (line 29) | public static class Command class IncludableAttribute (line 205) | [AttributeUsage(AttributeTargets.Field)] class StatusCode (line 210) | public static class StatusCode class ApiResponse (line 228) | public class ApiResponse method ToString (line 235) | public override string ToString() method FromString (line 246) | public static ApiResponse FromString(string response) FILE: AutoDarkModeSvc/Communication/MessageParser.cs class MessageParser (line 28) | static class MessageParser method Parse (line 41) | public static void Parse(List msg, Action SendResponse... FILE: AutoDarkModeSvc/Core/ComponentManager.cs class ComponentManager (line 29) | class ComponentManager method Instance (line 33) | public static ComponentManager Instance() method UpdateSettings (line 59) | public void UpdateSettings() method UpdateScriptSettings (line 72) | public void UpdateScriptSettings() method ComponentManager (line 80) | ComponentManager() method InvokeDisableIncompatible (line 105) | public void InvokeDisableIncompatible() method RunAllEnableHooks (line 116) | public void RunAllEnableHooks() method ForceAll (line 124) | public void ForceAll() method GetComponentsToUpdate (line 137) | public (List, DwmRefreshType needsDwmRefresh, DwmRef... method AddComponentAndGetDwmInfo (line 182) | private static void AddComponentAndGetDwmInfo( method RunPostSync (line 211) | [MethodImpl(MethodImplOptions.Synchronized)] method RunPreSync (line 239) | [MethodImpl(MethodImplOptions.Synchronized)] method RunCallbacks (line 262) | [MethodImpl(MethodImplOptions.Synchronized)] method RunIntegrityChecks (line 290) | [MethodImpl(MethodImplOptions.Synchronized)] FILE: AutoDarkModeSvc/Core/GlobalState.cs class GlobalState (line 31) | public class GlobalState method Instance (line 35) | public static GlobalState Instance() method GlobalState (line 39) | protected GlobalState() method RefreshThemes (line 111) | public void RefreshThemes(AdmConfig config) method SetWarden (line 186) | public void SetWarden(WardenModule warden) method SetNotifyIcon (line 191) | public void SetNotifyIcon(NotifyIcon icon) method UpdateNotifyIcon (line 196) | public void UpdateNotifyIcon(AdmConfigBuilder builder) class NightLight (line 235) | public class NightLight class SystemIdleModuleState (line 243) | public class SystemIdleModuleState class SwitchApproach (line 248) | public class SwitchApproach method AddDependency (line 253) | public void AddDependency(IAutoDarkModeModule module) method RemoveDependency (line 260) | public void RemoveDependency(IAutoDarkModeModule module) method TriggerDependencyModules (line 265) | public async Task TriggerDependencyModules() FILE: AutoDarkModeSvc/Core/LoggerSetup.cs class LoggerSetup (line 24) | public static class LoggerSetup method UpdateLogmanConfig (line 47) | public static void UpdateLogmanConfig() FILE: AutoDarkModeSvc/Core/PostponeManager.cs class PostponeManager (line 29) | public class PostponeManager method PostponeManager (line 37) | public PostponeManager(GlobalState state) method Add (line 103) | public bool Add(PostponeItem item) method Remove (line 129) | [MethodImpl(MethodImplOptions.Synchronized)] method ClearQueue (line 153) | public void ClearQueue() method GetSkipNextSwitchItem (line 163) | public PostponeItem GetSkipNextSwitchItem() method Get (line 168) | public PostponeItem Get(string reason) method ToggleSkipNextSwitch (line 177) | public bool ToggleSkipNextSwitch() method GetSkipNextSwitchExpiryTime (line 193) | public (DateTime, SkipType) GetSkipNextSwitchExpiryTime(Theme override... method AddSkipNextSwitch (line 244) | public void AddSkipNextSwitch() method UpdateSkipNextSwitchExpiry (line 267) | [MethodImpl(MethodImplOptions.Synchronized)] method RemoveSkipNextSwitch (line 297) | public void RemoveSkipNextSwitch() method SyncExpiryTimesWithSystemClock (line 308) | [MethodImpl(MethodImplOptions.Synchronized)] method RemoveUserClearablePostpones (line 321) | public void RemoveUserClearablePostpones() method RegisterCallbackModule (line 340) | public bool RegisterCallbackModule(IAutoDarkModeModule module) method DeregisterCallbackModule (line 356) | public bool DeregisterCallbackModule(IAutoDarkModeModule module) method MakeQueueDto (line 366) | public PostponeQueueDto MakeQueueDto() method GetPostponesFromDisk (line 376) | public void GetPostponesFromDisk() method FlushPostponesToDisk (line 432) | public void FlushPostponesToDisk() method ToString (line 458) | public override string ToString() class PostponeItem (line 465) | public class PostponeItem method PostponeItem (line 482) | public PostponeItem(PostponeItemDto dto) method PostponeItem (line 491) | public PostponeItem(string reason, bool isUserClearable = true) method PostponeItem (line 502) | public PostponeItem(string reason, DateTime? expiry, SkipType skipType... method CancelExpiry (line 514) | public bool CancelExpiry() method UpdateExpiryTime (line 527) | public void UpdateExpiryTime(DateTime newExpiry, SkipType skipType = S... method SyncExpiryWithSystemClock (line 537) | public void SyncExpiryWithSystemClock() method StartExpiry (line 559) | public void StartExpiry(bool suppressLaunchMessage = false) method ToString (line 594) | public override string ToString() FILE: AutoDarkModeSvc/Core/ThemeManager.cs class ThemeManager (line 35) | static class ThemeManager method RequestSwitch (line 42) | public static void RequestSwitch(SwitchEventArgs e) method SwitchThemeAutoPause (line 120) | public static Theme SwitchThemeAutoPause(Theme target = Theme.Unknown,... method SwitchThemeAutoPauseAndNotify (line 127) | public static Theme SwitchThemeAutoPauseAndNotify() method PrepareSwitchAutoPause (line 148) | private static Theme PrepareSwitchAutoPause(Theme target = Theme.Unknown) method UpdateTheme (line 192) | [MethodImpl(MethodImplOptions.Synchronized)] class TimedThemeState (line 445) | public class TimedThemeState method TimedThemeState (line 496) | public TimedThemeState() method Calculate (line 501) | private void Calculate() FILE: AutoDarkModeSvc/Events/DwmRefreshEventArgs.cs class DwmRefreshEventArgs (line 9) | public class DwmRefreshEventArgs(DwmRefreshSource refreshSource, int del... FILE: AutoDarkModeSvc/Events/ExitEventArgs.cs class ExitEventArgs (line 21) | class ExitEventArgs : EventArgs method ExitEventArgs (line 23) | public ExitEventArgs(bool closeApp) FILE: AutoDarkModeSvc/Events/GovernorEventArgs.cs class GovernorEventArgs (line 5) | public class GovernorEventArgs : EventArgs method GovernorEventArgs (line 12) | public GovernorEventArgs(bool inSwitchWindow, SwitchEventArgs switchEv... method GovernorEventArgs (line 22) | public GovernorEventArgs(bool inSwitchWindow) FILE: AutoDarkModeSvc/Events/SwitchEventArgs.cs class SwitchEventArgs (line 24) | public class SwitchEventArgs : EventArgs method SwitchEventArgs (line 26) | public SwitchEventArgs(SwitchSource source) method SwitchEventArgs (line 31) | public SwitchEventArgs(SwitchSource source, Theme requestedTheme) method SwitchEventArgs (line 37) | public SwitchEventArgs(SwitchSource source, Theme requestedTheme, Date... method SwitchEventArgs (line 45) | public SwitchEventArgs(SwitchSource source, bool refreshDwmViaColoriza... method OverrideTheme (line 51) | public void OverrideTheme(Theme newTheme, ThemeOverrideSource override... method UpdateSwitchTime (line 68) | public void UpdateSwitchTime(DateTime time) FILE: AutoDarkModeSvc/Governors/NightLightGovernor.cs class NightLightGovernor (line 14) | public class NightLightGovernor : IAutoDarkModeGovernor method NightLightGovernor (line 31) | public NightLightGovernor(IAutoDarkModeModule master) method Run (line 37) | public GovernorEventArgs Run() method DisableHook (line 112) | public void DisableHook() method UpdateNightLightState (line 125) | [MethodImpl(MethodImplOptions.Synchronized)] method EnableHook (line 178) | public void EnableHook() FILE: AutoDarkModeSvc/Governors/TimeSwitchGovernor.cs class TimeSwitchGovernor (line 11) | internal class TimeSwitchGovernor : IAutoDarkModeGovernor method TimeSwitchGovernor (line 24) | public TimeSwitchGovernor() method Run (line 29) | public GovernorEventArgs Run() method EnableHook (line 62) | public void EnableHook() method DisableHook (line 67) | public void DisableHook() FILE: AutoDarkModeSvc/Handlers/AutostartHandler.cs class AutoStartHandler (line 24) | public static class AutoStartHandler method AddAutostart (line 28) | public static ApiResponse AddAutostart(bool modified = false) method RemoveAutostart (line 81) | public static ApiResponse RemoveAutostart() method GetAutostartState (line 110) | public static ApiResponse GetAutostartState() method Validate (line 177) | public static ApiResponse Validate(bool alwaysValidate) FILE: AutoDarkModeSvc/Handlers/DisplayHandler.cs class DisplayHandler (line 30) | internal static class DisplayHandler method GetMonitorInfosAsync (line 35) | public static async Task> GetMonitorInfosAsync() method DetectMonitors (line 52) | public static void DetectMonitors() method CleanUpMonitors (line 81) | public static void CleanUpMonitors() method EnumerateMonitors (line 105) | public static List<(string, string)> EnumerateMonitors() class DisplayInfo (line 124) | public class DisplayInfo class EnumDisplayDevicesWrapper (line 134) | internal static class EnumDisplayDevicesWrapper method EnumDisplayDevices (line 138) | [DllImport("user32.dll")] type DisplayDeviceStateFlags (line 141) | [Flags()] type DISPLAY_DEVICE (line 161) | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)] method ListDisplays (line 178) | public static List ListDisplays() FILE: AutoDarkModeSvc/Handlers/DwmRefreshHandler.cs class DwmRefreshHandler (line 18) | internal sealed partial class DwmRefreshHandler method SendMessageTimeout (line 29) | [LibraryImport("user32.dll", SetLastError = true, EntryPoint = "SendMe... method DwmRefreshHandler (line 40) | private DwmRefreshHandler() method WorkerManager (line 49) | private void WorkerManager() method Enqueue (line 105) | public static void Enqueue(DwmRefreshEventArgs e) method PrepareUnmanagedDwmRefresh (line 134) | private static ThemeFile PrepareUnmanagedDwmRefresh() method RefreshDwmViaColorization (line 151) | private static void RefreshDwmViaColorization() method Shutdown (line 214) | public static void Shutdown() method Dispose (line 219) | private void Dispose() method Broadcast (line 235) | private static void Broadcast() FILE: AutoDarkModeSvc/Handlers/HotkeyHandler.cs class HotkeyHandler (line 30) | static class HotkeyHandler method RegisterHotKey (line 35) | [DllImport("user32.dll")] method UnregisterHotKey (line 38) | [DllImport("user32.dll")] type ModifierKeys (line 40) | public enum ModifierKeys method RegisterAllHotkeys (line 50) | public static void RegisterAllHotkeys(AdmConfigBuilder builder) method UnregisterAllHotkeys (line 122) | public static void UnregisterAllHotkeys() method GetRegistered (line 129) | public static HotkeyInternal GetRegistered(List modifiersPressed... method Register (line 134) | private static void Register(string hotkeyString, Action action) method Unregister (line 167) | private static void Unregister(int id) method GetKeyList (line 180) | private static List GetKeyList(string hotkeyString) method IsModifier (line 195) | private static bool IsModifier(Keys key) class HotkeyInternal (line 209) | public class HotkeyInternal FILE: AutoDarkModeSvc/Handlers/IThemeManager/Interfaces.cs class Interfaces (line 19) | internal class Interfaces type ITheme (line 21) | [ComImport, Guid("D23CC733-5522-406D-8DFB-B3CF5EF52A71"), InterfaceTyp... type IThemeManager (line 39) | [ComImport, Guid("0646EBBE-C1B7-4045-8FD0-FFD65D3FC792"), InterfaceTyp... method ApplyTheme (line 49) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... type ThemeManager (line 52) | [ComImport, Guid("A2C56C2A-E63A-433E-9953-92E94F0122EA"), CoClass(type... FILE: AutoDarkModeSvc/Handlers/IThemeManager/TmHandler.cs class TmHandler (line 19) | internal class TmHandler class ThemeManagerClass (line 21) | [ComImport, Guid("C04B329E-5823-4415-9C93-BA44688947B0"), ClassInterfa... method ApplyTheme (line 24) | [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodC... class NativeMethods (line 34) | private static class NativeMethods method IsThemeActive (line 36) | [DllImport("UxTheme.dll")] method GetThemeStatus (line 41) | public static string GetThemeStatus() FILE: AutoDarkModeSvc/Handlers/IThemeManager2/Interfaces.cs class Interfaces (line 28) | public class Interfaces type ITheme (line 30) | [Guid("26e4185f-0528-475f-acaf-abe89ba6017d")] type IThemeManager2 (line 39) | [Guid("c1e8c83e-845d-4d95-81db-e283fdffc000")] method Init (line 43) | void Init(InitializationFlags initFlags); method InitAsync (line 44) | void InitAsync(IntPtr hwnd, int unk1); method Refresh (line 45) | void Refresh(); method RefreshAsync (line 46) | void RefreshAsync(IntPtr hwnd, int unk1); method RefreshComplete (line 47) | void RefreshComplete(); method GetThemeCount (line 48) | int GetThemeCount(out int count); method GetTheme (line 49) | void GetTheme(int index, out ITheme theme); method IsThemeDisabled (line 50) | void IsThemeDisabled(int index, out int disabled); method GetCurrentTheme (line 51) | void GetCurrentTheme(out int index); method SetCurrentTheme (line 53) | int SetCurrentTheme(IntPtr parent, int themeIndex, int applyNow, The... method GetCustomTheme (line 56) | void GetCustomTheme(out int index); method GetDefaultTheme (line 57) | void GetDefaultTheme(out int index); method CreateThemePack (line 58) | void CreateThemePack(IntPtr hwnd, string unk1, ThemePackFlags packFl... method CloneAndSetCurrentTheme (line 59) | void CloneAndSetCurrentTheme(IntPtr hwnd, string unk1, out string un... method InstallThemePack (line 61) | void InstallThemePack(IntPtr hwnd, string unk1, int unk2, ThemePackF... method DeleteTheme (line 64) | void DeleteTheme(string unk1); method OpenTheme (line 65) | int OpenTheme(IntPtr hwnd, string path, ThemePackFlags packFlags); method AddAndSelectTheme (line 66) | int AddAndSelectTheme(IntPtr hwnd, string path, ThemeApplyFlags appl... method SQMCurrentTheme (line 67) | void SQMCurrentTheme(); method ExportRoamingThemeToStream (line 68) | void ExportRoamingThemeToStream(IStream stream, int unk1); method ImportRoamingThemeFromStream (line 69) | void ImportRoamingThemeFromStream(IStream stream, int unk1); method UpdateColorSettingsForLogonUI (line 70) | void UpdateColorSettingsForLogonUI(); method GetDefaultThemeId (line 71) | void GetDefaultThemeId(out Guid guid); method UpdateCustomTheme (line 72) | void UpdateCustomTheme(); FILE: AutoDarkModeSvc/Handlers/IThemeManager2/Tm2Handler.cs class Tm2Handler (line 49) | public static class Tm2Handler method CoCreateInstance (line 54) | [DllImport("ole32.dll", CallingConvention = CallingConvention.StdCall)] method InitManager (line 65) | private static Interfaces.IThemeManager2 InitManager() method SetThemeViaIdx (line 90) | private static bool SetThemeViaIdx(Theme2Wrapper theme, Interfaces.ITh... method SetThemeViaPath (line 108) | private static bool SetThemeViaPath(string path, Interfaces.IThemeMana... method SetThemeViaAddAndSelect (line 118) | private static bool SetThemeViaAddAndSelect(string path, Interfaces.IT... method GetActiveThemeName (line 128) | public static (bool, string) GetActiveThemeName() method SetTheme (line 180) | public static (bool, bool) SetTheme(string displayName, string origina... method GetThemeList (line 263) | private static List GetThemeList(Interfaces.IThemeManag... class Theme2Wrapper (line 310) | public class Theme2Wrapper FILE: AutoDarkModeSvc/Handlers/LocationHandler.cs class LocationHandler (line 25) | static class LocationHandler method UpdateSunTime (line 32) | private static void UpdateSunTime(AdmConfigBuilder configBuilder) method UpdateGeoposition (line 59) | public static async Task UpdateGeoposition(AdmConfigBuilder conf... method UpdateWithGeolocator (line 89) | private static async Task UpdateWithGeolocator(AdmConfigBuilder ... method HasLocation (line 133) | public static async Task HasLocation() method GetSunTimes (line 153) | public static void GetSunTimes(AdmConfigBuilder builder, out DateTime ... FILE: AutoDarkModeSvc/Handlers/RegistryHandler.cs class RegistryHandler (line 30) | static class RegistryHandler method GetUbr (line 34) | public static string GetUbr() method SetSpotlightState (line 52) | public static void SetSpotlightState(bool enabled) method SetAppsTheme (line 63) | public static void SetAppsTheme(int theme) method SetSystemTheme (line 73) | public static void SetSystemTheme(int theme) method SetTaskbarColorPrevalence (line 83) | public static void SetTaskbarColorPrevalence(int theme) method IsTaskbarColor (line 93) | public static bool IsTaskbarColor() method SetDWMPrevalence (line 100) | public static void SetDWMPrevalence(int theme) method IsDWMPrevalence (line 106) | public static bool IsDWMPrevalence() method AppsUseLightTheme (line 117) | public static bool AppsUseLightTheme() method SystemUsesLightTheme (line 128) | public static bool SystemUsesLightTheme() method IsNightLightEnabled (line 139) | public static bool IsNightLightEnabled() method GetActiveThemePath (line 149) | public static string GetActiveThemePath() method GetColorizationColor (line 189) | public static string GetColorizationColor() method GetAccentColor (line 203) | public static string GetAccentColor() method ParseAccentPalette (line 220) | private static Dictionary ParseAccentPalette(byte[] binPa... method GetOSversion (line 246) | public static string GetOSversion() method GetPersonalizeKey (line 256) | private static RegistryKey GetPersonalizeKey() method GetSpotlightKey (line 262) | private static RegistryKey GetSpotlightKey() method GetDWMKey (line 268) | private static RegistryKey GetDWMKey() method GetNightLightKey (line 278) | private static RegistryKey GetNightLightKey() method AddAutoStart (line 288) | public static bool AddAutoStart() method GetAutostartPath (line 310) | public static string GetAutostartPath() method IsAutostartApproved (line 325) | public static bool IsAutostartApproved() method RemoveAutoStart (line 351) | public static bool RemoveAutoStart() method GetCurrentWallpaperSource (line 366) | public static string GetCurrentWallpaperSource() method IsColorFilterActive (line 380) | public static bool IsColorFilterActive() method ColorFilterSetup (line 392) | public static void ColorFilterSetup() method GetColorFilterKey (line 419) | private static RegistryKey GetColorFilterKey() method SetColorFilter (line 425) | public static void SetColorFilter(bool enabled) method GetCursorScheme (line 432) | public static Cursors GetCursorScheme(string name) method ParseCursors (line 477) | private static Cursors ParseCursors(string[] cursorsList) method GetCursors (line 514) | public static Cursors GetCursors() FILE: AutoDarkModeSvc/Handlers/ScriptHandler.cs class ScriptHandler (line 24) | public static class ScriptHandler method Launch (line 27) | public static void Launch(string name, string path, List args,... FILE: AutoDarkModeSvc/Handlers/Sunriset.cs class Sunriset (line 21) | public sealed class Sunriset method Sunriset (line 38) | private Sunriset() method SunriseSunset (line 58) | public static void SunriseSunset(int year, int month, int day, double ... method CivilTwilight (line 73) | public static void CivilTwilight(int year, int month, int day, double ... method NauticalTwilight (line 88) | public static void NauticalTwilight(int year, int month, int day, doub... method AstronomicalTwilight (line 103) | public static void AstronomicalTwilight(int year, int month, int day, ... method daysSince2000Jan0 (line 130) | private static long daysSince2000Jan0(int y, int m, int d) method sind (line 140) | private static double sind(double x) method cosd (line 145) | private static double cosd(double x) method tand (line 150) | private static double tand(double x) method atand (line 155) | private static double atand(double x) method asind (line 160) | private static double asind(double x) method acosd (line 165) | private static double acosd(double x) method atan2d (line 170) | private static double atan2d(double y, double x) method SunriseSunset (line 210) | private static int SunriseSunset(int year, int month, int day, double ... method DayLen (line 296) | public static double DayLen(int year, int month, int day, double lon, ... method sunpos (line 362) | private static void sunpos(double d, out double lon, out double r) method sun_RA_dec (line 399) | private static void sun_RA_dec(double d, out double RA, out double dec... method revolution (line 431) | private static double revolution(double x) method rev180 (line 441) | private static double rev180(double x) method GMST0 (line 469) | private static double GMST0(double d) FILE: AutoDarkModeSvc/Handlers/SystemEventHandler.cs class SystemEventHandler (line 26) | static class SystemEventHandler method RegisterThemeEvent (line 35) | public static void RegisterThemeEvent() method PowerManager_BatteryStatusChanged (line 50) | private static void PowerManager_BatteryStatusChanged(object sender, o... method DeregisterThemeEvent (line 63) | public static void DeregisterThemeEvent() method RegisterResumeEvent (line 81) | public static void RegisterResumeEvent() method DeregisterResumeEvent (line 107) | public static void DeregisterResumeEvent() method SystemEvents_RefreshPostponeTimers (line 128) | private static void SystemEvents_RefreshPostponeTimers(object sender, ... method SystemEvents_Windows11_SessionSwitch (line 144) | private static void SystemEvents_Windows11_SessionSwitch(object sender... method SystemEvents_Windows10_SessionSwitch (line 178) | private static void SystemEvents_Windows10_SessionSwitch(object sender... method SystemEvents_PowerModeChanged (line 200) | private static void SystemEvents_PowerModeChanged(object sender, Power... method NotifyAtResume (line 220) | private static void NotifyAtResume() method RegisterTimeChangedEvent (line 249) | public static void RegisterTimeChangedEvent() method DeregisterTimeChangedEvent (line 254) | public static void DeregisterTimeChangedEvent() method TimeChangedEvent (line 259) | private static void TimeChangedEvent(object sender, EventArgs e) method HandleTimeChangedEvent (line 293) | private static void HandleTimeChangedEvent(DateTime oldTime) FILE: AutoDarkModeSvc/Handlers/TaskSchdHandler.cs class TaskSchdHandler (line 24) | public static class TaskSchdHandler method CreateLogonTask (line 33) | public static bool CreateLogonTask() method RemoveLogonTask (line 66) | public static bool RemoveLogonTask() method GetLogonTask (line 87) | public static Task GetLogonTask() FILE: AutoDarkModeSvc/Handlers/ThemeDllHandler.cs class ThemeDllHandler (line 25) | internal class ThemeDllHandler method SetThemeViaBridge (line 33) | public static (bool, bool) SetThemeViaBridge(string displayName) FILE: AutoDarkModeSvc/Handlers/ThemeFiles/ThemeFile.cs class ThemeFile (line 30) | public partial class ThemeFile method ThemeFile (line 34) | public ThemeFile(string path) { method GetDisplayNameFromRaw (line 55) | public static (List, Encoding, string) GetDisplayNameFromRaw(s... method GetOriginalNameFromRaw (line 66) | public static string GetOriginalNameFromRaw(string themePath) method LoadUnmanagedTheme (line 78) | public static ThemeFile LoadUnmanagedTheme(string sourcePath, string t... method PatchColorsWin11AndSave (line 89) | public static void PatchColorsWin11AndSave(ThemeFile theme, string dat... method PatchColorsWin11InMemory (line 99) | public static void PatchColorsWin11InMemory(ThemeFile theme) method GetAutoColorizationState (line 141) | public bool GetAutoColorizationState() method Load (line 146) | public void Load() method RefreshGuid (line 152) | public void RefreshGuid() method Save (line 161) | public void Save(bool managed = true) method SetContentAndParse (line 245) | public void SetContentAndParse(List newContent) method SyncWithActiveTheme (line 257) | public void SyncWithActiveTheme(bool patch, bool keepDisplayNameAndGui... method VerifyFile (line 329) | private void VerifyFile() method GetClassFieldsAndValues (line 373) | private static List GetClassFieldsAndValues(object obj) method Read (line 392) | private static (Encoding, List) Read(string ThemeFilePath, int... method ParseWallpaperSection (line 408) | private void ParseWallpaperSection(Desktop desktop, List.Enume... method WallpaperRegex (line 447) | [GeneratedRegex("^Wallpaper([0-9]+)=")] method Parse (line 450) | private void Parse() method RemoveKey (line 571) | private void RemoveKey(string section, string key) method RemoveSection (line 598) | private void RemoveSection(string section) method UpdateSection (line 623) | private void UpdateSection(string section, List lines) method SetValues (line 655) | private static void SetValues(string input, object obj) method UpdateValue (line 684) | private void UpdateValue(string section, string key, string value) FILE: AutoDarkModeSvc/Handlers/ThemeFiles/ThemeFileMappedSections.cs class Desktop (line 21) | public class Desktop class DesktopA (line 35) | public class DesktopA : Desktop class DesktopW (line 40) | public class DesktopW : Desktop class MasterThemeSelector (line 45) | public class MasterThemeSelector class VisualStyles (line 51) | public class VisualStyles class Colors (line 64) | public class Colors class ServerIcon (line 71) | public class ServerIcon class UserFilesIcon (line 78) | public class UserFilesIcon class MyNetworkIcon (line 85) | public class MyNetworkIcon class RecycleBinIcon (line 92) | public class RecycleBinIcon class Cursors (line 100) | public class Cursors class Slideshow (line 123) | public class Slideshow FILE: AutoDarkModeSvc/Handlers/ThemeHandler.cs class ThemeHandler (line 34) | public static class ThemeHandler method Apply (line 44) | internal static void Apply(string themeFilePath, bool suppressLogging ... method ApplyManagedTheme (line 54) | public static void ApplyManagedTheme(ThemeFile theme, List monitorSettings... method GetWallpapers (line 146) | public static List> GetWallpapers() method GetPosition (line 162) | public static WallpaperPosition GetPosition() type Rect (line 169) | [StructLayout(LayoutKind.Sequential)] type DesktopSlideshowOptions (line 181) | public enum DesktopSlideshowOptions type DesktopSlideshowState (line 190) | public enum DesktopSlideshowState type DesktopSlideshowDirection (line 201) | public enum DesktopSlideshowDirection type IDesktopWallpaper (line 207) | [ComImport, Guid("B92B56A9-8B55-4E14-9A89-0199BBB6F93B"), InterfaceTyp... method SetWallpaper (line 210) | void SetWallpaper([MarshalAs(UnmanagedType.LPWStr)] string monitorID... method GetWallpaper (line 211) | [return: MarshalAs(UnmanagedType.LPWStr)] method GetMonitorDevicePathAt (line 219) | [return: MarshalAs(UnmanagedType.LPWStr)] method GetMonitorDevicePathCount (line 225) | [return: MarshalAs(UnmanagedType.U4)] method GetMonitorRECT (line 228) | [return: MarshalAs(UnmanagedType.Struct)] method SetBackgroundColor (line 231) | int SetBackgroundColor([MarshalAs(UnmanagedType.U4)] uint color); method GetBackgroundColor (line 232) | [return: MarshalAs(UnmanagedType.U4)] method SetPosition (line 235) | void SetPosition([MarshalAs(UnmanagedType.I4)] WallpaperPosition pos... method GetPosition (line 236) | [return: MarshalAs(UnmanagedType.I4)] method SetSlideshow (line 239) | void SetSlideshow(IntPtr items); method GetSlideshow (line 240) | IntPtr GetSlideshow(); method SetSlideshowOptions (line 242) | void SetSlideshowOptions(DesktopSlideshowDirection options, uint sli... method GetSlideshowOptions (line 243) | [PreserveSig] method AdvanceSlideshow (line 246) | uint AdvanceSlideshow([MarshalAs(UnmanagedType.LPWStr)] string monit... method GetStatus (line 248) | DesktopSlideshowDirection GetStatus(); method Enable (line 250) | bool Enable([MarshalAs(UnmanagedType.Bool)] bool enable); class DesktopWallpaperClass (line 256) | [ComImport, Guid("C2CF3110-460E-4fc1-B9D0-8A1C0C9CC4BD")] method SetGlobalWallpaper (line 266) | public static (bool, string) SetGlobalWallpaper(GlobalWallpaper global... method AdvanceSlideshow (line 289) | public static void AdvanceSlideshow(DesktopSlideshowDirection direction) method GetGlobalWallpaper (line 310) | public static string GetGlobalWallpaper() class Win32 (line 317) | internal sealed class Win32 method SystemParametersInfo (line 320) | [DllImport("user32.dll", CharSet = CharSet.Auto)] method ToUint (line 325) | private static uint ToUint(Color c) method ToColor (line 332) | private static Color ToColor(this uint value) FILE: AutoDarkModeSvc/HttpClientProgressExtensions.cs class HttpClientProgressExtensions (line 25) | public static class HttpClientProgressExtensions method DownloadDataAsync (line 27) | public static async Task DownloadDataAsync(this HttpClient client, str... method CopyToAsync (line 49) | static async Task CopyToAsync(this Stream source, Stream destination, ... FILE: AutoDarkModeSvc/Interfaces/IAutoDarkModeGovernor.cs type IAutoDarkModeGovernor (line 6) | public interface IAutoDarkModeGovernor method Run (line 13) | public GovernorEventArgs Run(); method EnableHook (line 17) | public void EnableHook(); method DisableHook (line 21) | public void DisableHook(); FILE: AutoDarkModeSvc/Interfaces/IAutoDarkModeModule.cs type IAutoDarkModeModule (line 22) | public interface IAutoDarkModeModule : IEquatable, ... method Fire (line 27) | public Task Fire(object caller = null); method EnableHook (line 31) | public void EnableHook(); method DisableHook (line 35) | public void DisableHook(); FILE: AutoDarkModeSvc/Interfaces/ICommandServer.cs type IMessageServer (line 19) | interface IMessageServer method Start (line 24) | public void Start(); method Dispose (line 28) | public void Dispose(); FILE: AutoDarkModeSvc/Interfaces/IConfigUpdateEvent.cs type IConfigUpdateEvent (line 24) | public interface IConfigUpdateEvent method OnConfigUpdate (line 26) | public void OnConfigUpdate(object oldConfig, T newConfig); FILE: AutoDarkModeSvc/Interfaces/ISwitchComponent.cs type ISwitchComponent (line 22) | interface ISwitchComponent method Switch (line 36) | public void Switch(SwitchEventArgs e); method RunComponentNeedsUpdate (line 43) | public bool RunComponentNeedsUpdate(SwitchEventArgs e); method RunUpdateSettingsState (line 48) | public void RunUpdateSettingsState(object newSettings); method RunVerifyOperationIntegrity (line 64) | public bool RunVerifyOperationIntegrity(SwitchEventArgs e); method RunEnableHook (line 68) | public void RunEnableHook(); method RunDisableHook (line 72) | public void RunDisableHook(); method RunCallback (line 76) | public void RunCallback(SwitchEventArgs e); FILE: AutoDarkModeSvc/Modules/AutoDarkModeModule.cs class AutoDarkModeModule (line 21) | public abstract class AutoDarkModeModule : IAutoDarkModeModule method Fire (line 25) | public abstract Task Fire(object caller = null); method AutoDarkModeModule (line 33) | public AutoDarkModeModule(string name, bool fireOnRegistration) method Equals (line 40) | public bool Equals(IAutoDarkModeModule other) method Equals (line 54) | public override bool Equals(object obj) method GetHashCode (line 59) | public override int GetHashCode() method ToString (line 64) | public override string ToString() method CompareTo (line 69) | public int CompareTo(int other) method CompareTo (line 74) | public int CompareTo(IAutoDarkModeModule other) method DisableHook (line 83) | public virtual void DisableHook() method EnableHook (line 88) | public virtual void EnableHook() FILE: AutoDarkModeSvc/Modules/GPUMonitorModule.cs class GPUMonitorModule (line 27) | class GPUMonitorModule : AutoDarkModeModule method GPUMonitorModule (line 44) | public GPUMonitorModule(string name, bool fireOnRegistration) : base(n... method Fire (line 50) | public override Task Fire(object caller = null) method CheckForPostpone (line 88) | private async Task CheckForPostpone() method GetGPUUsage (line 128) | private static async Task GetGPUUsage() method EnableHook (line 181) | public override void EnableHook() method DisableHook (line 186) | public override void DisableHook() FILE: AutoDarkModeSvc/Modules/GeopositionUpdateModule.cs class GeopositionUpdateModule (line 25) | internal class GeopositionUpdateModule : AutoDarkModeModule method GeopositionUpdateModule (line 36) | public GeopositionUpdateModule(string name, bool fireOnRegistration) :... method Fire (line 41) | public override Task Fire(object caller = null) FILE: AutoDarkModeSvc/Modules/GovernorModule.cs class GovernorModule (line 12) | internal class GovernorModule : AutoDarkModeModule method GovernorModule (line 20) | public GovernorModule(string name, bool fireOnRegistration) : base(nam... method Fire (line 28) | public async override Task Fire(object caller = null) method AutoManageGovernors (line 89) | public void AutoManageGovernors(Governor newGovernor) FILE: AutoDarkModeSvc/Modules/ProcessBlockListModule.cs class ProcessBlockListModule (line 18) | public class ProcessBlockListModule : AutoDarkModeModule method ProcessBlockListModule (line 25) | public ProcessBlockListModule(string name, bool fireOnRegistration) : ... method Fire (line 33) | public override Task Fire(object caller = null) method TestRunningProcesses (line 64) | private bool TestRunningProcesses() method EnableHook (line 90) | public override void EnableHook() method DisableHook (line 96) | public override void DisableHook() method Postpone (line 108) | private bool Postpone() method RemovePostpone (line 117) | private bool RemovePostpone() FILE: AutoDarkModeSvc/Modules/SystemIdleCheckModule.cs class SystemIdleCheckModule (line 26) | public class SystemIdleCheckModule : AutoDarkModeModule method SystemIdleCheckModule (line 33) | public SystemIdleCheckModule(string name, bool fireOnRegistration) : b... method Fire (line 35) | public override Task Fire(object caller = null) method DisableHook (line 64) | public override void DisableHook() method GetLastInputInfo (line 71) | [DllImport("User32.dll")] type LASTINPUTINFO (line 73) | internal struct LASTINPUTINFO FILE: AutoDarkModeSvc/Modules/UpdaterModule.cs class UpdaterModule (line 26) | class UpdaterModule : AutoDarkModeModule method UpdaterModule (line 32) | public UpdaterModule(string name, bool fireOnRegistration) : base(name... method Fire (line 46) | public override Task Fire(object caller = null) method Check (line 58) | private void Check() FILE: AutoDarkModeSvc/Modules/WardenModule.cs class WardenModule (line 27) | public class WardenModule : AutoDarkModeModule method WardenModule (line 42) | public WardenModule(string name, List timers, bool fireOn... method Fire (line 55) | public override Task Fire(object caller = null) method AutoManageModule (line 79) | private void AutoManageModule(Type moduleType, bool fireOnRegistration... method AutoManageGovernorModule (line 101) | private void AutoManageGovernorModule(bool condition) FILE: AutoDarkModeSvc/Monitors/AdmConfigMonitor.cs class AdmConfigMonitor (line 30) | class AdmConfigMonitor method Instance (line 45) | public static AdmConfigMonitor Instance() method AdmConfigMonitor (line 57) | protected AdmConfigMonitor() method OnChangedConfigCached (line 101) | private void OnChangedConfigCached(object source, FileSystemEventArgs e) method OnChangedLocationData (line 141) | private void OnChangedLocationData(object source, FileSystemEventArgs e) method OnChangedScriptConfig (line 154) | private void OnChangedScriptConfig(object source, FileSystemEventArgs e) method PerformConfigUpdate (line 168) | public void PerformConfigUpdate(AdmConfig oldConfig, bool internalUpda... method UpdateEventStates (line 205) | public void UpdateEventStates() method Start (line 221) | public void Start() method Stop (line 231) | public void Stop() method Dispose (line 241) | public void Dispose() method RegisterWarden (line 255) | public void RegisterWarden(IAutoDarkModeModule warden) method DeregisterWarden (line 260) | public void DeregisterWarden() FILE: AutoDarkModeSvc/Monitors/ConfigUpdateEvents/AutoSwitchToggledEvent.cs class AutoSwitchToggledEvent (line 6) | internal class AutoSwitchToggledEvent : ConfigUpdateEvent method ChangeEvent (line 8) | protected override void ChangeEvent() FILE: AutoDarkModeSvc/Monitors/ConfigUpdateEvents/ConfigUpdateEvent.cs class ConfigUpdateEvent (line 22) | public abstract class ConfigUpdateEvent : IConfigUpdateEvent method ConfigUpdateEvent (line 28) | public ConfigUpdateEvent() method OnConfigUpdate (line 32) | public void OnConfigUpdate(object sender, T newConfig) method ChangeEvent (line 41) | protected abstract void ChangeEvent(); FILE: AutoDarkModeSvc/Monitors/ConfigUpdateEvents/EventConfigChangeEvent.cs class EventConfigChangeEvent (line 22) | public class EventConfigChangeEvent : ConfigUpdateEvent method ChangeEvent (line 24) | protected override void ChangeEvent() FILE: AutoDarkModeSvc/Monitors/ConfigUpdateEvents/GeolocatorEvent.cs class GeolocatorEvent (line 25) | public class GeolocatorEvent : ConfigUpdateEvent method ChangeEvent (line 27) | protected override void ChangeEvent() FILE: AutoDarkModeSvc/Monitors/ConfigUpdateEvents/GovernorEvent.cs class GovernorEvent (line 21) | internal class GovernorEvent : ConfigUpdateEvent method ChangeEvent (line 23) | protected override void ChangeEvent() FILE: AutoDarkModeSvc/Monitors/ConfigUpdateEvents/HotkeyEvent.cs class HotkeyEvent (line 23) | class HotkeyEvent : ConfigUpdateEvent method ChangeEvent (line 25) | protected override void ChangeEvent() FILE: AutoDarkModeSvc/Monitors/ConfigUpdateEvents/LoggingVerbosityEvent.cs class LoggingVerbosityEvent (line 22) | internal class LoggingVerbosityEvent : ConfigUpdateEvent method ChangeEvent (line 24) | protected override void ChangeEvent() FILE: AutoDarkModeSvc/Monitors/ConfigUpdateEvents/ThemeModeEvent.cs class ThemeModeEvent (line 24) | class ThemeModeEvent : ConfigUpdateEvent method ThemeModeEvent (line 28) | public ThemeModeEvent(ComponentManager cm) method ChangeEvent (line 32) | protected override void ChangeEvent() FILE: AutoDarkModeSvc/Monitors/WindowsThemeMonitor.cs class WindowsThemeMonitor (line 28) | public static class WindowsThemeMonitor method HandleThemeMonitorEvent (line 39) | private static void HandleThemeMonitorEvent() method StartThemeMonitor (line 69) | public static void StartThemeMonitor() method PauseThemeMonitor (line 87) | public static void PauseThemeMonitor(TimeSpan timeSpan) method PauseThemeMonitor (line 101) | public static void PauseThemeMonitor() method ResumeThemeMonitor (line 110) | public static void ResumeThemeMonitor() method StopThemeMonitor (line 119) | public static void StopThemeMonitor() FILE: AutoDarkModeSvc/Program.cs class Program (line 33) | static class Program method SystemParametersInfo (line 39) | [System.Runtime.InteropServices.DllImport("user32.dll")] method Main (line 51) | [STAThread] FILE: AutoDarkModeSvc/Properties/Resources.Designer.cs class Resources (line 39) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resources (line 48) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: AutoDarkModeSvc/Service.cs class Service (line 40) | class Service : Form method Service (line 67) | public Service(int timerMillis) method SetVisibleCore (line 144) | protected override void SetVisibleCore(bool value) method InitTray (line 149) | private void InitTray() method TryFixTheme (line 187) | private void TryFixTheme(object sender, EventArgs e) method UpdateContextMenu (line 192) | private void UpdateContextMenu(object sender, EventArgs e) method Exit (line 258) | private void Exit(object sender, EventArgs e) method CheckReadyStatus (line 293) | public void CheckReadyStatus() method RequestExit (line 310) | public void RequestExit(object sender, EventArgs e) method Restart (line 321) | public void Restart(object sender, EventArgs e) method PauseThemeSwitch (line 335) | public void PauseThemeSwitch(object sender, EventArgs e) method ToggleTheme (line 348) | public void ToggleTheme(object sender, EventArgs e) method ToggleAutoThemeSwitching (line 354) | public void ToggleAutoThemeSwitching(object sender, EventArgs e) method ForceMode (line 387) | public void ForceMode(object sender, EventArgs e) method OpenConfigDir (line 424) | private void OpenConfigDir(object sender, EventArgs e) method OpenApp (line 435) | private void OpenApp(object sender, MouseEventArgs e) method WndProc (line 471) | protected override void WndProc(ref Message m) class WindowHelper (line 509) | public static class WindowHelper method BringProcessToFront (line 511) | public static void BringProcessToFront(Process process) method SetForegroundWindow (line 524) | [System.Runtime.InteropServices.DllImport("User32.dll")] method ShowWindow (line 526) | [System.Runtime.InteropServices.DllImport("User32.dll")] method IsIconic (line 528) | [System.Runtime.InteropServices.DllImport("User32.dll")] class DarkColorTable (line 532) | public class DarkColorTable : ProfessionalColorTable class DarkRenderer (line 568) | public class DarkRenderer : ToolStripProfessionalRenderer method DarkRenderer (line 570) | public DarkRenderer() method OnRenderArrow (line 574) | protected override void OnRenderArrow(ToolStripArrowRenderEventArgs e) method OnRenderItemCheck (line 585) | protected override void OnRenderItemCheck(ToolStripItemImageRenderEv... method OnRenderItemText (line 595) | protected override void OnRenderItemText(ToolStripItemTextRenderEven... FILE: AutoDarkModeSvc/Strings/Resources.Designer.cs class Resources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: AutoDarkModeSvc/SwitchComponents/Base/AccentColorSwitch.cs class AccentColorSwitch (line 25) | class AccentColorSwitch : BaseComponent method AccentColorSwitch (line 33) | public AccentColorSwitch() : base() { } method EnableHook (line 35) | protected override void EnableHook() method ComponentNeedsUpdate (line 47) | protected override bool ComponentNeedsUpdate(SwitchEventArgs e) method HandleSwitch (line 74) | protected override void HandleSwitch(SwitchEventArgs e) FILE: AutoDarkModeSvc/SwitchComponents/Base/AppsSwitch.cs class AppsSwitch (line 26) | class AppsSwitch : BaseComponent method AppsSwitch (line 29) | public AppsSwitch() : base() { } method EnableHook (line 31) | protected override void EnableHook() method RefreshRegkeys (line 36) | protected void RefreshRegkeys() method ComponentNeedsUpdate (line 51) | protected override bool ComponentNeedsUpdate(SwitchEventArgs e) method HandleSwitch (line 68) | protected override void HandleSwitch(SwitchEventArgs e) method UpdateSettingsState (line 91) | protected override void UpdateSettingsState() FILE: AutoDarkModeSvc/SwitchComponents/Base/ColorFilterSwitch.cs class ColorFilterSwitch (line 28) | class ColorFilterSwitch : BaseComponent method ColorFilterSwitch (line 31) | public ColorFilterSwitch() : base() { } method EnableHook (line 33) | protected override void EnableHook() method DisableHook (line 54) | protected override void DisableHook() method ComponentNeedsUpdate (line 63) | protected override bool ComponentNeedsUpdate(SwitchEventArgs e) method LaunchAtBroker (line 76) | private void LaunchAtBroker() method HandleSwitch (line 86) | [MethodImpl(MethodImplOptions.Synchronized)] FILE: AutoDarkModeSvc/SwitchComponents/Base/ColorizationSwitch.cs class ColorizationSwitch (line 27) | internal class ColorizationSwitch : BaseComponent method ComponentNeedsUpdate (line 31) | protected override bool ComponentNeedsUpdate(SwitchEventArgs e) method HandleSwitch (line 40) | protected override void HandleSwitch(SwitchEventArgs e) method EnableHook (line 66) | protected override void EnableHook() method UpdateSettingsState (line 94) | protected override void UpdateSettingsState() FILE: AutoDarkModeSvc/SwitchComponents/Base/ScriptSwitch.cs class ScriptSwitch (line 26) | class ScriptSwitch : BaseComponent method ComponentNeedsUpdate (line 34) | protected override bool ComponentNeedsUpdate(SwitchEventArgs e) method HandleSwitch (line 43) | protected override async void HandleSwitch(SwitchEventArgs e) method EnableHook (line 73) | protected override void EnableHook() method DisableHook (line 78) | protected override void DisableHook() method UpdateSettingsState (line 83) | protected override void UpdateSettingsState() FILE: AutoDarkModeSvc/SwitchComponents/Base/SystemSwitch.cs class SystemSwitch (line 27) | class SystemSwitch : BaseComponent method SystemSwitch (line 31) | public SystemSwitch() : base() { } method EnableHook (line 33) | protected override void EnableHook() method RefreshRegkeys (line 39) | protected void RefreshRegkeys() method ComponentNeedsUpdate (line 52) | protected override bool ComponentNeedsUpdate(SwitchEventArgs e) method HandleSwitch (line 84) | protected override void HandleSwitch(SwitchEventArgs e) method SwitchSystemTheme (line 89) | protected virtual void SwitchSystemTheme(Theme newTheme) method SwitchLightOnly (line 126) | protected void SwitchLightOnly() method SwitchDarkOnly (line 137) | protected void SwitchDarkOnly() method SwitchAdaptive (line 147) | protected void SwitchAdaptive(Theme newTheme) method UpdateSettingsState (line 161) | protected override void UpdateSettingsState() FILE: AutoDarkModeSvc/SwitchComponents/Base/TaskbarColorSwitch.cs class TaskbarColorSwitch (line 14) | internal class TaskbarColorSwitch : BaseComponent method TaskbarColorSwitch (line 25) | public TaskbarColorSwitch() : base() { } method EnableHook (line 27) | protected override void EnableHook() method CanApplyLightAccentColor (line 39) | private bool CanApplyLightAccentColor() method ComponentNeedsUpdate (line 44) | protected override bool ComponentNeedsUpdate(SwitchEventArgs e) method HandleSwitch (line 76) | protected override void HandleSwitch(SwitchEventArgs e) method Callback (line 99) | protected override void Callback(SwitchEventArgs e) method SwitchDark (line 108) | protected void SwitchDark() method DisableHook (line 122) | protected override void DisableHook() FILE: AutoDarkModeSvc/SwitchComponents/Base/TouchKeyboardSwitch.cs class TouchKeyboardSwitch (line 7) | internal class TouchKeyboardSwitch : BaseComponent method TouchKeyboardSwitch (line 13) | public TouchKeyboardSwitch() : base() { } method ComponentNeedsUpdate (line 15) | protected override bool ComponentNeedsUpdate(SwitchEventArgs e) method HandleSwitch (line 27) | protected override void HandleSwitch(SwitchEventArgs e) method EnableHook (line 33) | protected override void EnableHook() method DeleteTouchKeyboardRegistryKeys (line 38) | private void DeleteTouchKeyboardRegistryKeys() FILE: AutoDarkModeSvc/SwitchComponents/Base/WallpaperSwitch.cs class WallpaperSwitch (line 34) | internal class WallpaperSwitch : BaseComponent method IsSpotlightCompatible (line 46) | protected bool IsSpotlightCompatible() method ComponentNeedsUpdate (line 79) | protected override bool ComponentNeedsUpdate(SwitchEventArgs e) method TypeNeedsUpdate (line 98) | protected bool TypeNeedsUpdate(WallpaperType type, Theme targetTheme) method HandleSwitch (line 130) | protected override void HandleSwitch(SwitchEventArgs e) method LogHandleSwitch (line 166) | protected void LogHandleSwitch(WallpaperType type, string oldGlobal, s... method HandleSwitchByType (line 208) | protected void HandleSwitchByType(WallpaperType type, Theme newTheme) method SwitchGlobal (line 234) | protected virtual void SwitchGlobal(Theme newTheme) method SwitchIndividual (line 249) | protected void SwitchIndividual(Theme newTheme) method SwitchSolidColor (line 264) | protected void SwitchSolidColor(Theme newTheme) method UpdateSettingsState (line 292) | protected override void UpdateSettingsState() method StateUpdateOnTypeToggle (line 297) | protected void StateUpdateOnTypeToggle(WallpaperType current) method UpdateCurrentComponentState (line 313) | protected void UpdateCurrentComponentState(bool isInitializing = false) method EnableHook (line 363) | protected override void EnableHook() method DisableHook (line 389) | protected override void DisableHook() method GetIndividualWallpapersState (line 396) | protected Theme GetIndividualWallpapersState() method Callback (line 454) | protected override void Callback(SwitchEventArgs e) method VerifyOperationIntegrity (line 467) | protected override bool VerifyOperationIntegrity(SwitchEventArgs e) method CheckAgreementIndividual (line 512) | private bool CheckAgreementIndividual(List wallpapersInThemeFi... FILE: AutoDarkModeSvc/SwitchComponents/BaseComponent.cs class BaseComponent (line 26) | abstract class BaseComponent : ISwitchComponent method BaseComponent (line 33) | public BaseComponent() method Switch (line 45) | public void Switch(SwitchEventArgs e) method UpdateSettingsState (line 70) | protected virtual void UpdateSettingsState() { } method VerifyOperationIntegrity (line 75) | protected virtual bool VerifyOperationIntegrity(SwitchEventArgs e) { r... method EnableHook (line 80) | protected virtual void EnableHook() { } method DisableHook (line 85) | protected virtual void DisableHook() { } method Callback (line 91) | protected virtual void Callback(SwitchEventArgs e) { } method HandleSwitch (line 103) | protected abstract void HandleSwitch(SwitchEventArgs e); method ComponentNeedsUpdate (line 108) | protected abstract bool ComponentNeedsUpdate(SwitchEventArgs e); method RunUpdateSettingsState (line 114) | public void RunUpdateSettingsState(object newSettings) method RunCallback (line 132) | public void RunCallback(SwitchEventArgs e) method RunEnableHook (line 144) | public void RunEnableHook() method RunDisableHook (line 161) | public void RunDisableHook() method RunComponentNeedsUpdate (line 175) | public bool RunComponentNeedsUpdate(SwitchEventArgs e) method RunVerifyOperationIntegrity (line 188) | public bool RunVerifyOperationIntegrity(SwitchEventArgs e) FILE: AutoDarkModeSvc/Timers/ModuleTimer.cs class ModuleTimer (line 25) | public class ModuleTimer method ModuleTimer (line 40) | public ModuleTimer(int interval, string name) method OnTimedEvent (line 53) | private void OnTimedEvent(object source, ElapsedEventArgs e) method RegisterModule (line 72) | public void RegisterModule(IAutoDarkModeModule module) method DeregisterModule (line 89) | public void DeregisterModule(IAutoDarkModeModule module) method DeregisterModule (line 99) | public void DeregisterModule(string moduleName) method GetModules (line 105) | public List GetModules() method Start (line 110) | public void Start() method Stop (line 120) | public void Stop() method Dispose (line 126) | public void Dispose() FILE: AutoDarkModeSvc/Timers/TimerFrequency.cs class TimerFrequency (line 19) | static class TimerFrequency FILE: AutoDarkModeSvc/Timers/TimerName.cs class TimerName (line 19) | static class TimerName FILE: AutoDarkModeUpdater/Extensions.cs class Extensions (line 10) | class Extensions method GetExecutionPathService (line 19) | private static string GetExecutionPathService() method GetExecutionPathApp (line 28) | private static string GetExecutionPathApp() method GetExecutionPathShell (line 37) | private static string GetExecutionPathShell() method GetExecutionDir (line 46) | private static string GetExecutionDir() method GetUpdateDataDir (line 54) | private static string GetUpdateDataDir() method GetExecutionDirUpdater (line 62) | private static string GetExecutionDirUpdater() FILE: AutoDarkModeUpdater/Program.cs class Program (line 16) | class Program method Main (line 27) | static void Main(string[] args) method ShutdownService (line 86) | private static void ShutdownService() method MoveToTemp (line 162) | private static void MoveToTemp() method CopyNewFiles (line 212) | private static void CopyNewFiles() method UpdateInnoInstallerString (line 248) | private static void UpdateInnoInstallerString() method Cleanup (line 269) | private static void Cleanup() method Relaunch (line 291) | private static void Relaunch(bool restoreShell, bool restoreApp, bool ... method RollbackDir (line 329) | private static void RollbackDir(string source, string target) method PrepareRollback (line 362) | private static void PrepareRollback() method IgnorePaths (line 382) | private static bool IgnorePaths(string path) method LoggerSetup (line 399) | private static void LoggerSetup() FILE: AutoDarkModeUpdater/VersionSpecific.cs class VersionSpecific (line 12) | static class VersionSpecific FILE: adm-downloader-rs/build.rs function main (line 3) | fn main() { FILE: adm-downloader-rs/src/main.rs constant ERR_DOWNLOAD (line 15) | const ERR_DOWNLOAD: i32 = 13370; constant ERR_VERIFY (line 16) | const ERR_VERIFY: i32 = 13371; constant ERR_INSTALL_SPAWN (line 17) | const ERR_INSTALL_SPAWN: i32 = 13372; constant ERR_CLEANUP (line 18) | const ERR_CLEANUP: i32 = 13373; constant IMAGE_FILE_MACHINE_ARM64 (line 21) | const IMAGE_FILE_MACHINE_ARM64: u16 = 0xAA64; function detect_native_arch (line 31) | fn detect_native_arch() -> &'static str { function main (line 59) | fn main() -> anyhow::Result<()> { function download_file (line 121) | fn download_file(url: &str, dest: &PathBuf) -> anyhow::Result<()> { function print_updater_licenses (line 136) | fn print_updater_licenses() { function fetch_expected_sha256 (line 156) | fn fetch_expected_sha256(url: &str) -> anyhow::Result> { function compute_file_sha256 (line 174) | fn compute_file_sha256(path: &PathBuf) -> anyhow::Result> { function verify_sha256 (line 188) | fn verify_sha256(url: &str, path: &PathBuf) -> anyhow::Result<()> { function run_install_flow (line 205) | fn run_install_flow( function build_command (line 254) | fn build_command(path: &PathBuf, args: &[&str]) -> Command { FILE: adm-updater-rs/build.rs function main (line 3) | fn main() { FILE: adm-updater-rs/src/comms.rs type PipeError (line 11) | pub struct PipeError { method fmt (line 19) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { type ApiResponse (line 26) | pub struct ApiResponse { method from (line 33) | fn from(string: String) -> Self { function send_message_and_get_reply (line 46) | pub fn send_message_and_get_reply(msg: &str, timeout: u32, channel: &str... function send_message (line 55) | fn send_message(msg: &str, timeout: u32, request_channel: &str, response... function receive_reply (line 70) | fn receive_reply(response_channel: &str, timeout: u32) -> Result Result Result<(), Box> { FILE: adm-updater-rs/src/extensions.rs function get_assembly_dir (line 15) | pub fn get_assembly_dir() -> PathBuf { function get_assembly_dir (line 28) | pub fn get_assembly_dir() -> PathBuf { function get_working_dir (line 53) | pub fn get_working_dir() -> PathBuf { function get_service_path (line 63) | pub fn get_service_path() -> PathBuf { function get_app_path (line 71) | pub fn get_app_path() -> PathBuf { function get_shell_path (line 79) | pub fn get_shell_path() -> PathBuf { function get_update_data_dir (line 87) | pub fn get_update_data_dir() -> PathBuf { function get_adm_app_dir (line 93) | pub fn get_adm_app_dir() -> PathBuf { function print_updater_paths (line 103) | fn print_updater_paths() { FILE: adm-updater-rs/src/io_v2.rs type Version (line 18) | pub struct Version { method from (line 26) | fn from(version: String) -> Self { method fmt (line 42) | fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { function get_files_recurse (line 62) | pub fn get_files_recurse(path: &PathBuf, filter_criteria: fn(&Path) -> b... function get_dirs (line 75) | pub fn get_dirs(path: &PathBuf, filter_criteria: fn(&Path) -> bool) -> R... function get_adm_files (line 94) | pub fn get_adm_files(path: &PathBuf) -> Result, OpError> { function is_whitelisted (line 111) | fn is_whitelisted(entry: &Path) -> bool { function clean_adm_dir (line 154) | pub fn clean_adm_dir() -> Result<(), OpError> { function move_files (line 172) | pub fn move_files(source: &PathBuf, target: &PathBuf, files: Vec Result { function rollback (line 270) | pub fn rollback(temp_dir: &PathBuf) -> Result<(), OpError> { function patch (line 304) | pub fn patch(update_dir: &PathBuf) -> Result<(), OpError> { function get_service_version (line 337) | fn get_service_version() -> Result<(), Box> { function test_dir_traverser (line 345) | fn test_dir_traverser() { function clean_adm_test (line 353) | fn clean_adm_test() { FILE: adm-updater-rs/src/io_v3.rs function rollback (line 10) | pub fn rollback(temp_dir: &PathBuf) -> Result<(), OpError> { function move_to_temp (line 20) | pub fn move_to_temp(temp_dir: &PathBuf) -> Result<(), OpError> { function patch (line 56) | pub fn patch(update_dir: &PathBuf, adm_app_dir: &PathBuf) -> Result<(), ... function clean_update_files (line 86) | pub fn clean_update_files(update_dir: &PathBuf) { FILE: adm-updater-rs/src/license.rs function display_license (line 1) | pub fn display_license() { FILE: adm-updater-rs/src/main.rs constant VERSION (line 33) | const VERSION: &'static str = env!("CARGO_PKG_VERSION"); type OpError (line 36) | pub struct OpError { method fmt (line 44) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method new (line 50) | pub fn new(msg: &str, severe: bool) -> OpError { type LogExt (line 57) | trait LogExt { method log (line 58) | fn log(self) -> Self; method log (line 65) | fn log(self) -> Self { function main (line 73) | fn main() -> Result<(), Box> { function shutdown_running_instances (line 170) | fn shutdown_running_instances(channel: &str) -> Result<(), Box bo... function try_relaunch (line 267) | fn try_relaunch(restart_shell: bool, restart_app: bool, channel: &str, p... function relaunch (line 276) | fn relaunch(restart_shell: bool, restart_app: bool, channel: &str, patch... function setup_logger (line 346) | fn setup_logger() -> Result<(), fern::InitError> { function setup_logger (line 373) | fn setup_logger() -> Result<(), fern::InitError> { function test_adm_shutdown (line 408) | fn test_adm_shutdown() -> Result<(), Box> { function try_relaunch_adm (line 419) | fn try_relaunch_adm() -> Result<(), Box> { FILE: adm-updater-rs/src/regedit.rs function update_inno_installer_string (line 16) | pub fn update_inno_installer_string(username: &str, version_string: &str... function change_version_test (line 45) | fn change_version_test() {