| Index: ui/gfx/point_base.h
|
| diff --git a/ui/gfx/point_base.h b/ui/gfx/point_base.h
|
| deleted file mode 100644
|
| index d7a3951913e904d77d6ae84a81f0ce974a2e84c2..0000000000000000000000000000000000000000
|
| --- a/ui/gfx/point_base.h
|
| +++ /dev/null
|
| @@ -1,87 +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_POINT_BASE_H_
|
| -#define UI_GFX_POINT_BASE_H_
|
| -
|
| -#include <string>
|
| -
|
| -#include "base/compiler_specific.h"
|
| -#include "build/build_config.h"
|
| -#include "ui/gfx/gfx_export.h"
|
| -
|
| -namespace gfx {
|
| -
|
| -// A point has an x and y coordinate.
|
| -template<typename Class, typename Type, typename VectorClass>
|
| -class GFX_EXPORT PointBase {
|
| - public:
|
| - Type x() const { return x_; }
|
| - Type y() const { return y_; }
|
| -
|
| - void SetPoint(Type x, Type y) {
|
| - x_ = x;
|
| - y_ = y;
|
| - }
|
| -
|
| - void set_x(Type x) { x_ = x; }
|
| - void set_y(Type y) { y_ = y; }
|
| -
|
| - void Offset(Type delta_x, Type delta_y) {
|
| - x_ += delta_x;
|
| - y_ += delta_y;
|
| - }
|
| -
|
| - void operator+=(const VectorClass& vector) {
|
| - x_ += vector.x();
|
| - y_ += vector.y();
|
| - }
|
| -
|
| - void operator-=(const VectorClass& vector) {
|
| - x_ -= vector.x();
|
| - y_ -= vector.y();
|
| - }
|
| -
|
| - void SetToMin(const Class& other) {
|
| - x_ = x_ <= other.x_ ? x_ : other.x_;
|
| - y_ = y_ <= other.y_ ? y_ : other.y_;
|
| - }
|
| -
|
| - void SetToMax(const Class& other) {
|
| - x_ = x_ >= other.x_ ? x_ : other.x_;
|
| - y_ = y_ >= other.y_ ? y_ : other.y_;
|
| - }
|
| -
|
| - bool IsOrigin() const {
|
| - return x_ == 0 && y_ == 0;
|
| - }
|
| -
|
| - VectorClass OffsetFromOrigin() const {
|
| - return VectorClass(x_, y_);
|
| - }
|
| -
|
| - // A point is less than another point if its y-value is closer
|
| - // to the origin. If the y-values are the same, then point with
|
| - // the x-value closer to the origin is considered less than the
|
| - // other.
|
| - // This comparison is required to use Point in sets, or sorted
|
| - // vectors.
|
| - bool operator<(const Class& rhs) const {
|
| - return (y_ == rhs.y_) ? (x_ < rhs.x_) : (y_ < rhs.y_);
|
| - }
|
| -
|
| - protected:
|
| - PointBase(Type x, Type y) : x_(x), y_(y) {}
|
| - // Destructor is intentionally made non virtual and protected.
|
| - // Do not make this public.
|
| - ~PointBase() {}
|
| -
|
| - private:
|
| - Type x_;
|
| - Type y_;
|
| -};
|
| -
|
| -} // namespace gfx
|
| -
|
| -#endif // UI_GFX_POINT_BASE_H_
|
|
|