public ShellHotKeyService(ICairoApplication cairoApplication, IDesktopManager desktopManager) { _cairoApplication = cairoApplication; _desktopManager = desktopManager; ServiceStartTask = new Task(RegisterSystemHotkeys); }
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 Desktop(IDesktopManager desktopManager, IWindowManager windowManager) { DesktopManager = desktopManager; WindowManager = windowManager; _windowsEnumCallBack = AddDetectedWindow; _tags = new List<ITag>(); PopulateMonitors(); }
public DesktopOverlay(IDesktopManager manager, AppBarManager appBarManager) { InitializeComponent(); _desktopManager = manager; _appBarManager = appBarManager; ResetPosition(); }
public Controller(ILayoutFactory layoutFactory, IDesktop desktop, IWindowManager windowManager, IDesktopManager desktopManager) { Desktop = desktop; WindowManager = windowManager; DesktopManager = desktopManager; LayoutFactory = layoutFactory; SetDefaultLayouts(); }
public DesktopIcons(IDesktopManager manager) { InitializeComponent(); _desktopManager = manager; Settings.Instance.PropertyChanged += Settings_PropertyChanged; setPosition(); SetIconLocation(); }
public TaskbarWindowService(ICairoApplication cairoApplication, ShellManagerService shellManagerService, IWindowManager windowManager, IDesktopManager desktopManager, IAppGrabber 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 Desktop(IDesktopManager desktopManager, AppBarManager appBarManager, FullScreenHelper fullScreenHelper, ISettingsUIService settingsUiService) { InitializeComponent(); _appBarManager = appBarManager; _desktopManager = desktopManager; _fullScreenHelper = fullScreenHelper; _fileWorker = new FileOperationWorker(); _settingsUiService = settingsUiService; if (_desktopManager.ShellWindow != null) { AllowsTransparency = false; } setSize(); setGridPosition(); setBackground(); Settings.Instance.PropertyChanged += Settings_PropertyChanged; _fullScreenHelper.FullScreenApps.CollectionChanged += FullScreenApps_CollectionChanged; }
public DesktopNavigationToolbar(ICairoApplication cairoApplication, IDesktopManager manager) { InitializeComponent(); _cairoApplication = cairoApplication; _desktopManager = manager; // 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; }
public RQDTController(IDesktopManager desktopManager) { DesktopManager = desktopManager; }
public void Setup() { _dm = new DesktopManager(); }