|
typeset 0.1.0
縦書き・横書きの日本語組版ライブラリ(JLReq 水準、ラスタ / PDF / SVG)
|
#include <map>#include <optional>#include <string>#include <vector>#include "typeset/geom.hpp"#include "typeset/writing_mode.hpp"クラス | |
| struct | typeset::FontSpec |
| フォントの論理指定 [詳解] | |
| struct | typeset::TextLayer |
| 文字の外観の 1 層(塗り・縁取り・影) [詳解] | |
| struct | typeset::TextShadow |
| 影(TextStyle::shadow)。層の一番下に「塗り = color、offset、blur」の 1 層として置く糖衣 [詳解] | |
| struct | typeset::TextDecoration |
| 下線・打消し線(TextStyle::underline / strikethrough) [詳解] | |
| struct | typeset::TextStyle |
| 文字スタイル [詳解] | |
| struct | typeset::SpacingOptions |
| struct | typeset::BreakOptions |
| struct | typeset::TabStop |
| struct | typeset::ParagraphStyle |
| 段落スタイル [詳解] | |
名前空間 | |
| namespace | typeset |
| geom — 単位と幾何 | |
| namespace | typeset::text |
| text/char_class — JLReq の文字クラス | |
列挙型 | |
| enum class | typeset::EmojiPresentation : uint8_t { typeset::Auto , typeset::Text , typeset::Emoji } |
| 絵文字の表示形式 [詳解] | |
| enum class | typeset::KinsokuLevel : uint8_t { typeset::Strict , typeset::Normal , typeset::Loose } |
| 約物の詰め・和欧間・ぶら下げ [詳解] | |
| enum class | typeset::LineBreakStrategy : uint8_t { typeset::Greedy , typeset::KnuthPlass } |
| enum class | typeset::WrapMode : uint8_t { typeset::Mixed , typeset::Char , typeset::Word , typeset::None } |
| 折返しの方式 [詳解] | |
| enum class | typeset::Align : uint8_t { typeset::Start , typeset::End , typeset::Center , typeset::Justify } |
| enum class | typeset::BlockAlign : uint8_t { typeset::Start , typeset::Center , typeset::End } |
| 行送り方向の揃え(箱の中での段落の位置。inl::originInBox) [詳解] | |
| enum class | typeset::TabAlign : uint8_t { typeset::Left , typeset::Center , typeset::Right , typeset::Decimal } |
| タブストップの揃え [詳解] | |
| enum class | typeset::Direction : uint8_t { typeset::Auto , typeset::Ltr , typeset::Rtl } |
| 段落の基底方向(UAX #9)。Auto は最初の強い文字で決める(和文・欧文は LTR) [詳解] | |