/* * Copyright 2011 Google Inc. * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #ifndef SkAdvancedTypefaceMetrics_DEFINED #define SkAdvancedTypefaceMetrics_DEFINED #include "include/core/SkRect.h" #include "include/core/SkString.h" #include "src/base/SkBitmaskEnum.h" // IWYU pragma: keep #include <cstdint> #include <type_traits> /** \class SkAdvancedTypefaceMetrics The SkAdvancedTypefaceMetrics class is used by the PDF backend to correctly embed typefaces. This class is created and filled in with information by SkTypeface::getAdvancedMetrics. */ struct SkAdvancedTypefaceMetrics { … }; namespace sknonstd { template <> struct is_bitmask_enum<SkAdvancedTypefaceMetrics::FontFlags> : std::true_type { … }; template <> struct is_bitmask_enum<SkAdvancedTypefaceMetrics::StyleFlags> : std::true_type { … }; } // namespace sknonstd #endif