|
typeset 0.1.0
縦書き・横書きの日本語組版ライブラリ(JLReq 水準、ラスタ / PDF / SVG)
|
スタイルの付いたテキスト片。image / object / objectRef が付いていれば行内オブジェクト(text は U+FFFC 1 文字) [詳解]
#include <typeset/inl/paragraph.hpp>
公開変数類 | |
| std::u16string | text |
| TextStyle | style |
| std::shared_ptr< const dl::Image > | image |
| Size | imageSize |
| pt。0 なら画素数を 72dpi として使い、片方 0 なら縦横比を保つ | |
| std::shared_ptr< const obj::ObjectResult > | object |
| 解決済みのオブジェクト | |
| std::optional< ObjectRef > | objectRef |
| 未解決(FlowLayouter が解決する) | |
| std::shared_ptr< const Paragraph > | footnote |
| 脚注。この run が本文中の記号(text は "{fn}"。FlowLayouter が番号に置き換え、段末に注を置く) | |
| bool | literal = false |
true なら {name} の置換や {index:} の収集をしない(コードなど、波括弧をそのまま出す run) | |
| bool | placeholder = false |
| 行内プレースホルダ(大きさ imageSize の空箱。描かない。ホストがウィジェット等を重ねる) | |
| std::string | placeholderId |
スタイルの付いたテキスト片。image / object / objectRef が付いていれば行内オブジェクト(text は U+FFFC 1 文字)
paragraph.hpp の 40 行目に定義があります。
| std::u16string typeset::inl::InlineRun::text |
| TextStyle typeset::inl::InlineRun::style |
| std::shared_ptr<const dl::Image> typeset::inl::InlineRun::image |
paragraph.hpp の 43 行目に定義があります。
| Size typeset::inl::InlineRun::imageSize |
pt。0 なら画素数を 72dpi として使い、片方 0 なら縦横比を保つ
paragraph.hpp の 44 行目に定義があります。
参照元 typeset::inl::Paragraph::addImage(), typeset::inl::Paragraph::addPlaceholder().
| std::shared_ptr<const obj::ObjectResult> typeset::inl::InlineRun::object |
| std::optional<ObjectRef> typeset::inl::InlineRun::objectRef |
| std::shared_ptr<const Paragraph> typeset::inl::InlineRun::footnote |
脚注。この run が本文中の記号(text は "{fn}"。FlowLayouter が番号に置き換え、段末に注を置く)
paragraph.hpp の 48 行目に定義があります。
| bool typeset::inl::InlineRun::literal = false |
true なら {name} の置換や {index:} の収集をしない(コードなど、波括弧をそのまま出す run)
paragraph.hpp の 50 行目に定義があります。
| bool typeset::inl::InlineRun::placeholder = false |
行内プレースホルダ(大きさ imageSize の空箱。描かない。ホストがウィジェット等を重ねる)
paragraph.hpp の 52 行目に定義があります。
| std::string typeset::inl::InlineRun::placeholderId |
paragraph.hpp の 53 行目に定義があります。