1// Copyright (c) 2012 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_GEOMETRY_INSETS_F_H_
6#define UI_GFX_GEOMETRY_INSETS_F_H_
7
8#include <string>
9
10#include "build/build_config.h"
11#include "ui/gfx/geometry/insets_base.h"
12#include "ui/gfx/gfx_export.h"
13
14namespace gfx {
15
16// A floating versin of gfx::Insets.
17class GFX_EXPORT InsetsF : public InsetsBase<InsetsF, float> {
18 public:
19  InsetsF();
20  InsetsF(float top, float left, float bottom, float right);
21  ~InsetsF();
22
23  // Returns a string representation of the insets.
24  std::string ToString() const;
25};
26
27#if !defined(COMPILER_MSVC) && !defined(__native_client__)
28extern template class InsetsBase<InsetsF, float>;
29#endif
30
31}  // namespace gfx
32
33#endif  // UI_GFX_GEOMETRY_INSETS_F_H_
34