mupdf
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
28typedef enum
29{
34}
36
43
57typedef void (fz_bidi_fragment_fn)(const uint32_t *fragment,
58 size_t fragmentLen,
59 int bidiLevel,
60 int script,
61 void *arg);
62
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
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)
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
Definition bidi.h:29
@ FZ_BIDI_RTL
Definition bidi.h:31
@ FZ_BIDI_NEUTRAL
Definition bidi.h:32
@ FZ_BIDI_UNSET
Definition bidi.h:33
@ FZ_BIDI_LTR
Definition bidi.h:30
fz_bidi_flags
Definition bidi.h:38
@ FZ_BIDI_REPLACE_TAB
Definition bidi.h:40
@ FZ_BIDI_CLASSIFY_WHITE_SPACE
Definition bidi.h:39
Definition context.h:886