typeset 0.1.0
縦書き・横書きの日本語組版ライブラリ(JLReq 水準、ラスタ / PDF / SVG)
読み取り中…
検索中…
一致する文字列を見つけられません
style.hpp ファイル
#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) [詳解]