public ApplicationBehaviorsProcessHideBehaviorInclude()
 {
     this.considerWindowsField = ConsiderWindows.CurrentDesktopWindowsOnly;
 }
Пример #2
0
        public static IEnumerable <WindowInfo> WindowsToSearchIn(VirtualDesktopManager desktopManager, ConsiderWindows selectedDesktops)
        {
            switch (selectedDesktops)
            {
            case ConsiderWindows.AllWindows:
                return(WindowManager.GetWindows());

            case ConsiderWindows.AllDesktopWindows:
                return(desktopManager.Workspaces.SelectMany(d => d.WindowSnapshots.Select(w => w.Info)));

            case ConsiderWindows.CurrentDesktopWindowsOnly:
                return(desktopManager.CurrentWorkspace.WindowSnapshots.Select(w => w.Info));

            default:
                throw new NotSupportedException();
            }
        }
Пример #3
0
 public ApplicationBehaviorsProcessHideBehaviorInclude()
 {
     this.considerWindowsField = ConsiderWindows.CurrentDesktopWindowsOnly;
 }
Пример #4
0
 public static IEnumerable<WindowInfo> WindowsToSearchIn( VirtualDesktopManager desktopManager, ConsiderWindows selectedDesktops )
 {
     switch ( selectedDesktops )
     {
         case ConsiderWindows.AllWindows:
             return WindowManager.GetWindows();
         case ConsiderWindows.AllDesktopWindows:
             return desktopManager.Workspaces.SelectMany( d => d.WindowSnapshots.Select( w => w.Info ) );
         case ConsiderWindows.CurrentDesktopWindowsOnly:
             return desktopManager.CurrentWorkspace.WindowSnapshots.Select( w => w.Info );
         default:
             throw new NotSupportedException();
     }
 }