]>
git.saurik.com Git - apple/icu.git/blob - icuSources/samples/layout/pflow.h
3 * (C) Copyright IBM Corp. 1998-2007 - All Rights Reserved
10 #include "unicode/utypes.h"
11 #include "layout/LETypes.h"
13 #include "layout/plruns.h"
14 #include "layout/playout.h"
21 pf_flow
*pf_create(const LEUnicode chars
[], le_int32 charCount
, const pl_fontRuns
*fontRuns
, LEErrorCode
*status
);
23 void pf_close(pf_flow
*flow
);
25 le_int32
pf_getAscent(pf_flow
*flow
);
26 le_int32
pf_getLineHeight(pf_flow
*flow
);
27 le_int32
pf_getLineCount(pf_flow
*flow
);
28 void pf_breakLines(pf_flow
*flow
, le_int32 width
, le_int32 height
);
29 void pf_draw(pf_flow
*flow
, rs_surface
*surface
, le_int32 firstLine
, le_int32 lastLine
);
31 pf_flow
*pf_factory(const char *fileName
, const le_font
*font
, gs_guiSupport
*guiSupport
);