コード例 #1
0
ファイル: playout.cpp プロジェクト: icu-project/icu4c
U_CAPI const pl_visualRun * U_EXPORT2
pl_getLineVisualRun(const pl_line *line, le_int32 runIndex)
{
    ParagraphLayout::Line *ll = (ParagraphLayout::Line *) line;

    if (ll == NULL) {
        return 0;
    }

    return (pl_visualRun *) ll->getVisualRun(runIndex);
}
コード例 #2
0
ファイル: playout.cpp プロジェクト: icu-project/icu4c
U_CAPI le_int32 U_EXPORT2
pl_getLineWidth(const pl_line *line)
{
    ParagraphLayout::Line *ll = (ParagraphLayout::Line *) line;

    if (ll == NULL) {
        return 0;
    }

    return ll->getWidth();
}
コード例 #3
0
ファイル: playout.cpp プロジェクト: icu-project/icu4c
U_CAPI le_int32 U_EXPORT2
pl_countLineRuns(const pl_line *line)
{
    ParagraphLayout::Line *ll = (ParagraphLayout::Line *) line;

    if (ll == NULL) {
        return 0;
    }

    return ll->countRuns();
}
コード例 #4
0
ファイル: gfx_layout.cpp プロジェクト: newfang/OpenTTD
		int CountRuns() const  { return l->countRuns(); }
コード例 #5
0
ファイル: gfx_layout.cpp プロジェクト: newfang/OpenTTD
		int GetWidth() const   { return l->getWidth(); }
コード例 #6
0
ファイル: gfx_layout.cpp プロジェクト: newfang/OpenTTD
		int GetLeading() const { return l->getLeading(); }
コード例 #7
0
ファイル: gfx_layout.cpp プロジェクト: newfang/OpenTTD
		ICULine(ParagraphLayout::Line *l) : l(l)
		{
			for (int i = 0; i < l->countRuns(); i++) {
				*this->Append() = new ICUVisualRun(l->getVisualRun(i));
			}
		}