Exemplo n.º 1
0
        public ShellHotKeyService(ICairoApplication cairoApplication, IDesktopManager desktopManager)
        {
            _cairoApplication = cairoApplication;
            _desktopManager   = desktopManager;

            ServiceStartTask = new Task(RegisterSystemHotkeys);
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
 public Desktop(IDesktopManager desktopManager, IWindowManager windowManager)
 {
     DesktopManager = desktopManager;
     WindowManager = windowManager;
     _windowsEnumCallBack = AddDetectedWindow;
     _tags = new List<ITag>();
     PopulateMonitors();
 }
Exemplo n.º 4
0
        public DesktopOverlay(IDesktopManager manager, AppBarManager appBarManager)
        {
            InitializeComponent();

            _desktopManager = manager;
            _appBarManager  = appBarManager;

            ResetPosition();
        }
Exemplo n.º 5
0
        public Controller(ILayoutFactory layoutFactory, IDesktop desktop, IWindowManager windowManager, IDesktopManager desktopManager)
        {
            Desktop = desktop;
            WindowManager = windowManager;
            DesktopManager = desktopManager;
            LayoutFactory = layoutFactory;

            SetDefaultLayouts();
        }
Exemplo n.º 6
0
        public DesktopIcons(IDesktopManager manager)
        {
            InitializeComponent();

            _desktopManager = manager;

            Settings.Instance.PropertyChanged += Settings_PropertyChanged;

            setPosition();
            SetIconLocation();
        }
Exemplo n.º 7
0
        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;
            }
        }
Exemplo n.º 8
0
        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;
        }
Exemplo n.º 9
0
        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;
        }
Exemplo n.º 10
0
 public RQDTController(IDesktopManager desktopManager)
 {
     DesktopManager = desktopManager;
 }
Exemplo n.º 11
0
 public RQDTController(IDesktopManager desktopManager)
 {
     DesktopManager = desktopManager;
 }
 public void Setup()
 {
     _dm = new DesktopManager();
 }