#include "ui/display/screen_base.h"
#include "ui/display/display_finder.h"
#include "ui/gfx/native_widget_types.h"
namespace display {
ScreenBase::ScreenBase() { … }
ScreenBase::~ScreenBase() { … }
gfx::Point ScreenBase::GetCursorScreenPoint() { … }
bool ScreenBase::IsWindowUnderCursor(gfx::NativeWindow window) { … }
gfx::NativeWindow ScreenBase::GetWindowAtScreenPoint(const gfx::Point& point) { … }
gfx::NativeWindow ScreenBase::GetLocalProcessWindowAtPoint(
const gfx::Point& screen_point,
const std::set<gfx::NativeWindow>& ignore) { … }
Display ScreenBase::GetPrimaryDisplay() const { … }
Display ScreenBase::GetDisplayNearestWindow(gfx::NativeWindow window) const { … }
Display ScreenBase::GetDisplayNearestPoint(const gfx::Point& point) const { … }
int ScreenBase::GetNumDisplays() const { … }
const std::vector<Display>& ScreenBase::GetAllDisplays() const { … }
Display ScreenBase::GetDisplayMatching(const gfx::Rect& match_rect) const { … }
void ScreenBase::AddObserver(DisplayObserver* observer) { … }
void ScreenBase::RemoveObserver(DisplayObserver* observer) { … }
bool ScreenBase::HasDisplayObservers() const { … }
void ScreenBase::SetPanelRotationForTesting(int64_t display_id,
Display::Rotation rotation) { … }
void ScreenBase::ProcessDisplayChanged(const Display& changed_display,
bool is_primary) { … }
}