1 // Copyright (c) 2006-2008 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.
15 Point::Point() : x_(0), y_(0) {
18 Point::Point(int x
, int y
) : x_(x
), y_(y
) {
22 Point::Point(DWORD point
) {
23 POINTS points
= MAKEPOINTS(point
);
28 Point::Point(const POINT
& point
) : x_(point
.x
), y_(point
.y
) {
31 Point
& Point::operator=(const POINT
& point
) {
37 POINT
Point::ToPOINT() const {
43 #elif defined(OS_MACOSX)
44 Point::Point(const CGPoint
& point
) : x_(point
.x
), y_(point
.y
) {
47 CGPoint
Point::ToCGPoint() const {
48 return CGPointMake(x_
, y_
);
54 std::ostream
& operator<<(std::ostream
& out
, const gfx::Point
& p
) {
55 return out
<< p
.x() << "," << p
.y();