mupdf
Toggle main menu visibility
Loading...
Searching...
No Matches
bidi.h
Go to the documentation of this file.
1
19
20
#ifndef FITZ_BIDI_H
21
#define FITZ_BIDI_H
22
23
#include "
mupdf/fitz/system.h
"
24
#include "
mupdf/fitz/context.h
"
25
26
/* Implementation details: subject to change. */
27
28
typedef
enum
29
{
30
FZ_BIDI_LTR
= 0,
31
FZ_BIDI_RTL
= 1,
32
FZ_BIDI_NEUTRAL
= 2,
33
FZ_BIDI_UNSET
= 3
34
}
35
fz_bidi_direction
;
36
37
typedef
enum
38
{
39
FZ_BIDI_CLASSIFY_WHITE_SPACE
= 1,
40
FZ_BIDI_REPLACE_TAB
= 2
41
}
42
fz_bidi_flags
;
43
57
typedef
void (
fz_bidi_fragment_fn
)(
const
uint32_t *fragment,
58
size_t
fragmentLen,
59
int
bidiLevel,
60
int
script,
61
void
*arg);
62
83
void
fz_bidi_fragment_text
(
fz_context
*ctx,
84
const
uint32_t *text,
85
size_t
textlen,
86
fz_bidi_direction
*baseDir,
87
fz_bidi_fragment_fn
*callback,
88
void
*arg,
89
int
flags);
90
91
#endif
fz_bidi_fragment_text
void fz_bidi_fragment_text(fz_context *ctx, const uint32_t *text, size_t textlen, fz_bidi_direction *baseDir, fz_bidi_fragment_fn *callback, void *arg, int flags)
fz_bidi_fragment_fn
void fz_bidi_fragment_fn(const uint32_t *fragment, size_t fragmentLen, int bidiLevel, int script, void *arg)
Definition
bidi.h:57
fz_bidi_direction
fz_bidi_direction
Definition
bidi.h:29
FZ_BIDI_RTL
@ FZ_BIDI_RTL
Definition
bidi.h:31
FZ_BIDI_NEUTRAL
@ FZ_BIDI_NEUTRAL
Definition
bidi.h:32
FZ_BIDI_UNSET
@ FZ_BIDI_UNSET
Definition
bidi.h:33
FZ_BIDI_LTR
@ FZ_BIDI_LTR
Definition
bidi.h:30
fz_bidi_flags
fz_bidi_flags
Definition
bidi.h:38
FZ_BIDI_REPLACE_TAB
@ FZ_BIDI_REPLACE_TAB
Definition
bidi.h:40
FZ_BIDI_CLASSIFY_WHITE_SPACE
@ FZ_BIDI_CLASSIFY_WHITE_SPACE
Definition
bidi.h:39
context.h
fz_context
Definition
context.h:886
system.h
include
mupdf
fitz
bidi.h
Generated by
1.17.0