Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
shaped_text.hpp File Reference
#include "pulp/canvas/font_options.hpp"
#include "pulp/canvas/font_resolver.hpp"
#include <cstdint>
#include <string>
#include <string_view>
#include <vector>

Go to the source code of this file.

Classes

struct  pulp::canvas::RunMetrics
 Per-line / per-run typographic metrics. More...
struct  pulp::canvas::ShapedRun
 One run inside a ShapedText — a maximal slice of the input text that shares (bidi level × script × language × resolved typeface × applied features × applied variation axes). More...
struct  pulp::canvas::ClusterEntry
 One grapheme cluster in the input. More...
struct  pulp::canvas::LineBreakOpportunity
 Line-break opportunity used by the line layout step. More...
struct  pulp::canvas::UnicodeIndexMap
 JS counts UTF-16, ICU APIs vary between UTF-16 and scalar offsets, HarfBuzz reports cluster indices, accessibility APIs vary by platform, and Pulp's internal storage is UTF-8. More...
struct  pulp::canvas::ShapedText
 The canonical output of TextRunPlanner::shape(text, FontOptions). More...

Namespaces

namespace  pulp
namespace  pulp::canvas