mikroSDK Reference Manual
lv_txt_ap.h
Go to the documentation of this file.
1
6#ifndef LV_TXT_AP_H
7#define LV_TXT_AP_H
8
9#ifdef __cplusplus
10extern "C" {
11#endif
12
13/*********************
14 * INCLUDES
15 *********************/
16#include <stddef.h>
17#include "lv_txt.h"
18#include "../draw/lv_draw.h"
19
20#if LV_USE_ARABIC_PERSIAN_CHARS == 1
21
22/*********************
23 * DEFINES
24 *********************/
25
26#define LV_UNDEF_ARABIC_PERSIAN_CHARS (UINT32_MAX)
27#define LV_AP_ALPHABET_BASE_CODE 0x0622
28#define LV_AP_END_CHARS_LIST {0,0,0,0,0,{0,0}}
29/**********************
30 * TYPEDEFS
31 **********************/
32
33/**********************
34 * GLOBAL PROTOTYPES
35 **********************/
36uint32_t _lv_txt_ap_calc_bytes_cnt(const char * txt);
37void _lv_txt_ap_proc(const char * txt, char * txt_out);
38
39/**********************
40 * MACROS
41 **********************/
42
43#endif // LV_USE_ARABIC_PERSIAN_CHARS
44
45#ifdef __cplusplus
46} /*extern "C"*/
47#endif
48
49#endif /*LV_TXT_AP_H*/