Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Macros | Functions
SkFont.cpp File Reference
#include "include/core/SkFont.h"
#include "include/core/SkFontMetrics.h"
#include "include/core/SkFontTypes.h"
#include "include/core/SkMatrix.h"
#include "include/core/SkPaint.h"
#include "include/core/SkPath.h"
#include "include/core/SkPathEffect.h"
#include "include/core/SkRect.h"
#include "include/core/SkRefCnt.h"
#include "include/core/SkScalar.h"
#include "include/core/SkTypeface.h"
#include "include/core/SkTypes.h"
#include "include/private/base/SkDebug.h"
#include "include/private/base/SkFloatingPoint.h"
#include "include/private/base/SkPoint_impl.h"
#include "include/private/base/SkSpan_impl.h"
#include "include/private/base/SkTemplates.h"
#include "include/private/base/SkTo.h"
#include "src/base/SkUTF.h"
#include "src/core/SkFontPriv.h"
#include "src/core/SkGlyph.h"
#include "src/core/SkMatrixPriv.h"
#include "src/core/SkPaintDefaults.h"
#include "src/core/SkStrike.h"
#include "src/core/SkStrikeSpec.h"
#include <algorithm>
#include <cstddef>
#include <cstdint>
#include <utility>

Go to the source code of this file.

Macros

#define kDefault_Size   SkPaintDefaults_TextSize
 
#define kDefault_Flags   SkFont::kBaselineSnap_PrivFlag
 
#define kDefault_Edging   SkFont::Edging::kAntiAlias
 
#define kDefault_Hinting   SkPaintDefaults_Hinting
 

Functions

static SkScalar valid_size (SkScalar size)
 
static uint32_t set_clear_mask (uint32_t bits, bool cond, uint32_t mask)
 

Macro Definition Documentation

◆ kDefault_Edging

#define kDefault_Edging   SkFont::Edging::kAntiAlias

Definition at line 44 of file SkFont.cpp.

◆ kDefault_Flags

#define kDefault_Flags   SkFont::kBaselineSnap_PrivFlag

Definition at line 43 of file SkFont.cpp.

◆ kDefault_Hinting

#define kDefault_Hinting   SkPaintDefaults_Hinting

Definition at line 45 of file SkFont.cpp.

◆ kDefault_Size

#define kDefault_Size   SkPaintDefaults_TextSize

Definition at line 42 of file SkFont.cpp.

Function Documentation

◆ set_clear_mask()

static uint32_t set_clear_mask ( uint32_t  bits,
bool  cond,
uint32_t  mask 
)
inlinestatic

Definition at line 99 of file SkFont.cpp.

99 {
100 return cond ? bits | mask : bits & ~mask;
101}

◆ valid_size()

static SkScalar valid_size ( SkScalar  size)
inlinestatic

Definition at line 47 of file SkFont.cpp.

47 {
48 return std::max<SkScalar>(0, size);
49}