public ApplicationBehaviorsProcessHideBehaviorInclude() { this.considerWindowsField = ConsiderWindows.CurrentDesktopWindowsOnly; }
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(); } }
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(); } }