internal SettingsUI(ICairoApplication cairoApplication, SettingsUIService uiService, ShellManagerService shellManagerService, IApplicationUpdateService applicationUpdateService, AppGrabberService appGrabber, ThemeService themeService) { InitializeComponent(); _appGrabber = appGrabber; _applicationUpdateService = applicationUpdateService; _cairoApplication = cairoApplication; _shellManager = shellManagerService.ShellManager; _themeService = themeService; _uiService = uiService; loadThemes(); loadLanguages(); loadRadioGroups(); loadCategories(); loadDesktopBackgroundSettings(); loadHotKeys(); loadLoggingLevels(); loadNotficationSettings(); loadVersionDependentSettings(); checkUpdateConfig(); checkTrayStatus(); checkRunAtLogOn(); checkIfCanHibernate(); }
//private static LowLevelKeyboardListener keyboardListener; // temporarily removed due to stuck key issue, commented out to prevent warnings public MenuBar(ICairoApplication cairoApplication, ShellManager shellManager, WindowManager windowManager, AppGrabberService appGrabber, IApplicationUpdateService applicationUpdateService, ISettingsUIService settingsUiService, AppBarScreen screen, AppBarEdge edge) : base(cairoApplication, shellManager, windowManager, screen, edge, 23) { _appGrabber = appGrabber; _applicationUpdateService = applicationUpdateService; _settingsUiService = settingsUiService; object menuBarWindowAllowsTransparencyResource = CairoApplication.Current.Resources["MenuBarWindowAllowsTransparency"]; if (menuBarWindowAllowsTransparencyResource is bool resourceValue) { AllowsTransparency = resourceValue; } InitializeComponent(); RequiresScreenEdge = true; SetPosition(); setupChildren(); setupMenu(); setupCairoMenu(); setupPlacesMenu(); Settings.Instance.PropertyChanged += Settings_PropertyChanged; }
public Taskbar(ICairoApplication cairoApplication, ShellManager shellManager, IWindowManager windowManager, IDesktopManager desktopManager, IAppGrabber appGrabber, AppBarScreen screen, AppBarEdge edge) : base(cairoApplication, shellManager, windowManager, screen, edge, 0) { object taskBarWindowAllowsTransparencyResource = CairoApplication.Current.Resources["TaskBarWindowAllowsTransparency"]; if (taskBarWindowAllowsTransparencyResource is bool resourceValue) { AllowsTransparency = resourceValue; } InitializeComponent(); _appGrabber = appGrabber; _desktopManager = desktopManager; _shellManager = shellManager; if (!Screen.Primary && !Settings.Instance.EnableMenuBarMultiMon) { ProcessScreenChanges = true; } else { ProcessScreenChanges = false; } setupTaskbar(); setupTaskbarAppearance(); }
public ShellHotKeyService(ICairoApplication cairoApplication, IDesktopManager desktopManager) { _cairoApplication = cairoApplication; _desktopManager = desktopManager; ServiceStartTask = new Task(RegisterSystemHotkeys); }
protected AppBarWindowService(ICairoApplication cairoApplication, ShellManagerService shellManagerService, WindowManager windowManager) { _cairoApplication = cairoApplication; _shellManager = shellManagerService.ShellManager; _windowManager = windowManager; Settings.Instance.PropertyChanged += Settings_PropertyChanged; }
public CairoAppBarWindow(ICairoApplication cairoApplication, ShellManager shellManager, WindowManager windowManager, Screen screen, NativeMethods.ABEdge edge, double height) : base( shellManager.AppBarManager, shellManager.ExplorerHelper, shellManager.FullScreenHelper, screen, edge, height) { _cairoApplication = cairoApplication; _windowManager = windowManager; AllowsTransparency = true; }
public ThemeService(ICairoApplication cairoApplication) { _cairoApplication = cairoApplication; MigrateSettings(); Settings.Instance.PropertyChanged += Settings_PropertyChanged; }
public MenuBarWindowService(ICairoApplication cairoApplication, ShellManagerService shellManagerService, WindowManager windowManager, AppGrabberService appGrabber, IApplicationUpdateService updateService, ISettingsUIService settingsUiService) : base(cairoApplication, shellManagerService, windowManager) { _appGrabber = appGrabber; _settingsUiService = settingsUiService; _updateService = updateService; EnableMultiMon = Settings.Instance.EnableMenuBarMultiMon; EnableService = Settings.Instance.EnableMenuBar; }
public SettingsUIService(ICairoApplication cairoApplication, IAppGrabber appGrabber, IApplicationUpdateService updateService, ShellManagerService shellManager, IThemeService themeService) { _appGrabber = appGrabber; _cairoApplication = cairoApplication; _shellManager = shellManager; _themeService = themeService; _updateService = updateService; }
public Search(ICairoApplication cairoApplication, IMenuBar host) { InitializeComponent(); _cairoApplication = cairoApplication; _isPrimaryScreen = host.GetIsPrimaryDisplay(); SetupSearch(); }
public MenuBarShadow(ICairoApplication cairoApplication, IWindowManager windowManager, MenuBar bar) { _cairoApplication = cairoApplication; _menuBar = bar; _windowManager = windowManager; InitializeComponent(); SetPosition(); }
public Welcome(ICairoApplication cairoApplication, IAppGrabber appGrabber) { _appGrabber = appGrabber; _cairoApplication = cairoApplication; InitializeComponent(); SetSizeAndLocation(); LoadLanguages(); }
public TaskbarWindowService(ICairoApplication cairoApplication, ShellManagerService shellManagerService, WindowManager windowManager, DesktopManager desktopManager, AppGrabberService appGrabber) : base(cairoApplication, shellManagerService, windowManager) { _appGrabber = appGrabber; _desktopManager = desktopManager; EnableMultiMon = Settings.Instance.EnableTaskbarMultiMon; EnableService = Settings.Instance.EnableTaskbar; if (EnableService) { _shellManager.ExplorerHelper.HideExplorerTaskbar = true; _shellManager.AppBarManager.AppBarEvent += AppBarEvent; } }
public FirstRunService(ICairoApplication cairoApplication, AppGrabberService appGrabber, ILogger <FirstRunService> logger, IOptionsMonitor <CommandLineOptions> options) { _appGrabber = appGrabber; _cairoApplication = cairoApplication; _logger = logger; try { _forceTour = options.CurrentValue.Tour; } catch (Exception e) { _logger.LogError($"Unable to read tour command line option: {e.Message}"); } ServiceStartTask = new Task(FirstRun); }
public Taskbar(ICairoApplication cairoApplication, ShellManager shellManager, WindowManager windowManager, DesktopManager desktopManager, AppGrabberService appGrabber, AppBarScreen screen, AppBarEdge edge) : base(cairoApplication, shellManager, windowManager, screen, edge, 0) { InitializeComponent(); _appGrabber = appGrabber; _desktopManager = desktopManager; _shellManager = shellManager; if (!Screen.Primary && !Settings.Instance.EnableMenuBarMultiMon) { ProcessScreenChanges = true; } else { ProcessScreenChanges = false; } setupTaskbar(); setupTaskbarAppearance(); }
//private static LowLevelKeyboardListener keyboardListener; // temporarily removed due to stuck key issue, commented out to prevent warnings public MenuBar(ICairoApplication cairoApplication, ShellManager shellManager, WindowManager windowManager, IApplicationUpdateService applicationUpdateService, System.Windows.Forms.Screen screen, NativeMethods.ABEdge edge) : base(cairoApplication, shellManager, windowManager, screen, edge, 23) { _applicationUpdateService = applicationUpdateService; InitializeComponent(); RequiresScreenEdge = true; SetPosition(); setupChildren(); setupMenu(); setupCairoMenu(); setupPlacesMenu(); Settings.Instance.PropertyChanged += Settings_PropertyChanged; }
public WinSparkleApplicationUpdateService(ILogger <WinSparkleApplicationUpdateService> logger, ICairoApplication app) { _logger = logger; _app = app; try { WinSparkle.win_sparkle_set_appcast_url(UpdateUrl); _canShutdownDelegate = canShutdown; _shutdownDelegate = doShutdown; WinSparkle.win_sparkle_set_can_shutdown_callback(_canShutdownDelegate); WinSparkle.win_sparkle_set_shutdown_request_callback(_shutdownDelegate); WinSparkle.win_sparkle_init(); } catch (Exception e) { _logger.LogError($"Failed to initialize WinSparkle: {e.Message}"); } }
//private static LowLevelKeyboardListener keyboardListener; // temporarily removed due to stuck key issue, commented out to prevent warnings public MenuBar(ICairoApplication cairoApplication, ShellManager shellManager, WindowManager windowManager, AppGrabberService appGrabber, IApplicationUpdateService applicationUpdateService, ISettingsUIService settingsUiService, AppBarScreen screen, AppBarEdge edge) : base(cairoApplication, shellManager, windowManager, screen, edge, 23) { _appGrabber = appGrabber; _applicationUpdateService = applicationUpdateService; _settingsUiService = settingsUiService; InitializeComponent(); RequiresScreenEdge = true; SetPosition(); setupChildren(); setupMenu(); setupCairoMenu(); setupPlacesMenu(); Settings.Instance.PropertyChanged += Settings_PropertyChanged; }
public DesktopNavigationToolbar(ICairoApplication cairoApplication, DesktopManager manager) { InitializeComponent(); _cairoApplication = cairoApplication; _desktopManager = manager; SetPosition(); // set up browse context menu (is dynamically constructed) browseContextMenu = new ContextMenu(); // set up toolbar context menu toolbarContextMenu = new ContextMenu(); MenuItem resetPositionMenuItem = new MenuItem { Header = Localization.DisplayString.sDesktop_ResetPosition }; resetPositionMenuItem.Click += ResetPositionMenuItem_OnClick; toolbarContextMenu.Items.Add(resetPositionMenuItem); // set up home context menu homeContextMenu = new ContextMenu(); MenuItem setHomeMenuItem = new MenuItem { Header = Localization.DisplayString.sDesktop_SetHome }; setHomeMenuItem.Click += SetHomeMenuItem_Click; homeContextMenu.Items.Add(setHomeMenuItem); // set up keyboard listener for shift key lowLevelKeyboardListener = new LowLevelKeyboardListener(); lowLevelKeyboardListener.HookKeyboard(); lowLevelKeyboardListener.OnKeyDown += LowLevelKeyboardListener_OnKeyDown; lowLevelKeyboardListener.OnKeyUp += LowLevelKeyboardListener_OnKeyUp; }
internal SearchMenuBarExtension(ICairoApplication cairoApplication) { _cairoApplication = cairoApplication; }
public WeatherExtension(ICairoApplication cairoApplication) { _cairoApplication = cairoApplication; }
public MenuBarExtensionsShellExtension(ICairoApplication cairoApplication, ShellManagerService shellManagerService) { _cairoApplication = cairoApplication; _shellManager = shellManagerService.ShellManager; MenuExtras = new List <IMenuBarExtension>(); }
public ExtensionService(ICairoApplication app, IEnumerable <IShellExtension> extensions) { _app = app; _extensions = extensions; }
public ShellFolderExtension(ICairoApplication app) { _app = app; MenuItems = new List <IMenuItem>(); }