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