Home | History | Annotate | Download | only in geometry
      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 
     14 namespace gfx {
     15 
     16 // A floating versin of gfx::Insets.
     17 class 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__)
     28 extern template class InsetsBase<InsetsF, float>;
     29 #endif
     30 
     31 }  // namespace gfx
     32 
     33 #endif  // UI_GFX_GEOMETRY_INSETS_F_H_
     34