1// Copyright 2014 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 UI_GFX_MAC_COORDINATE_CONVERSION_H_ 6#define UI_GFX_MAC_COORDINATE_CONVERSION_H_ 7 8#import <Foundation/Foundation.h> 9 10#include "ui/gfx/gfx_export.h" 11 12namespace gfx { 13 14class Rect; 15 16// Convert a gfx::Rect specified with the origin at the top left of the primary 17// display into AppKit secreen coordinates (origin at the bottom left). 18GFX_EXPORT NSRect ScreenRectToNSRect(const gfx::Rect& rect); 19 20// Convert an AppKit NSRect with origin in the bottom left of the primary 21// display into a gfx::Rect with origin at the top left of the primary display. 22GFX_EXPORT gfx::Rect ScreenRectFromNSRect(const NSRect& point); 23 24} // namespace gfx 25 26#endif // UI_GFX_MAC_COORDINATE_CONVERSION_H_ 27