ICU 4.8.1.1
4.8.1.1
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
layoutex
layout
plruns.h
Go to the documentation of this file.
1
/*
2
*
3
* (C) Copyright IBM Corp. 1998-2008 - All Rights Reserved
4
*
5
*/
6
7
#ifndef __PLRUNS_H
8
#define __PLRUNS_H
9
10
#include "
unicode/utypes.h
"
11
#include "
unicode/ubidi.h
"
12
#include "
layout/LETypes.h
"
13
14
#include "layout/loengine.h"
15
19
typedef
void
pl_fontRuns
;
23
typedef
void
pl_valueRuns
;
27
typedef
void
pl_localeRuns
;
28
53
U_INTERNAL
pl_fontRuns
*
U_EXPORT2
54
pl_openFontRuns
(
const
le_font **fonts,
55
const
le_int32
*limits,
56
le_int32
count);
57
69
U_INTERNAL
pl_fontRuns
*
U_EXPORT2
70
pl_openEmptyFontRuns
(
le_int32
initialCapacity);
71
80
U_INTERNAL
void
U_EXPORT2
81
pl_closeFontRuns
(
pl_fontRuns
*fontRuns);
82
92
U_INTERNAL
le_int32
U_EXPORT2
93
pl_getFontRunCount
(
const
pl_fontRuns
*fontRuns);
94
102
U_INTERNAL
void
U_EXPORT2
103
pl_resetFontRuns
(
pl_fontRuns
*fontRuns);
104
115
U_INTERNAL
le_int32
U_EXPORT2
116
pl_getFontRunLastLimit
(
const
pl_fontRuns
*fontRuns);
117
128
U_INTERNAL
le_int32
U_EXPORT2
129
pl_getFontRunLimit
(
const
pl_fontRuns
*fontRuns,
130
le_int32
run);
131
144
U_INTERNAL
const
le_font *
U_EXPORT2
145
pl_getFontRunFont
(
const
pl_fontRuns
*fontRuns,
146
le_int32
run);
147
148
167
U_INTERNAL
le_int32
U_EXPORT2
168
pl_addFontRun
(
pl_fontRuns
*fontRuns,
169
const
le_font *font,
170
le_int32
limit);
171
186
U_INTERNAL
pl_valueRuns
*
U_EXPORT2
187
pl_openValueRuns
(
const
le_int32
*values,
188
const
le_int32
*limits,
189
le_int32
count);
190
202
U_INTERNAL
pl_valueRuns
*
U_EXPORT2
203
pl_openEmptyValueRuns
(
le_int32
initialCapacity);
204
213
U_INTERNAL
void
U_EXPORT2
214
pl_closeValueRuns
(
pl_valueRuns
*valueRuns);
215
225
U_INTERNAL
le_int32
U_EXPORT2
226
pl_getValueRunCount
(
const
pl_valueRuns
*valueRuns);
227
235
U_INTERNAL
void
U_EXPORT2
236
pl_resetValueRuns
(
pl_valueRuns
*valueRuns);
237
248
U_INTERNAL
le_int32
U_EXPORT2
249
pl_getValueRunLastLimit
(
const
pl_valueRuns
*valueRuns);
250
261
U_INTERNAL
le_int32
U_EXPORT2
262
pl_getValueRunLimit
(
const
pl_valueRuns
*valueRuns,
263
le_int32
run);
264
277
U_INTERNAL
le_int32
U_EXPORT2
278
pl_getValueRunValue
(
const
pl_valueRuns
*valueRuns,
279
le_int32
run);
280
281
299
U_INTERNAL
le_int32
U_EXPORT2
300
pl_addValueRun
(
pl_valueRuns
*valueRuns,
301
le_int32
value,
302
le_int32
limit);
303
318
U_INTERNAL
pl_localeRuns
*
U_EXPORT2
319
pl_openLocaleRuns
(
const
char
**locales,
320
const
le_int32
*limits,
321
le_int32
count);
322
334
U_INTERNAL
pl_localeRuns
*
U_EXPORT2
335
pl_openEmptyLocaleRuns
(
le_int32
initialCapacity);
336
345
U_INTERNAL
void
U_EXPORT2
346
pl_closeLocaleRuns
(
pl_localeRuns
*localeRuns);
347
357
U_INTERNAL
le_int32
U_EXPORT2
358
pl_getLocaleRunCount
(
const
pl_localeRuns
*localeRuns);
359
367
U_INTERNAL
void
U_EXPORT2
368
pl_resetLocaleRuns
(
pl_localeRuns
*localeRuns);
369
380
U_INTERNAL
le_int32
U_EXPORT2
381
pl_getLocaleRunLastLimit
(
const
pl_localeRuns
*localeRuns);
382
393
U_INTERNAL
le_int32
U_EXPORT2
394
pl_getLocaleRunLimit
(
const
pl_localeRuns
*localeRuns,
395
le_int32
run);
396
409
U_INTERNAL
const
char
*
U_EXPORT2
410
pl_getLocaleRunLocale
(
const
pl_localeRuns
*localeRuns,
411
le_int32
run);
412
413
432
U_INTERNAL
le_int32
U_EXPORT2
433
pl_addLocaleRun
(
pl_localeRuns
*localeRuns,
434
const
char
*locale,
435
le_int32
limit);
436
437
#endif
Generated on Thu Jul 7 2016 16:51:11 for ICU 4.8.1.1 by
1.8.1.2