コード例 #1
0
ファイル: playout.cpp プロジェクト: icu-project/icu4c
U_CAPI const le_int32 * U_EXPORT2
pl_getVisualRunGlyphToCharMap(const pl_visualRun *run)
{
    ParagraphLayout::VisualRun *vr = (ParagraphLayout::VisualRun *) run;

    if (vr == NULL) {
        return NULL;
    }

    return vr->getGlyphToCharMap();
}
コード例 #2
0
ファイル: playout.cpp プロジェクト: icu-project/icu4c
U_CAPI le_int32 U_EXPORT2
pl_getVisualRunLeading(const pl_visualRun *run)
{
    ParagraphLayout::VisualRun *vr = (ParagraphLayout::VisualRun *) run;

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

    return vr->getLeading();
}
コード例 #3
0
ファイル: playout.cpp プロジェクト: icu-project/icu4c
U_CAPI const float * U_EXPORT2
pl_getVisualRunPositions(const pl_visualRun *run)
{
    ParagraphLayout::VisualRun *vr = (ParagraphLayout::VisualRun *) run;

    if (vr == NULL) {
        return NULL;
    }

    return vr->getPositions();
}
コード例 #4
0
ファイル: playout.cpp プロジェクト: icu-project/icu4c
U_CAPI const LEGlyphID * U_EXPORT2
pl_getVisualRunGlyphs(const pl_visualRun *run)
{
    ParagraphLayout::VisualRun *vr = (ParagraphLayout::VisualRun *) run;

    if (vr == NULL) {
        return NULL;
    }

    return vr->getGlyphs();
}
コード例 #5
0
ファイル: playout.cpp プロジェクト: icu-project/icu4c
U_CAPI le_int32 U_EXPORT2
pl_getVisualRunGlyphCount(const pl_visualRun *run)
{
    ParagraphLayout::VisualRun *vr = (ParagraphLayout::VisualRun *) run;

    if (vr == NULL) {
        return -1;
    }

    return vr->getGlyphCount();
}
コード例 #6
0
ファイル: playout.cpp プロジェクト: icu-project/icu4c
U_CAPI UBiDiDirection U_EXPORT2
pl_getVisualRunDirection(const pl_visualRun *run)
{
    ParagraphLayout::VisualRun *vr = (ParagraphLayout::VisualRun *) run;

    if (vr == NULL) {
        return UBIDI_LTR;
    }

    return vr->getDirection();
}
コード例 #7
0
ファイル: playout.cpp プロジェクト: icu-project/icu4c
U_CAPI const le_font * U_EXPORT2
pl_getVisualRunFont(const pl_visualRun *run)
{
    ParagraphLayout::VisualRun *vr = (ParagraphLayout::VisualRun *) run;

    if (vr == NULL) {
        return NULL;
    }

    return (const le_font *) vr->getFont();
}
コード例 #8
0
ファイル: gfx_layout.cpp プロジェクト: newfang/OpenTTD
		const int *GetGlyphToCharMap() const { return vr->getGlyphToCharMap(); }
コード例 #9
0
ファイル: gfx_layout.cpp プロジェクト: newfang/OpenTTD
		int GetLeading() const               { return vr->getLeading(); }
コード例 #10
0
ファイル: gfx_layout.cpp プロジェクト: newfang/OpenTTD
		const float *GetPositions() const    { return vr->getPositions(); }
コード例 #11
0
ファイル: gfx_layout.cpp プロジェクト: newfang/OpenTTD
		const GlyphID *GetGlyphs() const     { return vr->getGlyphs(); }
コード例 #12
0
ファイル: gfx_layout.cpp プロジェクト: newfang/OpenTTD
		int GetGlyphCount() const            { return vr->getGlyphCount(); }
コード例 #13
0
ファイル: gfx_layout.cpp プロジェクト: newfang/OpenTTD
		const Font *GetFont() const          { return (const Font*)vr->getFont(); }