Flutter Engine
The Flutter Engine
typeface.h
Go to the documentation of this file.
1// Copyright 2013 The Flutter 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 FLUTTER_IMPELLER_TYPOGRAPHER_TYPEFACE_H_
6#define FLUTTER_IMPELLER_TYPOGRAPHER_TYPEFACE_H_
7
9
10namespace impeller {
11
12//------------------------------------------------------------------------------
13/// @brief A typeface, usually obtained from a font-file, on disk describes
14/// the intrinsic properties of the font. Typefaces are rarely used
15/// directly. Instead, font refer to typefaces along with any
16/// modifications applied to its intrinsic properties.
17///
18class Typeface : public Comparable<Typeface> {
19 public:
21
22 virtual ~Typeface();
23
24 virtual bool IsValid() const = 0;
25
26 private:
27 Typeface(const Typeface&) = delete;
28
29 Typeface& operator=(const Typeface&) = delete;
30};
31
32} // namespace impeller
33
34#endif // FLUTTER_IMPELLER_TYPOGRAPHER_TYPEFACE_H_
A typeface, usually obtained from a font-file, on disk describes the intrinsic properties of the font...
Definition: typeface.h:18
virtual bool IsValid() const =0