1// Copyright (c) 2012 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef ASH_WM_COORDINATE_CONVERSION_H_ 6#define ASH_WM_COORDINATE_CONVERSION_H_ 7 8#include "ash/ash_export.h" 9 10namespace aura { 11class Window; 12} // namespace gfx 13 14namespace gfx { 15class Point; 16class Rect; 17} // namespace gfx 18 19namespace ash { 20namespace wm { 21 22// Returns the RootWindow at |point| in the virtual screen coordinates. 23// Returns NULL if the root window does not exist at the given 24// point. 25ASH_EXPORT aura::Window* GetRootWindowAt(const gfx::Point& point); 26 27// Returns the RootWindow that shares the most area with |rect| in 28// the virtual scren coordinates. 29ASH_EXPORT aura::Window* GetRootWindowMatching(const gfx::Rect& rect); 30 31} // namespace wm 32} // namespace ash 33 34#endif // ASH_WM_COORDINATE_CONVERSION_H_ 35