|
typeset 0.1.0
縦書き・横書きの日本語組版ライブラリ(JLReq 水準、ラスタ / PDF / SVG)
|
#include <typeset/inl/shaper.hpp>
公開変数類 | |
| font::FontSet & | fonts |
| WritingMode | writingMode = WritingMode::HorizontalTb |
| TextOrientation | orientation = TextOrientation::Mixed |
| const std::vector< TextStyle > * | styles = nullptr |
| styleIndex → TextStyle | |
| const std::vector< std::shared_ptr< const dl::Image > > * | images = nullptr |
| styleIndex → 行内画像(無い run は nullptr) | |
| const std::vector< Size > * | imageSizes = nullptr |
| const std::vector< std::shared_ptr< const obj::ObjectResult > > * | objects = nullptr |
| styleIndex → 行内オブジェクト(無い run は nullptr) | |
| const std::vector< bool > * | placeholders = nullptr |
| styleIndex → 行内プレースホルダか(大きさは imageSizes) | |
| Direction | direction = Direction::Auto |
| 段落の基底方向(UAX #9 の P2/P3 を Auto で) | |
shaper.hpp の 26 行目に定義があります。
| font::FontSet& typeset::inl::ShapeContext::fonts |
shaper.hpp の 27 行目に定義があります。
| WritingMode typeset::inl::ShapeContext::writingMode = WritingMode::HorizontalTb |
shaper.hpp の 28 行目に定義があります。
| TextOrientation typeset::inl::ShapeContext::orientation = TextOrientation::Mixed |
shaper.hpp の 29 行目に定義があります。
| const std::vector<TextStyle>* typeset::inl::ShapeContext::styles = nullptr |
styleIndex → TextStyle
shaper.hpp の 31 行目に定義があります。
| const std::vector<std::shared_ptr<const dl::Image> >* typeset::inl::ShapeContext::images = nullptr |
styleIndex → 行内画像(無い run は nullptr)
shaper.hpp の 33 行目に定義があります。
| const std::vector<Size>* typeset::inl::ShapeContext::imageSizes = nullptr |
shaper.hpp の 34 行目に定義があります。
| const std::vector<std::shared_ptr<const obj::ObjectResult> >* typeset::inl::ShapeContext::objects = nullptr |
styleIndex → 行内オブジェクト(無い run は nullptr)
shaper.hpp の 36 行目に定義があります。
| const std::vector<bool>* typeset::inl::ShapeContext::placeholders = nullptr |
styleIndex → 行内プレースホルダか(大きさは imageSizes)
shaper.hpp の 38 行目に定義があります。
| Direction typeset::inl::ShapeContext::direction = Direction::Auto |
段落の基底方向(UAX #9 の P2/P3 を Auto で)
shaper.hpp の 40 行目に定義があります。