Merge branch 'master' into btns_pos

This commit is contained in:
Benjamin Artes
2018-03-16 11:58:56 -04:00
23 changed files with 62992 additions and 59188 deletions

View File

@@ -33,10 +33,11 @@ Homepage: https://littlevgl.com
## Porting
In the most sime case you need 4 things:
1. Call `lv_tick_inc(1)` in every millisecods in a Timer or Task
2. Register a function which can **copy a pixel array** to an area of the screen
2. Register a function which can **copy a pixel array** to an area of the screen.
3. Register a function which can **read an input device**. (E.g. touch pad)
4. Call `lv_task_handler()` periodically in every few milliseconds
For more information visit https://littlevgl.com/porting
Or check the [Porting tutorial](https://github.com/littlevgl/lv_examples/blob/master/lv_tutorial/0_porting/lv_tutorial_porting.c)
## Project set-up
1. **Clone** or [Download](https://littlevgl.com/download) the lvgl repository: `git clone https://github.com/littlevgl/lvgl.git`

View File

@@ -1,72 +1,68 @@
# Contributing to Littlev Graphics Library
First of all thank you for reading these guide before contributing!
It's glad to see that you are interested in Contributing to LittlevGL!
In this guide you can read how can you help in developing the Littlev Graphic Library. If you have a constructive idea just create pull request on this document!
In this guide you can learn how can you help to develop LittlevGL.
### Table Of Content
* [Who can contribute?](#who-can-contribute)
* [How to report an issue?](#how-to-report-an-issue)
* [Simple issue](#simple-issue)
* [Complex issue](#complex-issue)
* [How to report an issue?](#how-to-report-a-bug)
* [How to suggest a feature?](#how-to-suggest-a-feature)
* [How to implement a feature?](#how-to-implement-a-feature)
* [Styling guide](#styling-guide)
* [File format](#file-format)
* [Functions](#functions)
* [Variables](#variables)
* [Defines](#defines)
* [Typedefs](#typedefs)
* [Comments](#comments)
* [Formatting](#formatting)
## Who can contribute?
As graphical interfaces for embedded systems has an increasing relevance today. You also might find important to work with a good graphics library. Now - independently from skills, programming level or any personal attributes - you can influence the development of the graphics library with:
As graphical interfaces for embedded systems has an increasing relevance today you also might find important to work with a good graphics library. Now - independently from skills, programming level or any personal attributes - you can influence and help the development of Littlev Graphics Library with:
* Report an issue
* Suggest feature
* Fix an issue
* Implement a feature
* Help with testing bugfixes and new features
Please, take a look at [CODE_OF_CONDUCT](https://github.com/littlevgl/lvgl/blob/master/docs/CODE_OF_CONDUCT.md)
Continue reading to know how you can be part of the development! We are waiting for you!
There a few general rules:
* We use [GitHub's issue tracker](https://github.com/littlevgl/lvgl/issues)
* Be kind and respectful. Strating with "Hi" is always a good idea :)
* If somebedy helped you give a feedback.
* Always create an issue before creating a [Pull request](https://help.github.com/articles/about-pull-requests/) (maybe somebeody already working on this issue)
* One issue should be about one topic. If you have other questions please open a new issue.
* Tell your remarks in a structured way. Use paragraphs and the [Markdown](https://guides.github.com/features/mastering-markdown/) support of GitHub.
* Be sure you are using the lates version (from `master` branch)
## How to report an issue?
## How to report a bug?
If you found a **simple and straightforward bug** like:
* misspelling (in comments function/variable names or grammatical issues in comments)
* not handled error cases (negative array index, overflow etc)
* anything else which can be fixed locally with a few lines of code
* or defective documentation
### Simple issue
If you find an issue which is very simple to fix, and you fixed it, please send a pull request against `beta` branch.
A simple issue could be:
* Misspelled names
* Comment: misspelling or grammatical error in comments
* Variable: misspelled variable name (e.g. ***ojb**_next* instead of ***obj**_next*)
* Define: only local defines in files because global defines affect API
* Function: only static function name because global functions affect API
* Not handled error case:
* A parameter can be NULL (during normal usage)
* Negative index in array or over indexing
* Overflow in variable
* Anything which is local an can be fixed with a few lines of code
then tell
* where you found the bug (which file/function/variable)
* how can it cause problem
* what is your suggeseted solution if you have
### Complex issue
If you find a complex issue which:
If you faced with **something more clomplex** like:
* might be simple but you don't know its origin
* affects a whole file, module or even the architecture
* needs deeper discussion
please create a **new issue** and describe
* what you experience
* how to reproduce the issue (maybe with example code)
* version you are using (lvgl.h)
* misc library version (misc.h)
then please tell
* what do you experience
* what do you expect to happen
* how to reproduce the issue (maybe with an example code)
## How to suggest a feature?
If you have a good and useful idea you can use GitHub issues to suggest a new feature. Please note the followings on feature requests:
If you have a good and useful idea open issue to tell it! Please note the followings on suggesting new features:
* What the new feature is about?
* Why/Where/In which case is it useful/helpful/relevant?
* Can you mention real life usecases/examples for the use this feature?
* Can you help in implementing it?
After a discussion we figure out the specification of the new feature and the technical details/implementation possibilities.
With the knowledge of how to do it somebody can implement the new feature.
Your suggestion can have 4 possible outcomes:
1. This feature is already exists. In this case you will learn how to achive your goal.
2. You can simply realize it with the current functionality.
3. Although it's a new feature but it would break LittlevGL's platform independent and/or resource minimalist nature.
4. It's really a new feature which would be good to be in LittlevGL. Hurray! In a discussion we figure out the technical details andimplementation options. With the knowledge of how to do it somebody can implement the new feature.
Keep in mind if you wouldn't like to do the implementation there is no guarantee that it will be ready in the new future.
However if you would like to force it, take a look at this page: [Feature request service](http://www.gl.littlev.hu/services#feature)
@@ -79,55 +75,35 @@ The new feature should be in a new branch.
## Styling guide
### File format
Use [misc/templ/templ.c](https://github.com/littlevgl/misc/blob/master/templ/templ.c) and [misc/templ/templ.h](https://github.com/littlevgl/misc/blob/master/templ/templ.h)
Use [lv_misc/lv_templ.c](https://github.com/littlevgl/lvgl/blob/master/lv_misc/lv_templ.c) and [lv_misc/lv_templ.h](https://github.com/littlevgl/lvgl/blob/master/lv_misc/lv_templ.h)
### Abbreviations
Please read this document to see the list of accepted abbreviations: [abbreviations-in-code](https://github.com/kisvegabor/abbreviations-in-code)
### Naming conventions
* Words are sparated by '_'
* In variable and function names use only lower case letters (e.g. *height_tmp*)
* In enums and defines use only upper case letters (e.g. *e.g. MAX_LINE_NUM*)
* Global names (API):
* starts with *lv*
* followed by module name: *btn*, *label*, *style* etc.
* followed by the action (for functions): *set*, *get*, *refr* etc.
* closed with the subject: *name*, *size*, *state* etc.
* Typedefs
* prefer `typedef struct` and `typedef enum` instead of `struct name` and `enum name`
* always add a closing *..._t*
* Abbreviations:
* Use abbreviations on public names only if they become longer then 32 characters
* Use only very straightforward (e.g. pos: position) or well established (e.g. pr: press) abbreviatons
### Functions
* try to write function shorter then is 40 lines
* always shorter then 100 lines (except very straightforwards)
* in function names:
* words sparated by '_'
* only lower case letters
* only clear abbreviation (OK: *lv_xy_get_title_txt*, BAD: *lv_xy_get_ttxt*)
#### Global functions names (API)
An example: *lv_btn_set_state()*
* starts with *lv*
* followed by module name: *btn*, *label*, *style* etc.
* followed by the action: *set*, *get*, *refr* etc.
* closed with subject: *name*, *size*, *state* etc.
* optional like in *lv_obj_del()* it is missing
* could contain more words: *long_mode*, *point_all*
#### Static functions names
Names can be used freely.
### Variables
* words sparated by '_'
* always lower case
* one line, one declaration (BAD: char x, y;)
* use `<stdint.h>` (*uint8_t*, *int32_t* etc)
* declare variables when needed (not all at function start)
* use the smallest required scope
* variables in a file (outside functions) are always *static*
* do not use global variables (use functions to set/get static variables)
### Defines
* always upper case
* starts with *LV_*
* followed by the modul: *OBJ*, *BTN* etc.
* closed by the subject: *ANIM_TIME*, *VALUE_MIN*, *WIDTH_DEF*
### Typedefs
- prefer `typedef struct` instead of `struct name`
- prefer `typedef enum` instead of `enum name`
- types always lowercase speperated by '_'
- first word for public typedefs is *lv_...*
- next word identifies the modul: *lv_obj_...*, *lv_btn_...*
- always add closing *..._t*
- Examples: *lv_obj_t*, *lv_cont_layout_t*
### Coding guide
* Functions:
* Try to write function shorter then is 50 lines
* Always shorter then 100 lines (except very straightforwards)
* Variables:
* One line, one declaration (BAD: char x, y;)
* Use `<stdint.h>` (*uint8_t*, *int32_t* etc)
* Declare variables when needed (not all at function start)
* Use the smallest required scope
* Variables in a file (outside functions) are always *static*
* Do not use global variables (use functions to set/get static variables)
### Comments
Before every function have a comment like this:
@@ -152,7 +128,7 @@ You should write **why** have you done this:
Short "code summaries" of a few lines are accepted. E.g. `/*Calculate the new coordinates*/`
In comments use `' '` when refering to a variable. E.g. `/*Update the value of 'x_act'*/`
In comments use \` \` when refering to a variable. E.g. ``/*Update the value of `x_act`*/``
### Formatting
Here is example to show bracket placing and using of white spaces:
@@ -163,7 +139,7 @@ Here is example to show bracket placing and using of white spaces:
* @param text '\0' terminated character string. NULL to refresh with the current text.
*/
void lv_label_set_text(lv_obj_t * label, const char * text)
{ /*Main bracket in new line*/
{ /* Main bracket of functions in new line*/
if(label == NULL) return; /*No bracket only if the command is inline with the if statement*/
@@ -172,14 +148,12 @@ void lv_label_set_text(lv_obj_t * label, const char * text)
lv_label_ext_t * ext = lv_obj_get_ext(label);
/*Comment before a section */
if(text == ext->txt || text == NULL) { /*Bracket start inline*/
if(text == ext->txt || text == NULL) { /*Bracket of statements start inline*/
lv_label_refr_text(label);
return;
}
.
.
.
...
}
```

View File

@@ -4,7 +4,7 @@ Major versions released typically when API changes are required
## Contributing
Please create an issue to suggest a new feature instead of adding pull request to this file.
## v6 (released at: in progrss)
## v6 (released on: in progrss)
- [ ] lv_img_upscale removal (generate image with with opacity instead)
- [ ] disp_map and disp_fill removal
- [ ] disp_flush, mem_blend, mem_fill rework: usea lv_area_t as parameter an GPU support 2D area
@@ -13,7 +13,7 @@ Please create an issue to suggest a new feature instead of adding pull request t
- [ ] multiple display support
- [ ] lv_ufs removal (was required only in the the old image system)
## v5 (released at: 20.12.2017)
## v5 (released on: 20.12.2017)
**Architectural changes**
- [x] Rename repository from *proj_pc* to *pc_simulator*
- [x] Integrate *hal* in LittlevGL as a normal folder

View File

@@ -20,7 +20,7 @@ Here are ideas which are not assigned to a minor version yet:
- image rotate
## v5.2 (planned)
## v5.2 (in progress)
- [ ] Lua interface to craete GUI with script
- [ ] Arabic glyph convert (based on letter position)
- [ ] Right-to-left write support
@@ -31,7 +31,7 @@ Here are ideas which are not assigned to a minor version yet:
- [ ] user defined error callback
- [ ] Support more character coding (e.g. UTF8, UTF16 etc)
## v5.1 (released at: in progress)
## v5.1 (released on: 09.03.2018)
- [x] lv_refr_set_roundig_callback: set a function to modify the invalidated area for special display controllers
- [x] lv_group_set_focus_callback: set function to call when a new object is focused #94
- [x] lv_obj_get_type() return string, e.g. "lv_slider", "lv_btn" etc #91
@@ -49,7 +49,7 @@ Here are ideas which are not assigned to a minor version yet:
- [x] LV_GROUP_KEY_ENTER_LONG: sent by the library on long press of LV_GROUP_KEY_ENTER to trigger long press of the object #113
- [x] LV_INDEV_TYPE_BUTTON: for a hatdware buttons which press a point on a screen
## v5.0 (released at: 20.12.2017)
## v5.0 (released on: 20.12.2017)
- [x] UTF-8 support
- [x] lv_tabview: new object type to organise content with tabs
- [x] lv_sw: new object type, switch, turn on/off by tap (a little slider)
@@ -60,7 +60,7 @@ Here are ideas which are not assigned to a minor version yet:
- [x] add themes with predefined styles
- [x] partial border draw in styles
## v4.2 (released at: 17.08.2017)
## v4.2 (released on: 17.08.2017)
- [x] Double VDB support: one for rendering, another to transfer former rendered image to frame buffer in the background (e.g. with DMA) [#15](https://github.com/littlevgl/lvgl/issues/15)
- [x] lv_group: to control without touch pad. Issue [#14](https://github.com/littlevgl/lvgl/issues/14)
- [x] lv_page: scrl def fit modification: hor:false, ver:true, and always set width to parent width

View File

@@ -6,7 +6,10 @@ The bugfixes of the still not released version are in `beta` branche.
## Contributing
Please create an issue to introduce a bug instead of adding pull request to this file.
## v5.0.3 (in progress)
## v5.1.1 (in progress)
- [ ] lv_line: set line.width ext. size to not trim parts on x = 0, y = 0 coordinates
## v5.0.3 (released on: 09.03.2018)
- [x] lv_chart: Fix the use of point_num more then 256 (Thanks to upbeat27)
- [x] lv_label: fix 'offset' with LV_ANTIALIAS (LV_LABEL_LONG_ROLL was effected)
- [x] lv_label: anim. time wasn't allyed for LV_LABEL_LONG_ROLL
@@ -16,7 +19,7 @@ Please create an issue to introduce a bug instead of adding pull request to this
- [x] lv_indev: buffered indevs (return *true* in indev_read) was handled as non-buffered
- [x] drag: don't invalidate if the object wasn't moved
## v5.0.2 (released at: 19.01.2018)
## v5.0.2 (released on: 19.01.2018)
- [x] Fix dependencied (Thanks to Zaltora)
- [x] lv_group: fix memory leak (Thanks to BenQoo)
- [x] LV_INDEV_READ_PERIOD 0 build bugfix
@@ -25,21 +28,21 @@ Please create an issue to introduce a bug instead of adding pull request to this
- [x] lv_roller: add missing action handling
- [x] Set 24 bit colors upper byte (alpha) to 0xFF
## v5.0.1 (released at: 02.01.2018)
## v5.0.1 (released on: 02.01.2018)
- [x] lv_list: fixed when mouse and keyboard used together
- [x] lv_btnm: fix bottom border visibility
- [x] theme updates
- [x] line width fix width anti-aliasing
- [x] lv_conf_templ.h add more info
## v5.0 (released at: 21.12.2017)
## v5.0 (released on: 21.12.2017)
- [x] lv_btnm: check hide code (\177) at 0. byte position too (if width is not specified)
- [x] lv_img: define *lv_img_raw_header* in *lv_draw.h* because now lv_img can't be disabled
- [x] lv_list: ignore image related things when *lv_img* is not enebled
- [x] lv_ta: fix hegiht if *one_line* and *FONT_ANTIALIAS*
- [x] lv_obj_set_style: fix to update self style too (not only children)
## v4.2 (released at: 17.08.2017)
## v4.2 (released on: 17.08.2017)
- [x] lv_slider: don't let indicator or bar to disappear because of hpad/vpad
- [x] lv_ta: memory leak if deleted in password mode
- [x] lv_list: work without *lv_img* by ignore the image file name parameter of *lv_list_add()*

View File

@@ -276,7 +276,13 @@ void lv_vletter(const lv_point_t * pos_p, const lv_area_t * mask_p,
for(col = col_start; col < col_end; col ++) {
letter_px = (*map_p & mask) >> (8 - col_bit - bpp);
if(letter_px != 0) {
*vdb_buf_tmp = lv_color_mix(color, *vdb_buf_tmp, bpp == 8 ? letter_px : bpp_opa_table[letter_px]);
if(opa == LV_OPA_COVER) {
*vdb_buf_tmp = lv_color_mix(color, *vdb_buf_tmp, bpp == 8 ? letter_px : bpp_opa_table[letter_px]);
} else {
*vdb_buf_tmp = lv_color_mix(color, *vdb_buf_tmp, bpp == 8 ?
(uint16_t)((uint16_t)letter_px * opa) >> 8 :
(uint16_t)((uint16_t)bpp_opa_table[letter_px] * opa) >> 8);
}
}
vdb_buf_tmp++;

View File

@@ -200,6 +200,7 @@ void lv_disp_mem_fill(lv_color_t * dest, uint32_t length, lv_color_t color)
*/
bool lv_disp_is_mem_blend_supported(void)
{
if(active == NULL) return false;
if(active->driver.mem_blend) return true;
else return false;
}
@@ -210,6 +211,7 @@ bool lv_disp_is_mem_blend_supported(void)
*/
bool lv_disp_is_mem_fill_supported(void)
{
if(active == NULL) return false;
if(active->driver.mem_fill) return true;
else return false;
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,8 +1,7 @@
#include <stdint.h>
#include "../lv_font.h"
#if USE_LV_FONT_DEJAVU_30_CYRILLIC != 0 /*Can be enabled in lv_conf.h*/
#if USE_LV_FONT_DEJAVU_30_CYRILLIC != 0 /*Can be enabled in lv_conf.h*/
/***********************************************************************************
* DejaVuSans.ttf 30 px Font in U+0410 (А) .. U+044f (я) range with 1 bpp
@@ -8475,292 +8474,292 @@ static const uint8_t lv_font_dejavu_30_cyrillic_glyph_bitmap[] =
static const lv_font_glyph_dsc_t lv_font_dejavu_30_cyrillic_glyph_dsc[] =
{
#if USE_LV_FONT_DEJAVU_30_CYRILLIC == 1
{.w_px = 17, .glyph_index = 0}, /*Unicode: U+0410 (А)*/
{.w_px = 13, .glyph_index = 90}, /*Unicode: U+0411 (Б)*/
{.w_px = 13, .glyph_index = 150}, /*Unicode: U+0412 (В)*/
{.w_px = 12, .glyph_index = 210}, /*Unicode: U+0413 (Г)*/
{.w_px = 18, .glyph_index = 270}, /*Unicode: U+0414 (Д)*/
{.w_px = 12, .glyph_index = 360}, /*Unicode: U+0415 (Е)*/
{.w_px = 27, .glyph_index = 420}, /*Unicode: U+0416 (Ж)*/
{.w_px = 13, .glyph_index = 540}, /*Unicode: U+0417 (З)*/
{.w_px = 14, .glyph_index = 600}, /*Unicode: U+0418 (И)*/
{.w_px = 14, .glyph_index = 660}, /*Unicode: U+0419 (Й)*/
{.w_px = 15, .glyph_index = 720}, /*Unicode: U+041a (К)*/
{.w_px = 16, .glyph_index = 780}, /*Unicode: U+041b (Л)*/
{.w_px = 17, .glyph_index = 840}, /*Unicode: U+041c (М)*/
{.w_px = 14, .glyph_index = 930}, /*Unicode: U+041d (Н)*/
{.w_px = 18, .glyph_index = 990}, /*Unicode: U+041e (О)*/
{.w_px = 14, .glyph_index = 1080}, /*Unicode: U+041f (П)*/
{.w_px = 12, .glyph_index = 1140}, /*Unicode: U+0420 (Р)*/
{.w_px = 15, .glyph_index = 1200}, /*Unicode: U+0421 (С)*/
{.w_px = 17, .glyph_index = 1260}, /*Unicode: U+0422 (Т)*/
{.w_px = 15, .glyph_index = 1350}, /*Unicode: U+0423 (У)*/
{.w_px = 19, .glyph_index = 1410}, /*Unicode: U+0424 (Ф)*/
{.w_px = 16, .glyph_index = 1500}, /*Unicode: U+0425 (Х)*/
{.w_px = 16, .glyph_index = 1560}, /*Unicode: U+0426 (Ц)*/
{.w_px = 13, .glyph_index = 1620}, /*Unicode: U+0427 (Ч)*/
{.w_px = 23, .glyph_index = 1680}, /*Unicode: U+0428 (Ш)*/
{.w_px = 25, .glyph_index = 1770}, /*Unicode: U+0429 (Щ)*/
{.w_px = 18, .glyph_index = 1890}, /*Unicode: U+042a (Ъ)*/
{.w_px = 18, .glyph_index = 1980}, /*Unicode: U+042b (Ы)*/
{.w_px = 13, .glyph_index = 2070}, /*Unicode: U+042c (Ь)*/
{.w_px = 15, .glyph_index = 2130}, /*Unicode: U+042d (Э)*/
{.w_px = 24, .glyph_index = 2190}, /*Unicode: U+042e (Ю)*/
{.w_px = 14, .glyph_index = 2280}, /*Unicode: U+042f (Я)*/
{.w_px = 12, .glyph_index = 2340}, /*Unicode: U+0430 (а)*/
{.w_px = 14, .glyph_index = 2400}, /*Unicode: U+0431 (б)*/
{.w_px = 11, .glyph_index = 2460}, /*Unicode: U+0432 (в)*/
{.w_px = 11, .glyph_index = 2520}, /*Unicode: U+0433 (г)*/
{.w_px = 15, .glyph_index = 2580}, /*Unicode: U+0434 (д)*/
{.w_px = 13, .glyph_index = 2640}, /*Unicode: U+0435 (е)*/
{.w_px = 21, .glyph_index = 2700}, /*Unicode: U+0436 (ж)*/
{.w_px = 11, .glyph_index = 2790}, /*Unicode: U+0437 (з)*/
{.w_px = 12, .glyph_index = 2850}, /*Unicode: U+0438 (и)*/
{.w_px = 12, .glyph_index = 2910}, /*Unicode: U+0439 (й)*/
{.w_px = 12, .glyph_index = 2970}, /*Unicode: U+043a (к)*/
{.w_px = 14, .glyph_index = 3030}, /*Unicode: U+043b (л)*/
{.w_px = 15, .glyph_index = 3090}, /*Unicode: U+043c (м)*/
{.w_px = 12, .glyph_index = 3150}, /*Unicode: U+043d (н)*/
{.w_px = 13, .glyph_index = 3210}, /*Unicode: U+043e (о)*/
{.w_px = 12, .glyph_index = 3270}, /*Unicode: U+043f (п)*/
{.w_px = 13, .glyph_index = 3330}, /*Unicode: U+0440 (р)*/
{.w_px = 11, .glyph_index = 3390}, /*Unicode: U+0441 (с)*/
{.w_px = 15, .glyph_index = 3450}, /*Unicode: U+0442 (т)*/
{.w_px = 14, .glyph_index = 3510}, /*Unicode: U+0443 (у)*/
{.w_px = 19, .glyph_index = 3570}, /*Unicode: U+0444 (ф)*/
{.w_px = 14, .glyph_index = 3660}, /*Unicode: U+0445 (х)*/
{.w_px = 14, .glyph_index = 3720}, /*Unicode: U+0446 (ц)*/
{.w_px = 11, .glyph_index = 3780}, /*Unicode: U+0447 (ч)*/
{.w_px = 19, .glyph_index = 3840}, /*Unicode: U+0448 (ш)*/
{.w_px = 21, .glyph_index = 3930}, /*Unicode: U+0449 (щ)*/
{.w_px = 15, .glyph_index = 4020}, /*Unicode: U+044a (ъ)*/
{.w_px = 16, .glyph_index = 4080}, /*Unicode: U+044b (ы)*/
{.w_px = 11, .glyph_index = 4140}, /*Unicode: U+044c (ь)*/
{.w_px = 11, .glyph_index = 4200}, /*Unicode: U+044d (э)*/
{.w_px = 18, .glyph_index = 4260}, /*Unicode: U+044e (ю)*/
{.w_px = 12, .glyph_index = 4350}, /*Unicode: U+044f (я)*/
{.w_px = 17, .glyph_index = 0}, /*Unicode: U+0410 (А)*/
{.w_px = 13, .glyph_index = 90}, /*Unicode: U+0411 (Б)*/
{.w_px = 13, .glyph_index = 150}, /*Unicode: U+0412 (В)*/
{.w_px = 12, .glyph_index = 210}, /*Unicode: U+0413 (Г)*/
{.w_px = 18, .glyph_index = 270}, /*Unicode: U+0414 (Д)*/
{.w_px = 12, .glyph_index = 360}, /*Unicode: U+0415 (Е)*/
{.w_px = 27, .glyph_index = 420}, /*Unicode: U+0416 (Ж)*/
{.w_px = 13, .glyph_index = 540}, /*Unicode: U+0417 (З)*/
{.w_px = 14, .glyph_index = 600}, /*Unicode: U+0418 (И)*/
{.w_px = 14, .glyph_index = 660}, /*Unicode: U+0419 (Й)*/
{.w_px = 15, .glyph_index = 720}, /*Unicode: U+041a (К)*/
{.w_px = 16, .glyph_index = 780}, /*Unicode: U+041b (Л)*/
{.w_px = 17, .glyph_index = 840}, /*Unicode: U+041c (М)*/
{.w_px = 14, .glyph_index = 930}, /*Unicode: U+041d (Н)*/
{.w_px = 18, .glyph_index = 990}, /*Unicode: U+041e (О)*/
{.w_px = 14, .glyph_index = 1080}, /*Unicode: U+041f (П)*/
{.w_px = 12, .glyph_index = 1140}, /*Unicode: U+0420 (Р)*/
{.w_px = 15, .glyph_index = 1200}, /*Unicode: U+0421 (С)*/
{.w_px = 17, .glyph_index = 1260}, /*Unicode: U+0422 (Т)*/
{.w_px = 15, .glyph_index = 1350}, /*Unicode: U+0423 (У)*/
{.w_px = 19, .glyph_index = 1410}, /*Unicode: U+0424 (Ф)*/
{.w_px = 16, .glyph_index = 1500}, /*Unicode: U+0425 (Х)*/
{.w_px = 16, .glyph_index = 1560}, /*Unicode: U+0426 (Ц)*/
{.w_px = 13, .glyph_index = 1620}, /*Unicode: U+0427 (Ч)*/
{.w_px = 23, .glyph_index = 1680}, /*Unicode: U+0428 (Ш)*/
{.w_px = 25, .glyph_index = 1770}, /*Unicode: U+0429 (Щ)*/
{.w_px = 18, .glyph_index = 1890}, /*Unicode: U+042a (Ъ)*/
{.w_px = 18, .glyph_index = 1980}, /*Unicode: U+042b (Ы)*/
{.w_px = 13, .glyph_index = 2070}, /*Unicode: U+042c (Ь)*/
{.w_px = 15, .glyph_index = 2130}, /*Unicode: U+042d (Э)*/
{.w_px = 24, .glyph_index = 2190}, /*Unicode: U+042e (Ю)*/
{.w_px = 14, .glyph_index = 2280}, /*Unicode: U+042f (Я)*/
{.w_px = 12, .glyph_index = 2340}, /*Unicode: U+0430 (а)*/
{.w_px = 14, .glyph_index = 2400}, /*Unicode: U+0431 (б)*/
{.w_px = 11, .glyph_index = 2460}, /*Unicode: U+0432 (в)*/
{.w_px = 11, .glyph_index = 2520}, /*Unicode: U+0433 (г)*/
{.w_px = 15, .glyph_index = 2580}, /*Unicode: U+0434 (д)*/
{.w_px = 13, .glyph_index = 2640}, /*Unicode: U+0435 (е)*/
{.w_px = 21, .glyph_index = 2700}, /*Unicode: U+0436 (ж)*/
{.w_px = 11, .glyph_index = 2790}, /*Unicode: U+0437 (з)*/
{.w_px = 12, .glyph_index = 2850}, /*Unicode: U+0438 (и)*/
{.w_px = 12, .glyph_index = 2910}, /*Unicode: U+0439 (й)*/
{.w_px = 12, .glyph_index = 2970}, /*Unicode: U+043a (к)*/
{.w_px = 14, .glyph_index = 3030}, /*Unicode: U+043b (л)*/
{.w_px = 15, .glyph_index = 3090}, /*Unicode: U+043c (м)*/
{.w_px = 12, .glyph_index = 3150}, /*Unicode: U+043d (н)*/
{.w_px = 13, .glyph_index = 3210}, /*Unicode: U+043e (о)*/
{.w_px = 12, .glyph_index = 3270}, /*Unicode: U+043f (п)*/
{.w_px = 13, .glyph_index = 3330}, /*Unicode: U+0440 (р)*/
{.w_px = 11, .glyph_index = 3390}, /*Unicode: U+0441 (с)*/
{.w_px = 15, .glyph_index = 3450}, /*Unicode: U+0442 (т)*/
{.w_px = 14, .glyph_index = 3510}, /*Unicode: U+0443 (у)*/
{.w_px = 19, .glyph_index = 3570}, /*Unicode: U+0444 (ф)*/
{.w_px = 14, .glyph_index = 3660}, /*Unicode: U+0445 (х)*/
{.w_px = 14, .glyph_index = 3720}, /*Unicode: U+0446 (ц)*/
{.w_px = 11, .glyph_index = 3780}, /*Unicode: U+0447 (ч)*/
{.w_px = 19, .glyph_index = 3840}, /*Unicode: U+0448 (ш)*/
{.w_px = 21, .glyph_index = 3930}, /*Unicode: U+0449 (щ)*/
{.w_px = 15, .glyph_index = 4020}, /*Unicode: U+044a (ъ)*/
{.w_px = 16, .glyph_index = 4080}, /*Unicode: U+044b (ы)*/
{.w_px = 11, .glyph_index = 4140}, /*Unicode: U+044c (ь)*/
{.w_px = 11, .glyph_index = 4200}, /*Unicode: U+044d (э)*/
{.w_px = 18, .glyph_index = 4260}, /*Unicode: U+044e (ю)*/
{.w_px = 12, .glyph_index = 4350}, /*Unicode: U+044f (я)*/
#elif USE_LV_FONT_DEJAVU_30_CYRILLIC == 2
{.w_px = 17, .glyph_index = 0}, /*Unicode: U+0410 (А)*/
{.w_px = 13, .glyph_index = 150}, /*Unicode: U+0411 (Б)*/
{.w_px = 13, .glyph_index = 270}, /*Unicode: U+0412 (В)*/
{.w_px = 12, .glyph_index = 390}, /*Unicode: U+0413 (Г)*/
{.w_px = 18, .glyph_index = 480}, /*Unicode: U+0414 (Д)*/
{.w_px = 12, .glyph_index = 630}, /*Unicode: U+0415 (Е)*/
{.w_px = 27, .glyph_index = 720}, /*Unicode: U+0416 (Ж)*/
{.w_px = 13, .glyph_index = 930}, /*Unicode: U+0417 (З)*/
{.w_px = 14, .glyph_index = 1050}, /*Unicode: U+0418 (И)*/
{.w_px = 14, .glyph_index = 1170}, /*Unicode: U+0419 (Й)*/
{.w_px = 15, .glyph_index = 1290}, /*Unicode: U+041a (К)*/
{.w_px = 16, .glyph_index = 1410}, /*Unicode: U+041b (Л)*/
{.w_px = 17, .glyph_index = 1530}, /*Unicode: U+041c (М)*/
{.w_px = 14, .glyph_index = 1680}, /*Unicode: U+041d (Н)*/
{.w_px = 18, .glyph_index = 1800}, /*Unicode: U+041e (О)*/
{.w_px = 14, .glyph_index = 1950}, /*Unicode: U+041f (П)*/
{.w_px = 12, .glyph_index = 2070}, /*Unicode: U+0420 (Р)*/
{.w_px = 15, .glyph_index = 2160}, /*Unicode: U+0421 (С)*/
{.w_px = 17, .glyph_index = 2280}, /*Unicode: U+0422 (Т)*/
{.w_px = 15, .glyph_index = 2430}, /*Unicode: U+0423 (У)*/
{.w_px = 19, .glyph_index = 2550}, /*Unicode: U+0424 (Ф)*/
{.w_px = 16, .glyph_index = 2700}, /*Unicode: U+0425 (Х)*/
{.w_px = 16, .glyph_index = 2820}, /*Unicode: U+0426 (Ц)*/
{.w_px = 13, .glyph_index = 2940}, /*Unicode: U+0427 (Ч)*/
{.w_px = 23, .glyph_index = 3060}, /*Unicode: U+0428 (Ш)*/
{.w_px = 25, .glyph_index = 3240}, /*Unicode: U+0429 (Щ)*/
{.w_px = 18, .glyph_index = 3450}, /*Unicode: U+042a (Ъ)*/
{.w_px = 18, .glyph_index = 3600}, /*Unicode: U+042b (Ы)*/
{.w_px = 13, .glyph_index = 3750}, /*Unicode: U+042c (Ь)*/
{.w_px = 15, .glyph_index = 3870}, /*Unicode: U+042d (Э)*/
{.w_px = 24, .glyph_index = 3990}, /*Unicode: U+042e (Ю)*/
{.w_px = 14, .glyph_index = 4170}, /*Unicode: U+042f (Я)*/
{.w_px = 12, .glyph_index = 4290}, /*Unicode: U+0430 (а)*/
{.w_px = 14, .glyph_index = 4380}, /*Unicode: U+0431 (б)*/
{.w_px = 11, .glyph_index = 4500}, /*Unicode: U+0432 (в)*/
{.w_px = 11, .glyph_index = 4590}, /*Unicode: U+0433 (г)*/
{.w_px = 15, .glyph_index = 4680}, /*Unicode: U+0434 (д)*/
{.w_px = 13, .glyph_index = 4800}, /*Unicode: U+0435 (е)*/
{.w_px = 21, .glyph_index = 4920}, /*Unicode: U+0436 (ж)*/
{.w_px = 11, .glyph_index = 5100}, /*Unicode: U+0437 (з)*/
{.w_px = 12, .glyph_index = 5190}, /*Unicode: U+0438 (и)*/
{.w_px = 12, .glyph_index = 5280}, /*Unicode: U+0439 (й)*/
{.w_px = 12, .glyph_index = 5370}, /*Unicode: U+043a (к)*/
{.w_px = 14, .glyph_index = 5460}, /*Unicode: U+043b (л)*/
{.w_px = 15, .glyph_index = 5580}, /*Unicode: U+043c (м)*/
{.w_px = 12, .glyph_index = 5700}, /*Unicode: U+043d (н)*/
{.w_px = 13, .glyph_index = 5790}, /*Unicode: U+043e (о)*/
{.w_px = 12, .glyph_index = 5910}, /*Unicode: U+043f (п)*/
{.w_px = 13, .glyph_index = 6000}, /*Unicode: U+0440 (р)*/
{.w_px = 11, .glyph_index = 6120}, /*Unicode: U+0441 (с)*/
{.w_px = 15, .glyph_index = 6210}, /*Unicode: U+0442 (т)*/
{.w_px = 14, .glyph_index = 6330}, /*Unicode: U+0443 (у)*/
{.w_px = 19, .glyph_index = 6450}, /*Unicode: U+0444 (ф)*/
{.w_px = 14, .glyph_index = 6600}, /*Unicode: U+0445 (х)*/
{.w_px = 14, .glyph_index = 6720}, /*Unicode: U+0446 (ц)*/
{.w_px = 11, .glyph_index = 6840}, /*Unicode: U+0447 (ч)*/
{.w_px = 19, .glyph_index = 6930}, /*Unicode: U+0448 (ш)*/
{.w_px = 21, .glyph_index = 7080}, /*Unicode: U+0449 (щ)*/
{.w_px = 15, .glyph_index = 7260}, /*Unicode: U+044a (ъ)*/
{.w_px = 16, .glyph_index = 7380}, /*Unicode: U+044b (ы)*/
{.w_px = 11, .glyph_index = 7500}, /*Unicode: U+044c (ь)*/
{.w_px = 11, .glyph_index = 7590}, /*Unicode: U+044d (э)*/
{.w_px = 18, .glyph_index = 7680}, /*Unicode: U+044e (ю)*/
{.w_px = 12, .glyph_index = 7830}, /*Unicode: U+044f (я)*/
{.w_px = 17, .glyph_index = 0}, /*Unicode: U+0410 (А)*/
{.w_px = 13, .glyph_index = 150}, /*Unicode: U+0411 (Б)*/
{.w_px = 13, .glyph_index = 270}, /*Unicode: U+0412 (В)*/
{.w_px = 12, .glyph_index = 390}, /*Unicode: U+0413 (Г)*/
{.w_px = 18, .glyph_index = 480}, /*Unicode: U+0414 (Д)*/
{.w_px = 12, .glyph_index = 630}, /*Unicode: U+0415 (Е)*/
{.w_px = 27, .glyph_index = 720}, /*Unicode: U+0416 (Ж)*/
{.w_px = 13, .glyph_index = 930}, /*Unicode: U+0417 (З)*/
{.w_px = 14, .glyph_index = 1050}, /*Unicode: U+0418 (И)*/
{.w_px = 14, .glyph_index = 1170}, /*Unicode: U+0419 (Й)*/
{.w_px = 15, .glyph_index = 1290}, /*Unicode: U+041a (К)*/
{.w_px = 16, .glyph_index = 1410}, /*Unicode: U+041b (Л)*/
{.w_px = 17, .glyph_index = 1530}, /*Unicode: U+041c (М)*/
{.w_px = 14, .glyph_index = 1680}, /*Unicode: U+041d (Н)*/
{.w_px = 18, .glyph_index = 1800}, /*Unicode: U+041e (О)*/
{.w_px = 14, .glyph_index = 1950}, /*Unicode: U+041f (П)*/
{.w_px = 12, .glyph_index = 2070}, /*Unicode: U+0420 (Р)*/
{.w_px = 15, .glyph_index = 2160}, /*Unicode: U+0421 (С)*/
{.w_px = 17, .glyph_index = 2280}, /*Unicode: U+0422 (Т)*/
{.w_px = 15, .glyph_index = 2430}, /*Unicode: U+0423 (У)*/
{.w_px = 19, .glyph_index = 2550}, /*Unicode: U+0424 (Ф)*/
{.w_px = 16, .glyph_index = 2700}, /*Unicode: U+0425 (Х)*/
{.w_px = 16, .glyph_index = 2820}, /*Unicode: U+0426 (Ц)*/
{.w_px = 13, .glyph_index = 2940}, /*Unicode: U+0427 (Ч)*/
{.w_px = 23, .glyph_index = 3060}, /*Unicode: U+0428 (Ш)*/
{.w_px = 25, .glyph_index = 3240}, /*Unicode: U+0429 (Щ)*/
{.w_px = 18, .glyph_index = 3450}, /*Unicode: U+042a (Ъ)*/
{.w_px = 18, .glyph_index = 3600}, /*Unicode: U+042b (Ы)*/
{.w_px = 13, .glyph_index = 3750}, /*Unicode: U+042c (Ь)*/
{.w_px = 15, .glyph_index = 3870}, /*Unicode: U+042d (Э)*/
{.w_px = 24, .glyph_index = 3990}, /*Unicode: U+042e (Ю)*/
{.w_px = 14, .glyph_index = 4170}, /*Unicode: U+042f (Я)*/
{.w_px = 12, .glyph_index = 4290}, /*Unicode: U+0430 (а)*/
{.w_px = 14, .glyph_index = 4380}, /*Unicode: U+0431 (б)*/
{.w_px = 11, .glyph_index = 4500}, /*Unicode: U+0432 (в)*/
{.w_px = 11, .glyph_index = 4590}, /*Unicode: U+0433 (г)*/
{.w_px = 15, .glyph_index = 4680}, /*Unicode: U+0434 (д)*/
{.w_px = 13, .glyph_index = 4800}, /*Unicode: U+0435 (е)*/
{.w_px = 21, .glyph_index = 4920}, /*Unicode: U+0436 (ж)*/
{.w_px = 11, .glyph_index = 5100}, /*Unicode: U+0437 (з)*/
{.w_px = 12, .glyph_index = 5190}, /*Unicode: U+0438 (и)*/
{.w_px = 12, .glyph_index = 5280}, /*Unicode: U+0439 (й)*/
{.w_px = 12, .glyph_index = 5370}, /*Unicode: U+043a (к)*/
{.w_px = 14, .glyph_index = 5460}, /*Unicode: U+043b (л)*/
{.w_px = 15, .glyph_index = 5580}, /*Unicode: U+043c (м)*/
{.w_px = 12, .glyph_index = 5700}, /*Unicode: U+043d (н)*/
{.w_px = 13, .glyph_index = 5790}, /*Unicode: U+043e (о)*/
{.w_px = 12, .glyph_index = 5910}, /*Unicode: U+043f (п)*/
{.w_px = 13, .glyph_index = 6000}, /*Unicode: U+0440 (р)*/
{.w_px = 11, .glyph_index = 6120}, /*Unicode: U+0441 (с)*/
{.w_px = 15, .glyph_index = 6210}, /*Unicode: U+0442 (т)*/
{.w_px = 14, .glyph_index = 6330}, /*Unicode: U+0443 (у)*/
{.w_px = 19, .glyph_index = 6450}, /*Unicode: U+0444 (ф)*/
{.w_px = 14, .glyph_index = 6600}, /*Unicode: U+0445 (х)*/
{.w_px = 14, .glyph_index = 6720}, /*Unicode: U+0446 (ц)*/
{.w_px = 11, .glyph_index = 6840}, /*Unicode: U+0447 (ч)*/
{.w_px = 19, .glyph_index = 6930}, /*Unicode: U+0448 (ш)*/
{.w_px = 21, .glyph_index = 7080}, /*Unicode: U+0449 (щ)*/
{.w_px = 15, .glyph_index = 7260}, /*Unicode: U+044a (ъ)*/
{.w_px = 16, .glyph_index = 7380}, /*Unicode: U+044b (ы)*/
{.w_px = 11, .glyph_index = 7500}, /*Unicode: U+044c (ь)*/
{.w_px = 11, .glyph_index = 7590}, /*Unicode: U+044d (э)*/
{.w_px = 18, .glyph_index = 7680}, /*Unicode: U+044e (ю)*/
{.w_px = 12, .glyph_index = 7830}, /*Unicode: U+044f (я)*/
#elif USE_LV_FONT_DEJAVU_30_CYRILLIC == 4
{.w_px = 17, .glyph_index = 0}, /*Unicode: U+0410 (А)*/
{.w_px = 13, .glyph_index = 270}, /*Unicode: U+0411 (Б)*/
{.w_px = 13, .glyph_index = 480}, /*Unicode: U+0412 (В)*/
{.w_px = 12, .glyph_index = 690}, /*Unicode: U+0413 (Г)*/
{.w_px = 18, .glyph_index = 870}, /*Unicode: U+0414 (Д)*/
{.w_px = 12, .glyph_index = 1140}, /*Unicode: U+0415 (Е)*/
{.w_px = 27, .glyph_index = 1320}, /*Unicode: U+0416 (Ж)*/
{.w_px = 13, .glyph_index = 1740}, /*Unicode: U+0417 (З)*/
{.w_px = 14, .glyph_index = 1950}, /*Unicode: U+0418 (И)*/
{.w_px = 14, .glyph_index = 2160}, /*Unicode: U+0419 (Й)*/
{.w_px = 15, .glyph_index = 2370}, /*Unicode: U+041a (К)*/
{.w_px = 16, .glyph_index = 2610}, /*Unicode: U+041b (Л)*/
{.w_px = 17, .glyph_index = 2850}, /*Unicode: U+041c (М)*/
{.w_px = 14, .glyph_index = 3120}, /*Unicode: U+041d (Н)*/
{.w_px = 18, .glyph_index = 3330}, /*Unicode: U+041e (О)*/
{.w_px = 14, .glyph_index = 3600}, /*Unicode: U+041f (П)*/
{.w_px = 12, .glyph_index = 3810}, /*Unicode: U+0420 (Р)*/
{.w_px = 15, .glyph_index = 3990}, /*Unicode: U+0421 (С)*/
{.w_px = 17, .glyph_index = 4230}, /*Unicode: U+0422 (Т)*/
{.w_px = 15, .glyph_index = 4500}, /*Unicode: U+0423 (У)*/
{.w_px = 19, .glyph_index = 4740}, /*Unicode: U+0424 (Ф)*/
{.w_px = 16, .glyph_index = 5040}, /*Unicode: U+0425 (Х)*/
{.w_px = 16, .glyph_index = 5280}, /*Unicode: U+0426 (Ц)*/
{.w_px = 13, .glyph_index = 5520}, /*Unicode: U+0427 (Ч)*/
{.w_px = 23, .glyph_index = 5730}, /*Unicode: U+0428 (Ш)*/
{.w_px = 25, .glyph_index = 6090}, /*Unicode: U+0429 (Щ)*/
{.w_px = 18, .glyph_index = 6480}, /*Unicode: U+042a (Ъ)*/
{.w_px = 18, .glyph_index = 6750}, /*Unicode: U+042b (Ы)*/
{.w_px = 13, .glyph_index = 7020}, /*Unicode: U+042c (Ь)*/
{.w_px = 15, .glyph_index = 7230}, /*Unicode: U+042d (Э)*/
{.w_px = 24, .glyph_index = 7470}, /*Unicode: U+042e (Ю)*/
{.w_px = 14, .glyph_index = 7830}, /*Unicode: U+042f (Я)*/
{.w_px = 12, .glyph_index = 8040}, /*Unicode: U+0430 (а)*/
{.w_px = 14, .glyph_index = 8220}, /*Unicode: U+0431 (б)*/
{.w_px = 11, .glyph_index = 8430}, /*Unicode: U+0432 (в)*/
{.w_px = 11, .glyph_index = 8610}, /*Unicode: U+0433 (г)*/
{.w_px = 15, .glyph_index = 8790}, /*Unicode: U+0434 (д)*/
{.w_px = 13, .glyph_index = 9030}, /*Unicode: U+0435 (е)*/
{.w_px = 21, .glyph_index = 9240}, /*Unicode: U+0436 (ж)*/
{.w_px = 11, .glyph_index = 9570}, /*Unicode: U+0437 (з)*/
{.w_px = 12, .glyph_index = 9750}, /*Unicode: U+0438 (и)*/
{.w_px = 12, .glyph_index = 9930}, /*Unicode: U+0439 (й)*/
{.w_px = 12, .glyph_index = 10110}, /*Unicode: U+043a (к)*/
{.w_px = 14, .glyph_index = 10290}, /*Unicode: U+043b (л)*/
{.w_px = 15, .glyph_index = 10500}, /*Unicode: U+043c (м)*/
{.w_px = 12, .glyph_index = 10740}, /*Unicode: U+043d (н)*/
{.w_px = 13, .glyph_index = 10920}, /*Unicode: U+043e (о)*/
{.w_px = 12, .glyph_index = 11130}, /*Unicode: U+043f (п)*/
{.w_px = 13, .glyph_index = 11310}, /*Unicode: U+0440 (р)*/
{.w_px = 11, .glyph_index = 11520}, /*Unicode: U+0441 (с)*/
{.w_px = 15, .glyph_index = 11700}, /*Unicode: U+0442 (т)*/
{.w_px = 14, .glyph_index = 11940}, /*Unicode: U+0443 (у)*/
{.w_px = 19, .glyph_index = 12150}, /*Unicode: U+0444 (ф)*/
{.w_px = 14, .glyph_index = 12450}, /*Unicode: U+0445 (х)*/
{.w_px = 14, .glyph_index = 12660}, /*Unicode: U+0446 (ц)*/
{.w_px = 11, .glyph_index = 12870}, /*Unicode: U+0447 (ч)*/
{.w_px = 19, .glyph_index = 13050}, /*Unicode: U+0448 (ш)*/
{.w_px = 21, .glyph_index = 13350}, /*Unicode: U+0449 (щ)*/
{.w_px = 15, .glyph_index = 13680}, /*Unicode: U+044a (ъ)*/
{.w_px = 16, .glyph_index = 13920}, /*Unicode: U+044b (ы)*/
{.w_px = 11, .glyph_index = 14160}, /*Unicode: U+044c (ь)*/
{.w_px = 11, .glyph_index = 14340}, /*Unicode: U+044d (э)*/
{.w_px = 18, .glyph_index = 14520}, /*Unicode: U+044e (ю)*/
{.w_px = 12, .glyph_index = 14790}, /*Unicode: U+044f (я)*/
{.w_px = 17, .glyph_index = 0}, /*Unicode: U+0410 (А)*/
{.w_px = 13, .glyph_index = 270}, /*Unicode: U+0411 (Б)*/
{.w_px = 13, .glyph_index = 480}, /*Unicode: U+0412 (В)*/
{.w_px = 12, .glyph_index = 690}, /*Unicode: U+0413 (Г)*/
{.w_px = 18, .glyph_index = 870}, /*Unicode: U+0414 (Д)*/
{.w_px = 12, .glyph_index = 1140}, /*Unicode: U+0415 (Е)*/
{.w_px = 27, .glyph_index = 1320}, /*Unicode: U+0416 (Ж)*/
{.w_px = 13, .glyph_index = 1740}, /*Unicode: U+0417 (З)*/
{.w_px = 14, .glyph_index = 1950}, /*Unicode: U+0418 (И)*/
{.w_px = 14, .glyph_index = 2160}, /*Unicode: U+0419 (Й)*/
{.w_px = 15, .glyph_index = 2370}, /*Unicode: U+041a (К)*/
{.w_px = 16, .glyph_index = 2610}, /*Unicode: U+041b (Л)*/
{.w_px = 17, .glyph_index = 2850}, /*Unicode: U+041c (М)*/
{.w_px = 14, .glyph_index = 3120}, /*Unicode: U+041d (Н)*/
{.w_px = 18, .glyph_index = 3330}, /*Unicode: U+041e (О)*/
{.w_px = 14, .glyph_index = 3600}, /*Unicode: U+041f (П)*/
{.w_px = 12, .glyph_index = 3810}, /*Unicode: U+0420 (Р)*/
{.w_px = 15, .glyph_index = 3990}, /*Unicode: U+0421 (С)*/
{.w_px = 17, .glyph_index = 4230}, /*Unicode: U+0422 (Т)*/
{.w_px = 15, .glyph_index = 4500}, /*Unicode: U+0423 (У)*/
{.w_px = 19, .glyph_index = 4740}, /*Unicode: U+0424 (Ф)*/
{.w_px = 16, .glyph_index = 5040}, /*Unicode: U+0425 (Х)*/
{.w_px = 16, .glyph_index = 5280}, /*Unicode: U+0426 (Ц)*/
{.w_px = 13, .glyph_index = 5520}, /*Unicode: U+0427 (Ч)*/
{.w_px = 23, .glyph_index = 5730}, /*Unicode: U+0428 (Ш)*/
{.w_px = 25, .glyph_index = 6090}, /*Unicode: U+0429 (Щ)*/
{.w_px = 18, .glyph_index = 6480}, /*Unicode: U+042a (Ъ)*/
{.w_px = 18, .glyph_index = 6750}, /*Unicode: U+042b (Ы)*/
{.w_px = 13, .glyph_index = 7020}, /*Unicode: U+042c (Ь)*/
{.w_px = 15, .glyph_index = 7230}, /*Unicode: U+042d (Э)*/
{.w_px = 24, .glyph_index = 7470}, /*Unicode: U+042e (Ю)*/
{.w_px = 14, .glyph_index = 7830}, /*Unicode: U+042f (Я)*/
{.w_px = 12, .glyph_index = 8040}, /*Unicode: U+0430 (а)*/
{.w_px = 14, .glyph_index = 8220}, /*Unicode: U+0431 (б)*/
{.w_px = 11, .glyph_index = 8430}, /*Unicode: U+0432 (в)*/
{.w_px = 11, .glyph_index = 8610}, /*Unicode: U+0433 (г)*/
{.w_px = 15, .glyph_index = 8790}, /*Unicode: U+0434 (д)*/
{.w_px = 13, .glyph_index = 9030}, /*Unicode: U+0435 (е)*/
{.w_px = 21, .glyph_index = 9240}, /*Unicode: U+0436 (ж)*/
{.w_px = 11, .glyph_index = 9570}, /*Unicode: U+0437 (з)*/
{.w_px = 12, .glyph_index = 9750}, /*Unicode: U+0438 (и)*/
{.w_px = 12, .glyph_index = 9930}, /*Unicode: U+0439 (й)*/
{.w_px = 12, .glyph_index = 10110}, /*Unicode: U+043a (к)*/
{.w_px = 14, .glyph_index = 10290}, /*Unicode: U+043b (л)*/
{.w_px = 15, .glyph_index = 10500}, /*Unicode: U+043c (м)*/
{.w_px = 12, .glyph_index = 10740}, /*Unicode: U+043d (н)*/
{.w_px = 13, .glyph_index = 10920}, /*Unicode: U+043e (о)*/
{.w_px = 12, .glyph_index = 11130}, /*Unicode: U+043f (п)*/
{.w_px = 13, .glyph_index = 11310}, /*Unicode: U+0440 (р)*/
{.w_px = 11, .glyph_index = 11520}, /*Unicode: U+0441 (с)*/
{.w_px = 15, .glyph_index = 11700}, /*Unicode: U+0442 (т)*/
{.w_px = 14, .glyph_index = 11940}, /*Unicode: U+0443 (у)*/
{.w_px = 19, .glyph_index = 12150}, /*Unicode: U+0444 (ф)*/
{.w_px = 14, .glyph_index = 12450}, /*Unicode: U+0445 (х)*/
{.w_px = 14, .glyph_index = 12660}, /*Unicode: U+0446 (ц)*/
{.w_px = 11, .glyph_index = 12870}, /*Unicode: U+0447 (ч)*/
{.w_px = 19, .glyph_index = 13050}, /*Unicode: U+0448 (ш)*/
{.w_px = 21, .glyph_index = 13350}, /*Unicode: U+0449 (щ)*/
{.w_px = 15, .glyph_index = 13680}, /*Unicode: U+044a (ъ)*/
{.w_px = 16, .glyph_index = 13920}, /*Unicode: U+044b (ы)*/
{.w_px = 11, .glyph_index = 14160}, /*Unicode: U+044c (ь)*/
{.w_px = 11, .glyph_index = 14340}, /*Unicode: U+044d (э)*/
{.w_px = 18, .glyph_index = 14520}, /*Unicode: U+044e (ю)*/
{.w_px = 12, .glyph_index = 14790}, /*Unicode: U+044f (я)*/
#elif USE_LV_FONT_DEJAVU_30_CYRILLIC == 8
{.w_px = 17, .glyph_index = 0}, /*Unicode: U+0410 (А)*/
{.w_px = 13, .glyph_index = 510}, /*Unicode: U+0411 (Б)*/
{.w_px = 13, .glyph_index = 900}, /*Unicode: U+0412 (В)*/
{.w_px = 12, .glyph_index = 1290}, /*Unicode: U+0413 (Г)*/
{.w_px = 18, .glyph_index = 1650}, /*Unicode: U+0414 (Д)*/
{.w_px = 12, .glyph_index = 2190}, /*Unicode: U+0415 (Е)*/
{.w_px = 27, .glyph_index = 2550}, /*Unicode: U+0416 (Ж)*/
{.w_px = 13, .glyph_index = 3360}, /*Unicode: U+0417 (З)*/
{.w_px = 14, .glyph_index = 3750}, /*Unicode: U+0418 (И)*/
{.w_px = 14, .glyph_index = 4170}, /*Unicode: U+0419 (Й)*/
{.w_px = 15, .glyph_index = 4590}, /*Unicode: U+041a (К)*/
{.w_px = 16, .glyph_index = 5040}, /*Unicode: U+041b (Л)*/
{.w_px = 17, .glyph_index = 5520}, /*Unicode: U+041c (М)*/
{.w_px = 14, .glyph_index = 6030}, /*Unicode: U+041d (Н)*/
{.w_px = 18, .glyph_index = 6450}, /*Unicode: U+041e (О)*/
{.w_px = 14, .glyph_index = 6990}, /*Unicode: U+041f (П)*/
{.w_px = 12, .glyph_index = 7410}, /*Unicode: U+0420 (Р)*/
{.w_px = 15, .glyph_index = 7770}, /*Unicode: U+0421 (С)*/
{.w_px = 17, .glyph_index = 8220}, /*Unicode: U+0422 (Т)*/
{.w_px = 15, .glyph_index = 8730}, /*Unicode: U+0423 (У)*/
{.w_px = 19, .glyph_index = 9180}, /*Unicode: U+0424 (Ф)*/
{.w_px = 16, .glyph_index = 9750}, /*Unicode: U+0425 (Х)*/
{.w_px = 16, .glyph_index = 10230}, /*Unicode: U+0426 (Ц)*/
{.w_px = 13, .glyph_index = 10710}, /*Unicode: U+0427 (Ч)*/
{.w_px = 23, .glyph_index = 11100}, /*Unicode: U+0428 (Ш)*/
{.w_px = 25, .glyph_index = 11790}, /*Unicode: U+0429 (Щ)*/
{.w_px = 18, .glyph_index = 12540}, /*Unicode: U+042a (Ъ)*/
{.w_px = 18, .glyph_index = 13080}, /*Unicode: U+042b (Ы)*/
{.w_px = 13, .glyph_index = 13620}, /*Unicode: U+042c (Ь)*/
{.w_px = 15, .glyph_index = 14010}, /*Unicode: U+042d (Э)*/
{.w_px = 24, .glyph_index = 14460}, /*Unicode: U+042e (Ю)*/
{.w_px = 14, .glyph_index = 15180}, /*Unicode: U+042f (Я)*/
{.w_px = 12, .glyph_index = 15600}, /*Unicode: U+0430 (а)*/
{.w_px = 14, .glyph_index = 15960}, /*Unicode: U+0431 (б)*/
{.w_px = 11, .glyph_index = 16380}, /*Unicode: U+0432 (в)*/
{.w_px = 11, .glyph_index = 16710}, /*Unicode: U+0433 (г)*/
{.w_px = 15, .glyph_index = 17040}, /*Unicode: U+0434 (д)*/
{.w_px = 13, .glyph_index = 17490}, /*Unicode: U+0435 (е)*/
{.w_px = 21, .glyph_index = 17880}, /*Unicode: U+0436 (ж)*/
{.w_px = 11, .glyph_index = 18510}, /*Unicode: U+0437 (з)*/
{.w_px = 12, .glyph_index = 18840}, /*Unicode: U+0438 (и)*/
{.w_px = 12, .glyph_index = 19200}, /*Unicode: U+0439 (й)*/
{.w_px = 12, .glyph_index = 19560}, /*Unicode: U+043a (к)*/
{.w_px = 14, .glyph_index = 19920}, /*Unicode: U+043b (л)*/
{.w_px = 15, .glyph_index = 20340}, /*Unicode: U+043c (м)*/
{.w_px = 12, .glyph_index = 20790}, /*Unicode: U+043d (н)*/
{.w_px = 13, .glyph_index = 21150}, /*Unicode: U+043e (о)*/
{.w_px = 12, .glyph_index = 21540}, /*Unicode: U+043f (п)*/
{.w_px = 13, .glyph_index = 21900}, /*Unicode: U+0440 (р)*/
{.w_px = 11, .glyph_index = 22290}, /*Unicode: U+0441 (с)*/
{.w_px = 15, .glyph_index = 22620}, /*Unicode: U+0442 (т)*/
{.w_px = 14, .glyph_index = 23070}, /*Unicode: U+0443 (у)*/
{.w_px = 19, .glyph_index = 23490}, /*Unicode: U+0444 (ф)*/
{.w_px = 14, .glyph_index = 24060}, /*Unicode: U+0445 (х)*/
{.w_px = 14, .glyph_index = 24480}, /*Unicode: U+0446 (ц)*/
{.w_px = 11, .glyph_index = 24900}, /*Unicode: U+0447 (ч)*/
{.w_px = 19, .glyph_index = 25230}, /*Unicode: U+0448 (ш)*/
{.w_px = 21, .glyph_index = 25800}, /*Unicode: U+0449 (щ)*/
{.w_px = 15, .glyph_index = 26430}, /*Unicode: U+044a (ъ)*/
{.w_px = 16, .glyph_index = 26880}, /*Unicode: U+044b (ы)*/
{.w_px = 11, .glyph_index = 27360}, /*Unicode: U+044c (ь)*/
{.w_px = 11, .glyph_index = 27690}, /*Unicode: U+044d (э)*/
{.w_px = 18, .glyph_index = 28020}, /*Unicode: U+044e (ю)*/
{.w_px = 12, .glyph_index = 28560}, /*Unicode: U+044f (я)*/
{.w_px = 17, .glyph_index = 0}, /*Unicode: U+0410 (А)*/
{.w_px = 13, .glyph_index = 510}, /*Unicode: U+0411 (Б)*/
{.w_px = 13, .glyph_index = 900}, /*Unicode: U+0412 (В)*/
{.w_px = 12, .glyph_index = 1290}, /*Unicode: U+0413 (Г)*/
{.w_px = 18, .glyph_index = 1650}, /*Unicode: U+0414 (Д)*/
{.w_px = 12, .glyph_index = 2190}, /*Unicode: U+0415 (Е)*/
{.w_px = 27, .glyph_index = 2550}, /*Unicode: U+0416 (Ж)*/
{.w_px = 13, .glyph_index = 3360}, /*Unicode: U+0417 (З)*/
{.w_px = 14, .glyph_index = 3750}, /*Unicode: U+0418 (И)*/
{.w_px = 14, .glyph_index = 4170}, /*Unicode: U+0419 (Й)*/
{.w_px = 15, .glyph_index = 4590}, /*Unicode: U+041a (К)*/
{.w_px = 16, .glyph_index = 5040}, /*Unicode: U+041b (Л)*/
{.w_px = 17, .glyph_index = 5520}, /*Unicode: U+041c (М)*/
{.w_px = 14, .glyph_index = 6030}, /*Unicode: U+041d (Н)*/
{.w_px = 18, .glyph_index = 6450}, /*Unicode: U+041e (О)*/
{.w_px = 14, .glyph_index = 6990}, /*Unicode: U+041f (П)*/
{.w_px = 12, .glyph_index = 7410}, /*Unicode: U+0420 (Р)*/
{.w_px = 15, .glyph_index = 7770}, /*Unicode: U+0421 (С)*/
{.w_px = 17, .glyph_index = 8220}, /*Unicode: U+0422 (Т)*/
{.w_px = 15, .glyph_index = 8730}, /*Unicode: U+0423 (У)*/
{.w_px = 19, .glyph_index = 9180}, /*Unicode: U+0424 (Ф)*/
{.w_px = 16, .glyph_index = 9750}, /*Unicode: U+0425 (Х)*/
{.w_px = 16, .glyph_index = 10230}, /*Unicode: U+0426 (Ц)*/
{.w_px = 13, .glyph_index = 10710}, /*Unicode: U+0427 (Ч)*/
{.w_px = 23, .glyph_index = 11100}, /*Unicode: U+0428 (Ш)*/
{.w_px = 25, .glyph_index = 11790}, /*Unicode: U+0429 (Щ)*/
{.w_px = 18, .glyph_index = 12540}, /*Unicode: U+042a (Ъ)*/
{.w_px = 18, .glyph_index = 13080}, /*Unicode: U+042b (Ы)*/
{.w_px = 13, .glyph_index = 13620}, /*Unicode: U+042c (Ь)*/
{.w_px = 15, .glyph_index = 14010}, /*Unicode: U+042d (Э)*/
{.w_px = 24, .glyph_index = 14460}, /*Unicode: U+042e (Ю)*/
{.w_px = 14, .glyph_index = 15180}, /*Unicode: U+042f (Я)*/
{.w_px = 12, .glyph_index = 15600}, /*Unicode: U+0430 (а)*/
{.w_px = 14, .glyph_index = 15960}, /*Unicode: U+0431 (б)*/
{.w_px = 11, .glyph_index = 16380}, /*Unicode: U+0432 (в)*/
{.w_px = 11, .glyph_index = 16710}, /*Unicode: U+0433 (г)*/
{.w_px = 15, .glyph_index = 17040}, /*Unicode: U+0434 (д)*/
{.w_px = 13, .glyph_index = 17490}, /*Unicode: U+0435 (е)*/
{.w_px = 21, .glyph_index = 17880}, /*Unicode: U+0436 (ж)*/
{.w_px = 11, .glyph_index = 18510}, /*Unicode: U+0437 (з)*/
{.w_px = 12, .glyph_index = 18840}, /*Unicode: U+0438 (и)*/
{.w_px = 12, .glyph_index = 19200}, /*Unicode: U+0439 (й)*/
{.w_px = 12, .glyph_index = 19560}, /*Unicode: U+043a (к)*/
{.w_px = 14, .glyph_index = 19920}, /*Unicode: U+043b (л)*/
{.w_px = 15, .glyph_index = 20340}, /*Unicode: U+043c (м)*/
{.w_px = 12, .glyph_index = 20790}, /*Unicode: U+043d (н)*/
{.w_px = 13, .glyph_index = 21150}, /*Unicode: U+043e (о)*/
{.w_px = 12, .glyph_index = 21540}, /*Unicode: U+043f (п)*/
{.w_px = 13, .glyph_index = 21900}, /*Unicode: U+0440 (р)*/
{.w_px = 11, .glyph_index = 22290}, /*Unicode: U+0441 (с)*/
{.w_px = 15, .glyph_index = 22620}, /*Unicode: U+0442 (т)*/
{.w_px = 14, .glyph_index = 23070}, /*Unicode: U+0443 (у)*/
{.w_px = 19, .glyph_index = 23490}, /*Unicode: U+0444 (ф)*/
{.w_px = 14, .glyph_index = 24060}, /*Unicode: U+0445 (х)*/
{.w_px = 14, .glyph_index = 24480}, /*Unicode: U+0446 (ц)*/
{.w_px = 11, .glyph_index = 24900}, /*Unicode: U+0447 (ч)*/
{.w_px = 19, .glyph_index = 25230}, /*Unicode: U+0448 (ш)*/
{.w_px = 21, .glyph_index = 25800}, /*Unicode: U+0449 (щ)*/
{.w_px = 15, .glyph_index = 26430}, /*Unicode: U+044a (ъ)*/
{.w_px = 16, .glyph_index = 26880}, /*Unicode: U+044b (ы)*/
{.w_px = 11, .glyph_index = 27360}, /*Unicode: U+044c (ь)*/
{.w_px = 11, .glyph_index = 27690}, /*Unicode: U+044d (э)*/
{.w_px = 18, .glyph_index = 28020}, /*Unicode: U+044e (ю)*/
{.w_px = 12, .glyph_index = 28560}, /*Unicode: U+044f (я)*/
#endif
};
lv_font_t lv_font_dejavu_30_cyrillic =
{
.unicode_first = 1040, /*First Unicode letter in this font*/
.unicode_last = 1103, /*Last Unicode letter in this font*/
.h_px = 30, /*Font height in pixels*/
.glyph_bitmap = lv_font_dejavu_30_cyrillic_glyph_bitmap, /*Bitmap of glyphs*/
.glyph_dsc = lv_font_dejavu_30_cyrillic_glyph_dsc, /*Description of glyphs*/
.unicode_list = NULL, /*Every character in the font from 'unicode_first' to 'unicode_last'*/
.get_bitmap = lv_font_get_bitmap_continuous, /*Function pointer to get glyph bitmap*/
.get_width = lv_font_get_width_continuous, /*Function pointer to get glyph width*/
.unicode_first = 1040, /*First Unicode letter in this font*/
.unicode_last = 1103, /*Last Unicode letter in this font*/
.h_px = 30, /*Font height in pixels*/
.glyph_bitmap = lv_font_dejavu_30_cyrillic_glyph_bitmap, /*Bitmap of glyphs*/
.glyph_dsc = lv_font_dejavu_30_cyrillic_glyph_dsc, /*Description of glyphs*/
.unicode_list = NULL, /*Every character in the font from 'unicode_first' to 'unicode_last'*/
.get_bitmap = lv_font_get_bitmap_continuous, /*Function pointer to get glyph's bitmap*/
.get_width = lv_font_get_width_continuous, /*Function pointer to get glyph's width*/
#if USE_LV_FONT_DEJAVU_30_CYRILLIC == 1
.bpp = 1, /*Bit per pixel*/
.bpp = 1, /*Bit per pixel*/
#elif USE_LV_FONT_DEJAVU_30_CYRILLIC == 2
.bpp = 2, /*Bit per pixel*/
.bpp = 2, /*Bit per pixel*/
#elif USE_LV_FONT_DEJAVU_30_CYRILLIC == 4
.bpp = 4, /*Bit per pixel*/
.bpp = 4, /*Bit per pixel*/
#elif USE_LV_FONT_DEJAVU_30_CYRILLIC == 8
.bpp = 8, /*Bit per pixel*/
.bpp = 8, /*Bit per pixel*/
#endif
.next_page = NULL, /*Pointer to a font extension*/
.next_page = NULL, /*Pointer to a font extension*/
};
#endif /*USE_LV_FONT_DEJAVU_30_CYRILLIC*/

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,12 +1,11 @@
#include <stdint.h>
#include "../lv_font.h"
#if USE_LV_FONT_SYMBOL_10 != 0 /*Can be enabled in lv_conf.h*/
#if USE_LV_FONT_SYMBOL_10 != 0 /*Can be enabled in lv_conf.h*/
/***********************************************************************************
* fontawesome-webfont.ttf 10 px Font in U+f000 () .. U+f2ee () range with 2 bpp
* Sparse font with only these characters: 
* fontawesome-webfont.ttf 10 px Font in U+f000 () .. U+f2ee () range with 1 bpp
* Sparse font with only these characters:     
***********************************************************************************/
/*Store the image of the letters (glyph)*/
@@ -2628,212 +2627,212 @@ static const uint8_t lv_font_symbol_10_glyph_bitmap[] =
static const lv_font_glyph_dsc_t lv_font_symbol_10_glyph_dsc[] =
{
#if USE_LV_FONT_SYMBOL_10 == 1
{.w_px = 8, .glyph_index = 0}, /*Unicode: U+f001 ()*/
{.w_px = 10, .glyph_index = 10}, /*Unicode: U+f008 ()*/
{.w_px = 9, .glyph_index = 30}, /*Unicode: U+f00b ()*/
{.w_px = 9, .glyph_index = 50}, /*Unicode: U+f00c ()*/
{.w_px = 6, .glyph_index = 70}, /*Unicode: U+f00d ()*/
{.w_px = 8, .glyph_index = 80}, /*Unicode: U+f011 ()*/
{.w_px = 8, .glyph_index = 90}, /*Unicode: U+f013 ()*/
{.w_px = 8, .glyph_index = 100}, /*Unicode: U+f014 ()*/
{.w_px = 9, .glyph_index = 110}, /*Unicode: U+f015 ()*/
{.w_px = 9, .glyph_index = 130}, /*Unicode: U+f019 ()*/
{.w_px = 8, .glyph_index = 150}, /*Unicode: U+f01c ()*/
{.w_px = 8, .glyph_index = 160}, /*Unicode: U+f021 ()*/
{.w_px = 4, .glyph_index = 170}, /*Unicode: U+f026 ()*/
{.w_px = 6, .glyph_index = 180}, /*Unicode: U+f027 ()*/
{.w_px = 9, .glyph_index = 190}, /*Unicode: U+f028 ()*/
{.w_px = 10, .glyph_index = 210}, /*Unicode: U+f03e ()*/
{.w_px = 8, .glyph_index = 230}, /*Unicode: U+f040 ()*/
{.w_px = 6, .glyph_index = 240}, /*Unicode: U+f048 ()*/
{.w_px = 7, .glyph_index = 250}, /*Unicode: U+f04b ()*/
{.w_px = 8, .glyph_index = 260}, /*Unicode: U+f04c ()*/
{.w_px = 8, .glyph_index = 270}, /*Unicode: U+f04d ()*/
{.w_px = 6, .glyph_index = 280}, /*Unicode: U+f051 ()*/
{.w_px = 8, .glyph_index = 290}, /*Unicode: U+f052 ()*/
{.w_px = 6, .glyph_index = 300}, /*Unicode: U+f053 ()*/
{.w_px = 6, .glyph_index = 310}, /*Unicode: U+f054 ()*/
{.w_px = 8, .glyph_index = 320}, /*Unicode: U+f067 ()*/
{.w_px = 8, .glyph_index = 330}, /*Unicode: U+f068 ()*/
{.w_px = 9, .glyph_index = 340}, /*Unicode: U+f071 ()*/
{.w_px = 9, .glyph_index = 360}, /*Unicode: U+f074 ()*/
{.w_px = 9, .glyph_index = 380}, /*Unicode: U+f077 ()*/
{.w_px = 9, .glyph_index = 400}, /*Unicode: U+f078 ()*/
{.w_px = 10, .glyph_index = 420}, /*Unicode: U+f079 ()*/
{.w_px = 9, .glyph_index = 440}, /*Unicode: U+f07b ()*/
{.w_px = 9, .glyph_index = 460}, /*Unicode: U+f093 ()*/
{.w_px = 8, .glyph_index = 480}, /*Unicode: U+f095 ()*/
{.w_px = 10, .glyph_index = 490}, /*Unicode: U+f0c4 ()*/
{.w_px = 9, .glyph_index = 510}, /*Unicode: U+f0c5 ()*/
{.w_px = 8, .glyph_index = 530}, /*Unicode: U+f0c7 ()*/
{.w_px = 5, .glyph_index = 540}, /*Unicode: U+f0e7 ()*/
{.w_px = 9, .glyph_index = 550}, /*Unicode: U+f0f3 ()*/
{.w_px = 10, .glyph_index = 570}, /*Unicode: U+f11c ()*/
{.w_px = 7, .glyph_index = 590}, /*Unicode: U+f124 ()*/
{.w_px = 8, .glyph_index = 600}, /*Unicode: U+f15b ()*/
{.w_px = 10, .glyph_index = 610}, /*Unicode: U+f1eb ()*/
{.w_px = 12, .glyph_index = 630}, /*Unicode: U+f240 ()*/
{.w_px = 12, .glyph_index = 650}, /*Unicode: U+f241 ()*/
{.w_px = 12, .glyph_index = 670}, /*Unicode: U+f242 ()*/
{.w_px = 12, .glyph_index = 690}, /*Unicode: U+f243 ()*/
{.w_px = 12, .glyph_index = 710}, /*Unicode: U+f244 ()*/
{.w_px = 8, .glyph_index = 730}, /*Unicode: U+f293 ()*/
{.w_px = 8, .glyph_index = 0}, /*Unicode: U+f001 ()*/
{.w_px = 10, .glyph_index = 10}, /*Unicode: U+f008 ()*/
{.w_px = 9, .glyph_index = 30}, /*Unicode: U+f00b ()*/
{.w_px = 9, .glyph_index = 50}, /*Unicode: U+f00c ()*/
{.w_px = 6, .glyph_index = 70}, /*Unicode: U+f00d ()*/
{.w_px = 8, .glyph_index = 80}, /*Unicode: U+f011 ()*/
{.w_px = 8, .glyph_index = 90}, /*Unicode: U+f013 ()*/
{.w_px = 8, .glyph_index = 100}, /*Unicode: U+f014 ()*/
{.w_px = 9, .glyph_index = 110}, /*Unicode: U+f015 ()*/
{.w_px = 9, .glyph_index = 130}, /*Unicode: U+f019 ()*/
{.w_px = 8, .glyph_index = 150}, /*Unicode: U+f01c ()*/
{.w_px = 8, .glyph_index = 160}, /*Unicode: U+f021 ()*/
{.w_px = 4, .glyph_index = 170}, /*Unicode: U+f026 ()*/
{.w_px = 6, .glyph_index = 180}, /*Unicode: U+f027 ()*/
{.w_px = 9, .glyph_index = 190}, /*Unicode: U+f028 ()*/
{.w_px = 10, .glyph_index = 210}, /*Unicode: U+f03e ()*/
{.w_px = 8, .glyph_index = 230}, /*Unicode: U+f040 ()*/
{.w_px = 6, .glyph_index = 240}, /*Unicode: U+f048 ()*/
{.w_px = 7, .glyph_index = 250}, /*Unicode: U+f04b ()*/
{.w_px = 8, .glyph_index = 260}, /*Unicode: U+f04c ()*/
{.w_px = 8, .glyph_index = 270}, /*Unicode: U+f04d ()*/
{.w_px = 6, .glyph_index = 280}, /*Unicode: U+f051 ()*/
{.w_px = 8, .glyph_index = 290}, /*Unicode: U+f052 ()*/
{.w_px = 6, .glyph_index = 300}, /*Unicode: U+f053 ()*/
{.w_px = 6, .glyph_index = 310}, /*Unicode: U+f054 ()*/
{.w_px = 8, .glyph_index = 320}, /*Unicode: U+f067 ()*/
{.w_px = 8, .glyph_index = 330}, /*Unicode: U+f068 ()*/
{.w_px = 9, .glyph_index = 340}, /*Unicode: U+f071 ()*/
{.w_px = 9, .glyph_index = 360}, /*Unicode: U+f074 ()*/
{.w_px = 9, .glyph_index = 380}, /*Unicode: U+f077 ()*/
{.w_px = 9, .glyph_index = 400}, /*Unicode: U+f078 ()*/
{.w_px = 10, .glyph_index = 420}, /*Unicode: U+f079 ()*/
{.w_px = 9, .glyph_index = 440}, /*Unicode: U+f07b ()*/
{.w_px = 9, .glyph_index = 460}, /*Unicode: U+f093 ()*/
{.w_px = 8, .glyph_index = 480}, /*Unicode: U+f095 ()*/
{.w_px = 10, .glyph_index = 490}, /*Unicode: U+f0c4 ()*/
{.w_px = 9, .glyph_index = 510}, /*Unicode: U+f0c5 ()*/
{.w_px = 8, .glyph_index = 530}, /*Unicode: U+f0c7 ()*/
{.w_px = 5, .glyph_index = 540}, /*Unicode: U+f0e7 ()*/
{.w_px = 9, .glyph_index = 550}, /*Unicode: U+f0f3 ()*/
{.w_px = 10, .glyph_index = 570}, /*Unicode: U+f11c ()*/
{.w_px = 7, .glyph_index = 590}, /*Unicode: U+f124 ()*/
{.w_px = 8, .glyph_index = 600}, /*Unicode: U+f15b ()*/
{.w_px = 10, .glyph_index = 610}, /*Unicode: U+f1eb ()*/
{.w_px = 12, .glyph_index = 630}, /*Unicode: U+f240 ()*/
{.w_px = 12, .glyph_index = 650}, /*Unicode: U+f241 ()*/
{.w_px = 12, .glyph_index = 670}, /*Unicode: U+f242 ()*/
{.w_px = 12, .glyph_index = 690}, /*Unicode: U+f243 ()*/
{.w_px = 12, .glyph_index = 710}, /*Unicode: U+f244 ()*/
{.w_px = 8, .glyph_index = 730}, /*Unicode: U+f293 ()*/
#elif USE_LV_FONT_SYMBOL_10 == 2
{.w_px = 8, .glyph_index = 0}, /*Unicode: U+f001 ()*/
{.w_px = 10, .glyph_index = 20}, /*Unicode: U+f008 ()*/
{.w_px = 9, .glyph_index = 50}, /*Unicode: U+f00b ()*/
{.w_px = 9, .glyph_index = 80}, /*Unicode: U+f00c ()*/
{.w_px = 6, .glyph_index = 110}, /*Unicode: U+f00d ()*/
{.w_px = 8, .glyph_index = 130}, /*Unicode: U+f011 ()*/
{.w_px = 8, .glyph_index = 150}, /*Unicode: U+f013 ()*/
{.w_px = 8, .glyph_index = 170}, /*Unicode: U+f014 ()*/
{.w_px = 9, .glyph_index = 190}, /*Unicode: U+f015 ()*/
{.w_px = 9, .glyph_index = 220}, /*Unicode: U+f019 ()*/
{.w_px = 8, .glyph_index = 250}, /*Unicode: U+f01c ()*/
{.w_px = 8, .glyph_index = 270}, /*Unicode: U+f021 ()*/
{.w_px = 4, .glyph_index = 290}, /*Unicode: U+f026 ()*/
{.w_px = 6, .glyph_index = 300}, /*Unicode: U+f027 ()*/
{.w_px = 9, .glyph_index = 320}, /*Unicode: U+f028 ()*/
{.w_px = 10, .glyph_index = 350}, /*Unicode: U+f03e ()*/
{.w_px = 8, .glyph_index = 380}, /*Unicode: U+f040 ()*/
{.w_px = 6, .glyph_index = 400}, /*Unicode: U+f048 ()*/
{.w_px = 7, .glyph_index = 420}, /*Unicode: U+f04b ()*/
{.w_px = 8, .glyph_index = 440}, /*Unicode: U+f04c ()*/
{.w_px = 8, .glyph_index = 460}, /*Unicode: U+f04d ()*/
{.w_px = 6, .glyph_index = 480}, /*Unicode: U+f051 ()*/
{.w_px = 8, .glyph_index = 500}, /*Unicode: U+f052 ()*/
{.w_px = 6, .glyph_index = 520}, /*Unicode: U+f053 ()*/
{.w_px = 6, .glyph_index = 540}, /*Unicode: U+f054 ()*/
{.w_px = 8, .glyph_index = 560}, /*Unicode: U+f067 ()*/
{.w_px = 8, .glyph_index = 580}, /*Unicode: U+f068 ()*/
{.w_px = 9, .glyph_index = 600}, /*Unicode: U+f071 ()*/
{.w_px = 9, .glyph_index = 630}, /*Unicode: U+f074 ()*/
{.w_px = 9, .glyph_index = 660}, /*Unicode: U+f077 ()*/
{.w_px = 9, .glyph_index = 690}, /*Unicode: U+f078 ()*/
{.w_px = 10, .glyph_index = 720}, /*Unicode: U+f079 ()*/
{.w_px = 9, .glyph_index = 750}, /*Unicode: U+f07b ()*/
{.w_px = 9, .glyph_index = 780}, /*Unicode: U+f093 ()*/
{.w_px = 8, .glyph_index = 810}, /*Unicode: U+f095 ()*/
{.w_px = 10, .glyph_index = 830}, /*Unicode: U+f0c4 ()*/
{.w_px = 9, .glyph_index = 860}, /*Unicode: U+f0c5 ()*/
{.w_px = 8, .glyph_index = 890}, /*Unicode: U+f0c7 ()*/
{.w_px = 5, .glyph_index = 910}, /*Unicode: U+f0e7 ()*/
{.w_px = 9, .glyph_index = 930}, /*Unicode: U+f0f3 ()*/
{.w_px = 10, .glyph_index = 960}, /*Unicode: U+f11c ()*/
{.w_px = 7, .glyph_index = 990}, /*Unicode: U+f124 ()*/
{.w_px = 8, .glyph_index = 1010}, /*Unicode: U+f15b ()*/
{.w_px = 10, .glyph_index = 1030}, /*Unicode: U+f1eb ()*/
{.w_px = 12, .glyph_index = 1060}, /*Unicode: U+f240 ()*/
{.w_px = 12, .glyph_index = 1090}, /*Unicode: U+f241 ()*/
{.w_px = 12, .glyph_index = 1120}, /*Unicode: U+f242 ()*/
{.w_px = 12, .glyph_index = 1150}, /*Unicode: U+f243 ()*/
{.w_px = 12, .glyph_index = 1180}, /*Unicode: U+f244 ()*/
{.w_px = 8, .glyph_index = 1210}, /*Unicode: U+f293 ()*/
{.w_px = 8, .glyph_index = 0}, /*Unicode: U+f001 ()*/
{.w_px = 10, .glyph_index = 20}, /*Unicode: U+f008 ()*/
{.w_px = 9, .glyph_index = 50}, /*Unicode: U+f00b ()*/
{.w_px = 9, .glyph_index = 80}, /*Unicode: U+f00c ()*/
{.w_px = 6, .glyph_index = 110}, /*Unicode: U+f00d ()*/
{.w_px = 8, .glyph_index = 130}, /*Unicode: U+f011 ()*/
{.w_px = 8, .glyph_index = 150}, /*Unicode: U+f013 ()*/
{.w_px = 8, .glyph_index = 170}, /*Unicode: U+f014 ()*/
{.w_px = 9, .glyph_index = 190}, /*Unicode: U+f015 ()*/
{.w_px = 9, .glyph_index = 220}, /*Unicode: U+f019 ()*/
{.w_px = 8, .glyph_index = 250}, /*Unicode: U+f01c ()*/
{.w_px = 8, .glyph_index = 270}, /*Unicode: U+f021 ()*/
{.w_px = 4, .glyph_index = 290}, /*Unicode: U+f026 ()*/
{.w_px = 6, .glyph_index = 300}, /*Unicode: U+f027 ()*/
{.w_px = 9, .glyph_index = 320}, /*Unicode: U+f028 ()*/
{.w_px = 10, .glyph_index = 350}, /*Unicode: U+f03e ()*/
{.w_px = 8, .glyph_index = 380}, /*Unicode: U+f040 ()*/
{.w_px = 6, .glyph_index = 400}, /*Unicode: U+f048 ()*/
{.w_px = 7, .glyph_index = 420}, /*Unicode: U+f04b ()*/
{.w_px = 8, .glyph_index = 440}, /*Unicode: U+f04c ()*/
{.w_px = 8, .glyph_index = 460}, /*Unicode: U+f04d ()*/
{.w_px = 6, .glyph_index = 480}, /*Unicode: U+f051 ()*/
{.w_px = 8, .glyph_index = 500}, /*Unicode: U+f052 ()*/
{.w_px = 6, .glyph_index = 520}, /*Unicode: U+f053 ()*/
{.w_px = 6, .glyph_index = 540}, /*Unicode: U+f054 ()*/
{.w_px = 8, .glyph_index = 560}, /*Unicode: U+f067 ()*/
{.w_px = 8, .glyph_index = 580}, /*Unicode: U+f068 ()*/
{.w_px = 9, .glyph_index = 600}, /*Unicode: U+f071 ()*/
{.w_px = 9, .glyph_index = 630}, /*Unicode: U+f074 ()*/
{.w_px = 9, .glyph_index = 660}, /*Unicode: U+f077 ()*/
{.w_px = 9, .glyph_index = 690}, /*Unicode: U+f078 ()*/
{.w_px = 10, .glyph_index = 720}, /*Unicode: U+f079 ()*/
{.w_px = 9, .glyph_index = 750}, /*Unicode: U+f07b ()*/
{.w_px = 9, .glyph_index = 780}, /*Unicode: U+f093 ()*/
{.w_px = 8, .glyph_index = 810}, /*Unicode: U+f095 ()*/
{.w_px = 10, .glyph_index = 830}, /*Unicode: U+f0c4 ()*/
{.w_px = 9, .glyph_index = 860}, /*Unicode: U+f0c5 ()*/
{.w_px = 8, .glyph_index = 890}, /*Unicode: U+f0c7 ()*/
{.w_px = 5, .glyph_index = 910}, /*Unicode: U+f0e7 ()*/
{.w_px = 9, .glyph_index = 930}, /*Unicode: U+f0f3 ()*/
{.w_px = 10, .glyph_index = 960}, /*Unicode: U+f11c ()*/
{.w_px = 7, .glyph_index = 990}, /*Unicode: U+f124 ()*/
{.w_px = 8, .glyph_index = 1010}, /*Unicode: U+f15b ()*/
{.w_px = 10, .glyph_index = 1030}, /*Unicode: U+f1eb ()*/
{.w_px = 12, .glyph_index = 1060}, /*Unicode: U+f240 ()*/
{.w_px = 12, .glyph_index = 1090}, /*Unicode: U+f241 ()*/
{.w_px = 12, .glyph_index = 1120}, /*Unicode: U+f242 ()*/
{.w_px = 12, .glyph_index = 1150}, /*Unicode: U+f243 ()*/
{.w_px = 12, .glyph_index = 1180}, /*Unicode: U+f244 ()*/
{.w_px = 8, .glyph_index = 1210}, /*Unicode: U+f293 ()*/
#elif USE_LV_FONT_SYMBOL_10 == 4
{.w_px = 8, .glyph_index = 0}, /*Unicode: U+f001 ()*/
{.w_px = 10, .glyph_index = 40}, /*Unicode: U+f008 ()*/
{.w_px = 9, .glyph_index = 90}, /*Unicode: U+f00b ()*/
{.w_px = 9, .glyph_index = 140}, /*Unicode: U+f00c ()*/
{.w_px = 6, .glyph_index = 190}, /*Unicode: U+f00d ()*/
{.w_px = 8, .glyph_index = 220}, /*Unicode: U+f011 ()*/
{.w_px = 8, .glyph_index = 260}, /*Unicode: U+f013 ()*/
{.w_px = 8, .glyph_index = 300}, /*Unicode: U+f014 ()*/
{.w_px = 9, .glyph_index = 340}, /*Unicode: U+f015 ()*/
{.w_px = 9, .glyph_index = 390}, /*Unicode: U+f019 ()*/
{.w_px = 8, .glyph_index = 440}, /*Unicode: U+f01c ()*/
{.w_px = 8, .glyph_index = 480}, /*Unicode: U+f021 ()*/
{.w_px = 4, .glyph_index = 520}, /*Unicode: U+f026 ()*/
{.w_px = 6, .glyph_index = 540}, /*Unicode: U+f027 ()*/
{.w_px = 9, .glyph_index = 570}, /*Unicode: U+f028 ()*/
{.w_px = 10, .glyph_index = 620}, /*Unicode: U+f03e ()*/
{.w_px = 8, .glyph_index = 670}, /*Unicode: U+f040 ()*/
{.w_px = 6, .glyph_index = 710}, /*Unicode: U+f048 ()*/
{.w_px = 7, .glyph_index = 740}, /*Unicode: U+f04b ()*/
{.w_px = 8, .glyph_index = 780}, /*Unicode: U+f04c ()*/
{.w_px = 8, .glyph_index = 820}, /*Unicode: U+f04d ()*/
{.w_px = 6, .glyph_index = 860}, /*Unicode: U+f051 ()*/
{.w_px = 8, .glyph_index = 890}, /*Unicode: U+f052 ()*/
{.w_px = 6, .glyph_index = 930}, /*Unicode: U+f053 ()*/
{.w_px = 6, .glyph_index = 960}, /*Unicode: U+f054 ()*/
{.w_px = 8, .glyph_index = 990}, /*Unicode: U+f067 ()*/
{.w_px = 8, .glyph_index = 1030}, /*Unicode: U+f068 ()*/
{.w_px = 9, .glyph_index = 1070}, /*Unicode: U+f071 ()*/
{.w_px = 9, .glyph_index = 1120}, /*Unicode: U+f074 ()*/
{.w_px = 9, .glyph_index = 1170}, /*Unicode: U+f077 ()*/
{.w_px = 9, .glyph_index = 1220}, /*Unicode: U+f078 ()*/
{.w_px = 10, .glyph_index = 1270}, /*Unicode: U+f079 ()*/
{.w_px = 9, .glyph_index = 1320}, /*Unicode: U+f07b ()*/
{.w_px = 9, .glyph_index = 1370}, /*Unicode: U+f093 ()*/
{.w_px = 8, .glyph_index = 1420}, /*Unicode: U+f095 ()*/
{.w_px = 10, .glyph_index = 1460}, /*Unicode: U+f0c4 ()*/
{.w_px = 9, .glyph_index = 1510}, /*Unicode: U+f0c5 ()*/
{.w_px = 8, .glyph_index = 1560}, /*Unicode: U+f0c7 ()*/
{.w_px = 5, .glyph_index = 1600}, /*Unicode: U+f0e7 ()*/
{.w_px = 9, .glyph_index = 1630}, /*Unicode: U+f0f3 ()*/
{.w_px = 10, .glyph_index = 1680}, /*Unicode: U+f11c ()*/
{.w_px = 7, .glyph_index = 1730}, /*Unicode: U+f124 ()*/
{.w_px = 8, .glyph_index = 1770}, /*Unicode: U+f15b ()*/
{.w_px = 10, .glyph_index = 1810}, /*Unicode: U+f1eb ()*/
{.w_px = 12, .glyph_index = 1860}, /*Unicode: U+f240 ()*/
{.w_px = 12, .glyph_index = 1920}, /*Unicode: U+f241 ()*/
{.w_px = 12, .glyph_index = 1980}, /*Unicode: U+f242 ()*/
{.w_px = 12, .glyph_index = 2040}, /*Unicode: U+f243 ()*/
{.w_px = 12, .glyph_index = 2100}, /*Unicode: U+f244 ()*/
{.w_px = 8, .glyph_index = 2160}, /*Unicode: U+f293 ()*/
{.w_px = 8, .glyph_index = 0}, /*Unicode: U+f001 ()*/
{.w_px = 10, .glyph_index = 40}, /*Unicode: U+f008 ()*/
{.w_px = 9, .glyph_index = 90}, /*Unicode: U+f00b ()*/
{.w_px = 9, .glyph_index = 140}, /*Unicode: U+f00c ()*/
{.w_px = 6, .glyph_index = 190}, /*Unicode: U+f00d ()*/
{.w_px = 8, .glyph_index = 220}, /*Unicode: U+f011 ()*/
{.w_px = 8, .glyph_index = 260}, /*Unicode: U+f013 ()*/
{.w_px = 8, .glyph_index = 300}, /*Unicode: U+f014 ()*/
{.w_px = 9, .glyph_index = 340}, /*Unicode: U+f015 ()*/
{.w_px = 9, .glyph_index = 390}, /*Unicode: U+f019 ()*/
{.w_px = 8, .glyph_index = 440}, /*Unicode: U+f01c ()*/
{.w_px = 8, .glyph_index = 480}, /*Unicode: U+f021 ()*/
{.w_px = 4, .glyph_index = 520}, /*Unicode: U+f026 ()*/
{.w_px = 6, .glyph_index = 540}, /*Unicode: U+f027 ()*/
{.w_px = 9, .glyph_index = 570}, /*Unicode: U+f028 ()*/
{.w_px = 10, .glyph_index = 620}, /*Unicode: U+f03e ()*/
{.w_px = 8, .glyph_index = 670}, /*Unicode: U+f040 ()*/
{.w_px = 6, .glyph_index = 710}, /*Unicode: U+f048 ()*/
{.w_px = 7, .glyph_index = 740}, /*Unicode: U+f04b ()*/
{.w_px = 8, .glyph_index = 780}, /*Unicode: U+f04c ()*/
{.w_px = 8, .glyph_index = 820}, /*Unicode: U+f04d ()*/
{.w_px = 6, .glyph_index = 860}, /*Unicode: U+f051 ()*/
{.w_px = 8, .glyph_index = 890}, /*Unicode: U+f052 ()*/
{.w_px = 6, .glyph_index = 930}, /*Unicode: U+f053 ()*/
{.w_px = 6, .glyph_index = 960}, /*Unicode: U+f054 ()*/
{.w_px = 8, .glyph_index = 990}, /*Unicode: U+f067 ()*/
{.w_px = 8, .glyph_index = 1030}, /*Unicode: U+f068 ()*/
{.w_px = 9, .glyph_index = 1070}, /*Unicode: U+f071 ()*/
{.w_px = 9, .glyph_index = 1120}, /*Unicode: U+f074 ()*/
{.w_px = 9, .glyph_index = 1170}, /*Unicode: U+f077 ()*/
{.w_px = 9, .glyph_index = 1220}, /*Unicode: U+f078 ()*/
{.w_px = 10, .glyph_index = 1270}, /*Unicode: U+f079 ()*/
{.w_px = 9, .glyph_index = 1320}, /*Unicode: U+f07b ()*/
{.w_px = 9, .glyph_index = 1370}, /*Unicode: U+f093 ()*/
{.w_px = 8, .glyph_index = 1420}, /*Unicode: U+f095 ()*/
{.w_px = 10, .glyph_index = 1460}, /*Unicode: U+f0c4 ()*/
{.w_px = 9, .glyph_index = 1510}, /*Unicode: U+f0c5 ()*/
{.w_px = 8, .glyph_index = 1560}, /*Unicode: U+f0c7 ()*/
{.w_px = 5, .glyph_index = 1600}, /*Unicode: U+f0e7 ()*/
{.w_px = 9, .glyph_index = 1630}, /*Unicode: U+f0f3 ()*/
{.w_px = 10, .glyph_index = 1680}, /*Unicode: U+f11c ()*/
{.w_px = 7, .glyph_index = 1730}, /*Unicode: U+f124 ()*/
{.w_px = 8, .glyph_index = 1770}, /*Unicode: U+f15b ()*/
{.w_px = 10, .glyph_index = 1810}, /*Unicode: U+f1eb ()*/
{.w_px = 12, .glyph_index = 1860}, /*Unicode: U+f240 ()*/
{.w_px = 12, .glyph_index = 1920}, /*Unicode: U+f241 ()*/
{.w_px = 12, .glyph_index = 1980}, /*Unicode: U+f242 ()*/
{.w_px = 12, .glyph_index = 2040}, /*Unicode: U+f243 ()*/
{.w_px = 12, .glyph_index = 2100}, /*Unicode: U+f244 ()*/
{.w_px = 8, .glyph_index = 2160}, /*Unicode: U+f293 ()*/
#elif USE_LV_FONT_SYMBOL_10 == 8
{.w_px = 8, .glyph_index = 0}, /*Unicode: U+f001 ()*/
{.w_px = 10, .glyph_index = 80}, /*Unicode: U+f008 ()*/
{.w_px = 9, .glyph_index = 180}, /*Unicode: U+f00b ()*/
{.w_px = 9, .glyph_index = 270}, /*Unicode: U+f00c ()*/
{.w_px = 6, .glyph_index = 360}, /*Unicode: U+f00d ()*/
{.w_px = 8, .glyph_index = 420}, /*Unicode: U+f011 ()*/
{.w_px = 8, .glyph_index = 500}, /*Unicode: U+f013 ()*/
{.w_px = 8, .glyph_index = 580}, /*Unicode: U+f014 ()*/
{.w_px = 9, .glyph_index = 660}, /*Unicode: U+f015 ()*/
{.w_px = 9, .glyph_index = 750}, /*Unicode: U+f019 ()*/
{.w_px = 8, .glyph_index = 840}, /*Unicode: U+f01c ()*/
{.w_px = 8, .glyph_index = 920}, /*Unicode: U+f021 ()*/
{.w_px = 4, .glyph_index = 1000}, /*Unicode: U+f026 ()*/
{.w_px = 6, .glyph_index = 1040}, /*Unicode: U+f027 ()*/
{.w_px = 9, .glyph_index = 1100}, /*Unicode: U+f028 ()*/
{.w_px = 10, .glyph_index = 1190}, /*Unicode: U+f03e ()*/
{.w_px = 8, .glyph_index = 1290}, /*Unicode: U+f040 ()*/
{.w_px = 6, .glyph_index = 1370}, /*Unicode: U+f048 ()*/
{.w_px = 7, .glyph_index = 1430}, /*Unicode: U+f04b ()*/
{.w_px = 8, .glyph_index = 1500}, /*Unicode: U+f04c ()*/
{.w_px = 8, .glyph_index = 1580}, /*Unicode: U+f04d ()*/
{.w_px = 6, .glyph_index = 1660}, /*Unicode: U+f051 ()*/
{.w_px = 8, .glyph_index = 1720}, /*Unicode: U+f052 ()*/
{.w_px = 6, .glyph_index = 1800}, /*Unicode: U+f053 ()*/
{.w_px = 6, .glyph_index = 1860}, /*Unicode: U+f054 ()*/
{.w_px = 8, .glyph_index = 1920}, /*Unicode: U+f067 ()*/
{.w_px = 8, .glyph_index = 2000}, /*Unicode: U+f068 ()*/
{.w_px = 9, .glyph_index = 2080}, /*Unicode: U+f071 ()*/
{.w_px = 9, .glyph_index = 2170}, /*Unicode: U+f074 ()*/
{.w_px = 9, .glyph_index = 2260}, /*Unicode: U+f077 ()*/
{.w_px = 9, .glyph_index = 2350}, /*Unicode: U+f078 ()*/
{.w_px = 10, .glyph_index = 2440}, /*Unicode: U+f079 ()*/
{.w_px = 9, .glyph_index = 2540}, /*Unicode: U+f07b ()*/
{.w_px = 9, .glyph_index = 2630}, /*Unicode: U+f093 ()*/
{.w_px = 8, .glyph_index = 2720}, /*Unicode: U+f095 ()*/
{.w_px = 10, .glyph_index = 2800}, /*Unicode: U+f0c4 ()*/
{.w_px = 9, .glyph_index = 2900}, /*Unicode: U+f0c5 ()*/
{.w_px = 8, .glyph_index = 2990}, /*Unicode: U+f0c7 ()*/
{.w_px = 5, .glyph_index = 3070}, /*Unicode: U+f0e7 ()*/
{.w_px = 9, .glyph_index = 3120}, /*Unicode: U+f0f3 ()*/
{.w_px = 10, .glyph_index = 3210}, /*Unicode: U+f11c ()*/
{.w_px = 7, .glyph_index = 3310}, /*Unicode: U+f124 ()*/
{.w_px = 8, .glyph_index = 3380}, /*Unicode: U+f15b ()*/
{.w_px = 10, .glyph_index = 3460}, /*Unicode: U+f1eb ()*/
{.w_px = 12, .glyph_index = 3560}, /*Unicode: U+f240 ()*/
{.w_px = 12, .glyph_index = 3680}, /*Unicode: U+f241 ()*/
{.w_px = 12, .glyph_index = 3800}, /*Unicode: U+f242 ()*/
{.w_px = 12, .glyph_index = 3920}, /*Unicode: U+f243 ()*/
{.w_px = 12, .glyph_index = 4040}, /*Unicode: U+f244 ()*/
{.w_px = 8, .glyph_index = 4160}, /*Unicode: U+f293 ()*/
{.w_px = 8, .glyph_index = 0}, /*Unicode: U+f001 ()*/
{.w_px = 10, .glyph_index = 80}, /*Unicode: U+f008 ()*/
{.w_px = 9, .glyph_index = 180}, /*Unicode: U+f00b ()*/
{.w_px = 9, .glyph_index = 270}, /*Unicode: U+f00c ()*/
{.w_px = 6, .glyph_index = 360}, /*Unicode: U+f00d ()*/
{.w_px = 8, .glyph_index = 420}, /*Unicode: U+f011 ()*/
{.w_px = 8, .glyph_index = 500}, /*Unicode: U+f013 ()*/
{.w_px = 8, .glyph_index = 580}, /*Unicode: U+f014 ()*/
{.w_px = 9, .glyph_index = 660}, /*Unicode: U+f015 ()*/
{.w_px = 9, .glyph_index = 750}, /*Unicode: U+f019 ()*/
{.w_px = 8, .glyph_index = 840}, /*Unicode: U+f01c ()*/
{.w_px = 8, .glyph_index = 920}, /*Unicode: U+f021 ()*/
{.w_px = 4, .glyph_index = 1000}, /*Unicode: U+f026 ()*/
{.w_px = 6, .glyph_index = 1040}, /*Unicode: U+f027 ()*/
{.w_px = 9, .glyph_index = 1100}, /*Unicode: U+f028 ()*/
{.w_px = 10, .glyph_index = 1190}, /*Unicode: U+f03e ()*/
{.w_px = 8, .glyph_index = 1290}, /*Unicode: U+f040 ()*/
{.w_px = 6, .glyph_index = 1370}, /*Unicode: U+f048 ()*/
{.w_px = 7, .glyph_index = 1430}, /*Unicode: U+f04b ()*/
{.w_px = 8, .glyph_index = 1500}, /*Unicode: U+f04c ()*/
{.w_px = 8, .glyph_index = 1580}, /*Unicode: U+f04d ()*/
{.w_px = 6, .glyph_index = 1660}, /*Unicode: U+f051 ()*/
{.w_px = 8, .glyph_index = 1720}, /*Unicode: U+f052 ()*/
{.w_px = 6, .glyph_index = 1800}, /*Unicode: U+f053 ()*/
{.w_px = 6, .glyph_index = 1860}, /*Unicode: U+f054 ()*/
{.w_px = 8, .glyph_index = 1920}, /*Unicode: U+f067 ()*/
{.w_px = 8, .glyph_index = 2000}, /*Unicode: U+f068 ()*/
{.w_px = 9, .glyph_index = 2080}, /*Unicode: U+f071 ()*/
{.w_px = 9, .glyph_index = 2170}, /*Unicode: U+f074 ()*/
{.w_px = 9, .glyph_index = 2260}, /*Unicode: U+f077 ()*/
{.w_px = 9, .glyph_index = 2350}, /*Unicode: U+f078 ()*/
{.w_px = 10, .glyph_index = 2440}, /*Unicode: U+f079 ()*/
{.w_px = 9, .glyph_index = 2540}, /*Unicode: U+f07b ()*/
{.w_px = 9, .glyph_index = 2630}, /*Unicode: U+f093 ()*/
{.w_px = 8, .glyph_index = 2720}, /*Unicode: U+f095 ()*/
{.w_px = 10, .glyph_index = 2800}, /*Unicode: U+f0c4 ()*/
{.w_px = 9, .glyph_index = 2900}, /*Unicode: U+f0c5 ()*/
{.w_px = 8, .glyph_index = 2990}, /*Unicode: U+f0c7 ()*/
{.w_px = 5, .glyph_index = 3070}, /*Unicode: U+f0e7 ()*/
{.w_px = 9, .glyph_index = 3120}, /*Unicode: U+f0f3 ()*/
{.w_px = 10, .glyph_index = 3210}, /*Unicode: U+f11c ()*/
{.w_px = 7, .glyph_index = 3310}, /*Unicode: U+f124 ()*/
{.w_px = 8, .glyph_index = 3380}, /*Unicode: U+f15b ()*/
{.w_px = 10, .glyph_index = 3460}, /*Unicode: U+f1eb ()*/
{.w_px = 12, .glyph_index = 3560}, /*Unicode: U+f240 ()*/
{.w_px = 12, .glyph_index = 3680}, /*Unicode: U+f241 ()*/
{.w_px = 12, .glyph_index = 3800}, /*Unicode: U+f242 ()*/
{.w_px = 12, .glyph_index = 3920}, /*Unicode: U+f243 ()*/
{.w_px = 12, .glyph_index = 4040}, /*Unicode: U+f244 ()*/
{.w_px = 8, .glyph_index = 4160}, /*Unicode: U+f293 ()*/
#endif
};
@@ -2847,22 +2846,22 @@ lv_font_t lv_font_symbol_10 =
.unicode_first = 192, /*First Unicode letter in this font*/
.unicode_last = 241, /*Last Unicode letter in this font*/
#endif
.h_px = 10, /*Font height in pixels*/
.get_bitmap = lv_font_get_bitmap_continuous, /*Function pointer to get glyph bitmap*/
.get_width = lv_font_get_width_continuous, /*Function pointer to get glyph width*/
.glyph_dsc = lv_font_symbol_10_glyph_dsc, /*Description of glyphs*/
.h_px = 10, /*Font height in pixels*/
.glyph_bitmap = lv_font_symbol_10_glyph_bitmap, /*Bitmap of glyphs*/
.unicode_list = NULL, /*Characters stred in order*/
.glyph_dsc = lv_font_symbol_10_glyph_dsc, /*Description of glyphs*/
.unicode_list = NULL,
.get_bitmap = lv_font_get_bitmap_continuous, /*Function pointer to get glyph's bitmap*/
.get_width = lv_font_get_width_continuous, /*Function pointer to get glyph's width*/
#if USE_LV_FONT_SYMBOL_10 == 1
.bpp = 1, /*Bit per pixel*/
.bpp = 1, /*Bit per pixel*/
#elif USE_LV_FONT_SYMBOL_10 == 2
.bpp = 2, /*Bit per pixel*/
.bpp = 2, /*Bit per pixel*/
#elif USE_LV_FONT_SYMBOL_10 == 4
.bpp = 4, /*Bit per pixel*/
.bpp = 4, /*Bit per pixel*/
#elif USE_LV_FONT_SYMBOL_10 == 8
.bpp = 8, /*Bit per pixel*/
.bpp = 8, /*Bit per pixel*/
#endif
.next_page = NULL, /*Pointer to a font extension*/
.next_page = NULL, /*Pointer to a font extension*/
};
#endif /*USE_LV_FONT_SYMBOL_10*/

View File

@@ -1,12 +1,11 @@
#include <stdint.h>
#include "../lv_font.h"
#if USE_LV_FONT_SYMBOL_20 != 0 /*Can be enabled in lv_conf.h*/
/***********************************************************************************
* fontawesome-webfont.ttf 20 px Font in U+f000 () .. U+f2ee () range with 2 bpp
* Sparse font with only these characters: 
* fontawesome-webfont.ttf 20 px Font in U+f000 () .. U+f2ee () range with 1 bpp
* Sparse font with only these characters:     
***********************************************************************************/
/*Store the image of the letters (glyph)*/
@@ -1603,7 +1602,7 @@ static const uint8_t lv_font_symbol_20_glyph_bitmap[] =
/*Unicode: U+f04c () , Width: 16 */
0x00, 0x00, 0x00, 0x00, //................
0x00, 0x00, 0x00, 0x00, //................
0x00, 0x00, 0x00, 0x00, //................
0xff, 0xf8, 0x2f, 0xff, //@@@@@@%..%@@@@@@
0xff, 0xfc, 0x3f, 0xff, //@@@@@@@..@@@@@@@
@@ -1622,7 +1621,7 @@ static const uint8_t lv_font_symbol_20_glyph_bitmap[] =
0xff, 0xfc, 0x3f, 0xff, //@@@@@@@..@@@@@@@
0xff, 0xf8, 0x2f, 0xff, //@@@@@@%..%@@@@@@
0x15, 0x50, 0x05, 0x54, //.+++++....+++++.
0x00, 0x00, 0x00, 0x00, //................
0x00, 0x00, 0x00, 0x00, //................
/*Unicode: U+f04d () , Width: 17 */
@@ -2502,7 +2501,7 @@ static const uint8_t lv_font_symbol_20_glyph_bitmap[] =
/*Unicode: U+f015 () , Width: 18 */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //..................
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //..................
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //..................
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //..................
0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x69, 0x80, 0x00, //........++..+%%...
@@ -2519,7 +2518,7 @@ static const uint8_t lv_font_symbol_20_glyph_bitmap[] =
0x00, 0x0f, 0xff, 0xfb, 0x00, 0xbf, 0xff, 0xf0, 0x00, //...@@@@%..%@@@@...
0x00, 0x0f, 0xff, 0xfb, 0x00, 0xbf, 0xff, 0xf0, 0x00, //...@@@@%..%@@@@...
0x00, 0x0d, 0xff, 0xfb, 0x00, 0xbf, 0xff, 0xd0, 0x00, //...@@@@%..%@@@@...
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //..................
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //..................
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //..................
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //..................
@@ -2847,7 +2846,7 @@ static const uint8_t lv_font_symbol_20_glyph_bitmap[] =
/*Unicode: U+f053 () , Width: 12 */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //............
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //............
0x00, 0x00, 0x00, 0x00, 0x9d, 0x10, //........%@..
0x00, 0x00, 0x00, 0x09, 0xff, 0xd1, //.......%@@@.
0x00, 0x00, 0x00, 0x9f, 0xff, 0xf8, //......%@@@@%
@@ -2865,7 +2864,7 @@ static const uint8_t lv_font_symbol_20_glyph_bitmap[] =
0x00, 0x00, 0x00, 0xaf, 0xff, 0xf7, //......%@@@@+
0x00, 0x00, 0x00, 0x0a, 0xff, 0xe2, //.......%@@@.
0x00, 0x00, 0x00, 0x00, 0xae, 0x20, //........%@..
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //............
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //............
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //............
@@ -3654,7 +3653,7 @@ static const uint8_t lv_font_symbol_20_glyph_bitmap[] =
/*Unicode: U+f015 () , Width: 18 */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //..................
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //..................
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //..................
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //..................
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x74, 0x70, 0x00, 0x00, 0x60, 0x92, 0x8a, 0x00, 0x00, 0x00, //........++..+%%...
@@ -3671,7 +3670,7 @@ static const uint8_t lv_font_symbol_20_glyph_bitmap[] =
0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xbe, 0x00, 0x00, 0xbe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, //...@@@@%..%@@@@...
0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xbe, 0x00, 0x00, 0xbe, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, //...@@@@%..%@@@@...
0x00, 0x00, 0x00, 0xdc, 0xff, 0xff, 0xff, 0xbe, 0x00, 0x00, 0xbe, 0xff, 0xff, 0xff, 0xdc, 0x00, 0x00, 0x00, //...@@@@%..%@@@@...
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //..................
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //..................
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //..................
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //..................
@@ -4848,11 +4847,11 @@ lv_font_t lv_font_symbol_20 =
.unicode_last = 241, /*Last Unicode letter in this font*/
#endif
.h_px = 20, /*Font height in pixels*/
.get_bitmap = lv_font_get_bitmap_continuous, /*Function pointer to get glyph bitmap*/
.get_width = lv_font_get_width_continuous, /*Function pointer to get glyph width*/
.glyph_bitmap = lv_font_symbol_20_glyph_bitmap, /*Bitmap of glyphs*/
.glyph_dsc = lv_font_symbol_20_glyph_dsc, /*Description of glyphs*/
.unicode_list = NULL, /*Characters are stored in order*/
.unicode_list = NULL,
.get_bitmap = lv_font_get_bitmap_continuous, /*Function pointer to get glyph's bitmap*/
.get_width = lv_font_get_width_continuous, /*Function pointer to get glyph's width*/
#if USE_LV_FONT_SYMBOL_20 == 1
.bpp = 1, /*Bit per pixel*/
#elif USE_LV_FONT_SYMBOL_20 == 2

View File

@@ -1,12 +1,11 @@
#include <stdint.h>
#include "../lv_font.h"
#if USE_LV_FONT_SYMBOL_30 != 0 /*Can be enabled in lv_conf.h*/
#if USE_LV_FONT_SYMBOL_30 != 0 /*Can be enabled in lv_conf.h*/
/***********************************************************************************
* fontawesome-webfont.ttf 30 px Font in U+f000 () .. U+f2ee () range with 2 bpp
* Sparse font with only these characters: 
* fontawesome-webfont.ttf 30 px Font in U+f000 () .. U+f2ee () range with 1 bpp
* Sparse font with only these characters:     
***********************************************************************************/
/*Store the image of the letters (glyph)*/
@@ -6628,242 +6627,235 @@ static const uint8_t lv_font_symbol_30_glyph_bitmap[] =
static const lv_font_glyph_dsc_t lv_font_symbol_30_glyph_dsc[] =
{
#if USE_LV_FONT_SYMBOL_30 == 1
{.w_px = 25, .glyph_index = 0}, /*Unicode: U+f001 ()*/
{.w_px = 32, .glyph_index = 120}, /*Unicode: U+f008 ()*/
{.w_px = 29, .glyph_index = 240}, /*Unicode: U+f00b ()*/
{.w_px = 25, .glyph_index = 360}, /*Unicode: U+f00c ()*/
{.w_px = 20, .glyph_index = 480}, /*Unicode: U+f00d ()*/
{.w_px = 25, .glyph_index = 570}, /*Unicode: U+f011 ()*/
{.w_px = 25, .glyph_index = 690}, /*Unicode: U+f013 ()*/
{.w_px = 23, .glyph_index = 810}, /*Unicode: U+f014 ()*/
{.w_px = 27, .glyph_index = 900}, /*Unicode: U+f015 ()*/
{.w_px = 27, .glyph_index = 1020}, /*Unicode: U+f019 ()*/
{.w_px = 25, .glyph_index = 1140}, /*Unicode: U+f01c ()*/
{.w_px = 25, .glyph_index = 1260}, /*Unicode: U+f021 ()*/
{.w_px = 13, .glyph_index = 1380}, /*Unicode: U+f026 ()*/
{.w_px = 19, .glyph_index = 1440}, /*Unicode: U+f027 ()*/
{.w_px = 27, .glyph_index = 1530}, /*Unicode: U+f028 ()*/
{.w_px = 32, .glyph_index = 1650}, /*Unicode: U+f03e ()*/
{.w_px = 25, .glyph_index = 1770}, /*Unicode: U+f040 ()*/
{.w_px = 17, .glyph_index = 1890}, /*Unicode: U+f048 ()*/
{.w_px = 23, .glyph_index = 1980}, /*Unicode: U+f04b ()*/
{.w_px = 25, .glyph_index = 2070}, /*Unicode: U+f04c ()*/
{.w_px = 25, .glyph_index = 2190}, /*Unicode: U+f04d ()*/
{.w_px = 17, .glyph_index = 2310}, /*Unicode: U+f051 ()*/
{.w_px = 25, .glyph_index = 2400}, /*Unicode: U+f052 ()*/
{.w_px = 18, .glyph_index = 2520}, /*Unicode: U+f053 ()*/
{.w_px = 18, .glyph_index = 2610}, /*Unicode: U+f054 ()*/
{.w_px = 23, .glyph_index = 2700}, /*Unicode: U+f067 ()*/
{.w_px = 23, .glyph_index = 2790}, /*Unicode: U+f068 ()*/
{.w_px = 29, .glyph_index = 2880}, /*Unicode: U+f071 ()*/
{.w_px = 29, .glyph_index = 3000}, /*Unicode: U+f074 ()*/
{.w_px = 27, .glyph_index = 3120}, /*Unicode: U+f077 ()*/
{.w_px = 27, .glyph_index = 3240}, /*Unicode: U+f078 ()*/
{.w_px = 32, .glyph_index = 3360}, /*Unicode: U+f079 ()*/
{.w_px = 27, .glyph_index = 3480}, /*Unicode: U+f07b ()*/
{.w_px = 27, .glyph_index = 3600}, /*Unicode: U+f093 ()*/
{.w_px = 23, .glyph_index = 3720}, /*Unicode: U+f095 ()*/
{.w_px = 29, .glyph_index = 3810}, /*Unicode: U+f0c4 ()*/
{.w_px = 29, .glyph_index = 3930}, /*Unicode: U+f0c5 ()*/
{.w_px = 25, .glyph_index = 4050}, /*Unicode: U+f0c7 ()*/
{.w_px = 15, .glyph_index = 4170}, /*Unicode: U+f0e7 ()*/
{.w_px = 27, .glyph_index = 4230}, /*Unicode: U+f0f3 ()*/
{.w_px = 32, .glyph_index = 4350}, /*Unicode: U+f11c ()*/
{.w_px = 23, .glyph_index = 4470}, /*Unicode: U+f124 ()*/
{.w_px = 25, .glyph_index = 4560}, /*Unicode: U+f15b ()*/
{.w_px = 32, .glyph_index = 4680}, /*Unicode: U+f1eb ()*/
{.w_px = 38, .glyph_index = 4800}, /*Unicode: U+f240 ()*/
{.w_px = 38, .glyph_index = 4950}, /*Unicode: U+f241 ()*/
{.w_px = 38, .glyph_index = 5100}, /*Unicode: U+f242 ()*/
{.w_px = 38, .glyph_index = 5250}, /*Unicode: U+f243 ()*/
{.w_px = 38, .glyph_index = 5400}, /*Unicode: U+f244 ()*/
{.w_px = 22, .glyph_index = 5550}, /*Unicode: U+f293 ()*/
{.w_px = 25, .glyph_index = 0}, /*Unicode: U+f001 ()*/
{.w_px = 32, .glyph_index = 120}, /*Unicode: U+f008 ()*/
{.w_px = 29, .glyph_index = 240}, /*Unicode: U+f00b ()*/
{.w_px = 25, .glyph_index = 360}, /*Unicode: U+f00c ()*/
{.w_px = 20, .glyph_index = 480}, /*Unicode: U+f00d ()*/
{.w_px = 25, .glyph_index = 570}, /*Unicode: U+f011 ()*/
{.w_px = 25, .glyph_index = 690}, /*Unicode: U+f013 ()*/
{.w_px = 23, .glyph_index = 810}, /*Unicode: U+f014 ()*/
{.w_px = 27, .glyph_index = 900}, /*Unicode: U+f015 ()*/
{.w_px = 27, .glyph_index = 1020}, /*Unicode: U+f019 ()*/
{.w_px = 25, .glyph_index = 1140}, /*Unicode: U+f01c ()*/
{.w_px = 25, .glyph_index = 1260}, /*Unicode: U+f021 ()*/
{.w_px = 13, .glyph_index = 1380}, /*Unicode: U+f026 ()*/
{.w_px = 19, .glyph_index = 1440}, /*Unicode: U+f027 ()*/
{.w_px = 27, .glyph_index = 1530}, /*Unicode: U+f028 ()*/
{.w_px = 32, .glyph_index = 1650}, /*Unicode: U+f03e ()*/
{.w_px = 25, .glyph_index = 1770}, /*Unicode: U+f040 ()*/
{.w_px = 17, .glyph_index = 1890}, /*Unicode: U+f048 ()*/
{.w_px = 23, .glyph_index = 1980}, /*Unicode: U+f04b ()*/
{.w_px = 25, .glyph_index = 2070}, /*Unicode: U+f04c ()*/
{.w_px = 25, .glyph_index = 2190}, /*Unicode: U+f04d ()*/
{.w_px = 17, .glyph_index = 2310}, /*Unicode: U+f051 ()*/
{.w_px = 25, .glyph_index = 2400}, /*Unicode: U+f052 ()*/
{.w_px = 18, .glyph_index = 2520}, /*Unicode: U+f053 ()*/
{.w_px = 18, .glyph_index = 2610}, /*Unicode: U+f054 ()*/
{.w_px = 23, .glyph_index = 2700}, /*Unicode: U+f067 ()*/
{.w_px = 23, .glyph_index = 2790}, /*Unicode: U+f068 ()*/
{.w_px = 29, .glyph_index = 2880}, /*Unicode: U+f071 ()*/
{.w_px = 29, .glyph_index = 3000}, /*Unicode: U+f074 ()*/
{.w_px = 27, .glyph_index = 3120}, /*Unicode: U+f077 ()*/
{.w_px = 27, .glyph_index = 3240}, /*Unicode: U+f078 ()*/
{.w_px = 32, .glyph_index = 3360}, /*Unicode: U+f079 ()*/
{.w_px = 27, .glyph_index = 3480}, /*Unicode: U+f07b ()*/
{.w_px = 27, .glyph_index = 3600}, /*Unicode: U+f093 ()*/
{.w_px = 23, .glyph_index = 3720}, /*Unicode: U+f095 ()*/
{.w_px = 29, .glyph_index = 3810}, /*Unicode: U+f0c4 ()*/
{.w_px = 29, .glyph_index = 3930}, /*Unicode: U+f0c5 ()*/
{.w_px = 25, .glyph_index = 4050}, /*Unicode: U+f0c7 ()*/
{.w_px = 15, .glyph_index = 4170}, /*Unicode: U+f0e7 ()*/
{.w_px = 27, .glyph_index = 4230}, /*Unicode: U+f0f3 ()*/
{.w_px = 32, .glyph_index = 4350}, /*Unicode: U+f11c ()*/
{.w_px = 23, .glyph_index = 4470}, /*Unicode: U+f124 ()*/
{.w_px = 25, .glyph_index = 4560}, /*Unicode: U+f15b ()*/
{.w_px = 32, .glyph_index = 4680}, /*Unicode: U+f1eb ()*/
{.w_px = 38, .glyph_index = 4800}, /*Unicode: U+f240 ()*/
{.w_px = 38, .glyph_index = 4950}, /*Unicode: U+f241 ()*/
{.w_px = 38, .glyph_index = 5100}, /*Unicode: U+f242 ()*/
{.w_px = 38, .glyph_index = 5250}, /*Unicode: U+f243 ()*/
{.w_px = 38, .glyph_index = 5400}, /*Unicode: U+f244 ()*/
{.w_px = 22, .glyph_index = 5550}, /*Unicode: U+f293 ()*/
#elif USE_LV_FONT_SYMBOL_30 == 2
{.w_px = 25, .glyph_index = 0}, /*Unicode: U+f001 ()*/
{.w_px = 32, .glyph_index = 210}, /*Unicode: U+f008 ()*/
{.w_px = 29, .glyph_index = 450}, /*Unicode: U+f00b ()*/
{.w_px = 25, .glyph_index = 690}, /*Unicode: U+f00c ()*/
{.w_px = 20, .glyph_index = 900}, /*Unicode: U+f00d ()*/
{.w_px = 25, .glyph_index = 1050}, /*Unicode: U+f011 ()*/
{.w_px = 25, .glyph_index = 1260}, /*Unicode: U+f013 ()*/
{.w_px = 23, .glyph_index = 1470}, /*Unicode: U+f014 ()*/
{.w_px = 27, .glyph_index = 1650}, /*Unicode: U+f015 ()*/
{.w_px = 27, .glyph_index = 1860}, /*Unicode: U+f019 ()*/
{.w_px = 25, .glyph_index = 2070}, /*Unicode: U+f01c ()*/
{.w_px = 25, .glyph_index = 2280}, /*Unicode: U+f021 ()*/
{.w_px = 13, .glyph_index = 2490}, /*Unicode: U+f026 ()*/
{.w_px = 19, .glyph_index = 2610}, /*Unicode: U+f027 ()*/
{.w_px = 27, .glyph_index = 2760}, /*Unicode: U+f028 ()*/
{.w_px = 32, .glyph_index = 2970}, /*Unicode: U+f03e ()*/
{.w_px = 25, .glyph_index = 3210}, /*Unicode: U+f040 ()*/
{.w_px = 17, .glyph_index = 3420}, /*Unicode: U+f048 ()*/
{.w_px = 23, .glyph_index = 3570}, /*Unicode: U+f04b ()*/
{.w_px = 25, .glyph_index = 3750}, /*Unicode: U+f04c ()*/
{.w_px = 25, .glyph_index = 3960}, /*Unicode: U+f04d ()*/
{.w_px = 17, .glyph_index = 4170}, /*Unicode: U+f051 ()*/
{.w_px = 25, .glyph_index = 4320}, /*Unicode: U+f052 ()*/
{.w_px = 18, .glyph_index = 4530}, /*Unicode: U+f053 ()*/
{.w_px = 18, .glyph_index = 4680}, /*Unicode: U+f054 ()*/
{.w_px = 23, .glyph_index = 4830}, /*Unicode: U+f067 ()*/
{.w_px = 23, .glyph_index = 5010}, /*Unicode: U+f068 ()*/
{.w_px = 29, .glyph_index = 5190}, /*Unicode: U+f071 ()*/
{.w_px = 29, .glyph_index = 5430}, /*Unicode: U+f074 ()*/
{.w_px = 27, .glyph_index = 5670}, /*Unicode: U+f077 ()*/
{.w_px = 27, .glyph_index = 5880}, /*Unicode: U+f078 ()*/
{.w_px = 32, .glyph_index = 6090}, /*Unicode: U+f079 ()*/
{.w_px = 27, .glyph_index = 6330}, /*Unicode: U+f07b ()*/
{.w_px = 27, .glyph_index = 6540}, /*Unicode: U+f093 ()*/
{.w_px = 23, .glyph_index = 6750}, /*Unicode: U+f095 ()*/
{.w_px = 29, .glyph_index = 6930}, /*Unicode: U+f0c4 ()*/
{.w_px = 29, .glyph_index = 7170}, /*Unicode: U+f0c5 ()*/
{.w_px = 25, .glyph_index = 7410}, /*Unicode: U+f0c7 ()*/
{.w_px = 15, .glyph_index = 7620}, /*Unicode: U+f0e7 ()*/
{.w_px = 27, .glyph_index = 7740}, /*Unicode: U+f0f3 ()*/
{.w_px = 32, .glyph_index = 7950}, /*Unicode: U+f11c ()*/
{.w_px = 23, .glyph_index = 8190}, /*Unicode: U+f124 ()*/
{.w_px = 25, .glyph_index = 8370}, /*Unicode: U+f15b ()*/
{.w_px = 32, .glyph_index = 8580}, /*Unicode: U+f1eb ()*/
{.w_px = 38, .glyph_index = 8820}, /*Unicode: U+f240 ()*/
{.w_px = 38, .glyph_index = 9120}, /*Unicode: U+f241 ()*/
{.w_px = 38, .glyph_index = 9420}, /*Unicode: U+f242 ()*/
{.w_px = 38, .glyph_index = 9720}, /*Unicode: U+f243 ()*/
{.w_px = 38, .glyph_index = 10020}, /*Unicode: U+f244 ()*/
{.w_px = 22, .glyph_index = 10320}, /*Unicode: U+f293 ()*/
{.w_px = 25, .glyph_index = 0}, /*Unicode: U+f001 ()*/
{.w_px = 32, .glyph_index = 210}, /*Unicode: U+f008 ()*/
{.w_px = 29, .glyph_index = 450}, /*Unicode: U+f00b ()*/
{.w_px = 25, .glyph_index = 690}, /*Unicode: U+f00c ()*/
{.w_px = 20, .glyph_index = 900}, /*Unicode: U+f00d ()*/
{.w_px = 25, .glyph_index = 1050}, /*Unicode: U+f011 ()*/
{.w_px = 25, .glyph_index = 1260}, /*Unicode: U+f013 ()*/
{.w_px = 23, .glyph_index = 1470}, /*Unicode: U+f014 ()*/
{.w_px = 27, .glyph_index = 1650}, /*Unicode: U+f015 ()*/
{.w_px = 27, .glyph_index = 1860}, /*Unicode: U+f019 ()*/
{.w_px = 25, .glyph_index = 2070}, /*Unicode: U+f01c ()*/
{.w_px = 25, .glyph_index = 2280}, /*Unicode: U+f021 ()*/
{.w_px = 13, .glyph_index = 2490}, /*Unicode: U+f026 ()*/
{.w_px = 19, .glyph_index = 2610}, /*Unicode: U+f027 ()*/
{.w_px = 27, .glyph_index = 2760}, /*Unicode: U+f028 ()*/
{.w_px = 32, .glyph_index = 2970}, /*Unicode: U+f03e ()*/
{.w_px = 25, .glyph_index = 3210}, /*Unicode: U+f040 ()*/
{.w_px = 17, .glyph_index = 3420}, /*Unicode: U+f048 ()*/
{.w_px = 23, .glyph_index = 3570}, /*Unicode: U+f04b ()*/
{.w_px = 25, .glyph_index = 3750}, /*Unicode: U+f04c ()*/
{.w_px = 25, .glyph_index = 3960}, /*Unicode: U+f04d ()*/
{.w_px = 17, .glyph_index = 4170}, /*Unicode: U+f051 ()*/
{.w_px = 25, .glyph_index = 4320}, /*Unicode: U+f052 ()*/
{.w_px = 18, .glyph_index = 4530}, /*Unicode: U+f053 ()*/
{.w_px = 18, .glyph_index = 4680}, /*Unicode: U+f054 ()*/
{.w_px = 23, .glyph_index = 4830}, /*Unicode: U+f067 ()*/
{.w_px = 23, .glyph_index = 5010}, /*Unicode: U+f068 ()*/
{.w_px = 29, .glyph_index = 5190}, /*Unicode: U+f071 ()*/
{.w_px = 29, .glyph_index = 5430}, /*Unicode: U+f074 ()*/
{.w_px = 27, .glyph_index = 5670}, /*Unicode: U+f077 ()*/
{.w_px = 27, .glyph_index = 5880}, /*Unicode: U+f078 ()*/
{.w_px = 32, .glyph_index = 6090}, /*Unicode: U+f079 ()*/
{.w_px = 27, .glyph_index = 6330}, /*Unicode: U+f07b ()*/
{.w_px = 27, .glyph_index = 6540}, /*Unicode: U+f093 ()*/
{.w_px = 23, .glyph_index = 6750}, /*Unicode: U+f095 ()*/
{.w_px = 29, .glyph_index = 6930}, /*Unicode: U+f0c4 ()*/
{.w_px = 29, .glyph_index = 7170}, /*Unicode: U+f0c5 ()*/
{.w_px = 25, .glyph_index = 7410}, /*Unicode: U+f0c7 ()*/
{.w_px = 15, .glyph_index = 7620}, /*Unicode: U+f0e7 ()*/
{.w_px = 27, .glyph_index = 7740}, /*Unicode: U+f0f3 ()*/
{.w_px = 32, .glyph_index = 7950}, /*Unicode: U+f11c ()*/
{.w_px = 23, .glyph_index = 8190}, /*Unicode: U+f124 ()*/
{.w_px = 25, .glyph_index = 8370}, /*Unicode: U+f15b ()*/
{.w_px = 32, .glyph_index = 8580}, /*Unicode: U+f1eb ()*/
{.w_px = 38, .glyph_index = 8820}, /*Unicode: U+f240 ()*/
{.w_px = 38, .glyph_index = 9120}, /*Unicode: U+f241 ()*/
{.w_px = 38, .glyph_index = 9420}, /*Unicode: U+f242 ()*/
{.w_px = 38, .glyph_index = 9720}, /*Unicode: U+f243 ()*/
{.w_px = 38, .glyph_index = 10020}, /*Unicode: U+f244 ()*/
{.w_px = 22, .glyph_index = 10320}, /*Unicode: U+f293 ()*/
#elif USE_LV_FONT_SYMBOL_30 == 4
{.w_px = 25, .glyph_index = 0}, /*Unicode: U+f001 ()*/
{.w_px = 32, .glyph_index = 390}, /*Unicode: U+f008 ()*/
{.w_px = 29, .glyph_index = 870}, /*Unicode: U+f00b ()*/
{.w_px = 25, .glyph_index = 1320}, /*Unicode: U+f00c ()*/
{.w_px = 20, .glyph_index = 1710}, /*Unicode: U+f00d ()*/
{.w_px = 25, .glyph_index = 2010}, /*Unicode: U+f011 ()*/
{.w_px = 25, .glyph_index = 2400}, /*Unicode: U+f013 ()*/
{.w_px = 23, .glyph_index = 2790}, /*Unicode: U+f014 ()*/
{.w_px = 27, .glyph_index = 3150}, /*Unicode: U+f015 ()*/
{.w_px = 27, .glyph_index = 3570}, /*Unicode: U+f019 ()*/
{.w_px = 25, .glyph_index = 3990}, /*Unicode: U+f01c ()*/
{.w_px = 25, .glyph_index = 4380}, /*Unicode: U+f021 ()*/
{.w_px = 13, .glyph_index = 4770}, /*Unicode: U+f026 ()*/
{.w_px = 19, .glyph_index = 4980}, /*Unicode: U+f027 ()*/
{.w_px = 27, .glyph_index = 5280}, /*Unicode: U+f028 ()*/
{.w_px = 32, .glyph_index = 5700}, /*Unicode: U+f03e ()*/
{.w_px = 25, .glyph_index = 6180}, /*Unicode: U+f040 ()*/
{.w_px = 17, .glyph_index = 6570}, /*Unicode: U+f048 ()*/
{.w_px = 23, .glyph_index = 6840}, /*Unicode: U+f04b ()*/
{.w_px = 25, .glyph_index = 7200}, /*Unicode: U+f04c ()*/
{.w_px = 25, .glyph_index = 7590}, /*Unicode: U+f04d ()*/
{.w_px = 17, .glyph_index = 7980}, /*Unicode: U+f051 ()*/
{.w_px = 25, .glyph_index = 8250}, /*Unicode: U+f052 ()*/
{.w_px = 18, .glyph_index = 8640}, /*Unicode: U+f053 ()*/
{.w_px = 18, .glyph_index = 8910}, /*Unicode: U+f054 ()*/
{.w_px = 23, .glyph_index = 9180}, /*Unicode: U+f067 ()*/
{.w_px = 23, .glyph_index = 9540}, /*Unicode: U+f068 ()*/
{.w_px = 29, .glyph_index = 9900}, /*Unicode: U+f071 ()*/
{.w_px = 29, .glyph_index = 10350}, /*Unicode: U+f074 ()*/
{.w_px = 27, .glyph_index = 10800}, /*Unicode: U+f077 ()*/
{.w_px = 27, .glyph_index = 11220}, /*Unicode: U+f078 ()*/
{.w_px = 32, .glyph_index = 11640}, /*Unicode: U+f079 ()*/
{.w_px = 27, .glyph_index = 12120}, /*Unicode: U+f07b ()*/
{.w_px = 27, .glyph_index = 12540}, /*Unicode: U+f093 ()*/
{.w_px = 23, .glyph_index = 12960}, /*Unicode: U+f095 ()*/
{.w_px = 29, .glyph_index = 13320}, /*Unicode: U+f0c4 ()*/
{.w_px = 29, .glyph_index = 13770}, /*Unicode: U+f0c5 ()*/
{.w_px = 25, .glyph_index = 14220}, /*Unicode: U+f0c7 ()*/
{.w_px = 15, .glyph_index = 14610}, /*Unicode: U+f0e7 ()*/
{.w_px = 27, .glyph_index = 14850}, /*Unicode: U+f0f3 ()*/
{.w_px = 32, .glyph_index = 15270}, /*Unicode: U+f11c ()*/
{.w_px = 23, .glyph_index = 15750}, /*Unicode: U+f124 ()*/
{.w_px = 25, .glyph_index = 16110}, /*Unicode: U+f15b ()*/
{.w_px = 32, .glyph_index = 16500}, /*Unicode: U+f1eb ()*/
{.w_px = 38, .glyph_index = 16980}, /*Unicode: U+f240 ()*/
{.w_px = 38, .glyph_index = 17550}, /*Unicode: U+f241 ()*/
{.w_px = 38, .glyph_index = 18120}, /*Unicode: U+f242 ()*/
{.w_px = 38, .glyph_index = 18690}, /*Unicode: U+f243 ()*/
{.w_px = 38, .glyph_index = 19260}, /*Unicode: U+f244 ()*/
{.w_px = 22, .glyph_index = 19830}, /*Unicode: U+f293 ()*/
{.w_px = 25, .glyph_index = 0}, /*Unicode: U+f001 ()*/
{.w_px = 32, .glyph_index = 390}, /*Unicode: U+f008 ()*/
{.w_px = 29, .glyph_index = 870}, /*Unicode: U+f00b ()*/
{.w_px = 25, .glyph_index = 1320}, /*Unicode: U+f00c ()*/
{.w_px = 20, .glyph_index = 1710}, /*Unicode: U+f00d ()*/
{.w_px = 25, .glyph_index = 2010}, /*Unicode: U+f011 ()*/
{.w_px = 25, .glyph_index = 2400}, /*Unicode: U+f013 ()*/
{.w_px = 23, .glyph_index = 2790}, /*Unicode: U+f014 ()*/
{.w_px = 27, .glyph_index = 3150}, /*Unicode: U+f015 ()*/
{.w_px = 27, .glyph_index = 3570}, /*Unicode: U+f019 ()*/
{.w_px = 25, .glyph_index = 3990}, /*Unicode: U+f01c ()*/
{.w_px = 25, .glyph_index = 4380}, /*Unicode: U+f021 ()*/
{.w_px = 13, .glyph_index = 4770}, /*Unicode: U+f026 ()*/
{.w_px = 19, .glyph_index = 4980}, /*Unicode: U+f027 ()*/
{.w_px = 27, .glyph_index = 5280}, /*Unicode: U+f028 ()*/
{.w_px = 32, .glyph_index = 5700}, /*Unicode: U+f03e ()*/
{.w_px = 25, .glyph_index = 6180}, /*Unicode: U+f040 ()*/
{.w_px = 17, .glyph_index = 6570}, /*Unicode: U+f048 ()*/
{.w_px = 23, .glyph_index = 6840}, /*Unicode: U+f04b ()*/
{.w_px = 25, .glyph_index = 7200}, /*Unicode: U+f04c ()*/
{.w_px = 25, .glyph_index = 7590}, /*Unicode: U+f04d ()*/
{.w_px = 17, .glyph_index = 7980}, /*Unicode: U+f051 ()*/
{.w_px = 25, .glyph_index = 8250}, /*Unicode: U+f052 ()*/
{.w_px = 18, .glyph_index = 8640}, /*Unicode: U+f053 ()*/
{.w_px = 18, .glyph_index = 8910}, /*Unicode: U+f054 ()*/
{.w_px = 23, .glyph_index = 9180}, /*Unicode: U+f067 ()*/
{.w_px = 23, .glyph_index = 9540}, /*Unicode: U+f068 ()*/
{.w_px = 29, .glyph_index = 9900}, /*Unicode: U+f071 ()*/
{.w_px = 29, .glyph_index = 10350}, /*Unicode: U+f074 ()*/
{.w_px = 27, .glyph_index = 10800}, /*Unicode: U+f077 ()*/
{.w_px = 27, .glyph_index = 11220}, /*Unicode: U+f078 ()*/
{.w_px = 32, .glyph_index = 11640}, /*Unicode: U+f079 ()*/
{.w_px = 27, .glyph_index = 12120}, /*Unicode: U+f07b ()*/
{.w_px = 27, .glyph_index = 12540}, /*Unicode: U+f093 ()*/
{.w_px = 23, .glyph_index = 12960}, /*Unicode: U+f095 ()*/
{.w_px = 29, .glyph_index = 13320}, /*Unicode: U+f0c4 ()*/
{.w_px = 29, .glyph_index = 13770}, /*Unicode: U+f0c5 ()*/
{.w_px = 25, .glyph_index = 14220}, /*Unicode: U+f0c7 ()*/
{.w_px = 15, .glyph_index = 14610}, /*Unicode: U+f0e7 ()*/
{.w_px = 27, .glyph_index = 14850}, /*Unicode: U+f0f3 ()*/
{.w_px = 32, .glyph_index = 15270}, /*Unicode: U+f11c ()*/
{.w_px = 23, .glyph_index = 15750}, /*Unicode: U+f124 ()*/
{.w_px = 25, .glyph_index = 16110}, /*Unicode: U+f15b ()*/
{.w_px = 32, .glyph_index = 16500}, /*Unicode: U+f1eb ()*/
{.w_px = 38, .glyph_index = 16980}, /*Unicode: U+f240 ()*/
{.w_px = 38, .glyph_index = 17550}, /*Unicode: U+f241 ()*/
{.w_px = 38, .glyph_index = 18120}, /*Unicode: U+f242 ()*/
{.w_px = 38, .glyph_index = 18690}, /*Unicode: U+f243 ()*/
{.w_px = 38, .glyph_index = 19260}, /*Unicode: U+f244 ()*/
{.w_px = 22, .glyph_index = 19830}, /*Unicode: U+f293 ()*/
#elif USE_LV_FONT_SYMBOL_30 == 8
{.w_px = 25, .glyph_index = 0}, /*Unicode: U+f001 ()*/
{.w_px = 32, .glyph_index = 750}, /*Unicode: U+f008 ()*/
{.w_px = 29, .glyph_index = 1710}, /*Unicode: U+f00b ()*/
{.w_px = 25, .glyph_index = 2580}, /*Unicode: U+f00c ()*/
{.w_px = 20, .glyph_index = 3330}, /*Unicode: U+f00d ()*/
{.w_px = 25, .glyph_index = 3930}, /*Unicode: U+f011 ()*/
{.w_px = 25, .glyph_index = 4680}, /*Unicode: U+f013 ()*/
{.w_px = 23, .glyph_index = 5430}, /*Unicode: U+f014 ()*/
{.w_px = 27, .glyph_index = 6120}, /*Unicode: U+f015 ()*/
{.w_px = 27, .glyph_index = 6930}, /*Unicode: U+f019 ()*/
{.w_px = 25, .glyph_index = 7740}, /*Unicode: U+f01c ()*/
{.w_px = 25, .glyph_index = 8490}, /*Unicode: U+f021 ()*/
{.w_px = 13, .glyph_index = 9240}, /*Unicode: U+f026 ()*/
{.w_px = 19, .glyph_index = 9630}, /*Unicode: U+f027 ()*/
{.w_px = 27, .glyph_index = 10200}, /*Unicode: U+f028 ()*/
{.w_px = 32, .glyph_index = 11010}, /*Unicode: U+f03e ()*/
{.w_px = 25, .glyph_index = 11970}, /*Unicode: U+f040 ()*/
{.w_px = 17, .glyph_index = 12720}, /*Unicode: U+f048 ()*/
{.w_px = 23, .glyph_index = 13230}, /*Unicode: U+f04b ()*/
{.w_px = 25, .glyph_index = 13920}, /*Unicode: U+f04c ()*/
{.w_px = 25, .glyph_index = 14670}, /*Unicode: U+f04d ()*/
{.w_px = 17, .glyph_index = 15420}, /*Unicode: U+f051 ()*/
{.w_px = 25, .glyph_index = 15930}, /*Unicode: U+f052 ()*/
{.w_px = 18, .glyph_index = 16680}, /*Unicode: U+f053 ()*/
{.w_px = 18, .glyph_index = 17220}, /*Unicode: U+f054 ()*/
{.w_px = 23, .glyph_index = 17760}, /*Unicode: U+f067 ()*/
{.w_px = 23, .glyph_index = 18450}, /*Unicode: U+f068 ()*/
{.w_px = 29, .glyph_index = 19140}, /*Unicode: U+f071 ()*/
{.w_px = 29, .glyph_index = 20010}, /*Unicode: U+f074 ()*/
{.w_px = 27, .glyph_index = 20880}, /*Unicode: U+f077 ()*/
{.w_px = 27, .glyph_index = 21690}, /*Unicode: U+f078 ()*/
{.w_px = 32, .glyph_index = 22500}, /*Unicode: U+f079 ()*/
{.w_px = 27, .glyph_index = 23460}, /*Unicode: U+f07b ()*/
{.w_px = 27, .glyph_index = 24270}, /*Unicode: U+f093 ()*/
{.w_px = 23, .glyph_index = 25080}, /*Unicode: U+f095 ()*/
{.w_px = 29, .glyph_index = 25770}, /*Unicode: U+f0c4 ()*/
{.w_px = 29, .glyph_index = 26640}, /*Unicode: U+f0c5 ()*/
{.w_px = 25, .glyph_index = 27510}, /*Unicode: U+f0c7 ()*/
{.w_px = 15, .glyph_index = 28260}, /*Unicode: U+f0e7 ()*/
{.w_px = 27, .glyph_index = 28710}, /*Unicode: U+f0f3 ()*/
{.w_px = 32, .glyph_index = 29520}, /*Unicode: U+f11c ()*/
{.w_px = 23, .glyph_index = 30480}, /*Unicode: U+f124 ()*/
{.w_px = 25, .glyph_index = 31170}, /*Unicode: U+f15b ()*/
{.w_px = 32, .glyph_index = 31920}, /*Unicode: U+f1eb ()*/
{.w_px = 38, .glyph_index = 32880}, /*Unicode: U+f240 ()*/
{.w_px = 38, .glyph_index = 34020}, /*Unicode: U+f241 ()*/
{.w_px = 38, .glyph_index = 35160}, /*Unicode: U+f242 ()*/
{.w_px = 38, .glyph_index = 36300}, /*Unicode: U+f243 ()*/
{.w_px = 38, .glyph_index = 37440}, /*Unicode: U+f244 ()*/
{.w_px = 22, .glyph_index = 38580}, /*Unicode: U+f293 ()*/
{.w_px = 25, .glyph_index = 0}, /*Unicode: U+f001 ()*/
{.w_px = 32, .glyph_index = 750}, /*Unicode: U+f008 ()*/
{.w_px = 29, .glyph_index = 1710}, /*Unicode: U+f00b ()*/
{.w_px = 25, .glyph_index = 2580}, /*Unicode: U+f00c ()*/
{.w_px = 20, .glyph_index = 3330}, /*Unicode: U+f00d ()*/
{.w_px = 25, .glyph_index = 3930}, /*Unicode: U+f011 ()*/
{.w_px = 25, .glyph_index = 4680}, /*Unicode: U+f013 ()*/
{.w_px = 23, .glyph_index = 5430}, /*Unicode: U+f014 ()*/
{.w_px = 27, .glyph_index = 6120}, /*Unicode: U+f015 ()*/
{.w_px = 27, .glyph_index = 6930}, /*Unicode: U+f019 ()*/
{.w_px = 25, .glyph_index = 7740}, /*Unicode: U+f01c ()*/
{.w_px = 25, .glyph_index = 8490}, /*Unicode: U+f021 ()*/
{.w_px = 13, .glyph_index = 9240}, /*Unicode: U+f026 ()*/
{.w_px = 19, .glyph_index = 9630}, /*Unicode: U+f027 ()*/
{.w_px = 27, .glyph_index = 10200}, /*Unicode: U+f028 ()*/
{.w_px = 32, .glyph_index = 11010}, /*Unicode: U+f03e ()*/
{.w_px = 25, .glyph_index = 11970}, /*Unicode: U+f040 ()*/
{.w_px = 17, .glyph_index = 12720}, /*Unicode: U+f048 ()*/
{.w_px = 23, .glyph_index = 13230}, /*Unicode: U+f04b ()*/
{.w_px = 25, .glyph_index = 13920}, /*Unicode: U+f04c ()*/
{.w_px = 25, .glyph_index = 14670}, /*Unicode: U+f04d ()*/
{.w_px = 17, .glyph_index = 15420}, /*Unicode: U+f051 ()*/
{.w_px = 25, .glyph_index = 15930}, /*Unicode: U+f052 ()*/
{.w_px = 18, .glyph_index = 16680}, /*Unicode: U+f053 ()*/
{.w_px = 18, .glyph_index = 17220}, /*Unicode: U+f054 ()*/
{.w_px = 23, .glyph_index = 17760}, /*Unicode: U+f067 ()*/
{.w_px = 23, .glyph_index = 18450}, /*Unicode: U+f068 ()*/
{.w_px = 29, .glyph_index = 19140}, /*Unicode: U+f071 ()*/
{.w_px = 29, .glyph_index = 20010}, /*Unicode: U+f074 ()*/
{.w_px = 27, .glyph_index = 20880}, /*Unicode: U+f077 ()*/
{.w_px = 27, .glyph_index = 21690}, /*Unicode: U+f078 ()*/
{.w_px = 32, .glyph_index = 22500}, /*Unicode: U+f079 ()*/
{.w_px = 27, .glyph_index = 23460}, /*Unicode: U+f07b ()*/
{.w_px = 27, .glyph_index = 24270}, /*Unicode: U+f093 ()*/
{.w_px = 23, .glyph_index = 25080}, /*Unicode: U+f095 ()*/
{.w_px = 29, .glyph_index = 25770}, /*Unicode: U+f0c4 ()*/
{.w_px = 29, .glyph_index = 26640}, /*Unicode: U+f0c5 ()*/
{.w_px = 25, .glyph_index = 27510}, /*Unicode: U+f0c7 ()*/
{.w_px = 15, .glyph_index = 28260}, /*Unicode: U+f0e7 ()*/
{.w_px = 27, .glyph_index = 28710}, /*Unicode: U+f0f3 ()*/
{.w_px = 32, .glyph_index = 29520}, /*Unicode: U+f11c ()*/
{.w_px = 23, .glyph_index = 30480}, /*Unicode: U+f124 ()*/
{.w_px = 25, .glyph_index = 31170}, /*Unicode: U+f15b ()*/
{.w_px = 32, .glyph_index = 31920}, /*Unicode: U+f1eb ()*/
{.w_px = 38, .glyph_index = 32880}, /*Unicode: U+f240 ()*/
{.w_px = 38, .glyph_index = 34020}, /*Unicode: U+f241 ()*/
{.w_px = 38, .glyph_index = 35160}, /*Unicode: U+f242 ()*/
{.w_px = 38, .glyph_index = 36300}, /*Unicode: U+f243 ()*/
{.w_px = 38, .glyph_index = 37440}, /*Unicode: U+f244 ()*/
{.w_px = 22, .glyph_index = 38580}, /*Unicode: U+f293 ()*/
#endif
};
lv_font_t lv_font_symbol_30 =
{
#if LV_TXT_UTF8
.unicode_first = 61440, /*First Unicode letter in this font*/
.unicode_last = 62190, /*Last Unicode letter in this font*/
#else
.unicode_first = 192, /*First Unicode letter in this font*/
.unicode_last = 241, /*Last Unicode letter in this font*/
#endif
.h_px = 30, /*Font height in pixels*/
.get_bitmap = lv_font_get_bitmap_continuous, /*Function pointer to get glyph bitmap*/
.get_width = lv_font_get_width_continuous, /*Function pointer to get glyph width*/
.glyph_dsc = lv_font_symbol_30_glyph_dsc, /*Description of glyphs*/
.h_px = 30, /*Font height in pixels*/
.glyph_bitmap = lv_font_symbol_30_glyph_bitmap, /*Bitmap of glyphs*/
.unicode_list = NULL, /*Characters stred in order*/
.glyph_dsc = lv_font_symbol_30_glyph_dsc, /*Description of glyphs*/
.unicode_list = NULL,
.get_bitmap = lv_font_get_bitmap_continuous, /*Function pointer to get glyph's bitmap*/
.get_width = lv_font_get_width_continuous, /*Function pointer to get glyph's width*/
#if USE_LV_FONT_SYMBOL_30 == 1
.bpp = 1, /*Bit per pixel*/
.bpp = 1, /*Bit per pixel*/
#elif USE_LV_FONT_SYMBOL_30 == 2
.bpp = 2, /*Bit per pixel*/
.bpp = 2, /*Bit per pixel*/
#elif USE_LV_FONT_SYMBOL_30 == 4
.bpp = 4, /*Bit per pixel*/
.bpp = 4, /*Bit per pixel*/
#elif USE_LV_FONT_SYMBOL_30 == 8
.bpp = 8, /*Bit per pixel*/
.bpp = 8, /*Bit per pixel*/
#endif
.next_page = NULL, /*Pointer to a font extension*/
.next_page = NULL, /*Pointer to a font extension*/
};
#endif /*USE_LV_FONT_SYMBOL_30*/

View File

@@ -1,12 +1,11 @@
#include <stdint.h>
#include "../lv_font.h"
#if USE_LV_FONT_SYMBOL_40 != 0 /*Can be enabled in lv_conf.h*/
#if USE_LV_FONT_SYMBOL_40 != 0 /*Can be enabled in lv_conf.h*/
/***********************************************************************************
* fontawesome-webfont.ttf 40 px Font in U+f000 () .. U+f2ee () range with 2 bpp
* Sparse font with only these characters:
* fontawesome-webfont.ttf 40 px Font in U+f000 () .. U+f2ee () range with 1 bpp
* Sparse font with only these characters:
***********************************************************************************/
/*Store the image of the letters (glyph)*/
@@ -8628,212 +8627,212 @@ static const uint8_t lv_font_symbol_40_glyph_bitmap[] =
static const lv_font_glyph_dsc_t lv_font_symbol_40_glyph_dsc[] =
{
#if USE_LV_FONT_SYMBOL_40 == 1
{.w_px = 34, .glyph_index = 0}, /*Unicode: U+f001 ()*/
{.w_px = 42, .glyph_index = 200}, /*Unicode: U+f008 ()*/
{.w_px = 39, .glyph_index = 440}, /*Unicode: U+f00b ()*/
{.w_px = 35, .glyph_index = 640}, /*Unicode: U+f00c ()*/
{.w_px = 26, .glyph_index = 840}, /*Unicode: U+f00d ()*/
{.w_px = 34, .glyph_index = 1000}, /*Unicode: U+f011 ()*/
{.w_px = 34, .glyph_index = 1200}, /*Unicode: U+f013 ()*/
{.w_px = 31, .glyph_index = 1400}, /*Unicode: U+f014 ()*/
{.w_px = 35, .glyph_index = 1560}, /*Unicode: U+f015 ()*/
{.w_px = 36, .glyph_index = 1760}, /*Unicode: U+f019 ()*/
{.w_px = 34, .glyph_index = 1960}, /*Unicode: U+f01c ()*/
{.w_px = 34, .glyph_index = 2160}, /*Unicode: U+f021 ()*/
{.w_px = 17, .glyph_index = 2360}, /*Unicode: U+f026 ()*/
{.w_px = 25, .glyph_index = 2480}, /*Unicode: U+f027 ()*/
{.w_px = 36, .glyph_index = 2640}, /*Unicode: U+f028 ()*/
{.w_px = 42, .glyph_index = 2840}, /*Unicode: U+f03e ()*/
{.w_px = 33, .glyph_index = 3080}, /*Unicode: U+f040 ()*/
{.w_px = 23, .glyph_index = 3280}, /*Unicode: U+f048 ()*/
{.w_px = 31, .glyph_index = 3400}, /*Unicode: U+f04b ()*/
{.w_px = 33, .glyph_index = 3560}, /*Unicode: U+f04c ()*/
{.w_px = 34, .glyph_index = 3760}, /*Unicode: U+f04d ()*/
{.w_px = 23, .glyph_index = 3960}, /*Unicode: U+f051 ()*/
{.w_px = 34, .glyph_index = 4080}, /*Unicode: U+f052 ()*/
{.w_px = 23, .glyph_index = 4280}, /*Unicode: U+f053 ()*/
{.w_px = 23, .glyph_index = 4400}, /*Unicode: U+f054 ()*/
{.w_px = 31, .glyph_index = 4520}, /*Unicode: U+f067 ()*/
{.w_px = 31, .glyph_index = 4680}, /*Unicode: U+f068 ()*/
{.w_px = 39, .glyph_index = 4840}, /*Unicode: U+f071 ()*/
{.w_px = 39, .glyph_index = 5040}, /*Unicode: U+f074 ()*/
{.w_px = 35, .glyph_index = 5240}, /*Unicode: U+f077 ()*/
{.w_px = 35, .glyph_index = 5440}, /*Unicode: U+f078 ()*/
{.w_px = 42, .glyph_index = 5640}, /*Unicode: U+f079 ()*/
{.w_px = 37, .glyph_index = 5880}, /*Unicode: U+f07b ()*/
{.w_px = 36, .glyph_index = 6080}, /*Unicode: U+f093 ()*/
{.w_px = 31, .glyph_index = 6280}, /*Unicode: U+f095 ()*/
{.w_px = 39, .glyph_index = 6440}, /*Unicode: U+f0c4 ()*/
{.w_px = 39, .glyph_index = 6640}, /*Unicode: U+f0c5 ()*/
{.w_px = 34, .glyph_index = 6840}, /*Unicode: U+f0c7 ()*/
{.w_px = 20, .glyph_index = 7040}, /*Unicode: U+f0e7 ()*/
{.w_px = 37, .glyph_index = 7160}, /*Unicode: U+f0f3 ()*/
{.w_px = 42, .glyph_index = 7360}, /*Unicode: U+f11c ()*/
{.w_px = 31, .glyph_index = 7600}, /*Unicode: U+f124 ()*/
{.w_px = 34, .glyph_index = 7760}, /*Unicode: U+f15b ()*/
{.w_px = 43, .glyph_index = 7960}, /*Unicode: U+f1eb ()*/
{.w_px = 51, .glyph_index = 8200}, /*Unicode: U+f240 ()*/
{.w_px = 51, .glyph_index = 8480}, /*Unicode: U+f241 ()*/
{.w_px = 51, .glyph_index = 8760}, /*Unicode: U+f242 ()*/
{.w_px = 51, .glyph_index = 9040}, /*Unicode: U+f243 ()*/
{.w_px = 51, .glyph_index = 9320}, /*Unicode: U+f244 ()*/
{.w_px = 29, .glyph_index = 9600}, /*Unicode: U+f293 ()*/
{.w_px = 34, .glyph_index = 0}, /*Unicode: U+f001 ()*/
{.w_px = 42, .glyph_index = 200}, /*Unicode: U+f008 ()*/
{.w_px = 39, .glyph_index = 440}, /*Unicode: U+f00b ()*/
{.w_px = 35, .glyph_index = 640}, /*Unicode: U+f00c ()*/
{.w_px = 26, .glyph_index = 840}, /*Unicode: U+f00d ()*/
{.w_px = 34, .glyph_index = 1000}, /*Unicode: U+f011 ()*/
{.w_px = 34, .glyph_index = 1200}, /*Unicode: U+f013 ()*/
{.w_px = 31, .glyph_index = 1400}, /*Unicode: U+f014 ()*/
{.w_px = 35, .glyph_index = 1560}, /*Unicode: U+f015 ()*/
{.w_px = 36, .glyph_index = 1760}, /*Unicode: U+f019 ()*/
{.w_px = 34, .glyph_index = 1960}, /*Unicode: U+f01c ()*/
{.w_px = 34, .glyph_index = 2160}, /*Unicode: U+f021 ()*/
{.w_px = 17, .glyph_index = 2360}, /*Unicode: U+f026 ()*/
{.w_px = 25, .glyph_index = 2480}, /*Unicode: U+f027 ()*/
{.w_px = 36, .glyph_index = 2640}, /*Unicode: U+f028 ()*/
{.w_px = 42, .glyph_index = 2840}, /*Unicode: U+f03e ()*/
{.w_px = 33, .glyph_index = 3080}, /*Unicode: U+f040 ()*/
{.w_px = 23, .glyph_index = 3280}, /*Unicode: U+f048 ()*/
{.w_px = 31, .glyph_index = 3400}, /*Unicode: U+f04b ()*/
{.w_px = 33, .glyph_index = 3560}, /*Unicode: U+f04c ()*/
{.w_px = 34, .glyph_index = 3760}, /*Unicode: U+f04d ()*/
{.w_px = 23, .glyph_index = 3960}, /*Unicode: U+f051 ()*/
{.w_px = 34, .glyph_index = 4080}, /*Unicode: U+f052 ()*/
{.w_px = 23, .glyph_index = 4280}, /*Unicode: U+f053 ()*/
{.w_px = 23, .glyph_index = 4400}, /*Unicode: U+f054 ()*/
{.w_px = 31, .glyph_index = 4520}, /*Unicode: U+f067 ()*/
{.w_px = 31, .glyph_index = 4680}, /*Unicode: U+f068 ()*/
{.w_px = 39, .glyph_index = 4840}, /*Unicode: U+f071 ()*/
{.w_px = 39, .glyph_index = 5040}, /*Unicode: U+f074 ()*/
{.w_px = 35, .glyph_index = 5240}, /*Unicode: U+f077 ()*/
{.w_px = 35, .glyph_index = 5440}, /*Unicode: U+f078 ()*/
{.w_px = 42, .glyph_index = 5640}, /*Unicode: U+f079 ()*/
{.w_px = 37, .glyph_index = 5880}, /*Unicode: U+f07b ()*/
{.w_px = 36, .glyph_index = 6080}, /*Unicode: U+f093 ()*/
{.w_px = 31, .glyph_index = 6280}, /*Unicode: U+f095 ()*/
{.w_px = 39, .glyph_index = 6440}, /*Unicode: U+f0c4 ()*/
{.w_px = 39, .glyph_index = 6640}, /*Unicode: U+f0c5 ()*/
{.w_px = 34, .glyph_index = 6840}, /*Unicode: U+f0c7 ()*/
{.w_px = 20, .glyph_index = 7040}, /*Unicode: U+f0e7 ()*/
{.w_px = 37, .glyph_index = 7160}, /*Unicode: U+f0f3 ()*/
{.w_px = 42, .glyph_index = 7360}, /*Unicode: U+f11c ()*/
{.w_px = 31, .glyph_index = 7600}, /*Unicode: U+f124 ()*/
{.w_px = 34, .glyph_index = 7760}, /*Unicode: U+f15b ()*/
{.w_px = 43, .glyph_index = 7960}, /*Unicode: U+f1eb ()*/
{.w_px = 51, .glyph_index = 8200}, /*Unicode: U+f240 ()*/
{.w_px = 51, .glyph_index = 8480}, /*Unicode: U+f241 ()*/
{.w_px = 51, .glyph_index = 8760}, /*Unicode: U+f242 ()*/
{.w_px = 51, .glyph_index = 9040}, /*Unicode: U+f243 ()*/
{.w_px = 51, .glyph_index = 9320}, /*Unicode: U+f244 ()*/
{.w_px = 29, .glyph_index = 9600}, /*Unicode: U+f293 ()*/
#elif USE_LV_FONT_SYMBOL_40 == 2
{.w_px = 34, .glyph_index = 0}, /*Unicode: U+f001 ()*/
{.w_px = 42, .glyph_index = 360}, /*Unicode: U+f008 ()*/
{.w_px = 39, .glyph_index = 800}, /*Unicode: U+f00b ()*/
{.w_px = 35, .glyph_index = 1200}, /*Unicode: U+f00c ()*/
{.w_px = 26, .glyph_index = 1560}, /*Unicode: U+f00d ()*/
{.w_px = 34, .glyph_index = 1840}, /*Unicode: U+f011 ()*/
{.w_px = 34, .glyph_index = 2200}, /*Unicode: U+f013 ()*/
{.w_px = 31, .glyph_index = 2560}, /*Unicode: U+f014 ()*/
{.w_px = 35, .glyph_index = 2880}, /*Unicode: U+f015 ()*/
{.w_px = 36, .glyph_index = 3240}, /*Unicode: U+f019 ()*/
{.w_px = 34, .glyph_index = 3600}, /*Unicode: U+f01c ()*/
{.w_px = 34, .glyph_index = 3960}, /*Unicode: U+f021 ()*/
{.w_px = 17, .glyph_index = 4320}, /*Unicode: U+f026 ()*/
{.w_px = 25, .glyph_index = 4520}, /*Unicode: U+f027 ()*/
{.w_px = 36, .glyph_index = 4800}, /*Unicode: U+f028 ()*/
{.w_px = 42, .glyph_index = 5160}, /*Unicode: U+f03e ()*/
{.w_px = 33, .glyph_index = 5600}, /*Unicode: U+f040 ()*/
{.w_px = 23, .glyph_index = 5960}, /*Unicode: U+f048 ()*/
{.w_px = 31, .glyph_index = 6200}, /*Unicode: U+f04b ()*/
{.w_px = 33, .glyph_index = 6520}, /*Unicode: U+f04c ()*/
{.w_px = 34, .glyph_index = 6880}, /*Unicode: U+f04d ()*/
{.w_px = 23, .glyph_index = 7240}, /*Unicode: U+f051 ()*/
{.w_px = 34, .glyph_index = 7480}, /*Unicode: U+f052 ()*/
{.w_px = 23, .glyph_index = 7840}, /*Unicode: U+f053 ()*/
{.w_px = 23, .glyph_index = 8080}, /*Unicode: U+f054 ()*/
{.w_px = 31, .glyph_index = 8320}, /*Unicode: U+f067 ()*/
{.w_px = 31, .glyph_index = 8640}, /*Unicode: U+f068 ()*/
{.w_px = 39, .glyph_index = 8960}, /*Unicode: U+f071 ()*/
{.w_px = 39, .glyph_index = 9360}, /*Unicode: U+f074 ()*/
{.w_px = 35, .glyph_index = 9760}, /*Unicode: U+f077 ()*/
{.w_px = 35, .glyph_index = 10120}, /*Unicode: U+f078 ()*/
{.w_px = 42, .glyph_index = 10480}, /*Unicode: U+f079 ()*/
{.w_px = 37, .glyph_index = 10920}, /*Unicode: U+f07b ()*/
{.w_px = 36, .glyph_index = 11320}, /*Unicode: U+f093 ()*/
{.w_px = 31, .glyph_index = 11680}, /*Unicode: U+f095 ()*/
{.w_px = 39, .glyph_index = 12000}, /*Unicode: U+f0c4 ()*/
{.w_px = 39, .glyph_index = 12400}, /*Unicode: U+f0c5 ()*/
{.w_px = 34, .glyph_index = 12800}, /*Unicode: U+f0c7 ()*/
{.w_px = 20, .glyph_index = 13160}, /*Unicode: U+f0e7 ()*/
{.w_px = 37, .glyph_index = 13360}, /*Unicode: U+f0f3 ()*/
{.w_px = 42, .glyph_index = 13760}, /*Unicode: U+f11c ()*/
{.w_px = 31, .glyph_index = 14200}, /*Unicode: U+f124 ()*/
{.w_px = 34, .glyph_index = 14520}, /*Unicode: U+f15b ()*/
{.w_px = 43, .glyph_index = 14880}, /*Unicode: U+f1eb ()*/
{.w_px = 51, .glyph_index = 15320}, /*Unicode: U+f240 ()*/
{.w_px = 51, .glyph_index = 15840}, /*Unicode: U+f241 ()*/
{.w_px = 51, .glyph_index = 16360}, /*Unicode: U+f242 ()*/
{.w_px = 51, .glyph_index = 16880}, /*Unicode: U+f243 ()*/
{.w_px = 51, .glyph_index = 17400}, /*Unicode: U+f244 ()*/
{.w_px = 29, .glyph_index = 17920}, /*Unicode: U+f293 ()*/
{.w_px = 34, .glyph_index = 0}, /*Unicode: U+f001 ()*/
{.w_px = 42, .glyph_index = 360}, /*Unicode: U+f008 ()*/
{.w_px = 39, .glyph_index = 800}, /*Unicode: U+f00b ()*/
{.w_px = 35, .glyph_index = 1200}, /*Unicode: U+f00c ()*/
{.w_px = 26, .glyph_index = 1560}, /*Unicode: U+f00d ()*/
{.w_px = 34, .glyph_index = 1840}, /*Unicode: U+f011 ()*/
{.w_px = 34, .glyph_index = 2200}, /*Unicode: U+f013 ()*/
{.w_px = 31, .glyph_index = 2560}, /*Unicode: U+f014 ()*/
{.w_px = 35, .glyph_index = 2880}, /*Unicode: U+f015 ()*/
{.w_px = 36, .glyph_index = 3240}, /*Unicode: U+f019 ()*/
{.w_px = 34, .glyph_index = 3600}, /*Unicode: U+f01c ()*/
{.w_px = 34, .glyph_index = 3960}, /*Unicode: U+f021 ()*/
{.w_px = 17, .glyph_index = 4320}, /*Unicode: U+f026 ()*/
{.w_px = 25, .glyph_index = 4520}, /*Unicode: U+f027 ()*/
{.w_px = 36, .glyph_index = 4800}, /*Unicode: U+f028 ()*/
{.w_px = 42, .glyph_index = 5160}, /*Unicode: U+f03e ()*/
{.w_px = 33, .glyph_index = 5600}, /*Unicode: U+f040 ()*/
{.w_px = 23, .glyph_index = 5960}, /*Unicode: U+f048 ()*/
{.w_px = 31, .glyph_index = 6200}, /*Unicode: U+f04b ()*/
{.w_px = 33, .glyph_index = 6520}, /*Unicode: U+f04c ()*/
{.w_px = 34, .glyph_index = 6880}, /*Unicode: U+f04d ()*/
{.w_px = 23, .glyph_index = 7240}, /*Unicode: U+f051 ()*/
{.w_px = 34, .glyph_index = 7480}, /*Unicode: U+f052 ()*/
{.w_px = 23, .glyph_index = 7840}, /*Unicode: U+f053 ()*/
{.w_px = 23, .glyph_index = 8080}, /*Unicode: U+f054 ()*/
{.w_px = 31, .glyph_index = 8320}, /*Unicode: U+f067 ()*/
{.w_px = 31, .glyph_index = 8640}, /*Unicode: U+f068 ()*/
{.w_px = 39, .glyph_index = 8960}, /*Unicode: U+f071 ()*/
{.w_px = 39, .glyph_index = 9360}, /*Unicode: U+f074 ()*/
{.w_px = 35, .glyph_index = 9760}, /*Unicode: U+f077 ()*/
{.w_px = 35, .glyph_index = 10120}, /*Unicode: U+f078 ()*/
{.w_px = 42, .glyph_index = 10480}, /*Unicode: U+f079 ()*/
{.w_px = 37, .glyph_index = 10920}, /*Unicode: U+f07b ()*/
{.w_px = 36, .glyph_index = 11320}, /*Unicode: U+f093 ()*/
{.w_px = 31, .glyph_index = 11680}, /*Unicode: U+f095 ()*/
{.w_px = 39, .glyph_index = 12000}, /*Unicode: U+f0c4 ()*/
{.w_px = 39, .glyph_index = 12400}, /*Unicode: U+f0c5 ()*/
{.w_px = 34, .glyph_index = 12800}, /*Unicode: U+f0c7 ()*/
{.w_px = 20, .glyph_index = 13160}, /*Unicode: U+f0e7 ()*/
{.w_px = 37, .glyph_index = 13360}, /*Unicode: U+f0f3 ()*/
{.w_px = 42, .glyph_index = 13760}, /*Unicode: U+f11c ()*/
{.w_px = 31, .glyph_index = 14200}, /*Unicode: U+f124 ()*/
{.w_px = 34, .glyph_index = 14520}, /*Unicode: U+f15b ()*/
{.w_px = 43, .glyph_index = 14880}, /*Unicode: U+f1eb ()*/
{.w_px = 51, .glyph_index = 15320}, /*Unicode: U+f240 ()*/
{.w_px = 51, .glyph_index = 15840}, /*Unicode: U+f241 ()*/
{.w_px = 51, .glyph_index = 16360}, /*Unicode: U+f242 ()*/
{.w_px = 51, .glyph_index = 16880}, /*Unicode: U+f243 ()*/
{.w_px = 51, .glyph_index = 17400}, /*Unicode: U+f244 ()*/
{.w_px = 29, .glyph_index = 17920}, /*Unicode: U+f293 ()*/
#elif USE_LV_FONT_SYMBOL_40 == 4
{.w_px = 34, .glyph_index = 0}, /*Unicode: U+f001 ()*/
{.w_px = 42, .glyph_index = 680}, /*Unicode: U+f008 ()*/
{.w_px = 39, .glyph_index = 1520}, /*Unicode: U+f00b ()*/
{.w_px = 35, .glyph_index = 2320}, /*Unicode: U+f00c ()*/
{.w_px = 26, .glyph_index = 3040}, /*Unicode: U+f00d ()*/
{.w_px = 34, .glyph_index = 3560}, /*Unicode: U+f011 ()*/
{.w_px = 34, .glyph_index = 4240}, /*Unicode: U+f013 ()*/
{.w_px = 31, .glyph_index = 4920}, /*Unicode: U+f014 ()*/
{.w_px = 35, .glyph_index = 5560}, /*Unicode: U+f015 ()*/
{.w_px = 36, .glyph_index = 6280}, /*Unicode: U+f019 ()*/
{.w_px = 34, .glyph_index = 7000}, /*Unicode: U+f01c ()*/
{.w_px = 34, .glyph_index = 7680}, /*Unicode: U+f021 ()*/
{.w_px = 17, .glyph_index = 8360}, /*Unicode: U+f026 ()*/
{.w_px = 25, .glyph_index = 8720}, /*Unicode: U+f027 ()*/
{.w_px = 36, .glyph_index = 9240}, /*Unicode: U+f028 ()*/
{.w_px = 42, .glyph_index = 9960}, /*Unicode: U+f03e ()*/
{.w_px = 33, .glyph_index = 10800}, /*Unicode: U+f040 ()*/
{.w_px = 23, .glyph_index = 11480}, /*Unicode: U+f048 ()*/
{.w_px = 31, .glyph_index = 11960}, /*Unicode: U+f04b ()*/
{.w_px = 33, .glyph_index = 12600}, /*Unicode: U+f04c ()*/
{.w_px = 34, .glyph_index = 13280}, /*Unicode: U+f04d ()*/
{.w_px = 23, .glyph_index = 13960}, /*Unicode: U+f051 ()*/
{.w_px = 34, .glyph_index = 14440}, /*Unicode: U+f052 ()*/
{.w_px = 23, .glyph_index = 15120}, /*Unicode: U+f053 ()*/
{.w_px = 23, .glyph_index = 15600}, /*Unicode: U+f054 ()*/
{.w_px = 31, .glyph_index = 16080}, /*Unicode: U+f067 ()*/
{.w_px = 31, .glyph_index = 16720}, /*Unicode: U+f068 ()*/
{.w_px = 39, .glyph_index = 17360}, /*Unicode: U+f071 ()*/
{.w_px = 39, .glyph_index = 18160}, /*Unicode: U+f074 ()*/
{.w_px = 35, .glyph_index = 18960}, /*Unicode: U+f077 ()*/
{.w_px = 35, .glyph_index = 19680}, /*Unicode: U+f078 ()*/
{.w_px = 42, .glyph_index = 20400}, /*Unicode: U+f079 ()*/
{.w_px = 37, .glyph_index = 21240}, /*Unicode: U+f07b ()*/
{.w_px = 36, .glyph_index = 22000}, /*Unicode: U+f093 ()*/
{.w_px = 31, .glyph_index = 22720}, /*Unicode: U+f095 ()*/
{.w_px = 39, .glyph_index = 23360}, /*Unicode: U+f0c4 ()*/
{.w_px = 39, .glyph_index = 24160}, /*Unicode: U+f0c5 ()*/
{.w_px = 34, .glyph_index = 24960}, /*Unicode: U+f0c7 ()*/
{.w_px = 20, .glyph_index = 25640}, /*Unicode: U+f0e7 ()*/
{.w_px = 37, .glyph_index = 26040}, /*Unicode: U+f0f3 ()*/
{.w_px = 42, .glyph_index = 26800}, /*Unicode: U+f11c ()*/
{.w_px = 31, .glyph_index = 27640}, /*Unicode: U+f124 ()*/
{.w_px = 34, .glyph_index = 28280}, /*Unicode: U+f15b ()*/
{.w_px = 43, .glyph_index = 28960}, /*Unicode: U+f1eb ()*/
{.w_px = 51, .glyph_index = 29840}, /*Unicode: U+f240 ()*/
{.w_px = 51, .glyph_index = 30880}, /*Unicode: U+f241 ()*/
{.w_px = 51, .glyph_index = 31920}, /*Unicode: U+f242 ()*/
{.w_px = 51, .glyph_index = 32960}, /*Unicode: U+f243 ()*/
{.w_px = 51, .glyph_index = 34000}, /*Unicode: U+f244 ()*/
{.w_px = 29, .glyph_index = 35040}, /*Unicode: U+f293 ()*/
{.w_px = 34, .glyph_index = 0}, /*Unicode: U+f001 ()*/
{.w_px = 42, .glyph_index = 680}, /*Unicode: U+f008 ()*/
{.w_px = 39, .glyph_index = 1520}, /*Unicode: U+f00b ()*/
{.w_px = 35, .glyph_index = 2320}, /*Unicode: U+f00c ()*/
{.w_px = 26, .glyph_index = 3040}, /*Unicode: U+f00d ()*/
{.w_px = 34, .glyph_index = 3560}, /*Unicode: U+f011 ()*/
{.w_px = 34, .glyph_index = 4240}, /*Unicode: U+f013 ()*/
{.w_px = 31, .glyph_index = 4920}, /*Unicode: U+f014 ()*/
{.w_px = 35, .glyph_index = 5560}, /*Unicode: U+f015 ()*/
{.w_px = 36, .glyph_index = 6280}, /*Unicode: U+f019 ()*/
{.w_px = 34, .glyph_index = 7000}, /*Unicode: U+f01c ()*/
{.w_px = 34, .glyph_index = 7680}, /*Unicode: U+f021 ()*/
{.w_px = 17, .glyph_index = 8360}, /*Unicode: U+f026 ()*/
{.w_px = 25, .glyph_index = 8720}, /*Unicode: U+f027 ()*/
{.w_px = 36, .glyph_index = 9240}, /*Unicode: U+f028 ()*/
{.w_px = 42, .glyph_index = 9960}, /*Unicode: U+f03e ()*/
{.w_px = 33, .glyph_index = 10800}, /*Unicode: U+f040 ()*/
{.w_px = 23, .glyph_index = 11480}, /*Unicode: U+f048 ()*/
{.w_px = 31, .glyph_index = 11960}, /*Unicode: U+f04b ()*/
{.w_px = 33, .glyph_index = 12600}, /*Unicode: U+f04c ()*/
{.w_px = 34, .glyph_index = 13280}, /*Unicode: U+f04d ()*/
{.w_px = 23, .glyph_index = 13960}, /*Unicode: U+f051 ()*/
{.w_px = 34, .glyph_index = 14440}, /*Unicode: U+f052 ()*/
{.w_px = 23, .glyph_index = 15120}, /*Unicode: U+f053 ()*/
{.w_px = 23, .glyph_index = 15600}, /*Unicode: U+f054 ()*/
{.w_px = 31, .glyph_index = 16080}, /*Unicode: U+f067 ()*/
{.w_px = 31, .glyph_index = 16720}, /*Unicode: U+f068 ()*/
{.w_px = 39, .glyph_index = 17360}, /*Unicode: U+f071 ()*/
{.w_px = 39, .glyph_index = 18160}, /*Unicode: U+f074 ()*/
{.w_px = 35, .glyph_index = 18960}, /*Unicode: U+f077 ()*/
{.w_px = 35, .glyph_index = 19680}, /*Unicode: U+f078 ()*/
{.w_px = 42, .glyph_index = 20400}, /*Unicode: U+f079 ()*/
{.w_px = 37, .glyph_index = 21240}, /*Unicode: U+f07b ()*/
{.w_px = 36, .glyph_index = 22000}, /*Unicode: U+f093 ()*/
{.w_px = 31, .glyph_index = 22720}, /*Unicode: U+f095 ()*/
{.w_px = 39, .glyph_index = 23360}, /*Unicode: U+f0c4 ()*/
{.w_px = 39, .glyph_index = 24160}, /*Unicode: U+f0c5 ()*/
{.w_px = 34, .glyph_index = 24960}, /*Unicode: U+f0c7 ()*/
{.w_px = 20, .glyph_index = 25640}, /*Unicode: U+f0e7 ()*/
{.w_px = 37, .glyph_index = 26040}, /*Unicode: U+f0f3 ()*/
{.w_px = 42, .glyph_index = 26800}, /*Unicode: U+f11c ()*/
{.w_px = 31, .glyph_index = 27640}, /*Unicode: U+f124 ()*/
{.w_px = 34, .glyph_index = 28280}, /*Unicode: U+f15b ()*/
{.w_px = 43, .glyph_index = 28960}, /*Unicode: U+f1eb ()*/
{.w_px = 51, .glyph_index = 29840}, /*Unicode: U+f240 ()*/
{.w_px = 51, .glyph_index = 30880}, /*Unicode: U+f241 ()*/
{.w_px = 51, .glyph_index = 31920}, /*Unicode: U+f242 ()*/
{.w_px = 51, .glyph_index = 32960}, /*Unicode: U+f243 ()*/
{.w_px = 51, .glyph_index = 34000}, /*Unicode: U+f244 ()*/
{.w_px = 29, .glyph_index = 35040}, /*Unicode: U+f293 ()*/
#elif USE_LV_FONT_SYMBOL_40 == 8
{.w_px = 34, .glyph_index = 0}, /*Unicode: U+f001 ()*/
{.w_px = 42, .glyph_index = 1360}, /*Unicode: U+f008 ()*/
{.w_px = 39, .glyph_index = 3040}, /*Unicode: U+f00b ()*/
{.w_px = 35, .glyph_index = 4600}, /*Unicode: U+f00c ()*/
{.w_px = 26, .glyph_index = 6000}, /*Unicode: U+f00d ()*/
{.w_px = 34, .glyph_index = 7040}, /*Unicode: U+f011 ()*/
{.w_px = 34, .glyph_index = 8400}, /*Unicode: U+f013 ()*/
{.w_px = 31, .glyph_index = 9760}, /*Unicode: U+f014 ()*/
{.w_px = 35, .glyph_index = 11000}, /*Unicode: U+f015 ()*/
{.w_px = 36, .glyph_index = 12400}, /*Unicode: U+f019 ()*/
{.w_px = 34, .glyph_index = 13840}, /*Unicode: U+f01c ()*/
{.w_px = 34, .glyph_index = 15200}, /*Unicode: U+f021 ()*/
{.w_px = 17, .glyph_index = 16560}, /*Unicode: U+f026 ()*/
{.w_px = 25, .glyph_index = 17240}, /*Unicode: U+f027 ()*/
{.w_px = 36, .glyph_index = 18240}, /*Unicode: U+f028 ()*/
{.w_px = 42, .glyph_index = 19680}, /*Unicode: U+f03e ()*/
{.w_px = 33, .glyph_index = 21360}, /*Unicode: U+f040 ()*/
{.w_px = 23, .glyph_index = 22680}, /*Unicode: U+f048 ()*/
{.w_px = 31, .glyph_index = 23600}, /*Unicode: U+f04b ()*/
{.w_px = 33, .glyph_index = 24840}, /*Unicode: U+f04c ()*/
{.w_px = 34, .glyph_index = 26160}, /*Unicode: U+f04d ()*/
{.w_px = 23, .glyph_index = 27520}, /*Unicode: U+f051 ()*/
{.w_px = 34, .glyph_index = 28440}, /*Unicode: U+f052 ()*/
{.w_px = 23, .glyph_index = 29800}, /*Unicode: U+f053 ()*/
{.w_px = 23, .glyph_index = 30720}, /*Unicode: U+f054 ()*/
{.w_px = 31, .glyph_index = 31640}, /*Unicode: U+f067 ()*/
{.w_px = 31, .glyph_index = 32880}, /*Unicode: U+f068 ()*/
{.w_px = 39, .glyph_index = 34120}, /*Unicode: U+f071 ()*/
{.w_px = 39, .glyph_index = 35680}, /*Unicode: U+f074 ()*/
{.w_px = 35, .glyph_index = 37240}, /*Unicode: U+f077 ()*/
{.w_px = 35, .glyph_index = 38640}, /*Unicode: U+f078 ()*/
{.w_px = 42, .glyph_index = 40040}, /*Unicode: U+f079 ()*/
{.w_px = 37, .glyph_index = 41720}, /*Unicode: U+f07b ()*/
{.w_px = 36, .glyph_index = 43200}, /*Unicode: U+f093 ()*/
{.w_px = 31, .glyph_index = 44640}, /*Unicode: U+f095 ()*/
{.w_px = 39, .glyph_index = 45880}, /*Unicode: U+f0c4 ()*/
{.w_px = 39, .glyph_index = 47440}, /*Unicode: U+f0c5 ()*/
{.w_px = 34, .glyph_index = 49000}, /*Unicode: U+f0c7 ()*/
{.w_px = 20, .glyph_index = 50360}, /*Unicode: U+f0e7 ()*/
{.w_px = 37, .glyph_index = 51160}, /*Unicode: U+f0f3 ()*/
{.w_px = 42, .glyph_index = 52640}, /*Unicode: U+f11c ()*/
{.w_px = 31, .glyph_index = 54320}, /*Unicode: U+f124 ()*/
{.w_px = 34, .glyph_index = 55560}, /*Unicode: U+f15b ()*/
{.w_px = 43, .glyph_index = 56920}, /*Unicode: U+f1eb ()*/
{.w_px = 51, .glyph_index = 58640}, /*Unicode: U+f240 ()*/
{.w_px = 51, .glyph_index = 60680}, /*Unicode: U+f241 ()*/
{.w_px = 51, .glyph_index = 62720}, /*Unicode: U+f242 ()*/
{.w_px = 51, .glyph_index = 64760}, /*Unicode: U+f243 ()*/
{.w_px = 51, .glyph_index = 66800}, /*Unicode: U+f244 ()*/
{.w_px = 29, .glyph_index = 68840}, /*Unicode: U+f293 ()*/
{.w_px = 34, .glyph_index = 0}, /*Unicode: U+f001 ()*/
{.w_px = 42, .glyph_index = 1360}, /*Unicode: U+f008 ()*/
{.w_px = 39, .glyph_index = 3040}, /*Unicode: U+f00b ()*/
{.w_px = 35, .glyph_index = 4600}, /*Unicode: U+f00c ()*/
{.w_px = 26, .glyph_index = 6000}, /*Unicode: U+f00d ()*/
{.w_px = 34, .glyph_index = 7040}, /*Unicode: U+f011 ()*/
{.w_px = 34, .glyph_index = 8400}, /*Unicode: U+f013 ()*/
{.w_px = 31, .glyph_index = 9760}, /*Unicode: U+f014 ()*/
{.w_px = 35, .glyph_index = 11000}, /*Unicode: U+f015 ()*/
{.w_px = 36, .glyph_index = 12400}, /*Unicode: U+f019 ()*/
{.w_px = 34, .glyph_index = 13840}, /*Unicode: U+f01c ()*/
{.w_px = 34, .glyph_index = 15200}, /*Unicode: U+f021 ()*/
{.w_px = 17, .glyph_index = 16560}, /*Unicode: U+f026 ()*/
{.w_px = 25, .glyph_index = 17240}, /*Unicode: U+f027 ()*/
{.w_px = 36, .glyph_index = 18240}, /*Unicode: U+f028 ()*/
{.w_px = 42, .glyph_index = 19680}, /*Unicode: U+f03e ()*/
{.w_px = 33, .glyph_index = 21360}, /*Unicode: U+f040 ()*/
{.w_px = 23, .glyph_index = 22680}, /*Unicode: U+f048 ()*/
{.w_px = 31, .glyph_index = 23600}, /*Unicode: U+f04b ()*/
{.w_px = 33, .glyph_index = 24840}, /*Unicode: U+f04c ()*/
{.w_px = 34, .glyph_index = 26160}, /*Unicode: U+f04d ()*/
{.w_px = 23, .glyph_index = 27520}, /*Unicode: U+f051 ()*/
{.w_px = 34, .glyph_index = 28440}, /*Unicode: U+f052 ()*/
{.w_px = 23, .glyph_index = 29800}, /*Unicode: U+f053 ()*/
{.w_px = 23, .glyph_index = 30720}, /*Unicode: U+f054 ()*/
{.w_px = 31, .glyph_index = 31640}, /*Unicode: U+f067 ()*/
{.w_px = 31, .glyph_index = 32880}, /*Unicode: U+f068 ()*/
{.w_px = 39, .glyph_index = 34120}, /*Unicode: U+f071 ()*/
{.w_px = 39, .glyph_index = 35680}, /*Unicode: U+f074 ()*/
{.w_px = 35, .glyph_index = 37240}, /*Unicode: U+f077 ()*/
{.w_px = 35, .glyph_index = 38640}, /*Unicode: U+f078 ()*/
{.w_px = 42, .glyph_index = 40040}, /*Unicode: U+f079 ()*/
{.w_px = 37, .glyph_index = 41720}, /*Unicode: U+f07b ()*/
{.w_px = 36, .glyph_index = 43200}, /*Unicode: U+f093 ()*/
{.w_px = 31, .glyph_index = 44640}, /*Unicode: U+f095 ()*/
{.w_px = 39, .glyph_index = 45880}, /*Unicode: U+f0c4 ()*/
{.w_px = 39, .glyph_index = 47440}, /*Unicode: U+f0c5 ()*/
{.w_px = 34, .glyph_index = 49000}, /*Unicode: U+f0c7 ()*/
{.w_px = 20, .glyph_index = 50360}, /*Unicode: U+f0e7 ()*/
{.w_px = 37, .glyph_index = 51160}, /*Unicode: U+f0f3 ()*/
{.w_px = 42, .glyph_index = 52640}, /*Unicode: U+f11c ()*/
{.w_px = 31, .glyph_index = 54320}, /*Unicode: U+f124 ()*/
{.w_px = 34, .glyph_index = 55560}, /*Unicode: U+f15b ()*/
{.w_px = 43, .glyph_index = 56920}, /*Unicode: U+f1eb ()*/
{.w_px = 51, .glyph_index = 58640}, /*Unicode: U+f240 ()*/
{.w_px = 51, .glyph_index = 60680}, /*Unicode: U+f241 ()*/
{.w_px = 51, .glyph_index = 62720}, /*Unicode: U+f242 ()*/
{.w_px = 51, .glyph_index = 64760}, /*Unicode: U+f243 ()*/
{.w_px = 51, .glyph_index = 66800}, /*Unicode: U+f244 ()*/
{.w_px = 29, .glyph_index = 68840}, /*Unicode: U+f293 ()*/
#endif
};
@@ -8847,22 +8846,22 @@ lv_font_t lv_font_symbol_40 =
.unicode_first = 192, /*First Unicode letter in this font*/
.unicode_last = 241, /*Last Unicode letter in this font*/
#endif
.h_px = 40, /*Font height in pixels*/
.get_bitmap = lv_font_get_bitmap_continuous, /*Function pointer to get glyph bitmap*/
.get_width = lv_font_get_width_continuous, /*Function pointer to get glyph width*/
.glyph_dsc = lv_font_symbol_40_glyph_dsc, /*Description of glyphs*/
.h_px = 40, /*Font height in pixels*/
.glyph_bitmap = lv_font_symbol_40_glyph_bitmap, /*Bitmap of glyphs*/
.unicode_list = NULL, /*Characters stred in order*/
.glyph_dsc = lv_font_symbol_40_glyph_dsc, /*Description of glyphs*/
.unicode_list = NULL,
.get_bitmap = lv_font_get_bitmap_continuous, /*Function pointer to get glyph's bitmap*/
.get_width = lv_font_get_width_continuous, /*Function pointer to get glyph's width*/
#if USE_LV_FONT_SYMBOL_40 == 1
.bpp = 1, /*Bit per pixel*/
.bpp = 1, /*Bit per pixel*/
#elif USE_LV_FONT_SYMBOL_40 == 2
.bpp = 2, /*Bit per pixel*/
.bpp = 2, /*Bit per pixel*/
#elif USE_LV_FONT_SYMBOL_40 == 4
.bpp = 4, /*Bit per pixel*/
.bpp = 4, /*Bit per pixel*/
#elif USE_LV_FONT_SYMBOL_40 == 8
.bpp = 8, /*Bit per pixel*/
.bpp = 8, /*Bit per pixel*/
#endif
.next_page = NULL, /*Pointer to a font extension*/
.next_page = NULL, /*Pointer to a font extension*/
};
#endif /*USE_LV_FONT_SYMBOL_40*/