| Index: ui/gfx/screen.h
|
| diff --git a/ui/gfx/screen.h b/ui/gfx/screen.h
|
| deleted file mode 100644
|
| index 112d3d50ae195cba4d6d738954e498a3f35ce709..0000000000000000000000000000000000000000
|
| --- a/ui/gfx/screen.h
|
| +++ /dev/null
|
| @@ -1,96 +0,0 @@
|
| -// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#ifndef UI_GFX_SCREEN_H_
|
| -#define UI_GFX_SCREEN_H_
|
| -
|
| -#include <vector>
|
| -
|
| -#include "base/macros.h"
|
| -#include "ui/gfx/display.h"
|
| -#include "ui/gfx/gfx_export.h"
|
| -#include "ui/gfx/native_widget_types.h"
|
| -
|
| -namespace gfx {
|
| -
|
| -class DisplayObserver;
|
| -class Point;
|
| -class Rect;
|
| -
|
| -// A utility class for getting various info about screen size, displays,
|
| -// cursor position, etc.
|
| -//
|
| -// Note that this class does not represent an individual display connected to a
|
| -// computer -- see the Display class for that. A single Screen object exists
|
| -// regardless of the number of connected displays.
|
| -class GFX_EXPORT Screen {
|
| - public:
|
| - Screen();
|
| - virtual ~Screen();
|
| -
|
| - // Retrieves the single Screen object.
|
| - static Screen* GetScreen();
|
| -
|
| - // Sets the global screen. NOTE: this does not take ownership of |screen|.
|
| - // Tests must be sure to reset any state they install.
|
| - static void SetScreenInstance(Screen* instance);
|
| -
|
| - // Returns the current absolute position of the mouse pointer.
|
| - virtual gfx::Point GetCursorScreenPoint() = 0;
|
| -
|
| - // Returns true if the cursor is directly over |window|.
|
| - virtual bool IsWindowUnderCursor(gfx::NativeWindow window) = 0;
|
| -
|
| - // Returns the window at the given screen coordinate |point|.
|
| - virtual gfx::NativeWindow GetWindowAtScreenPoint(const gfx::Point& point) = 0;
|
| -
|
| - // Returns the number of displays.
|
| - // Mirrored displays are excluded; this method is intended to return the
|
| - // number of distinct, usable displays.
|
| - virtual int GetNumDisplays() const = 0;
|
| -
|
| - // Returns the list of displays that are currently available.
|
| - virtual std::vector<gfx::Display> GetAllDisplays() const = 0;
|
| -
|
| - // Returns the display nearest the specified window.
|
| - // If the window is NULL or the window is not rooted to a display this will
|
| - // return the primary display.
|
| - virtual gfx::Display GetDisplayNearestWindow(NativeView view) const = 0;
|
| -
|
| - // Returns the display nearest the specified point. |point| should be in DIPs.
|
| - virtual gfx::Display GetDisplayNearestPoint(
|
| - const gfx::Point& point) const = 0;
|
| -
|
| - // Returns the display that most closely intersects the provided bounds.
|
| - virtual gfx::Display GetDisplayMatching(
|
| - const gfx::Rect& match_rect) const = 0;
|
| -
|
| - // Returns the primary display.
|
| - virtual gfx::Display GetPrimaryDisplay() const = 0;
|
| -
|
| - // Adds/Removes display observers.
|
| - virtual void AddObserver(DisplayObserver* observer) = 0;
|
| - virtual void RemoveObserver(DisplayObserver* observer) = 0;
|
| -
|
| - // Converts |screen_rect| to DIP coordinates in the context of |view| clamping
|
| - // to the enclosing rect if the coordinates do not fall on pixel boundaries.
|
| - // If |view| is null, the primary display is used as the context.
|
| - virtual gfx::Rect ScreenToDIPRectInWindow(NativeView view,
|
| - const gfx::Rect& screen_rect) const;
|
| -
|
| - // Converts |dip_rect| to screen coordinates in the context of |view| clamping
|
| - // to the enclosing rect if the coordinates do not fall on pixel boundaries.
|
| - // If |view| is null, the primary display is used as the context.
|
| - virtual gfx::Rect DIPToScreenRectInWindow(NativeView view,
|
| - const gfx::Rect& dip_rect) const;
|
| -
|
| - private:
|
| - DISALLOW_COPY_AND_ASSIGN(Screen);
|
| -};
|
| -
|
| -Screen* CreateNativeScreen();
|
| -
|
| -} // namespace gfx
|
| -
|
| -#endif // UI_GFX_SCREEN_H_
|
|
|