「App:Library:LVGL:docs:Overview:Style properties」の版間の差分

提供: robot-jp wiki
ナビゲーションに移動検索に移動
 
(同じ利用者による、間の7版が非表示)
1行目: 1行目:
https://docs.lvgl.io/8.2/overview/style.html
+
https://docs.lvgl.io/8.2/overview/style-props.html
 
__NOTOC__
 
__NOTOC__
 +
= Style properties =
 +
== Size and position ==
 
{| class="wikitable"
 
{| class="wikitable"
 
!英文
 
!英文
6行目: 8行目:
 
|-
 
|-
 
|
 
|
|
+
Properties related to size, position, alignment and layout of the objects.
 +
|オブジェクトのサイズ、位置、配置、レイアウトに関するプロパティ。
 
|}
 
|}
 +
:[[App:Library:LVGL:docs:Overview#Style_properties|戻る : Previous]]
  
  
 +
=== width ===
 +
{| class="wikitable"
 +
!英文
 +
!自動翻訳
 +
|-
 +
|
 +
Sets the width of object. Pixel, percentage and <code style="color: #bb0000;">LV_SIZE_CONTENT</code> values can be used. Percentage values are relative to the width of the parent's content area.
  
= Styles =
+
* Default Widget dependent
''Styles'' are used to set the appearance of objects. Styles in lvgl are heavily inspired by CSS. The concept in a nutshell is as follows:
 
  
* A style is an <code>lv_style_t</code> variable which can hold properties like border width, text color and so on. It's similar to a <code>class</code> in CSS.
+
* Inherited No
* Styles can be assigned to objects to change their appearance. Upon assignment, the target part (''pseudo-element'' in CSS) and target state (''pseudo class'') can be specified. For example one can add <code>style_blue</code> to the knob of a slider when it's in pressed state.
 
* The same style can be used by any number of objects.
 
* Styles can be cascaded which means multiple styles may be assigned to an object and each style can have different properties. Therefore, not all properties have to be specified in a style. LVGL will search for a property until a style defines it or use a default if it's not specified by any of the styles. For example <code>style_btn</code> can result in a default gray button and <code>style_btn_red</code> can add only a <code>background-color=red</code> to overwrite the background color.
 
* The most recently added style has higher precedence. This means if a property is specified in two styles the newest style in the object will be used.
 
* Some properties (e.g. text color) can be inherited from a parent(s) if it's not specified in an object.
 
* Objects can also have local styles with higher precedence than "normal" styles.
 
* Unlike CSS (where pseudo-classes describe different states, e.g. <code>:focus</code>), in LVGL a property is assigned to a given state.
 
* Transitions can be applied when the object changes state.
 
  
== States ==
+
* Layout Yes
The objects can be in the combination of the following states:
 
  
* <code>LV_STATE_DEFAULT</code> (0x0000) Normal, released state
+
* Ext. draw No
* <code>LV_STATE_CHECKED</code> (0x0001) Toggled or checked state
+
|オブジェクトの幅を設定する。ピクセル値、パーセント値、<code style="color: #bb0000;">LV_SIZE_CONTENT</code>値が使用可能です。パーセンテージ値は、親のコンテンツ領域の幅に対する相対値です。
* <code>LV_STATE_FOCUSED</code> (0x0002) Focused via keypad or encoder or clicked via touchpad/mouse
 
* <code>LV_STATE_FOCUS_KEY</code> (0x0004) Focused via keypad or encoder but not via touchpad/mouse
 
* <code>LV_STATE_EDITED</code> (0x0008) Edit by an encoder
 
* <code>LV_STATE_HOVERED</code> (0x0010) Hovered by mouse (not supported now)
 
* <code>LV_STATE_PRESSED</code> (0x0020) Being pressed
 
* <code>LV_STATE_SCROLLED</code> (0x0040) Being scrolled
 
* <code>LV_STATE_DISABLED</code> (0x0080) Disabled state
 
* <code>LV_STATE_USER_1</code> (0x1000) Custom state
 
* <code>LV_STATE_USER_2</code> (0x2000) Custom state
 
* <code>LV_STATE_USER_3</code> (0x4000) Custom state
 
* <code>LV_STATE_USER_4</code> (0x8000) Custom state
 
  
An object can be in a combination of states such as being focused and pressed at the same time. This is represented as <code>LV_STATE_FOCUSED | LV_STATE_PRESSED</code>.
+
* デフォルト :Widget依存
  
A style can be added to any state or state combination. For example, setting a different background color for the default and pressed states. If a property is not defined in a state the best matching state's property will be used. Typically this means the property with <code>LV_STATE_DEFAULT</code> is used.˛ If the property is not set even for the default state the default value will be used. (See later)
+
* 継承 :No
  
But what does the "best matching state's property" really mean? States have a precedence which is shown by their value (see in the above list). A higher value means higher precedence. To determine which state's property to use let's take an example. Imagine the background color is defined like this:
+
* レイアウト:Yes
  
* <code>LV_STATE_DEFAULT</code>: white
+
* 拡張描画 :No
* <code>LV_STATE_PRESSED</code>: gray
+
|}
* <code>LV_STATE_FOCUSED</code>: red
+
:[[App:Library:LVGL:docs:Overview#Style_properties|戻る : Previous]]
  
# Initially the object is in the default state, so it's a simple case: the property is perfectly defined in the object's current state as white.
 
# When the object is pressed there are 2 related properties: default with white (default is related to every state) and pressed with gray. The pressed state has 0x0020 precedence which is higher than the default state's 0x0000 precedence, so gray color will be used.
 
# When the object is focused the same thing happens as in pressed state and red color will be used. (Focused state has higher precedence than default state).
 
# When the object is focused and pressed both gray and red would work, but the pressed state has higher precedence than focused so gray color will be used.
 
# It's possible to set e.g. rose color for <code>LV_STATE_PRESSED | LV_STATE_FOCUSED</code>. In this case, this combined state has 0x0020 + 0x0002 = 0x0022 precedence, which is higher than the pressed state's precedence so rose color would be used.
 
# When the object is in the checked state there is no property to set the background color for this state. So for lack of a better option, the object remains white from the default state's property.
 
  
Some practical notes:
+
=== min_width ===
 +
{| class="wikitable"
 +
!英文
 +
!自動翻訳
 +
|-
 +
|
 +
Sets a minimal width. Pixel and percentage values can be used. Percentage values are relative to the width of the parent's content area.
 +
* Default 0
  
* The precedence (value) of states is quite intuitive, and it's something the user would expect naturally. E.g. if an object is focused the user will still want to see if it's pressed, therefore the pressed state has a higher precedence. If the focused state had a higher precedence it would overwrite the pressed color.
+
* Inherited No
* If you want to set a property for all states (e.g. red background color) just set it for the default state. If the object can't find a property for its current state it will fall back to the default state's property.
 
* Use ORed states to describe the properties for complex cases. (E.g. pressed + checked + focused)
 
* It might be a good idea to use different style elements for different states. For example, finding background colors for released, pressed, checked + pressed, focused, focused + pressed, focused + pressed + checked, etc. states is quite difficult. Instead, for example, use the background color for pressed and checked states and indicate the focused state with a different border color.
 
  
 +
* Layout Yes
  
 +
* Ext. draw No
 +
|最小幅を設定する。ピクセル値とパーセント値が使用可能です。パーセント値は、親のコンテンツ領域の幅に対する相対値です。
 +
* デフォルト :0
  
 +
* 継承 :No
  
== Cascading styles ==
+
* レイアウト:Yes
It's not required to set all the properties in one style. It's possible to add more styles to an object and have the latter added style modify or extend appearance. For example, create a general gray button style and create a new one for red buttons where only the new background color is set.
 
  
This is much like in CSS when used classes are listed like <code><nowiki><div class=".btn .btn-red"></nowiki></code>.
+
* 拡張描画 :No
 +
|}
 +
:[[App:Library:LVGL:docs:Overview#Style_properties|戻る : Previous]]
  
Styles added later have precedence over ones set earlier. So in the gray/red button example above, the normal button style should be added first and the red style second. However, the precedence of the states are still taken into account. So let's examine the following case:
 
  
* the basic button style defines dark-gray color for the default state and light-gray color for the pressed state
+
=== max_width ===
* the red button style defines the background color as red only in the default state
+
{| class="wikitable"
 +
!英文
 +
!自動翻訳
 +
|-
 +
|
 +
Sets a maximal width. Pixel and percentage values can be used.
  
In this case, when the button is released (it's in default state) it will be red because a perfect match is found in the most recently added style (red). When the button is pressed the light-gray color is a better match because it describes the current state perfectly, so the button will be light-gray.
+
Percentage values are relative to the width of the parent's content area.
 +
* Default LV_COORD_MAX
  
== Inheritance ==
+
* Inherited No
Some properties (typically those related to text) can be inherited from the parent object's styles. Inheritance is applied only if the given property is not set in the object's styles (even in default state). In this case, if the property is inheritable, the property's value will be searched in the parents until an object specifies a value for the property. The parents will use their own state to determine the value. So if a button is pressed, and the text color comes from here, the pressed text color will be used.
 
  
== Parts ==
+
* Layout Yes
Objects can be composed of ''parts'' which may each have their own styles.
 
  
The following predefined parts exist in LVGL:
+
* Ext. draw No
 +
|最大幅を設定する。ピクセル値とパーセント値が使用可能です。
  
* <code>LV_PART_MAIN</code> A background like rectangle
+
パーセンテージ値は、親のコンテンツ領域の幅に対する相対値です。
* <code>LV_PART_SCROLLBAR</code> The scrollbar(s)
+
* デフォルト :LV_COORD_MAX
* <code>LV_PART_INDICATOR</code> Indicator, e.g. for slider, bar, switch, or the tick box of the checkbox
 
* <code>LV_PART_KNOB</code> Like a handle to grab to adjust a value
 
* <code>LV_PART_SELECTED</code> Indicate the currently selected option or section
 
* <code>LV_PART_ITEMS</code> Used if the widget has multiple similar elements (e.g. table cells)
 
* <code>LV_PART_TICKS</code> Ticks on scales e.g. for a chart or meter
 
* <code>LV_PART_CURSOR</code> Mark a specific place e.g. text area's or chart's cursor
 
* <code>LV_PART_CUSTOM_FIRST</code> Custom part identifiers can be added starting from here.
 
  
For example a Slider has three parts:
+
* 継承 :No
  
* Background
+
* レイアウト:Yes
* Indicator
 
* Knob
 
  
This means all three parts of the slider can have their own styles. See later how to add styles to objects and parts.
+
* 拡張描画  :No
 +
|}
 +
:[[App:Library:LVGL:docs:Overview#Style_properties|戻る : Previous]]
  
== Initialize styles and set/get properties ==
 
Styles are stored in <code>lv_style_t</code> variables. Style variables should be <code>static</code>, global or dynamically allocated. In other words they cannot be local variables in functions which are destroyed when the function exits. Before using a style it should be initialized with <code>lv_style_init(&my_style)</code>. After initializing a style, properties can be added or changed.
 
  
Property set functions looks like this: <code>lv_style_set_<property_name>(&style, <value>);</code> For example:
+
=== height ===
static lv_style_t style_btn;
+
{| class="wikitable"
lv_style_init(&style_btn);
+
!英文
lv_style_set_bg_color(&style_btn, lv_color_hex(0x115588));
+
!自動翻訳
lv_style_set_bg_opa(&style_btn, LV_OPA_50);
+
|-
lv_style_set_border_width(&style_btn, 2);
+
|
lv_style_set_border_color(&style_btn, lv_color_black());
+
Sets the height of object. Pixel, percentage and <code style="color: #bb0000;">LV_SIZE_CONTENT</code> can be used. Percentage values are relative to the height of the parent's content area.
 
static lv_style_t style_btn_red;
 
lv_style_init(&style_btn_red);
 
lv_style_set_bg_color(&style_btn_red, lv_plaette_main(LV_PALETTE_RED));
 
lv_style_set_bg_opa(&style_btn_red, LV_OPA_COVER);
 
To remove a property use:
 
lv_style_remove_prop(&style, LV_STYLE_BG_COLOR);
 
To get a property's value from a style:
 
lv_style_value_t v;
 
lv_res_t res = lv_style_get_prop(&style, LV_STYLE_BG_COLOR, &v);
 
if(res == LV_RES_OK) { /*Found*/
 
do_something(v.color);
 
}
 
<code>lv_style_value_t</code> has 3 fields:
 
  
* <code>num</code> for integer, boolean and opacity properties
+
* Default Widget dependent
* <code>color</code> for color properties
 
* <code>ptr</code> for pointer properties
 
  
To reset a style (free all its data) use:
+
* Inherited No
lv_style_reset(&style);
 
Styles can be built as <code>const</code> too to save RAM:
 
const lv_style_const_prop_t style1_props[] = {
 
    LV_STYLE_CONST_WIDTH(50),
 
    LV_STYLE_CONST_HEIGHT(50),
 
    LV_STYLE_PROP_INV,
 
};
 
     
 
LV_STYLE_CONST_INIT(style1, style1_props);
 
Later <code>const</code> style can be used like any other style but (obviously) new properties can not be added.
 
  
== Add and remove styles to a widget ==
+
* Layout Yes
A style on its own is not that useful. It must be assigned to an object to take effect.
 
  
=== Add styles ===
+
* Ext. draw No
To add a style to an object use <code>lv_obj_add_style(obj, &style, <selector>)</code>. <code><selector></code> is an OR-ed value of parts and state to which the style should be added. Some examples:
+
|オブジェクトの高さを設定する。ピクセル、パーセンテージ、<code style="color: #bb0000;">LV_SIZE_CONTENT</code> が使用可能です。パーセンテージの値は、親のコンテンツ領域の高さに対する相対値です。
  
* <code>LV_PART_MAIN | LV_STATE_DEFAULT</code>
+
* デフォルト :Widget dependent
* <code>LV_STATE_PRESSED</code>: The main part in pressed state. <code>LV_PART_MAIN</code> can be omitted
 
* <code>LV_PART_SCROLLBAR</code>: The scrollbar part in the default state. <code>LV_STATE_DEFAULT</code> can be omitted.
 
* <code>LV_PART_SCROLLBAR | LV_STATE_SCROLLED</code>: The scrollbar part when the object is being scrolled
 
* <code>0</code> Same as <code>LV_PART_MAIN | LV_STATE_DEFAULT</code>.
 
* <code>LV_PART_INDICATOR | LV_STATE_PRESSED | LV_STATE_CHECKED</code> The indicator part when the object is pressed and checked at the same time.
 
  
 +
* 継承 :No
  
 +
* レイアウト:Yes
  
 +
* 拡張描画:No
 +
|}
 +
:[[App:Library:LVGL:docs:Overview#Style_properties|戻る : Previous]]
  
Using <code>lv_obj_add_style</code>:
 
lv_obj_add_style(btn, &style_btn, 0);        /*Default button style*/
 
lv_obj_add_style(btn, &btn_red, LV_STATE_PRESSED);  /*Overwrite only some colors to red when pressed*/
 
  
=== Remove styles ===
+
=== min_height ===
To remove all styles from an object use <code>lv_obj_remove_style_all(obj)</code>.
+
{| class="wikitable"
 +
!英文
 +
!自動翻訳
 +
|-
 +
|
 +
Sets a minimal height. Pixel and percentage values can be used. Percentage values are relative to the width of the parent's content area.
  
To remove specific styles use <code>lv_obj_remove_style(obj, style, selector)</code>. This function will remove <code>style</code> only if the <code>selector</code> matches with the <code>selector</code> used in <code>lv_obj_add_style</code>. <code>style</code> can be <code>NULL</code> to check only the <code>selector</code> and remove all matching styles. The <code>selector</code> can use the <code>LV_STATE_ANY</code> and <code>LV_PART_ANY</code> values to remove the style from any state or part.
+
* Default 0
  
=== Report style changes ===
+
* Inherited No
If a style which is already assigned to an object changes (i.e. a property is added or changed), the objects using that style should be notified. There are 3 options to do this:
 
  
# If you know that the changed properties can be applied by a simple redraw (e.g. color or opacity changes) just call <code>lv_obj_invalidate(obj)</code> or <code>lv_obj_invalidate(lv_scr_act())</code>.
+
* Layout Yes
# If more complex style properties were changed or added, and you know which object(s) are affected by that style call <code>lv_obj_refresh_style(obj, part, property)</code>. To refresh all parts and properties use <code>lv_obj_refresh_style(obj, LV_PART_ANY, LV_STYLE_PROP_ANY)</code>.
 
# To make LVGL check all objects to see if they use a style and refresh them when needed, call <code>lv_obj_report_style_change(&style)</code>. If <code>style</code> is <code>NULL</code> all objects will be notified about a style change.
 
  
 +
* Ext. draw No
 +
|最小の高さを設定する。ピクセル値とパーセント値が使用可能です。パーセント値は、親のコンテンツ領域の幅に対する相対値です。
  
 +
* デフォルト :0
  
 +
* 継承 :No
  
=== Get a property's value on an object ===
+
* レイアウト:Yes
To get a final value of property - considering cascading, inheritance, local styles and transitions (see below) - property get functions like this can be used: <code>lv_obj_get_style_<property_name>(obj, <part>)</code>. These functions use the object's current state and if no better candidate exists they return a default value.   For example:
 
lv_color_t color = lv_obj_get_style_bg_color(btn, LV_PART_MAIN);
 
  
== Local styles ==
+
* 拡張描画:No
In addition to "normal" styles, objects can also store local styles. This concept is similar to inline styles in CSS (e.g. <code><nowiki><div style="color:red"></nowiki></code>) with some modification.
+
|}
 +
:[[App:Library:LVGL:docs:Overview#Style_properties|戻る : Previous]]
  
Local styles are like normal styles, but they can't be shared among other objects. If used, local styles are allocated automatically, and freed when the object is deleted. They are useful to add local customization to an object.
 
  
Unlike in CSS, LVGL local styles can be assigned to states (''pseudo-classes'') and parts (''pseudo-elements'').
+
=== max_height ===
 +
{| class="wikitable"
 +
!英文
 +
!自動翻訳
 +
|-
 +
|
 +
Sets a maximal height. Pixel and percentage values can be used. Percentage values are relative to the height of the parent's content area.
  
To set a local property use functions like <code>lv_obj_set_style_<property_name>(obj, <value>, <selector>);</code>   For example:
+
* Default LV_COORD_MAX
lv_obj_set_style_bg_color(slider, lv_color_red(), LV_PART_INDICATOR | LV_STATE_FOCUSED);
 
  
== Properties ==
+
* Inherited No
For the full list of style properties click here.
 
  
=== Typical background properties ===
+
* Layout Yes
In the documentation of the widgets you will see sentences like "The widget uses the typical background properties". These "typical background properties" are the ones related to:
 
  
* Background
+
* Ext. draw No
* Border
+
|高さの最大値を設定する。ピクセル値とパーセント値が使用可能です。パーセント値は、親のコンテンツ領域の高さに対する相対値です。
* Outline
 
* Shadow
 
* Padding
 
* Width and height transformation
 
* X and Y translation
 
  
== Transitions ==
+
* デフォルト :LV_COORD_MAX
By default, when an object changes state (e.g. it's pressed) the new properties from the new state are set immediately. However, with transitions it's possible to play an animation on state change. For example, on pressing a button its background color can be animated to the pressed color over 300 ms.
 
  
The parameters of the transitions are stored in the styles. It's possible to set
+
* 継承 :No
  
* the time of the transition
+
* レイアウト:Yes
* the delay before starting the transition
 
* the animation path (also known as the timing or easing function)
 
* the properties to animate
 
  
The transition properties can be defined for each state. For example, setting a 500 ms transition time in the default state means that when the object goes to the default state a 500 ms transition time is applied. Setting a 100 ms transition time in the pressed state causes a 100 ms transition when going to the pressed state. This example configuration results in going to the pressed state quickly and then going back to default slowly.
+
* 拡張描画:No
 +
|}
 +
:[[App:Library:LVGL:docs:Overview#Style_properties|戻る : Previous]]
  
To describe a transition an <code>lv_transition_dsc_t</code> variable needs to be initialized and added to a style:
 
/*Only its pointer is saved so must static, global or dynamically allocated */
 
static const lv_style_prop_t trans_props[] = {
 
LV_STYLE_BG_OPA, LV_STYLE_BG_COLOR,
 
0, /*End marker*/
 
};
 
 
static lv_style_transition_dsc_t trans1;
 
lv_style_transition_dsc_init(&trans1, trans_props, lv_anim_path_ease_out, duration_ms, delay_ms);
 
 
lv_style_set_transition(&style1, &trans1);
 
  
== Color filter ==
+
=== x ===
TODO
+
{| class="wikitable"
 +
!英文
 +
!自動翻訳
 +
|-
 +
|
 +
Set the X coordinate of the object considering the set <code style="color: #bb0000;">align</code>. Pixel and percentage values can be used. Percentage values are relative to the width of the parent's content area.
  
== Themes ==
+
* Default 0
Themes are a collection of styles. If there is an active theme LVGL applies it on every created widget. This will give a default appearance to the UI which can then be modified by adding further styles.
 
  
Every display can have a different theme. For example, you could have a colorful theme on a TFT and monochrome theme on a secondary monochrome display.
+
* Inherited No
  
To set a theme for a display, two steps are required:
+
* Layout Yes
  
# Initialize a theme
+
* Ext. draw No
# Assign the initialized theme to a display.
+
|設定された<code style="color: #bb0000;">align</code>を考慮したオブジェクトのX座標を設定する。ピクセル値とパーセント値が使用可能です。パーセント値は、親のコンテンツ領域の幅に対する相対的な値である。
  
Theme initialization functions can have different prototypes. This example shows how to set the "default" theme:
+
* デフォルト :0
lv_theme_t * th = lv_theme_default_init(display,  /*Use the DPI, size, etc from this display*/
 
                                        LV_COLOR_PALETTE_BLUE, LV_COLOR_PALETTE_CYAN,  /*Primary and secondary palette*/
 
                                        false,    /*Light or dark mode*/
 
                                        &lv_font_montserrat_10, &lv_font_montserrat_14, &lv_font_montserrat_18); /*Small, normal, large fonts*/
 
                                       
 
lv_disp_set_theme(display, th); /*Assign the theme to the display*/
 
The included themes are enabled in <code>lv_conf.h</code>. If the default theme is enabled by <code>LV_USE_THEME_DEFAULT 1</code> LVGL automatically initializes and sets it when a display is created.
 
  
=== Extending themes ===
+
* 継承 :No
Built-in themes can be extended. If a custom theme is created, a parent theme can be selected. The parent theme's styles will be added before the custom theme's styles. Any number of themes can be chained this way. E.g. default theme -> custom theme -> dark theme.
 
  
<code>lv_theme_set_parent(new_theme, base_theme)</code> extends the <code>base_theme</code> with the <code>new_theme</code>.
+
* レイアウト:Yes
  
There is an example for it below.
+
* 拡張描画:No
 +
|}
 +
:[[App:Library:LVGL:docs:Overview#Style_properties|戻る : Previous]]
  
== Examples ==
 
  
=== Size styles ===
+
=== y ===
----
+
{| class="wikitable"
 +
!英文
 +
!自動翻訳
 +
|-
 +
|
 +
Set the Y coordinate of the object considering the set <code style="color: #bb0000;">align</code>. Pixel and percentage values can be used. Percentage values are relative to the height of the parent's content area.
  
=== Background styles ===
+
* Default 0
----Border styles
 
  
----Outline styles
+
* Inherited No
  
----Shadow styles
+
* Layout Yes
  
----Image styles
+
* Ext. draw No
 +
|設定された <code style="color: #bb0000;">align</code>を考慮したオブジェクトのY座標を設定する。ピクセル値とパーセント値が使用可能です。パーセント値は、親のコンテンツ領域の高さに対する相対値です。
  
----Arc styles
+
* デフォルト :0
  
----Text styles
+
* 継承 :No
  
----Line styles
+
* レイアウト:Yes
  
----Transition
+
* 拡張描画:No
 +
|}
 +
:[[App:Library:LVGL:docs:Overview#Style_properties|戻る : Previous]]
  
----Using multiple styles
 
  
----Local styles
+
=== align ===
 +
{| class="wikitable"
 +
!英文
 +
!自動翻訳
 +
|-
 +
|
 +
Set the alignment which tells from which point of the parent the X and Y coordinates should be interpreted. The possible values are: <code style="color: #bb0000;">LV_ALIGN_DEFAULT</code>,
  
----Add styles to parts and states
+
<code style="color: #bb0000;">LV_ALIGN_TOP_LEFT/MID/RIGHT</code>,
  
----Extending the current theme
+
<code style="color: #bb0000;">LV_ALIGN_BOTTOM_LEFT/MID/RIGHT</code>,
  
----
+
<code style="color: #bb0000;">LV_ALIGN_LEFT/RIGHT_MID</code>,
  
== API ==
+
<code style="color: #bb0000;">LV_ALIGN_CENTER</code>.
Typedefs
 
  
; <span id="_CPPv315lv_blend_mode_t"></span><span id="_CPPv215lv_blend_mode_t"></span><span id="lv_blend_mode_t"></span><span id="lv__style_8h_1ad52e4c2072a180294b961e21c82bc269" class="target"></span>typedef uint8_t lv_blend_mode_t[https://docs.lvgl.io/8.2/overview/style.html#_CPPv415lv_blend_mode_t] <span id="_CPPv315lv_blend_mode_t"></span><span id="_CPPv215lv_blend_mode_t"></span><span id="lv_blend_mode_t"></span><span id="lv__style_8h_1ad52e4c2072a180294b961e21c82bc269" class="target"></span>
+
<code style="color: #bb0000;">LV_ALIGN_DEFAULT</code> means <code style="color: #bb0000;">LV_ALIGN_TOP_LEFT</code> with LTR base direction and <code style="color: #bb0000;">LV_ALIGN_TOP_RIGHT</code> with RTL base direction.
:
 
  
; <span id="_CPPv315lv_text_decor_t"></span><span id="_CPPv215lv_text_decor_t"></span><span id="lv_text_decor_t"></span><span id="lv__style_8h_1aadfb1a861a2761a304ab5d133e7dcde6" class="target"></span>typedef uint8_t lv_te[https://docs.lvgl.io/8.2/overview/style.html#_CPPv415lv_blend_mode_t]xt_decor_t[https://docs.lvgl.io/8.2/overview/style.html#_CPPv415lv_text_decor_t] <span id="_CPPv315lv_text_decor_t"></span><span id="_CPPv215lv_text_decor_t"></span><span id="lv_text_decor_t"></span><span id="lv__style_8h_1aadfb1a861a2761a304ab5d133e7dcde6" class="target"></span>
+
* Default `LV_ALIGN_DEFAULT`
:
 
  
; <span id="_CPPv316lv_border_side_t"></span><span id="_CPPv216lv_border_side_t"></span><span id="lv_border_side_t"></span><span id="lv__style_8h_1af66f9a2077b7c085f8d7f0052bb6b412" class="target"></span>typedef uint8_t lv_bo[https://docs.lvgl.io/8.2/overview/style.html#_CPPv415lv_text_decor_t]rder_side_t[https://docs.lvgl.io/8.2/overview/style.html#_CPPv416lv_border_side_t] <span id="_CPPv316lv_border_side_t"></span><span id="_CPPv216lv_border_side_t"></span><span id="lv_border_side_t"></span><span id="lv__style_8h_1af66f9a2077b7c085f8d7f0052bb6b412" class="target"></span>
+
* Inherited No
:
 
  
; <span id="_CPPv313lv_grad_dir_t"></span><span id="_CPPv213lv_grad_dir_t"></span><span id="lv_grad_dir_t"></span><span id="lv__style_8h_1ae106149b1291811b065fbfd20dfdcfa8" class="target"></span>typedef uint8_t lv_gra[https://docs.lvgl.io/8.2/overview/style.html#_CPPv416lv_border_side_t]d_dir_t[https://docs.lvgl.io/8.2/overview/style.html#_CPPv413lv_grad_dir_t] <span id="_CPPv313lv_grad_dir_t"></span><span id="_CPPv213lv_grad_dir_t"></span><span id="lv_grad_dir_t"></span><span id="lv__style_8h_1ae106149b1291811b065fbfd20dfdcfa8" class="target"></span>
+
* Layout Yes
:
 
  
; <span id="_CPPv316lv_dither_mode_t"></span><span id="_CPPv216lv_dither_mode_t"></span><span id="lv_dither_mode_t"></span><span id="lv__style_8h_1a9df220f84b80db98e4b1c1fd4c0ca412" class="target"></span>typedef uint8_t lv_[https://docs.lvgl.io/8.2/overview/style.html#_CPPv413lv_grad_dir_t]dither_mode_t[https://docs.lvgl.io/8.2/overview/style.html#_CPPv416lv_dither_mode_t] <span id="_CPPv316lv_dither_mode_t"></span><span id="_CPPv216lv_dither_mode_t"></span><span id="lv_dither_mode_t"></span><span id="lv__style_8h_1a9df220f84b80db98e4b1c1fd4c0ca412" class="target"></span>
+
* Ext. draw No
:
+
|親のどの点から X と Y の座標を解釈するかを示すアライメントを設定します。設定可能な値は以下の通りです。 <code style="color: #bb0000;">LV_ALIGN_DEFAULT</code>, <code style="color: #bb0000;">LV_ALIGN_TOP_LEFT/MID/RIGHT</code>, <code style="color: #bb0000;">LV_ALIGN_BOTTOM_LEFT/MID/RIGHT</code>,
  
Enums
+
<code style="color: #bb0000;">LV_ALIGN_LEFT/RIGHT_MID</code>,
  
; <span id="_CPPv3Ut2_57"></span><span id="lv__style_8h_1afa9be5679ab03d785820f2474c5ccc6e" class="target"></span>enum [anonymous[https://docs.lvgl.io/8.2/overview/style.html#_CPPv416lv_dither_mode_t]][https://docs.lvgl.io/8.2/overview/style.html#_CPPv4Ut2_57] <span id="_CPPv3Ut2_57"></span><span id="lv__style_8h_1afa9be5679ab03d785820f2474c5ccc6e" class="target"></span>
+
<code style="color: #bb0000;">LV_ALIGN_CENTER</code>.  
: Possible opt[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4Ut2_57]ions how to blend opaque drawings  ''Values:''
 
:; <span id="_CPPv3NUt2_5720LV_BLEND_MODE_NORMALE"></span><span id="lv__style_8h_1afa9be5679ab03d785820f2474c5ccc6eaad57a0fd5e04f5691d8f417ee5434b7e" class="target"></span>enumerator LV_BLEND_MODE_NORMAL[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_5720LV_BLEND_MODE_NORMALE] <span id="_CPPv3NUt2_5720LV_BLEND_MODE_NORMALE"></span><span id="lv__style_8h_1afa9be5679ab03d785820f2474c5ccc6eaad57a0fd5e04f5691d8f417ee5434b7e" class="target"></span>
 
:: Simply mix according to the[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_5720LV_BLEND_MODE_NORMALE] opacity value
 
:; <span id="_CPPv3NUt2_5722LV_BLEND_MODE_ADDITIVEE"></span><span id="lv__style_8h_1afa9be5679ab03d785820f2474c5ccc6eaa35a45cbb14d375c4456ca9fa0bb738c" class="target"></span>enumerator LV_BLEND_MODE_ADDITIVE[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_5722LV_BLEND_MODE_ADDITIVEE] <span id="_CPPv3NUt2_5722LV_BLEND_MODE_ADDITIVEE"></span><span id="lv__style_8h_1afa9be5679ab03d785820f2474c5ccc6eaa35a45cbb14d375c4456ca9fa0bb738c" class="target"></span>
 
:: Add the respective color chan[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_5722LV_BLEND_MODE_ADDITIVEE]nels
 
:; <span id="_CPPv3NUt2_5725LV_BLEND_MODE_SUBTRACTIVEE"></span><span id="lv__style_8h_1afa9be5679ab03d785820f2474c5ccc6ea632a80f5de7303b6f69c97dde652ac75" class="target"></span>enumerator LV_BLEND_MODE_SUBTRACTIVE[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_5725LV_BLEND_MODE_SUBTRACTIVEE] <span id="_CPPv3NUt2_5725LV_BLEND_MODE_SUBTRACTIVEE"></span><span id="lv__style_8h_1afa9be5679ab03d785820f2474c5ccc6ea632a80f5de7303b6f69c97dde652ac75" class="target"></span>
 
:: Subtract the foreground from the[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_5725LV_BLEND_MODE_SUBTRACTIVEE] background
 
:; <span id="_CPPv3NUt2_5722LV_BLEND_MODE_MULTIPLYE"></span><span id="lv__style_8h_1afa9be5679ab03d785820f2474c5ccc6ea4ebd0867a05fc12d714a937bbcfaa91e" class="target"></span>enumerator LV_BLEND_MODE_MULTIPLY[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_5722LV_BLEND_MODE_MULTIPLYE] <span id="_CPPv3NUt2_5722LV_BLEND_MODE_MULTIPLYE"></span><span id="lv__style_8h_1afa9be5679ab03d785820f2474c5ccc6ea4ebd0867a05fc12d714a937bbcfaa91e" class="target"></span>
 
:: Multiply the foreground and b[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_5722LV_BLEND_MODE_MULTIPLYE]ackground
 
:; <span id="_CPPv3NUt2_5721LV_BLEND_MODE_REPLACEE"></span><span id="lv__style_8h_1afa9be5679ab03d785820f2474c5ccc6ea29d36360b69dffbc1d9154f953381afd" class="target"></span>enumerator LV_BLEND_MODE_REPLACE[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_5721LV_BLEND_MODE_REPLACEE] <span id="_CPPv3NUt2_5721LV_BLEND_MODE_REPLACEE"></span><span id="lv__style_8h_1afa9be5679ab03d785820f2474c5ccc6ea29d36360b69dffbc1d9154f953381afd" class="target"></span>
 
:: Replace background with fore[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_5721LV_BLEND_MODE_REPLACEE]ground in the area
 
  
; <span id="_CPPv3Ut2_58"></span><span id="lv__style_8h_1ae6dceca96ec2c7a1b4aa211264a87ef6" class="target"></span>enum [anonymous][https://docs.lvgl.io/8.2/overview/style.html#_CPPv4Ut2_58] <span id="_CPPv3Ut2_58"></span><span id="lv__style_8h_1ae6dceca96ec2c7a1b4aa211264a87ef6" class="target"></span>
+
<code style="color: #bb0000;">LV_ALIGN_DEFAULT</code> は、 <code style="color: #bb0000;">LV_ALIGN_TOP_LEFT</code> を LTR ベースの向き、 <code style="color: #bb0000;">LV_ALIGN_TOP_RIGHT</code> をRTLベースの向きとすることを意味しています。
: Some options[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4Ut2_58] to apply decorations on texts. 'OR'ed values can be used.  ''Values:''
 
:; <span id="_CPPv3NUt2_5818LV_TEXT_DECOR_NONEE"></span><span id="lv__style_8h_1ae6dceca96ec2c7a1b4aa211264a87ef6a7c180b0226472d683d044c37f36cc648" class="target"></span>enumerator LV_TEXT_DECOR_NONE[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_5818LV_TEXT_DECOR_NONEE] <span id="_CPPv3NUt2_5818LV_TEXT_DECOR_NONEE"></span><span id="lv__style_8h_1ae6dceca96ec2c7a1b4aa211264a87ef6a7c180b0226472d683d044c37f36cc648" class="target"></span>
 
::
 
:; <span id="_CPPv3NUt2_5823LV_TEXT_DECOR_UNDERLINEE"></span><span id="lv__style_8h_1ae6dceca96ec2c7a1b4aa211264a87ef6a8b9bbda381a79b36884d0028c9e29361" class="target"></span>enumerator LV_TEXT_[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_5818LV_TEXT_DECOR_NONEE]DECOR_UNDERLINE[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_5823LV_TEXT_DECOR_UNDERLINEE] <span id="_CPPv3NUt2_5823LV_TEXT_DECOR_UNDERLINEE"></span><span id="lv__style_8h_1ae6dceca96ec2c7a1b4aa211264a87ef6a8b9bbda381a79b36884d0028c9e29361" class="target"></span>
 
::
 
:; <span id="_CPPv3NUt2_5827LV_TEXT_DECOR_STRIKETHROUGHE"></span><span id="lv__style_8h_1ae6dceca96ec2c7a1b4aa211264a87ef6a1d9716ac9403b2f7e3c4e757d11e3c46" class="target"></span>enumerator LV_TEXT_DECOR[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_5823LV_TEXT_DECOR_UNDERLINEE]_STRIKETHROUGH[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_5827LV_TEXT_DECOR_STRIKETHROUGHE] <span id="_CPPv3NUt2_5827LV_TEXT_DECOR_STRIKETHROUGHE"></span><span id="lv__style_8h_1ae6dceca96ec2c7a1b4aa211264a87ef6a1d9716ac9403b2f7e3c4e757d11e3c46" class="target"></span>
 
::
 
  
; <span id="_CPPv3Ut2_59"></span><span id="lv__style_8h_1a56a0f36da7f9eaaf54bd05cc2bf49173" class="target"></span>enum [anonymous][https://docs.lvgl.io/8.2/overview/style.html#_CPPv4Ut2_59] <span id="_CPPv3Ut2_59"></span><span id="lv__style_8h_1a56a0f36da7f9eaaf54bd05cc2bf49173" class="target"></span>
+
* デフォルト :`LV_ALIGN_DEFAULT`
: Sele[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_5827LV_TEXT_DECOR_STRIKETHROUGHE]cts on w[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4Ut2_59]hich sides border should be drawn 'OR'ed values can be used.  ''Values:''
 
:; <span id="_CPPv3NUt2_5919LV_BORDER_SIDE_NONEE"></span><span id="lv__style_8h_1a56a0f36da7f9eaaf54bd05cc2bf49173a855fbe2d6a6ca1735e63379de717ab41" class="target"></span>enumerator LV_BORDER_SIDE_NONE[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_5919LV_BORDER_SIDE_NONEE] <span id="_CPPv3NUt2_5919LV_BORDER_SIDE_NONEE"></span><span id="lv__style_8h_1a56a0f36da7f9eaaf54bd05cc2bf49173a855fbe2d6a6ca1735e63379de717ab41" class="target"></span>
 
::
 
:; <span id="_CPPv3NUt2_5921LV_BORDER_SIDE_BOTTOME"></span><span id="lv__style_8h_1a56a0f36da7f9eaaf54bd05cc2bf49173a3022f7b36b00f3903f1e89ea4dcb6ad0" class="target"></span>enumerator LV_BORDER[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_5919LV_BORDER_SIDE_NONEE]_SIDE_BOTTOM[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_5921LV_BORDER_SIDE_BOTTOME] <span id="_CPPv3NUt2_5921LV_BORDER_SIDE_BOTTOME"></span><span id="lv__style_8h_1a56a0f36da7f9eaaf54bd05cc2bf49173a3022f7b36b00f3903f1e89ea4dcb6ad0" class="target"></span>
 
::
 
:; <span id="_CPPv3NUt2_5918LV_BORDER_SIDE_TOPE"></span><span id="lv__style_8h_1a56a0f36da7f9eaaf54bd05cc2bf49173a1882c079eff65077bbcc2259a5efa139" class="target"></span>enumerator LV_BORDER_S[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_5921LV_BORDER_SIDE_BOTTOME]IDE_TOP[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_5918LV_BORDER_SIDE_TOPE] <span id="_CPPv3NUt2_5918LV_BORDER_SIDE_TOPE"></span><span id="lv__style_8h_1a56a0f36da7f9eaaf54bd05cc2bf49173a1882c079eff65077bbcc2259a5efa139" class="target"></span>
 
::
 
:; <span id="_CPPv3NUt2_5919LV_BORDER_SIDE_LEFTE"></span><span id="lv__style_8h_1a56a0f36da7f9eaaf54bd05cc2bf49173a7e27afb27fd43eb2766f99c5eaf4dab1" class="target"></span>enumerator LV_BORDE[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_5918LV_BORDER_SIDE_TOPE]R_SIDE_LEFT[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_5919LV_BORDER_SIDE_LEFTE] <span id="_CPPv3NUt2_5919LV_BORDER_SIDE_LEFTE"></span><span id="lv__style_8h_1a56a0f36da7f9eaaf54bd05cc2bf49173a7e27afb27fd43eb2766f99c5eaf4dab1" class="target"></span>
 
::
 
:; <span id="_CPPv3NUt2_5920LV_BORDER_SIDE_RIGHTE"></span><span id="lv__style_8h_1a56a0f36da7f9eaaf54bd05cc2bf49173a37880a94791d409b256829c13ca4ce4b" class="target"></span>enumerator LV_BORDER[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_5919LV_BORDER_SIDE_LEFTE]_SIDE_RIGHT[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_5920LV_BORDER_SIDE_RIGHTE] <span id="_CPPv3NUt2_5920LV_BORDER_SIDE_RIGHTE"></span><span id="lv__style_8h_1a56a0f36da7f9eaaf54bd05cc2bf49173a37880a94791d409b256829c13ca4ce4b" class="target"></span>
 
::
 
:; <span id="_CPPv3NUt2_5919LV_BORDER_SIDE_FULLE"></span><span id="lv__style_8h_1a56a0f36da7f9eaaf54bd05cc2bf49173a9cae2792fb8b898c531ed9e83f2ff79f" class="target"></span>enumerator LV_BORDER_[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_5920LV_BORDER_SIDE_RIGHTE]SIDE_FULL[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_5919LV_BORDER_SIDE_FULLE] <span id="_CPPv3NUt2_5919LV_BORDER_SIDE_FULLE"></span><span id="lv__style_8h_1a56a0f36da7f9eaaf54bd05cc2bf49173a9cae2792fb8b898c531ed9e83f2ff79f" class="target"></span>
 
::
 
:; <span id="_CPPv3NUt2_5923LV_BORDER_SIDE_INTERNALE"></span><span id="lv__style_8h_1a56a0f36da7f9eaaf54bd05cc2bf49173ae90b8d5d4dd0b95b34b42faa13e813a1" class="target"></span>enumerator LV_BORDER[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_5919LV_BORDER_SIDE_FULLE]_SIDE_INTERNAL[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_5923LV_BORDER_SIDE_INTERNALE] <span id="_CPPv3NUt2_5923LV_BORDER_SIDE_INTERNALE"></span><span id="lv__style_8h_1a56a0f36da7f9eaaf54bd05cc2bf49173ae90b8d5d4dd0b95b34b42faa13e813a1" class="target"></span>
 
:: FOR matrix-like objects (e.g. [https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_5923LV_BORDER_SIDE_INTERNALE]Button matrix)
 
  
; <span id="_CPPv3Ut2_60"></span><span id="lv__style_8h_1aa156d1cebb38c8a65846c4d9c006012a" class="target"></span>enum [anonymous][https://docs.lvgl.io/8.2/overview/style.html#_CPPv4Ut2_60] <span id="_CPPv3Ut2_60"></span><span id="lv__style_8h_1aa156d1cebb38c8a65846c4d9c006012a" class="target"></span>
+
* 継承 :No
: The directio[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4Ut2_60]n of the gradient.  ''Values:''
 
:; <span id="_CPPv3NUt2_6016LV_GRAD_DIR_NONEE"></span><span id="lv__style_8h_1aa156d1cebb38c8a65846c4d9c006012aa60a3da887d76575265882bdf7be3e3ae" class="target"></span>enumerator LV_GRAD_DIR_NONE[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_6016LV_GRAD_DIR_NONEE] <span id="_CPPv3NUt2_6016LV_GRAD_DIR_NONEE"></span><span id="lv__style_8h_1aa156d1cebb38c8a65846c4d9c006012aa60a3da887d76575265882bdf7be3e3ae" class="target"></span>
 
:: No gradient (the <code>grad_c</code>[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_6016LV_GRAD_DIR_NONEE]<code>olor</code> property is ignored)
 
:; <span id="_CPPv3NUt2_6015LV_GRAD_DIR_VERE"></span><span id="lv__style_8h_1aa156d1cebb38c8a65846c4d9c006012aa213ea9c1af983a3b7d4dbe131e30ec67" class="target"></span>enumerator LV_GRAD_DIR_VER[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_6015LV_GRAD_DIR_VERE] <span id="_CPPv3NUt2_6015LV_GRAD_DIR_VERE"></span><span id="lv__style_8h_1aa156d1cebb38c8a65846c4d9c006012aa213ea9c1af983a3b7d4dbe131e30ec67" class="target"></span>
 
:: Vertical (top to botto[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_6015LV_GRAD_DIR_VERE]m) gradient
 
:; <span id="_CPPv3NUt2_6015LV_GRAD_DIR_HORE"></span><span id="lv__style_8h_1aa156d1cebb38c8a65846c4d9c006012aa79ffa390d3d116ed50fd14551298ddc2" class="target"></span>enumerator LV_GRAD_DIR_HOR[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_6015LV_GRAD_DIR_HORE] <span id="_CPPv3NUt2_6015LV_GRAD_DIR_HORE"></span><span id="lv__style_8h_1aa156d1cebb38c8a65846c4d9c006012aa79ffa390d3d116ed50fd14551298ddc2" class="target"></span>
 
:: Horizontal (left to ri[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_6015LV_GRAD_DIR_HORE]ght) gradient
 
  
; <span id="_CPPv3Ut2_61"></span><span id="lv__style_8h_1af8654c714018c6241d9ebd01f3fb5a26" class="target"></span>enum [anonymous][https://docs.lvgl.io/8.2/overview/style.html#_CPPv4Ut2_61] <span id="_CPPv3Ut2_61"></span><span id="lv__style_8h_1af8654c714018c6241d9ebd01f3fb5a26" class="target"></span>
+
* レイアウト:Yes
: The ditherin[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4Ut2_61]g algorithm for the gradient Depends on LV_DITHER_GRADIENT  ''Values:''
 
:; <span id="_CPPv3NUt2_6114LV_DITHER_NONEE"></span><span id="lv__style_8h_1af8654c714018c6241d9ebd01f3fb5a26a02582eae16823f771c18e07455d3464c" class="target"></span>enumerator LV_DITHER_NONE[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_6114LV_DITHER_NONEE] <span id="_CPPv3NUt2_6114LV_DITHER_NONEE"></span><span id="lv__style_8h_1af8654c714018c6241d9ebd01f3fb5a26a02582eae16823f771c18e07455d3464c" class="target"></span>
 
:: No dithering, colors [https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_6114LV_DITHER_NONEE]are just quantized to the output resolution
 
:; <span id="_CPPv3NUt2_6117LV_DITHER_ORDEREDE"></span><span id="lv__style_8h_1af8654c714018c6241d9ebd01f3fb5a26a9fa39743532b7075d9ccbef81e06458e" class="target"></span>enumerator LV_DITHER_ORDERED[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_6117LV_DITHER_ORDEREDE] <span id="_CPPv3NUt2_6117LV_DITHER_ORDEREDE"></span><span id="lv__style_8h_1af8654c714018c6241d9ebd01f3fb5a26a9fa39743532b7075d9ccbef81e06458e" class="target"></span>
 
:: Ordered dithering. Faste[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_6117LV_DITHER_ORDEREDE]r to compute and use less memory but lower quality
 
:; <span id="_CPPv3NUt2_6118LV_DITHER_ERR_DIFFE"></span><span id="lv__style_8h_1af8654c714018c6241d9ebd01f3fb5a26ac914ec43ff59c9e73de5d7ef51cd0857" class="target"></span>enumerator LV_DITHER_ERR_DIFF[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_6118LV_DITHER_ERR_DIFFE] <span id="_CPPv3NUt2_6118LV_DITHER_ERR_DIFFE"></span><span id="lv__style_8h_1af8654c714018c6241d9ebd01f3fb5a26ac914ec43ff59c9e73de5d7ef51cd0857" class="target"></span>
 
:: Error diffusion mode. Slo[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4NUt2_6118LV_DITHER_ERR_DIFFE]wer to compute and use more memory but give highest dither quality
 
  
; <span id="_CPPv315lv_style_prop_t"></span><span id="_CPPv215lv_style_prop_t"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5" class="target"></span>enum lv_style_prop_t[https://docs.lvgl.io/8.2/overview/style.html#_CPPv415lv_style_prop_t] <span id="_CPPv315lv_style_prop_t"></span><span id="_CPPv215lv_style_prop_t"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5" class="target"></span>
+
* 拡張描画:No
: Enumeration of a[https://docs.lvgl.io/8.2/overview/style.html#_CPPv415lv_style_prop_t]ll built in style properties
+
|}
 
 
 
 
 
 
''Values:''
 
 
 
; <span id="_CPPv3N15lv_style_prop_t17LV_STYLE_PROP_INVE"></span><span id="_CPPv2N15lv_style_prop_t17LV_STYLE_PROP_INVE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a7d81b251b187899d0ece7783b95d0176" class="target"></span>enumerator LV_STYLE_PROP_INV[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t17LV_STYLE_PROP_INVE] <span id="_CPPv3N15lv_style_prop_t17LV_STYLE_PROP_INVE"></span><span id="_CPPv2N15lv_style_prop_t17LV_STYLE_PROP_INVE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a7d81b251b187899d0ece7783b95d0176" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t14LV_STYLE_WIDTHE"></span><span id="_CPPv2N15lv_style_prop_t14LV_STYLE_WIDTHE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a4298794f02ddc888c235013ee512dadd" class="target"></span>enumerator LV_STYL[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t17LV_STYLE_PROP_INVE]E_WIDTH[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t14LV_STYLE_WIDTHE] <span id="_CPPv3N15lv_style_prop_t14LV_STYLE_WIDTHE"></span><span id="_CPPv2N15lv_style_prop_t14LV_STYLE_WIDTHE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a4298794f02ddc888c235013ee512dadd" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t18LV_STYLE_MIN_WIDTHE"></span><span id="_CPPv2N15lv_style_prop_t18LV_STYLE_MIN_WIDTHE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a6bbcfba7542ac3bf05c95181b805df0f" class="target"></span>enumerator LV_S[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t14LV_STYLE_WIDTHE]TYLE_MIN_WIDTH[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t18LV_STYLE_MIN_WIDTHE] <span id="_CPPv3N15lv_style_prop_t18LV_STYLE_MIN_WIDTHE"></span><span id="_CPPv2N15lv_style_prop_t18LV_STYLE_MIN_WIDTHE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a6bbcfba7542ac3bf05c95181b805df0f" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t18LV_STYLE_MAX_WIDTHE"></span><span id="_CPPv2N15lv_style_prop_t18LV_STYLE_MAX_WIDTHE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5afa697562e5fe5fe6cf3cb440b7ff1e7b" class="target"></span>enumerator LV_STYLE[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t18LV_STYLE_MIN_WIDTHE]_MAX_WIDTH[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t18LV_STYLE_MAX_WIDTHE] <span id="_CPPv3N15lv_style_prop_t18LV_STYLE_MAX_WIDTHE"></span><span id="_CPPv2N15lv_style_prop_t18LV_STYLE_MAX_WIDTHE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5afa697562e5fe5fe6cf3cb440b7ff1e7b" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t15LV_STYLE_HEIGHTE"></span><span id="_CPPv2N15lv_style_prop_t15LV_STYLE_HEIGHTE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a183006041efa030d1f2a0513c9f69d63" class="target"></span>enumerator LV_STYLE[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t18LV_STYLE_MAX_WIDTHE]_HEIGHT[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t15LV_STYLE_HEIGHTE] <span id="_CPPv3N15lv_style_prop_t15LV_STYLE_HEIGHTE"></span><span id="_CPPv2N15lv_style_prop_t15LV_STYLE_HEIGHTE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a183006041efa030d1f2a0513c9f69d63" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t19LV_STYLE_MIN_HEIGHTE"></span><span id="_CPPv2N15lv_style_prop_t19LV_STYLE_MIN_HEIGHTE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5ab8d5c9ffcbfc73ddad0cd2d72f2353e5" class="target"></span>enumerator LV_ST[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t15LV_STYLE_HEIGHTE]YLE_MIN_HEIGHT[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t19LV_STYLE_MIN_HEIGHTE] <span id="_CPPv3N15lv_style_prop_t19LV_STYLE_MIN_HEIGHTE"></span><span id="_CPPv2N15lv_style_prop_t19LV_STYLE_MIN_HEIGHTE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5ab8d5c9ffcbfc73ddad0cd2d72f2353e5" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t19LV_STYLE_MAX_HEIGHTE"></span><span id="_CPPv2N15lv_style_prop_t19LV_STYLE_MAX_HEIGHTE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a8dc059182c7d214476bfd6c6c00b5fe1" class="target"></span>enumerator LV_STYLE_[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t19LV_STYLE_MIN_HEIGHTE]MAX_HEIGHT[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t19LV_STYLE_MAX_HEIGHTE] <span id="_CPPv3N15lv_style_prop_t19LV_STYLE_MAX_HEIGHTE"></span><span id="_CPPv2N15lv_style_prop_t19LV_STYLE_MAX_HEIGHTE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a8dc059182c7d214476bfd6c6c00b5fe1" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t10LV_STYLE_XE"></span><span id="_CPPv2N15lv_style_prop_t10LV_STYLE_XE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a9e77b92ca543806863b7a1c56e6174e8" class="target"></span>enumerator LV_STYLE_[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t19LV_STYLE_MAX_HEIGHTE]X[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t10LV_STYLE_XE] <span id="_CPPv3N15lv_style_prop_t10LV_STYLE_XE"></span><span id="_CPPv2N15lv_style_prop_t10LV_STYLE_XE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a9e77b92ca543806863b7a1c56e6174e8" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t10LV_STYLE_YE"></span><span id="_CPPv2N15lv_style_prop_t10LV_STYLE_YE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a8b98cbd657e6631c2d8402ea636af401" class="target"></span>enumerator [https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t10LV_STYLE_XE]LV_STYLE_Y[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t10LV_STYLE_YE] <span id="_CPPv3N15lv_style_prop_t10LV_STYLE_YE"></span><span id="_CPPv2N15lv_style_prop_t10LV_STYLE_YE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a8b98cbd657e6631c2d8402ea636af401" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t14LV_STYLE_ALIGNE"></span><span id="_CPPv2N15lv_style_prop_t14LV_STYLE_ALIGNE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a95e6250f0418713e61379e57695ab87b" class="target"></span>enumerator [https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t10LV_STYLE_YE]LV_STYLE_ALIGN[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t14LV_STYLE_ALIGNE] <span id="_CPPv3N15lv_style_prop_t14LV_STYLE_ALIGNE"></span><span id="_CPPv2N15lv_style_prop_t14LV_STYLE_ALIGNE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a95e6250f0418713e61379e57695ab87b" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t24LV_STYLE_TRANSFORM_WIDTHE"></span><span id="_CPPv2N15lv_style_prop_t24LV_STYLE_TRANSFORM_WIDTHE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a309c354e04cbcd53ade911448040c566" class="target"></span>enumerator LV_S[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t14LV_STYLE_ALIGNE]TYLE_TRANSFORM_WIDTH[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t24LV_STYLE_TRANSFORM_WIDTHE] <span id="_CPPv3N15lv_style_prop_t24LV_STYLE_TRANSFORM_WIDTHE"></span><span id="_CPPv2N15lv_style_prop_t24LV_STYLE_TRANSFORM_WIDTHE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a309c354e04cbcd53ade911448040c566" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t25LV_STYLE_TRANSFORM_HEIGHTE"></span><span id="_CPPv2N15lv_style_prop_t25LV_STYLE_TRANSFORM_HEIGHTE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a64b7c3f18ce60350f476c149ea6263fb" class="target"></span>enumerator LV_STYLE_TRANS[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t24LV_STYLE_TRANSFORM_WIDTHE]FORM_HEIGHT[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t25LV_STYLE_TRANSFORM_HEIGHTE] <span id="_CPPv3N15lv_style_prop_t25LV_STYLE_TRANSFORM_HEIGHTE"></span><span id="_CPPv2N15lv_style_prop_t25LV_STYLE_TRANSFORM_HEIGHTE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a64b7c3f18ce60350f476c149ea6263fb" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t20LV_STYLE_TRANSLATE_XE"></span><span id="_CPPv2N15lv_style_prop_t20LV_STYLE_TRANSLATE_XE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a825c46b0e982cf4d2a74ff6fb219d510" class="target"></span>enumerator LV_STYLE_TRANSL[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t25LV_STYLE_TRANSFORM_HEIGHTE]ATE_X[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t20LV_STYLE_TRANSLATE_XE] <span id="_CPPv3N15lv_style_prop_t20LV_STYLE_TRANSLATE_XE"></span><span id="_CPPv2N15lv_style_prop_t20LV_STYLE_TRANSLATE_XE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a825c46b0e982cf4d2a74ff6fb219d510" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t20LV_STYLE_TRANSLATE_YE"></span><span id="_CPPv2N15lv_style_prop_t20LV_STYLE_TRANSLATE_YE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5aac987efc8c11127afce2765e6d430a01" class="target"></span>enumerator LV_STYLE_T[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t20LV_STYLE_TRANSLATE_XE]RANSLATE_Y[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t20LV_STYLE_TRANSLATE_YE] <span id="_CPPv3N15lv_style_prop_t20LV_STYLE_TRANSLATE_YE"></span><span id="_CPPv2N15lv_style_prop_t20LV_STYLE_TRANSLATE_YE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5aac987efc8c11127afce2765e6d430a01" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t23LV_STYLE_TRANSFORM_ZOOME"></span><span id="_CPPv2N15lv_style_prop_t23LV_STYLE_TRANSFORM_ZOOME"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5ad04b87050a31f462c63bbca33d40547c" class="target"></span>enumerator LV_STYLE_T[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t20LV_STYLE_TRANSLATE_YE]RANSFORM_ZOOM[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t23LV_STYLE_TRANSFORM_ZOOME] <span id="_CPPv3N15lv_style_prop_t23LV_STYLE_TRANSFORM_ZOOME"></span><span id="_CPPv2N15lv_style_prop_t23LV_STYLE_TRANSFORM_ZOOME"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5ad04b87050a31f462c63bbca33d40547c" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t24LV_STYLE_TRANSFORM_ANGLEE"></span><span id="_CPPv2N15lv_style_prop_t24LV_STYLE_TRANSFORM_ANGLEE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a813c5c30bcf1eb4767d85e7cd55f4887" class="target"></span>enumerator LV_STYLE_TRAN[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t23LV_STYLE_TRANSFORM_ZOOME]SFORM_ANGLE[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t24LV_STYLE_TRANSFORM_ANGLEE] <span id="_CPPv3N15lv_style_prop_t24LV_STYLE_TRANSFORM_ANGLEE"></span><span id="_CPPv2N15lv_style_prop_t24LV_STYLE_TRANSFORM_ANGLEE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a813c5c30bcf1eb4767d85e7cd55f4887" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t16LV_STYLE_PAD_TOPE"></span><span id="_CPPv2N15lv_style_prop_t16LV_STYLE_PAD_TOPE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a0fe4cc8e10d82471f041ccb9192ce09f" class="target"></span>enumerator LV_STYLE_PAD_T[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t24LV_STYLE_TRANSFORM_ANGLEE]OP[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t16LV_STYLE_PAD_TOPE] <span id="_CPPv3N15lv_style_prop_t16LV_STYLE_PAD_TOPE"></span><span id="_CPPv2N15lv_style_prop_t16LV_STYLE_PAD_TOPE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a0fe4cc8e10d82471f041ccb9192ce09f" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t19LV_STYLE_PAD_BOTTOME"></span><span id="_CPPv2N15lv_style_prop_t19LV_STYLE_PAD_BOTTOME"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5ad190bbf3997cb12d0726049fe165fe71" class="target"></span>enumerator LV_STY[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t16LV_STYLE_PAD_TOPE]LE_PAD_BOTTOM[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t19LV_STYLE_PAD_BOTTOME] <span id="_CPPv3N15lv_style_prop_t19LV_STYLE_PAD_BOTTOME"></span><span id="_CPPv2N15lv_style_prop_t19LV_STYLE_PAD_BOTTOME"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5ad190bbf3997cb12d0726049fe165fe71" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t17LV_STYLE_PAD_LEFTE"></span><span id="_CPPv2N15lv_style_prop_t17LV_STYLE_PAD_LEFTE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5ad0df6ac274764ef270bbbd4e040394aa" class="target"></span>enumerator LV_STYLE_[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t19LV_STYLE_PAD_BOTTOME]PAD_LEFT[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t17LV_STYLE_PAD_LEFTE] <span id="_CPPv3N15lv_style_prop_t17LV_STYLE_PAD_LEFTE"></span><span id="_CPPv2N15lv_style_prop_t17LV_STYLE_PAD_LEFTE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5ad0df6ac274764ef270bbbd4e040394aa" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t18LV_STYLE_PAD_RIGHTE"></span><span id="_CPPv2N15lv_style_prop_t18LV_STYLE_PAD_RIGHTE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5aa76bbe74749e9f4dabd69bcf0c734ce9" class="target"></span>enumerator LV_STYL[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t17LV_STYLE_PAD_LEFTE]E_PAD_RIGHT[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t18LV_STYLE_PAD_RIGHTE] <span id="_CPPv3N15lv_style_prop_t18LV_STYLE_PAD_RIGHTE"></span><span id="_CPPv2N15lv_style_prop_t18LV_STYLE_PAD_RIGHTE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5aa76bbe74749e9f4dabd69bcf0c734ce9" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t16LV_STYLE_PAD_ROWE"></span><span id="_CPPv2N15lv_style_prop_t16LV_STYLE_PAD_ROWE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a8845642416fe2e20fc360674b7ede916" class="target"></span>enumerator LV_STYLE[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t18LV_STYLE_PAD_RIGHTE]_PAD_ROW[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t16LV_STYLE_PAD_ROWE] <span id="_CPPv3N15lv_style_prop_t16LV_STYLE_PAD_ROWE"></span><span id="_CPPv2N15lv_style_prop_t16LV_STYLE_PAD_ROWE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a8845642416fe2e20fc360674b7ede916" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t19LV_STYLE_PAD_COLUMNE"></span><span id="_CPPv2N15lv_style_prop_t19LV_STYLE_PAD_COLUMNE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a4113e3338f8a54630fda7ee75974b81d" class="target"></span>enumerator LV_STY[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t16LV_STYLE_PAD_ROWE]LE_PAD_COLUMN[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t19LV_STYLE_PAD_COLUMNE] <span id="_CPPv3N15lv_style_prop_t19LV_STYLE_PAD_COLUMNE"></span><span id="_CPPv2N15lv_style_prop_t19LV_STYLE_PAD_COLUMNE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a4113e3338f8a54630fda7ee75974b81d" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t17LV_STYLE_BG_COLORE"></span><span id="_CPPv2N15lv_style_prop_t17LV_STYLE_BG_COLORE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a00e4bf2ad80199e8d4c664142004f4a7" class="target"></span>enumerator LV_STYLE_[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t19LV_STYLE_PAD_COLUMNE]BG_COLOR[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t17LV_STYLE_BG_COLORE] <span id="_CPPv3N15lv_style_prop_t17LV_STYLE_BG_COLORE"></span><span id="_CPPv2N15lv_style_prop_t17LV_STYLE_BG_COLORE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a00e4bf2ad80199e8d4c664142004f4a7" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t26LV_STYLE_BG_COLOR_FILTEREDE"></span><span id="_CPPv2N15lv_style_prop_t26LV_STYLE_BG_COLOR_FILTEREDE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a9fb205dbc553797734053d22bbb05aa4" class="target"></span>enumerator LV_STYL[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t17LV_STYLE_BG_COLORE]E_BG_COLOR_FILTERED[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t26LV_STYLE_BG_COLOR_FILTEREDE] <span id="_CPPv3N15lv_style_prop_t26LV_STYLE_BG_COLOR_FILTEREDE"></span><span id="_CPPv2N15lv_style_prop_t26LV_STYLE_BG_COLOR_FILTEREDE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a9fb205dbc553797734053d22bbb05aa4" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t15LV_STYLE_BG_OPAE"></span><span id="_CPPv2N15lv_style_prop_t15LV_STYLE_BG_OPAE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a4c2d7170ecfbc7630a7f0e421218fea2" class="target"></span>enumerator LV_STYLE_BG_OPA[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t15LV_STYLE_BG_OPAE][https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t26LV_STYLE_BG_COLOR_FILTEREDE] <span id="_CPPv3N15lv_style_prop_t15LV_STYLE_BG_OPAE"></span><span id="_CPPv2N15lv_style_prop_t15LV_STYLE_BG_OPAE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a4c2d7170ecfbc7630a7f0e421218fea2" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t22LV_STYLE_BG_GRAD_COLORE"></span><span id="_CPPv2N15lv_style_prop_t22LV_STYLE_BG_GRAD_COLORE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a8bca78022c1b4d9b8c317a0bb4e0cac5" class="target"></span>enumerator LV_ST[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t15LV_STYLE_BG_OPAE]YLE_BG_GRAD_COLOR[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t22LV_STYLE_BG_GRAD_COLORE] <span id="_CPPv3N15lv_style_prop_t22LV_STYLE_BG_GRAD_COLORE"></span><span id="_CPPv2N15lv_style_prop_t22LV_STYLE_BG_GRAD_COLORE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a8bca78022c1b4d9b8c317a0bb4e0cac5" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t31LV_STYLE_BG_GRAD_COLOR_FILTEREDE"></span><span id="_CPPv2N15lv_style_prop_t31LV_STYLE_BG_GRAD_COLOR_FILTEREDE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a1c578e2d8b7ae6cd49503ed07e20aaad" class="target"></span>enumerator LV_STYLE_BG_[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t22LV_STYLE_BG_GRAD_COLORE]GRAD_COLOR_FILTERED[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t31LV_STYLE_BG_GRAD_COLOR_FILTEREDE] <span id="_CPPv3N15lv_style_prop_t31LV_STYLE_BG_GRAD_COLOR_FILTEREDE"></span><span id="_CPPv2N15lv_style_prop_t31LV_STYLE_BG_GRAD_COLOR_FILTEREDE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a1c578e2d8b7ae6cd49503ed07e20aaad" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t20LV_STYLE_BG_GRAD_DIRE"></span><span id="_CPPv2N15lv_style_prop_t20LV_STYLE_BG_GRAD_DIRE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5abaa3845ade9d087992ad9c3a2dc5c358" class="target"></span>enumerator LV_STYLE_BG_GRAD_DIR[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t20LV_STYLE_BG_GRAD_DIRE][https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t31LV_STYLE_BG_GRAD_COLOR_FILTEREDE] <span id="_CPPv3N15lv_style_prop_t20LV_STYLE_BG_GRAD_DIRE"></span><span id="_CPPv2N15lv_style_prop_t20LV_STYLE_BG_GRAD_DIRE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5abaa3845ade9d087992ad9c3a2dc5c358" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t21LV_STYLE_BG_MAIN_STOPE"></span><span id="_CPPv2N15lv_style_prop_t21LV_STYLE_BG_MAIN_STOPE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a058bc506bc1d94f401cd7782cf929ef3" class="target"></span>enumerator LV_STYLE_B[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t20LV_STYLE_BG_GRAD_DIRE]G_MAIN_STOP[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t21LV_STYLE_BG_MAIN_STOPE] <span id="_CPPv3N15lv_style_prop_t21LV_STYLE_BG_MAIN_STOPE"></span><span id="_CPPv2N15lv_style_prop_t21LV_STYLE_BG_MAIN_STOPE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a058bc506bc1d94f401cd7782cf929ef3" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t21LV_STYLE_BG_GRAD_STOPE"></span><span id="_CPPv2N15lv_style_prop_t21LV_STYLE_BG_GRAD_STOPE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5aa2c55537a62ef103a71b9488f59b1c07" class="target"></span>enumerator LV_STYLE_BG[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t21LV_STYLE_BG_MAIN_STOPE]_GRAD_STOP[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t21LV_STYLE_BG_GRAD_STOPE] <span id="_CPPv3N15lv_style_prop_t21LV_STYLE_BG_GRAD_STOPE"></span><span id="_CPPv2N15lv_style_prop_t21LV_STYLE_BG_GRAD_STOPE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5aa2c55537a62ef103a71b9488f59b1c07" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t16LV_STYLE_BG_GRADE"></span><span id="_CPPv2N15lv_style_prop_t16LV_STYLE_BG_GRADE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a7736767127e4bc0c9835b93c686e409a" class="target"></span>enumerator LV_STYLE_BG[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t21LV_STYLE_BG_GRAD_STOPE]_GRAD[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t16LV_STYLE_BG_GRADE] <span id="_CPPv3N15lv_style_prop_t16LV_STYLE_BG_GRADE"></span><span id="_CPPv2N15lv_style_prop_t16LV_STYLE_BG_GRADE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a7736767127e4bc0c9835b93c686e409a" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t23LV_STYLE_BG_DITHER_MODEE"></span><span id="_CPPv2N15lv_style_prop_t23LV_STYLE_BG_DITHER_MODEE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5abb6856b762b4ddc43c1b2ed4cb661123" class="target"></span>enumerator LV_STY[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t16LV_STYLE_BG_GRADE]LE_BG_DITHER_MODE[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t23LV_STYLE_BG_DITHER_MODEE] <span id="_CPPv3N15lv_style_prop_t23LV_STYLE_BG_DITHER_MODEE"></span><span id="_CPPv2N15lv_style_prop_t23LV_STYLE_BG_DITHER_MODEE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5abb6856b762b4ddc43c1b2ed4cb661123" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t19LV_STYLE_BG_IMG_SRCE"></span><span id="_CPPv2N15lv_style_prop_t19LV_STYLE_BG_IMG_SRCE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a3e4c6c674e1b87fdf7f3dc7b70c22340" class="target"></span>enumerator LV_STYLE_BG_I[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t23LV_STYLE_BG_DITHER_MODEE]MG_SRC[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t19LV_STYLE_BG_IMG_SRCE] <span id="_CPPv3N15lv_style_prop_t19LV_STYLE_BG_IMG_SRCE"></span><span id="_CPPv2N15lv_style_prop_t19LV_STYLE_BG_IMG_SRCE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a3e4c6c674e1b87fdf7f3dc7b70c22340" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t19LV_STYLE_BG_IMG_OPAE"></span><span id="_CPPv2N15lv_style_prop_t19LV_STYLE_BG_IMG_OPAE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5ac0005865fd78c28429b04fbc649455de" class="target"></span>enumerator LV_STYLE_[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t19LV_STYLE_BG_IMG_SRCE]BG_IMG_OPA[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t19LV_STYLE_BG_IMG_OPAE] <span id="_CPPv3N15lv_style_prop_t19LV_STYLE_BG_IMG_OPAE"></span><span id="_CPPv2N15lv_style_prop_t19LV_STYLE_BG_IMG_OPAE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5ac0005865fd78c28429b04fbc649455de" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t23LV_STYLE_BG_IMG_RECOLORE"></span><span id="_CPPv2N15lv_style_prop_t23LV_STYLE_BG_IMG_RECOLORE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a305ba0a8ea28606f95e4be420a73e892" class="target"></span>enumerator LV_STYLE_[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t19LV_STYLE_BG_IMG_OPAE]BG_IMG_RECOLOR[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t23LV_STYLE_BG_IMG_RECOLORE] <span id="_CPPv3N15lv_style_prop_t23LV_STYLE_BG_IMG_RECOLORE"></span><span id="_CPPv2N15lv_style_prop_t23LV_STYLE_BG_IMG_RECOLORE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a305ba0a8ea28606f95e4be420a73e892" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t32LV_STYLE_BG_IMG_RECOLOR_FILTEREDE"></span><span id="_CPPv2N15lv_style_prop_t32LV_STYLE_BG_IMG_RECOLOR_FILTEREDE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a56ed053fcd471590550ca8a5be733f19" class="target"></span>enumerator LV_STYLE_BG_I[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t23LV_STYLE_BG_IMG_RECOLORE]MG_RECOLOR_FILTERED[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t32LV_STYLE_BG_IMG_RECOLOR_FILTEREDE] <span id="_CPPv3N15lv_style_prop_t32LV_STYLE_BG_IMG_RECOLOR_FILTEREDE"></span><span id="_CPPv2N15lv_style_prop_t32LV_STYLE_BG_IMG_RECOLOR_FILTEREDE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a56ed053fcd471590550ca8a5be733f19" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t27LV_STYLE_BG_IMG_RECOLOR_OPAE"></span><span id="_CPPv2N15lv_style_prop_t27LV_STYLE_BG_IMG_RECOLOR_OPAE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5aefc61697abc2c81ec303d03ed420be74" class="target"></span>enumerator LV_STYLE_BG_IMG_RECOLO[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t32LV_STYLE_BG_IMG_RECOLOR_FILTEREDE]R_OPA[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t27LV_STYLE_BG_IMG_RECOLOR_OPAE] <span id="_CPPv3N15lv_style_prop_t27LV_STYLE_BG_IMG_RECOLOR_OPAE"></span><span id="_CPPv2N15lv_style_prop_t27LV_STYLE_BG_IMG_RECOLOR_OPAE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5aefc61697abc2c81ec303d03ed420be74" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t21LV_STYLE_BG_IMG_TILEDE"></span><span id="_CPPv2N15lv_style_prop_t21LV_STYLE_BG_IMG_TILEDE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5ac0e1801dd347404622227108c87dc1b3" class="target"></span>enumerator LV_STYLE_BG_IMG_T[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t27LV_STYLE_BG_IMG_RECOLOR_OPAE]ILED[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t21LV_STYLE_BG_IMG_TILEDE] <span id="_CPPv3N15lv_style_prop_t21LV_STYLE_BG_IMG_TILEDE"></span><span id="_CPPv2N15lv_style_prop_t21LV_STYLE_BG_IMG_TILEDE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5ac0e1801dd347404622227108c87dc1b3" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t21LV_STYLE_BORDER_COLORE"></span><span id="_CPPv2N15lv_style_prop_t21LV_STYLE_BORDER_COLORE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a50b5a0ea0d705a85d48bc63de6ebead1" class="target"></span>enumerator LV_STYLE_BO[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t21LV_STYLE_BG_IMG_TILEDE]RDER_COLOR[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t21LV_STYLE_BORDER_COLORE] <span id="_CPPv3N15lv_style_prop_t21LV_STYLE_BORDER_COLORE"></span><span id="_CPPv2N15lv_style_prop_t21LV_STYLE_BORDER_COLORE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a50b5a0ea0d705a85d48bc63de6ebead1" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t30LV_STYLE_BORDER_COLOR_FILTEREDE"></span><span id="_CPPv2N15lv_style_prop_t30LV_STYLE_BORDER_COLOR_FILTEREDE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a22885f46dae20686e31f31c72f51734d" class="target"></span>enumerator LV_STYLE_BO[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t21LV_STYLE_BORDER_COLORE]RDER_COLOR_FILTERED[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t30LV_STYLE_BORDER_COLOR_FILTEREDE] <span id="_CPPv3N15lv_style_prop_t30LV_STYLE_BORDER_COLOR_FILTEREDE"></span><span id="_CPPv2N15lv_style_prop_t30LV_STYLE_BORDER_COLOR_FILTEREDE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a22885f46dae20686e31f31c72f51734d" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t19LV_STYLE_BORDER_OPAE"></span><span id="_CPPv2N15lv_style_prop_t19LV_STYLE_BORDER_OPAE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5ace7f1e66aeacd83e264622fc35d9dd17" class="target"></span>enumerator LV_STYLE_BORDER_OPA[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t19LV_STYLE_BORDER_OPAE][https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t30LV_STYLE_BORDER_COLOR_FILTEREDE] <span id="_CPPv3N15lv_style_prop_t19LV_STYLE_BORDER_OPAE"></span><span id="_CPPv2N15lv_style_prop_t19LV_STYLE_BORDER_OPAE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5ace7f1e66aeacd83e264622fc35d9dd17" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t21LV_STYLE_BORDER_WIDTHE"></span><span id="_CPPv2N15lv_style_prop_t21LV_STYLE_BORDER_WIDTHE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a2896ef95871ce62130dba5a32f4b61cc" class="target"></span>enumerator LV_STYLE_[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t19LV_STYLE_BORDER_OPAE]BORDER_WIDTH[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t21LV_STYLE_BORDER_WIDTHE] <span id="_CPPv3N15lv_style_prop_t21LV_STYLE_BORDER_WIDTHE"></span><span id="_CPPv2N15lv_style_prop_t21LV_STYLE_BORDER_WIDTHE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a2896ef95871ce62130dba5a32f4b61cc" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t20LV_STYLE_BORDER_SIDEE"></span><span id="_CPPv2N15lv_style_prop_t20LV_STYLE_BORDER_SIDEE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a9d109fabf02b0680df972bd043909cdc" class="target"></span>enumerator LV_STYLE_BO[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t21LV_STYLE_BORDER_WIDTHE]RDER_SIDE[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t20LV_STYLE_BORDER_SIDEE] <span id="_CPPv3N15lv_style_prop_t20LV_STYLE_BORDER_SIDEE"></span><span id="_CPPv2N15lv_style_prop_t20LV_STYLE_BORDER_SIDEE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a9d109fabf02b0680df972bd043909cdc" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t20LV_STYLE_BORDER_POSTE"></span><span id="_CPPv2N15lv_style_prop_t20LV_STYLE_BORDER_POSTE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a7e05a7bf6905db200b5e95b433b1e035" class="target"></span>enumerator LV_STYLE_B[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t20LV_STYLE_BORDER_SIDEE]ORDER_POST[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t20LV_STYLE_BORDER_POSTE] <span id="_CPPv3N15lv_style_prop_t20LV_STYLE_BORDER_POSTE"></span><span id="_CPPv2N15lv_style_prop_t20LV_STYLE_BORDER_POSTE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a7e05a7bf6905db200b5e95b433b1e035" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t22LV_STYLE_OUTLINE_WIDTHE"></span><span id="_CPPv2N15lv_style_prop_t22LV_STYLE_OUTLINE_WIDTHE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a650e1c12b41abb707ff8d95a55af7f5b" class="target"></span>enumerator LV_STYLE_O[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t20LV_STYLE_BORDER_POSTE]UTLINE_WIDTH[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t22LV_STYLE_OUTLINE_WIDTHE] <span id="_CPPv3N15lv_style_prop_t22LV_STYLE_OUTLINE_WIDTHE"></span><span id="_CPPv2N15lv_style_prop_t22LV_STYLE_OUTLINE_WIDTHE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a650e1c12b41abb707ff8d95a55af7f5b" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t22LV_STYLE_OUTLINE_COLORE"></span><span id="_CPPv2N15lv_style_prop_t22LV_STYLE_OUTLINE_COLORE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a5eaee7f66bdb8a0d9396d200d912bf54" class="target"></span>enumerator LV_STYLE_OUT[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t22LV_STYLE_OUTLINE_WIDTHE]LINE_COLOR[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t22LV_STYLE_OUTLINE_COLORE] <span id="_CPPv3N15lv_style_prop_t22LV_STYLE_OUTLINE_COLORE"></span><span id="_CPPv2N15lv_style_prop_t22LV_STYLE_OUTLINE_COLORE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a5eaee7f66bdb8a0d9396d200d912bf54" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t31LV_STYLE_OUTLINE_COLOR_FILTEREDE"></span><span id="_CPPv2N15lv_style_prop_t31LV_STYLE_OUTLINE_COLOR_FILTEREDE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a15637192be4acbaf0a0f3b5995ef1b9b" class="target"></span>enumerator LV_STYLE_OUT[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t22LV_STYLE_OUTLINE_COLORE]LINE_COLOR_FILTERED[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t31LV_STYLE_OUTLINE_COLOR_FILTEREDE] <span id="_CPPv3N15lv_style_prop_t31LV_STYLE_OUTLINE_COLOR_FILTEREDE"></span><span id="_CPPv2N15lv_style_prop_t31LV_STYLE_OUTLINE_COLOR_FILTEREDE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a15637192be4acbaf0a0f3b5995ef1b9b" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t20LV_STYLE_OUTLINE_OPAE"></span><span id="_CPPv2N15lv_style_prop_t20LV_STYLE_OUTLINE_OPAE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5af70d2b8922ef278f56a8d234ec4958b2" class="target"></span>enumerator LV_STYLE_OUTLINE_OPA[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t20LV_STYLE_OUTLINE_OPAE][https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t31LV_STYLE_OUTLINE_COLOR_FILTEREDE] <span id="_CPPv3N15lv_style_prop_t20LV_STYLE_OUTLINE_OPAE"></span><span id="_CPPv2N15lv_style_prop_t20LV_STYLE_OUTLINE_OPAE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5af70d2b8922ef278f56a8d234ec4958b2" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t20LV_STYLE_OUTLINE_PADE"></span><span id="_CPPv2N15lv_style_prop_t20LV_STYLE_OUTLINE_PADE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5ac9cd34443d6c81578a1e6e01e546e025" class="target"></span>enumerator LV_STYLE_O[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t20LV_STYLE_OUTLINE_OPAE]UTLINE_PAD[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t20LV_STYLE_OUTLINE_PADE] <span id="_CPPv3N15lv_style_prop_t20LV_STYLE_OUTLINE_PADE"></span><span id="_CPPv2N15lv_style_prop_t20LV_STYLE_OUTLINE_PADE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5ac9cd34443d6c81578a1e6e01e546e025" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t21LV_STYLE_SHADOW_WIDTHE"></span><span id="_CPPv2N15lv_style_prop_t21LV_STYLE_SHADOW_WIDTHE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a14a7832787188fd66f7bf0e258d7f14b" class="target"></span>enumerator LV_STYLE_S[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t20LV_STYLE_OUTLINE_PADE]HADOW_WIDTH[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t21LV_STYLE_SHADOW_WIDTHE] <span id="_CPPv3N15lv_style_prop_t21LV_STYLE_SHADOW_WIDTHE"></span><span id="_CPPv2N15lv_style_prop_t21LV_STYLE_SHADOW_WIDTHE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a14a7832787188fd66f7bf0e258d7f14b" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t21LV_STYLE_SHADOW_OFS_XE"></span><span id="_CPPv2N15lv_style_prop_t21LV_STYLE_SHADOW_OFS_XE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5ae56347eef3b03da4d85c2c8895a7cb9d" class="target"></span>enumerator LV_STYLE_SH[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t21LV_STYLE_SHADOW_WIDTHE]ADOW_OFS_X[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t21LV_STYLE_SHADOW_OFS_XE] <span id="_CPPv3N15lv_style_prop_t21LV_STYLE_SHADOW_OFS_XE"></span><span id="_CPPv2N15lv_style_prop_t21LV_STYLE_SHADOW_OFS_XE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5ae56347eef3b03da4d85c2c8895a7cb9d" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t21LV_STYLE_SHADOW_OFS_YE"></span><span id="_CPPv2N15lv_style_prop_t21LV_STYLE_SHADOW_OFS_YE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5aff87561ebe058451082efea93f1bfbe4" class="target"></span>enumerator LV_STYLE_SH[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t21LV_STYLE_SHADOW_OFS_XE]ADOW_OFS_Y[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t21LV_STYLE_SHADOW_OFS_YE] <span id="_CPPv3N15lv_style_prop_t21LV_STYLE_SHADOW_OFS_YE"></span><span id="_CPPv2N15lv_style_prop_t21LV_STYLE_SHADOW_OFS_YE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5aff87561ebe058451082efea93f1bfbe4" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t22LV_STYLE_SHADOW_SPREADE"></span><span id="_CPPv2N15lv_style_prop_t22LV_STYLE_SHADOW_SPREADE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5ad0c045b411826cda7be9805e36a79d2c" class="target"></span>enumerator LV_STYLE_SH[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t21LV_STYLE_SHADOW_OFS_YE]ADOW_SPREAD[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t22LV_STYLE_SHADOW_SPREADE] <span id="_CPPv3N15lv_style_prop_t22LV_STYLE_SHADOW_SPREADE"></span><span id="_CPPv2N15lv_style_prop_t22LV_STYLE_SHADOW_SPREADE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5ad0c045b411826cda7be9805e36a79d2c" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t21LV_STYLE_SHADOW_COLORE"></span><span id="_CPPv2N15lv_style_prop_t21LV_STYLE_SHADOW_COLORE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a2630810170c997c645fb888aedad37c4" class="target"></span>enumerator LV_STYLE_SHA[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t22LV_STYLE_SHADOW_SPREADE]DOW_COLOR[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t21LV_STYLE_SHADOW_COLORE] <span id="_CPPv3N15lv_style_prop_t21LV_STYLE_SHADOW_COLORE"></span><span id="_CPPv2N15lv_style_prop_t21LV_STYLE_SHADOW_COLORE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a2630810170c997c645fb888aedad37c4" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t30LV_STYLE_SHADOW_COLOR_FILTEREDE"></span><span id="_CPPv2N15lv_style_prop_t30LV_STYLE_SHADOW_COLOR_FILTEREDE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a8711ccd156aa04e0669e0559e6079e4e" class="target"></span>enumerator LV_STYLE_SH[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t21LV_STYLE_SHADOW_COLORE]ADOW_COLOR_FILTERED[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t30LV_STYLE_SHADOW_COLOR_FILTEREDE] <span id="_CPPv3N15lv_style_prop_t30LV_STYLE_SHADOW_COLOR_FILTEREDE"></span><span id="_CPPv2N15lv_style_prop_t30LV_STYLE_SHADOW_COLOR_FILTEREDE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a8711ccd156aa04e0669e0559e6079e4e" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t19LV_STYLE_SHADOW_OPAE"></span><span id="_CPPv2N15lv_style_prop_t19LV_STYLE_SHADOW_OPAE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a23e09366fb33c049e08fa740f18fded7" class="target"></span>enumerator LV_STYLE_SHADOW_OPA[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t19LV_STYLE_SHADOW_OPAE][https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t30LV_STYLE_SHADOW_COLOR_FILTEREDE] <span id="_CPPv3N15lv_style_prop_t19LV_STYLE_SHADOW_OPAE"></span><span id="_CPPv2N15lv_style_prop_t19LV_STYLE_SHADOW_OPAE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a23e09366fb33c049e08fa740f18fded7" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t16LV_STYLE_IMG_OPAE"></span><span id="_CPPv2N15lv_style_prop_t16LV_STYLE_IMG_OPAE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a7b8c7fde51c170dbf69f38062920b6fa" class="target"></span>enumerator LV_STYLE_[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t19LV_STYLE_SHADOW_OPAE]IMG_OPA[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t16LV_STYLE_IMG_OPAE] <span id="_CPPv3N15lv_style_prop_t16LV_STYLE_IMG_OPAE"></span><span id="_CPPv2N15lv_style_prop_t16LV_STYLE_IMG_OPAE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a7b8c7fde51c170dbf69f38062920b6fa" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t20LV_STYLE_IMG_RECOLORE"></span><span id="_CPPv2N15lv_style_prop_t20LV_STYLE_IMG_RECOLORE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a5f5f4003b24586b12fd84d1818bf3a9c" class="target"></span>enumerator LV_STY[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t16LV_STYLE_IMG_OPAE]LE_IMG_RECOLOR[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t20LV_STYLE_IMG_RECOLORE] <span id="_CPPv3N15lv_style_prop_t20LV_STYLE_IMG_RECOLORE"></span><span id="_CPPv2N15lv_style_prop_t20LV_STYLE_IMG_RECOLORE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a5f5f4003b24586b12fd84d1818bf3a9c" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t29LV_STYLE_IMG_RECOLOR_FILTEREDE"></span><span id="_CPPv2N15lv_style_prop_t29LV_STYLE_IMG_RECOLOR_FILTEREDE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5ab44c0d68b849d7884b278f2f7be0898e" class="target"></span>enumerator LV_STYLE_I[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t20LV_STYLE_IMG_RECOLORE]MG_RECOLOR_FILTERED[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t29LV_STYLE_IMG_RECOLOR_FILTEREDE] <span id="_CPPv3N15lv_style_prop_t29LV_STYLE_IMG_RECOLOR_FILTEREDE"></span><span id="_CPPv2N15lv_style_prop_t29LV_STYLE_IMG_RECOLOR_FILTEREDE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5ab44c0d68b849d7884b278f2f7be0898e" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t24LV_STYLE_IMG_RECOLOR_OPAE"></span><span id="_CPPv2N15lv_style_prop_t24LV_STYLE_IMG_RECOLOR_OPAE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5aaf3dc88d6dc4d333167fbfd21b9d4ada" class="target"></span>enumerator LV_STYLE_IMG_RECOLO[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t29LV_STYLE_IMG_RECOLOR_FILTEREDE]R_OPA[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t24LV_STYLE_IMG_RECOLOR_OPAE] <span id="_CPPv3N15lv_style_prop_t24LV_STYLE_IMG_RECOLOR_OPAE"></span><span id="_CPPv2N15lv_style_prop_t24LV_STYLE_IMG_RECOLOR_OPAE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5aaf3dc88d6dc4d333167fbfd21b9d4ada" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t19LV_STYLE_LINE_WIDTHE"></span><span id="_CPPv2N15lv_style_prop_t19LV_STYLE_LINE_WIDTHE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a7d14298dd68a5e003d6a92725c47f0c2" class="target"></span>enumerator LV_STYLE_LINE_[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t24LV_STYLE_IMG_RECOLOR_OPAE]WIDTH[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t19LV_STYLE_LINE_WIDTHE] <span id="_CPPv3N15lv_style_prop_t19LV_STYLE_LINE_WIDTHE"></span><span id="_CPPv2N15lv_style_prop_t19LV_STYLE_LINE_WIDTHE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a7d14298dd68a5e003d6a92725c47f0c2" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t24LV_STYLE_LINE_DASH_WIDTHE"></span><span id="_CPPv2N15lv_style_prop_t24LV_STYLE_LINE_DASH_WIDTHE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a2d8e246b389b10007c9a49f6304cb715" class="target"></span>enumerator LV_STYLE_[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t19LV_STYLE_LINE_WIDTHE]LINE_DASH_WIDTH[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t24LV_STYLE_LINE_DASH_WIDTHE] <span id="_CPPv3N15lv_style_prop_t24LV_STYLE_LINE_DASH_WIDTHE"></span><span id="_CPPv2N15lv_style_prop_t24LV_STYLE_LINE_DASH_WIDTHE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a2d8e246b389b10007c9a49f6304cb715" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t22LV_STYLE_LINE_DASH_GAPE"></span><span id="_CPPv2N15lv_style_prop_t22LV_STYLE_LINE_DASH_GAPE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a9202fcd1a89ef9fc52f7e139491e73d0" class="target"></span>enumerator LV_STYLE_LINE_[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t24LV_STYLE_LINE_DASH_WIDTHE]DASH_GAP[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t22LV_STYLE_LINE_DASH_GAPE] <span id="_CPPv3N15lv_style_prop_t22LV_STYLE_LINE_DASH_GAPE"></span><span id="_CPPv2N15lv_style_prop_t22LV_STYLE_LINE_DASH_GAPE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a9202fcd1a89ef9fc52f7e139491e73d0" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t21LV_STYLE_LINE_ROUNDEDE"></span><span id="_CPPv2N15lv_style_prop_t21LV_STYLE_LINE_ROUNDEDE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5ac29934ddf7119bd4a71cf97ed5e65129" class="target"></span>enumerator LV_STYLE_LIN[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t22LV_STYLE_LINE_DASH_GAPE]E_ROUNDED[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t21LV_STYLE_LINE_ROUNDEDE] <span id="_CPPv3N15lv_style_prop_t21LV_STYLE_LINE_ROUNDEDE"></span><span id="_CPPv2N15lv_style_prop_t21LV_STYLE_LINE_ROUNDEDE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5ac29934ddf7119bd4a71cf97ed5e65129" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t19LV_STYLE_LINE_COLORE"></span><span id="_CPPv2N15lv_style_prop_t19LV_STYLE_LINE_COLORE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a77fd66346bf0071c40bc33d6d73e5900" class="target"></span>enumerator LV_STYLE_LI[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t21LV_STYLE_LINE_ROUNDEDE]NE_COLOR[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t19LV_STYLE_LINE_COLORE] <span id="_CPPv3N15lv_style_prop_t19LV_STYLE_LINE_COLORE"></span><span id="_CPPv2N15lv_style_prop_t19LV_STYLE_LINE_COLORE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a77fd66346bf0071c40bc33d6d73e5900" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t28LV_STYLE_LINE_COLOR_FILTEREDE"></span><span id="_CPPv2N15lv_style_prop_t28LV_STYLE_LINE_COLOR_FILTEREDE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a3805061b9d8d2d28ccee0dbd7431c315" class="target"></span>enumerator LV_STYLE_[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t19LV_STYLE_LINE_COLORE]LINE_COLOR_FILTERED[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t28LV_STYLE_LINE_COLOR_FILTEREDE] <span id="_CPPv3N15lv_style_prop_t28LV_STYLE_LINE_COLOR_FILTEREDE"></span><span id="_CPPv2N15lv_style_prop_t28LV_STYLE_LINE_COLOR_FILTEREDE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a3805061b9d8d2d28ccee0dbd7431c315" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t17LV_STYLE_LINE_OPAE"></span><span id="_CPPv2N15lv_style_prop_t17LV_STYLE_LINE_OPAE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a541b3a01d2febc558ab3d3ad1d3880ad" class="target"></span>enumerator LV_STYLE_LINE_OPA[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t17LV_STYLE_LINE_OPAE][https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t28LV_STYLE_LINE_COLOR_FILTEREDE] <span id="_CPPv3N15lv_style_prop_t17LV_STYLE_LINE_OPAE"></span><span id="_CPPv2N15lv_style_prop_t17LV_STYLE_LINE_OPAE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a541b3a01d2febc558ab3d3ad1d3880ad" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t18LV_STYLE_ARC_WIDTHE"></span><span id="_CPPv2N15lv_style_prop_t18LV_STYLE_ARC_WIDTHE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a0bcb421ac733d452919bd6c0ad937f33" class="target"></span>enumerator LV_STYL[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t17LV_STYLE_LINE_OPAE]E_ARC_WIDTH[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t18LV_STYLE_ARC_WIDTHE] <span id="_CPPv3N15lv_style_prop_t18LV_STYLE_ARC_WIDTHE"></span><span id="_CPPv2N15lv_style_prop_t18LV_STYLE_ARC_WIDTHE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a0bcb421ac733d452919bd6c0ad937f33" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t20LV_STYLE_ARC_ROUNDEDE"></span><span id="_CPPv2N15lv_style_prop_t20LV_STYLE_ARC_ROUNDEDE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5aec30d4fa627830cf4cd1daf0903080ff" class="target"></span>enumerator LV_STYLE[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t18LV_STYLE_ARC_WIDTHE]_ARC_ROUNDED[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t20LV_STYLE_ARC_ROUNDEDE] <span id="_CPPv3N15lv_style_prop_t20LV_STYLE_ARC_ROUNDEDE"></span><span id="_CPPv2N15lv_style_prop_t20LV_STYLE_ARC_ROUNDEDE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5aec30d4fa627830cf4cd1daf0903080ff" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t18LV_STYLE_ARC_COLORE"></span><span id="_CPPv2N15lv_style_prop_t18LV_STYLE_ARC_COLORE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5adae2e85d2e707fa368c0f411a4d5bc73" class="target"></span>enumerator LV_STYLE_A[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t20LV_STYLE_ARC_ROUNDEDE]RC_COLOR[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t18LV_STYLE_ARC_COLORE] <span id="_CPPv3N15lv_style_prop_t18LV_STYLE_ARC_COLORE"></span><span id="_CPPv2N15lv_style_prop_t18LV_STYLE_ARC_COLORE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5adae2e85d2e707fa368c0f411a4d5bc73" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t27LV_STYLE_ARC_COLOR_FILTEREDE"></span><span id="_CPPv2N15lv_style_prop_t27LV_STYLE_ARC_COLOR_FILTEREDE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a83948ace22647529a79d34f31cbda96f" class="target"></span>enumerator LV_STYLE[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t18LV_STYLE_ARC_COLORE]_ARC_COLOR_FILTERED[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t27LV_STYLE_ARC_COLOR_FILTEREDE] <span id="_CPPv3N15lv_style_prop_t27LV_STYLE_ARC_COLOR_FILTEREDE"></span><span id="_CPPv2N15lv_style_prop_t27LV_STYLE_ARC_COLOR_FILTEREDE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a83948ace22647529a79d34f31cbda96f" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t16LV_STYLE_ARC_OPAE"></span><span id="_CPPv2N15lv_style_prop_t16LV_STYLE_ARC_OPAE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a59d8df8f87fd7141c03d34bff80ded0e" class="target"></span>enumerator LV_STYLE_ARC_OPA[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t16LV_STYLE_ARC_OPAE][https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t27LV_STYLE_ARC_COLOR_FILTEREDE] <span id="_CPPv3N15lv_style_prop_t16LV_STYLE_ARC_OPAE"></span><span id="_CPPv2N15lv_style_prop_t16LV_STYLE_ARC_OPAE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a59d8df8f87fd7141c03d34bff80ded0e" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t20LV_STYLE_ARC_IMG_SRCE"></span><span id="_CPPv2N15lv_style_prop_t20LV_STYLE_ARC_IMG_SRCE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a0a35a155bcb433a4d69a06cacfcb2201" class="target"></span>enumerator LV_STY[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t16LV_STYLE_ARC_OPAE]LE_ARC_IMG_SRC[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t20LV_STYLE_ARC_IMG_SRCE] <span id="_CPPv3N15lv_style_prop_t20LV_STYLE_ARC_IMG_SRCE"></span><span id="_CPPv2N15lv_style_prop_t20LV_STYLE_ARC_IMG_SRCE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a0a35a155bcb433a4d69a06cacfcb2201" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t19LV_STYLE_TEXT_COLORE"></span><span id="_CPPv2N15lv_style_prop_t19LV_STYLE_TEXT_COLORE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5afef020eaf46b86637c128b886c2ebb7e" class="target"></span>enumerator LV_STYLE_T[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t20LV_STYLE_ARC_IMG_SRCE]EXT_COLOR[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t19LV_STYLE_TEXT_COLORE] <span id="_CPPv3N15lv_style_prop_t19LV_STYLE_TEXT_COLORE"></span><span id="_CPPv2N15lv_style_prop_t19LV_STYLE_TEXT_COLORE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5afef020eaf46b86637c128b886c2ebb7e" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t28LV_STYLE_TEXT_COLOR_FILTEREDE"></span><span id="_CPPv2N15lv_style_prop_t28LV_STYLE_TEXT_COLOR_FILTEREDE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a20cdc39c05c7eeef02b424d0738299b2" class="target"></span>enumerator LV_STYLE_[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t19LV_STYLE_TEXT_COLORE]TEXT_COLOR_FILTERED[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t28LV_STYLE_TEXT_COLOR_FILTEREDE] <span id="_CPPv3N15lv_style_prop_t28LV_STYLE_TEXT_COLOR_FILTEREDE"></span><span id="_CPPv2N15lv_style_prop_t28LV_STYLE_TEXT_COLOR_FILTEREDE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a20cdc39c05c7eeef02b424d0738299b2" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t17LV_STYLE_TEXT_OPAE"></span><span id="_CPPv2N15lv_style_prop_t17LV_STYLE_TEXT_OPAE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a542321c8e9dcd11f09981dfa897b67e2" class="target"></span>enumerator LV_STYLE_TEXT_OPA[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t17LV_STYLE_TEXT_OPAE][https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t28LV_STYLE_TEXT_COLOR_FILTEREDE] <span id="_CPPv3N15lv_style_prop_t17LV_STYLE_TEXT_OPAE"></span><span id="_CPPv2N15lv_style_prop_t17LV_STYLE_TEXT_OPAE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a542321c8e9dcd11f09981dfa897b67e2" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t18LV_STYLE_TEXT_FONTE"></span><span id="_CPPv2N15lv_style_prop_t18LV_STYLE_TEXT_FONTE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5acf3784b34547b4f097afbc150c92038e" class="target"></span>enumerator LV_STYL[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t17LV_STYLE_TEXT_OPAE]E_TEXT_FONT[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t18LV_STYLE_TEXT_FONTE] <span id="_CPPv3N15lv_style_prop_t18LV_STYLE_TEXT_FONTE"></span><span id="_CPPv2N15lv_style_prop_t18LV_STYLE_TEXT_FONTE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5acf3784b34547b4f097afbc150c92038e" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t26LV_STYLE_TEXT_LETTER_SPACEE"></span><span id="_CPPv2N15lv_style_prop_t26LV_STYLE_TEXT_LETTER_SPACEE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a5eb48e12a28cea15b1fca641503d9257" class="target"></span>enumerator LV_STYLE[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t18LV_STYLE_TEXT_FONTE]_TEXT_LETTER_SPACE[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t26LV_STYLE_TEXT_LETTER_SPACEE] <span id="_CPPv3N15lv_style_prop_t26LV_STYLE_TEXT_LETTER_SPACEE"></span><span id="_CPPv2N15lv_style_prop_t26LV_STYLE_TEXT_LETTER_SPACEE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a5eb48e12a28cea15b1fca641503d9257" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t24LV_STYLE_TEXT_LINE_SPACEE"></span><span id="_CPPv2N15lv_style_prop_t24LV_STYLE_TEXT_LINE_SPACEE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a8df5b2ddb21e48851984ec1ae4f532c2" class="target"></span>enumerator LV_STYLE_TEXT_LI[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t26LV_STYLE_TEXT_LETTER_SPACEE]NE_SPACE[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t24LV_STYLE_TEXT_LINE_SPACEE] <span id="_CPPv3N15lv_style_prop_t24LV_STYLE_TEXT_LINE_SPACEE"></span><span id="_CPPv2N15lv_style_prop_t24LV_STYLE_TEXT_LINE_SPACEE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a8df5b2ddb21e48851984ec1ae4f532c2" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t19LV_STYLE_TEXT_DECORE"></span><span id="_CPPv2N15lv_style_prop_t19LV_STYLE_TEXT_DECORE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a6bf173539e68d078f19d30494d69d87e" class="target"></span>enumerator LV_STYLE_TEXT_[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t24LV_STYLE_TEXT_LINE_SPACEE]DECOR[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t19LV_STYLE_TEXT_DECORE] <span id="_CPPv3N15lv_style_prop_t19LV_STYLE_TEXT_DECORE"></span><span id="_CPPv2N15lv_style_prop_t19LV_STYLE_TEXT_DECORE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a6bf173539e68d078f19d30494d69d87e" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t19LV_STYLE_TEXT_ALIGNE"></span><span id="_CPPv2N15lv_style_prop_t19LV_STYLE_TEXT_ALIGNE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a38f6e40c61be3b8650d3c23e49cfbffe" class="target"></span>enumerator LV_STYLE_[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t19LV_STYLE_TEXT_DECORE]TEXT_ALIGN[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t19LV_STYLE_TEXT_ALIGNE] <span id="_CPPv3N15lv_style_prop_t19LV_STYLE_TEXT_ALIGNE"></span><span id="_CPPv2N15lv_style_prop_t19LV_STYLE_TEXT_ALIGNE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a38f6e40c61be3b8650d3c23e49cfbffe" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t15LV_STYLE_RADIUSE"></span><span id="_CPPv2N15lv_style_prop_t15LV_STYLE_RADIUSE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5ac1c2396b3e2d419d051faf39526e0561" class="target"></span>enumerator LV_STYLE_[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t19LV_STYLE_TEXT_ALIGNE]RADIUS[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t15LV_STYLE_RADIUSE] <span id="_CPPv3N15lv_style_prop_t15LV_STYLE_RADIUSE"></span><span id="_CPPv2N15lv_style_prop_t15LV_STYLE_RADIUSE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5ac1c2396b3e2d419d051faf39526e0561" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t20LV_STYLE_CLIP_CORNERE"></span><span id="_CPPv2N15lv_style_prop_t20LV_STYLE_CLIP_CORNERE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a77e1e40c320f1879c531ac525e03ced7" class="target"></span>enumerator LV_ST[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t15LV_STYLE_RADIUSE]YLE_CLIP_CORNER[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t20LV_STYLE_CLIP_CORNERE] <span id="_CPPv3N15lv_style_prop_t20LV_STYLE_CLIP_CORNERE"></span><span id="_CPPv2N15lv_style_prop_t20LV_STYLE_CLIP_CORNERE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a77e1e40c320f1879c531ac525e03ced7" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t12LV_STYLE_OPAE"></span><span id="_CPPv2N15lv_style_prop_t12LV_STYLE_OPAE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a4f7aa641a54c9785b1b718ab9cde1c46" class="target"></span>enumerator LV_STYLE_O[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t20LV_STYLE_CLIP_CORNERE]PA[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t12LV_STYLE_OPAE] <span id="_CPPv3N15lv_style_prop_t12LV_STYLE_OPAE"></span><span id="_CPPv2N15lv_style_prop_t12LV_STYLE_OPAE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a4f7aa641a54c9785b1b718ab9cde1c46" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t25LV_STYLE_COLOR_FILTER_DSCE"></span><span id="_CPPv2N15lv_style_prop_t25LV_STYLE_COLOR_FILTER_DSCE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a09a665d3377b1fbfac4768a3fc82e58b" class="target"></span>enumerator LV[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t12LV_STYLE_OPAE]_STYLE_COLOR_FILTER_DSC[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t25LV_STYLE_COLOR_FILTER_DSCE] <span id="_CPPv3N15lv_style_prop_t25LV_STYLE_COLOR_FILTER_DSCE"></span><span id="_CPPv2N15lv_style_prop_t25LV_STYLE_COLOR_FILTER_DSCE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a09a665d3377b1fbfac4768a3fc82e58b" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t25LV_STYLE_COLOR_FILTER_OPAE"></span><span id="_CPPv2N15lv_style_prop_t25LV_STYLE_COLOR_FILTER_OPAE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a015040677123f0b48d8d75efabb9d7f7" class="target"></span>enumerator LV_STYLE_COLOR_[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t25LV_STYLE_COLOR_FILTER_DSCE]FILTER_OPA[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t25LV_STYLE_COLOR_FILTER_OPAE] <span id="_CPPv3N15lv_style_prop_t25LV_STYLE_COLOR_FILTER_OPAE"></span><span id="_CPPv2N15lv_style_prop_t25LV_STYLE_COLOR_FILTER_OPAE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a015040677123f0b48d8d75efabb9d7f7" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t18LV_STYLE_ANIM_TIMEE"></span><span id="_CPPv2N15lv_style_prop_t18LV_STYLE_ANIM_TIMEE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5ab5f285f612cd680545776fc525591d8e" class="target"></span>enumerator LV_STYLE_ANIM_T[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t25LV_STYLE_COLOR_FILTER_OPAE]IME[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t18LV_STYLE_ANIM_TIMEE] <span id="_CPPv3N15lv_style_prop_t18LV_STYLE_ANIM_TIMEE"></span><span id="_CPPv2N15lv_style_prop_t18LV_STYLE_ANIM_TIMEE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5ab5f285f612cd680545776fc525591d8e" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t19LV_STYLE_ANIM_SPEEDE"></span><span id="_CPPv2N15lv_style_prop_t19LV_STYLE_ANIM_SPEEDE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a574a1d63330ddd9322a3db5f217c770d" class="target"></span>enumerator LV_STYLE[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t18LV_STYLE_ANIM_TIMEE]_ANIM_SPEED[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t19LV_STYLE_ANIM_SPEEDE] <span id="_CPPv3N15lv_style_prop_t19LV_STYLE_ANIM_SPEEDE"></span><span id="_CPPv2N15lv_style_prop_t19LV_STYLE_ANIM_SPEEDE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a574a1d63330ddd9322a3db5f217c770d" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t19LV_STYLE_TRANSITIONE"></span><span id="_CPPv2N15lv_style_prop_t19LV_STYLE_TRANSITIONE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a589b440938488f39cadd783b0d4203c7" class="target"></span>enumerator LV_STYLE_[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t19LV_STYLE_ANIM_SPEEDE]TRANSITION[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t19LV_STYLE_TRANSITIONE] <span id="_CPPv3N15lv_style_prop_t19LV_STYLE_TRANSITIONE"></span><span id="_CPPv2N15lv_style_prop_t19LV_STYLE_TRANSITIONE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a589b440938488f39cadd783b0d4203c7" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t19LV_STYLE_BLEND_MODEE"></span><span id="_CPPv2N15lv_style_prop_t19LV_STYLE_BLEND_MODEE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a7586dffafca0b3ca912a04aa897dcd53" class="target"></span>enumerator LV_STYLE_[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t19LV_STYLE_TRANSITIONE]BLEND_MODE[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t19LV_STYLE_BLEND_MODEE] <span id="_CPPv3N15lv_style_prop_t19LV_STYLE_BLEND_MODEE"></span><span id="_CPPv2N15lv_style_prop_t19LV_STYLE_BLEND_MODEE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a7586dffafca0b3ca912a04aa897dcd53" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t15LV_STYLE_LAYOUTE"></span><span id="_CPPv2N15lv_style_prop_t15LV_STYLE_LAYOUTE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a703e553e655494b3e3aced1cbe415b79" class="target"></span>enumerator LV_STYLE_[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t19LV_STYLE_BLEND_MODEE]LAYOUT[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t15LV_STYLE_LAYOUTE] <span id="_CPPv3N15lv_style_prop_t15LV_STYLE_LAYOUTE"></span><span id="_CPPv2N15lv_style_prop_t15LV_STYLE_LAYOUTE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a703e553e655494b3e3aced1cbe415b79" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t17LV_STYLE_BASE_DIRE"></span><span id="_CPPv2N15lv_style_prop_t17LV_STYLE_BASE_DIRE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a78919eef3d8073b960019b625adb76b3" class="target"></span>enumerator LV_ST[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t15LV_STYLE_LAYOUTE]YLE_BASE_DIR[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t17LV_STYLE_BASE_DIRE] <span id="_CPPv3N15lv_style_prop_t17LV_STYLE_BASE_DIRE"></span><span id="_CPPv2N15lv_style_prop_t17LV_STYLE_BASE_DIRE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a78919eef3d8073b960019b625adb76b3" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t28_LV_STYLE_LAST_BUILT_IN_PROPE"></span><span id="_CPPv2N15lv_style_prop_t28_LV_STYLE_LAST_BUILT_IN_PROPE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a894747b6d6aefc9a50c5df235bb3bd30" class="target"></span>enumerator _LV_STY[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t17LV_STYLE_BASE_DIRE]LE_LAST_BUILT_IN_PROP[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t28_LV_STYLE_LAST_BUILT_IN_PROPE] <span id="_CPPv3N15lv_style_prop_t28_LV_STYLE_LAST_BUILT_IN_PROPE"></span><span id="_CPPv2N15lv_style_prop_t28_LV_STYLE_LAST_BUILT_IN_PROPE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5a894747b6d6aefc9a50c5df235bb3bd30" class="target"></span>
 
:
 
 
 
; <span id="_CPPv3N15lv_style_prop_t17LV_STYLE_PROP_ANYE"></span><span id="_CPPv2N15lv_style_prop_t17LV_STYLE_PROP_ANYE"></span><span id="lv__style_8h_1a1cc3fc02ad523b88130a21e3e7d116a5ac23c8c352f7ce756f7ea8b76d4cfac1e" class="target"></span>enumerator LV_STYLE_PROP_ANY[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N15lv_style_prop_t28_LV_STYLE_LAST_BUILT_IN_PROPE]
 
 
 
 
 
 
 
Functions
 
 
 
; <span id="_CPPv319LV_EXPORT_CONST_INT16LV_IMG_ZOOM_NONE"></span><span id="_CPPv219LV_EXPORT_CONST_INT16LV_IMG_ZOOM_NONE"></span><span id="LV_EXPORT_CONST_INT__LV_IMG_ZOOM_NONE"></span><span id="lv__style_8h_1a45fcdfa00d0aca4da4f8b252f1ec2ece" class="target"></span>LV_EXPORT_CONST_INT(LV_IMG_ZOOM_NONE)[https://docs.lvgl.io/8.2/overview/style.html#_CPPv419LV_EXPORT_CONST_INT16LV_IMG_ZOOM_NONE] <span id="_CPPv319LV_EXPORT_CONST_INT16LV_IMG_ZOOM_NONE"></span><span id="_CPPv219LV_EXPORT_CONST_INT16LV_IMG_ZOOM_NONE"></span><span id="LV_EXPORT_CONST_INT__LV_IMG_ZOOM_NONE"></span><span id="lv__style_8h_1a45fcdfa00d0aca4da4f8b252f1ec2ece" class="target"></span>
 
:
 
 
 
; <span id="_CPPv313lv_style_initP10lv_style_t"></span><span id="_CPPv213lv_style_initP10lv_style_t"></span><span id="lv_style_init__lv_style_tP"></span><span id="lv__style_8h_1a327db2c3050bd2d1a1693aa6981205dd" class="target"></span>void lv_style_init(lv_style[https://docs.lvgl.io/8.2/overview/style.html#_CPPv419LV_EXPORT_CONST_INT16LV_IMG_ZOOM_NONE]_t *style)[https://docs.lvgl.io/8.2/overview/style.html#_CPPv413lv_style_initP10lv_style_t] <span id="_CPPv313lv_style_initP10lv_style_t"></span><span id="_CPPv213lv_style_initP10lv_style_t"></span><span id="lv_style_init__lv_style_tP"></span><span id="lv__style_8h_1a327db2c3050bd2d1a1693aa6981205dd" class="target"></span>
 
: Initialize a style  Note  Do not [https://docs.lvgl.io/8.2/overview/style.html#_CPPv413lv_style_initP10lv_style_t]call <code>lv_style_init</code> on styles that already have some properties because this function won't free the used memory, just sets a default state for the style. In other words be sure to initialize styles only once!
 
:; Parameters
 
:: style -- pointer to a style to initialize
 
 
 
; <span id="_CPPv314lv_style_resetP10lv_style_t"></span><span id="_CPPv214lv_style_resetP10lv_style_t"></span><span id="lv_style_reset__lv_style_tP"></span><span id="lv__style_8h_1afd91dc8011c22491bae7010959267741" class="target"></span>void lv_style_reset(lv_style_t *style)[https://docs.lvgl.io/8.2/overview/style.html#_CPPv414lv_style_resetP10lv_style_t] <span id="_CPPv314lv_style_resetP10lv_style_t"></span><span id="_CPPv214lv_style_resetP10lv_style_t"></span><span id="lv_style_reset__lv_style_tP"></span><span id="lv__style_8h_1afd91dc8011c22491bae7010959267741" class="target"></span>
 
: Clear all properties from a style [https://docs.lvgl.io/8.2/overview/style.html#_CPPv414lv_style_resetP10lv_style_t]and free all allocated memories.
 
:; Parameters
 
:: style -- pointer to a style
 
 
 
; <span id="_CPPv322lv_style_register_propv"></span><span id="_CPPv222lv_style_register_propv"></span><span id="lv_style_register_prop__void"></span><span id="lv__style_8h_1afe546274b3ecb8cc8aa5f4fb514e7767" class="target"></span>lv_style_prop_t lv_style_register_prop(void)[https://docs.lvgl.io/8.2/overview/style.html#_CPPv422lv_style_register_propv] <span id="_CPPv322lv_style_register_propv"></span><span id="_CPPv222lv_style_register_propv"></span><span id="lv_style_register_prop__void"></span><span id="lv__style_8h_1afe546274b3ecb8cc8aa5f4fb514e7767" class="target"></span>
 
:
 
 
 
; <span id="_CPPv320lv_style_remove_propP10lv_style_t15lv_style_prop_t"></span><span id="_CPPv220lv_style_remove_propP10lv_style_t15lv_style_prop_t"></span><span id="lv_style_remove_prop__lv_style_tP.lv_style_prop_t"></span><span id="lv__style_8h_1a7d2d6138592056144847db78feba2320" class="target"></span>bool lv_style_remove_prop(lv_style[https://docs.lvgl.io/8.2/overview/style.html#_CPPv422lv_style_register_propv]_t *style, lv_style_prop_t prop)[https://docs.lvgl.io/8.2/overview/style.html#_CPPv420lv_style_remove_propP10lv_style_t15lv_style_prop_t] <span id="_CPPv320lv_style_remove_propP10lv_style_t15lv_style_prop_t"></span><span id="_CPPv220lv_style_remove_propP10lv_style_t15lv_style_prop_t"></span><span id="lv_style_remove_prop__lv_style_tP.lv_style_prop_t"></span><span id="lv__style_8h_1a7d2d6138592056144847db78feba2320" class="target"></span>
 
: Remove a property from a style
 
:; Parameters
 
::* style -- poi[https://docs.lvgl.io/8.2/overview/style.html#_CPPv420lv_style_remove_propP10lv_style_t15lv_style_prop_t]nter to a style
 
::* prop -- a style property ORed with a state.
 
:; Returns
 
:: true: the property was found and removed; false: the property wasn't found
 
 
 
; <span id="_CPPv317lv_style_set_propP10lv_style_t15lv_style_prop_t16lv_style_value_t"></span><span id="_CPPv217lv_style_set_propP10lv_style_t15lv_style_prop_t16lv_style_value_t"></span><span id="lv_style_set_prop__lv_style_tP.lv_style_prop_t.lv_style_value_t"></span><span id="lv__style_8h_1a29e7e4bbafc2bcc964bbff48942d894c" class="target"></span>void lv_style_set_prop(lv_style_t *style, lv_style_prop_t prop, lv_style_value_t value)[https://docs.lvgl.io/8.2/overview/style.html#_CPPv417lv_style_set_propP10lv_style_t15lv_style_prop_t16lv_style_value_t] <span id="_CPPv317lv_style_set_propP10lv_style_t15lv_style_prop_t16lv_style_value_t"></span><span id="_CPPv217lv_style_set_propP10lv_style_t15lv_style_prop_t16lv_style_value_t"></span><span id="lv_style_set_prop__lv_style_tP.lv_style_prop_t.lv_style_value_t"></span><span id="lv__style_8h_1a29e7e4bbafc2bcc964bbff48942d894c" class="target"></span>
 
: Set the value of property in a style. This function shouldn't be used directly by t[https://docs.lvgl.io/8.2/overview/style.html#_CPPv417lv_style_set_propP10lv_style_t15lv_style_prop_t16lv_style_value_t]he user. Instead use <code>lv_style_set_<prop_name>()</code>. E.g. <code>lv_style_set_bg_color()</code>
 
:; Parameters
 
::* style -- pointer to style
 
::* prop -- the ID of a property (e.g. <code>LV_STYLE_BG_COLOR</code>)
 
::* value -- <code>lv_style_value_t</code> variable in which a field is set according to the type of <code>prop</code>
 
 
 
; <span id="_CPPv317lv_style_get_propPK10lv_style_t15lv_style_prop_tP16lv_style_value_t"></span><span id="_CPPv217lv_style_get_propPK10lv_style_t15lv_style_prop_tP16lv_style_value_t"></span><span id="lv_style_get_prop__lv_style_tCP.lv_style_prop_t.lv_style_value_tP"></span><span id="lv__style_8h_1a68484ae2c970774490de6e1f17062627" class="target"></span>lv_res_t lv_style_get_prop(const lv_style_t *style, lv_style_prop_t prop, lv_style_value_t *value)[https://docs.lvgl.io/8.2/overview/style.html#_CPPv417lv_style_get_propPK10lv_style_t15lv_style_prop_tP16lv_style_value_t] <span id="_CPPv317lv_style_get_propPK10lv_style_t15lv_style_prop_tP16lv_style_value_t"></span><span id="_CPPv217lv_style_get_propPK10lv_style_t15lv_style_prop_tP16lv_style_value_t"></span><span id="lv_style_get_prop__lv_style_tCP.lv_style_prop_t.lv_style_value_tP"></span><span id="lv__style_8h_1a68484ae2c970774490de6e1f17062627" class="target"></span>
 
: Get the value of a property  Note  For performance reasons there are no sanity check on <code>style</code> [https://docs.lvgl.io/8.2/overview/style.html#_CPPv417lv_style_get_propPK10lv_style_t15lv_style_prop_tP16lv_style_value_t]
 
:; Parameters
 
::* style -- pointer to a style
 
::* prop -- the ID of a property
 
::* value -- pointer to a <code>lv_style_value_t</code> variable to store the value
 
:; Returns
 
:: LV_RES_INV: the property wasn't found in the style (<code>value</code> is unchanged) LV_RES_OK: the property was fond, and <code>value</code> is set accordingly
 
 
 
; <span id="_CPPv325lv_style_get_prop_inlinedPK10lv_style_t15lv_style_prop_tP16lv_style_value_t"></span><span id="_CPPv225lv_style_get_prop_inlinedPK10lv_style_t15lv_style_prop_tP16lv_style_value_t"></span><span id="lv_style_get_prop_inlined__lv_style_tCP.lv_style_prop_t.lv_style_value_tP"></span><span id="lv__style_8h_1a2b7e48d5e0e1e4d19aaf3466ad8d2bfe" class="target"></span>static inline lv_res_t lv_style_get_prop_inlined(const lv_style_t *style, lv_style_prop_t prop, lv_style_value_t *value)[https://docs.lvgl.io/8.2/overview/style.html#_CPPv425lv_style_get_prop_inlinedPK10lv_style_t15lv_style_prop_tP16lv_style_value_t] <span id="_CPPv325lv_style_get_prop_inlinedPK10lv_style_t15lv_style_prop_tP16lv_style_value_t"></span><span id="_CPPv225lv_style_get_prop_inlinedPK10lv_style_t15lv_style_prop_tP16lv_style_value_t"></span><span id="lv_style_get_prop_inlined__lv_style_tCP.lv_style_prop_t.lv_style_value_tP"></span><span id="lv__style_8h_1a2b7e48d5e0e1e4d19aaf3466ad8d2bfe" class="target"></span>
 
: Get the value of a property  Note  For performance reasons there are no sanity check on <code>style</code>  Note  This function i[https://docs.lvgl.io/8.2/overview/style.html#_CPPv425lv_style_get_prop_inlinedPK10lv_style_t15lv_style_prop_tP16lv_style_value_t]s the same as lv_style_get_prop but inlined. Use it only on performance critical places
 
:; Parameters
 
::* style -- pointer to a style
 
::* prop -- the ID of a property
 
::* value -- pointer to a <code>lv_style_value_t</code> variable to store the value
 
:; Returns
 
:: LV_RES_INV: the property wasn't found in the style (<code>value</code> is unchanged) LV_RES_OK: the property was fond, and <code>value</code> is set accordingly
 
 
 
; <span id="_CPPv328lv_style_transition_dsc_initP25lv_style_transition_dsc_tA_K15lv_style_prop_t17lv_anim_path_cb_t8uint32_t8uint32_tPv"></span><span id="_CPPv228lv_style_transition_dsc_initP25lv_style_transition_dsc_tA_K15lv_style_prop_t17lv_anim_path_cb_t8uint32_t8uint32_tPv"></span><span id="lv_style_transition_dsc_init__lv_style_transition_dsc_tP.lv_style_prop_tCA.lv_anim_path_cb_t.uint32_t.uint32_t.voidP"></span><span id="lv__style_8h_1a410dd81df9cd14067e90f2db56363289" class="target"></span>void lv_style_transition_dsc_init(lv_style_transition_dsc_t *tr, const lv_style_prop_t props[], lv_anim_path_cb_t path_cb, uint32_t time, uint32_t delay, void *user_data)[https://docs.lvgl.io/8.2/overview/style.html#_CPPv428lv_style_transition_dsc_initP25lv_style_transition_dsc_tA_K15lv_style_prop_t17lv_anim_path_cb_t8uint32_t8uint32_tPv] <span id="_CPPv328lv_style_transition_dsc_initP25lv_style_transition_dsc_tA_K15lv_style_prop_t17lv_anim_path_cb_t8uint32_t8uint32_tPv"></span><span id="_CPPv228lv_style_transition_dsc_initP25lv_style_transition_dsc_tA_K15lv_style_prop_t17lv_anim_path_cb_t8uint32_t8uint32_tPv"></span><span id="lv_style_transition_dsc_init__lv_style_transition_dsc_tP.lv_style_prop_tCA.lv_anim_path_cb_t.uint32_t.uint32_t.voidP"></span><span id="lv__style_8h_1a410dd81df9cd14067e90f2db56363289" class="target"></span>
 
:
 
 
 
; <span id="_CPPv325lv_style_prop_get_default15lv_style_prop_t"></span><span id="_CPPv225lv_style_prop_get_default15lv_style_prop_t"></span><span id="lv_style_prop_get_default__lv_style_prop_t"></span><span id="lv__style_8h_1ac0c2eb5a726aea484d0254282be82538" class="target"></span>lv_style_value_t lv_style_prop_get_default(lv_style_prop_t prop)[https://docs.lvgl.io/8.2/overview/style.html#_CPPv425lv_style_prop_get_default15lv_style_prop_t] <span id="_CPPv325lv_style_prop_get_default15lv_style_prop_t"></span><span id="_CPPv225lv_style_prop_get_default15lv_style_prop_t"></span><span id="lv_style_prop_get_default__lv_style_prop_t"></span><span id="lv__style_8h_1ac0c2eb5a726aea484d0254282be82538" class="target"></span>
 
: Get the default value of a property
 
:; Parameters
 
:: prop --[https://docs.lvgl.io/8.2/overview/style.html#_CPPv425lv_style_prop_get_default15lv_style_prop_t] the ID of a property
 
:; Retur[https://docs.lvgl.io/8.2/overview/style.html#_CPPv428lv_style_transition_dsc_initP25lv_style_transition_dsc_tA_K15lv_style_prop_t17lv_anim_path_cb_t8uint32_t8uint32_tPv]ns
 
:: the default value
 
 
 
; <span id="_CPPv317lv_style_is_emptyPK10lv_style_t"></span><span id="_CPPv217lv_style_is_emptyPK10lv_style_t"></span><span id="lv_style_is_empty__lv_style_tCP"></span><span id="lv__style_8h_1a3343d3e8d42132d6e280b80f0995eb64" class="target"></span>bool lv_style_is_empty(const lv_style_t *style)[https://docs.lvgl.io/8.2/overview/style.html#_CPPv417lv_style_is_emptyPK10lv_style_t] <span id="_CPPv317lv_style_is_emptyPK10lv_style_t"></span><span id="_CPPv217lv_style_is_emptyPK10lv_style_t"></span><span id="lv_style_is_empty__lv_style_tCP"></span><span id="lv__style_8h_1a3343d3e8d42132d6e280b80f0995eb64" class="target"></span>
 
: Checks if a style is empty (has no properti[https://docs.lvgl.io/8.2/overview/style.html#_CPPv417lv_style_is_emptyPK10lv_style_t]es)
 
:; Parameters
 
:: style -- pointer to a style
 
:; Returns
 
:: true if the style is empty
 
 
 
; <span id="_CPPv324_lv_style_get_prop_group15lv_style_prop_t"></span><span id="_CPPv224_lv_style_get_prop_group15lv_style_prop_t"></span><span id="_lv_style_get_prop_group__lv_style_prop_t"></span><span id="lv__style_8h_1a2843a91a10d17b909ac91509449a279c" class="target"></span>uint8_t _lv_style_get_prop_group(lv_style_prop_t prop)[https://docs.lvgl.io/8.2/overview/style.html#_CPPv424_lv_style_get_prop_group15lv_style_prop_t] <span id="_CPPv324_lv_style_get_prop_group15lv_style_prop_t"></span><span id="_CPPv224_lv_style_get_prop_group15lv_style_prop_t"></span><span id="_lv_style_get_prop_group__lv_style_prop_t"></span><span id="lv__style_8h_1a2843a91a10d17b909ac91509449a279c" class="target"></span>
 
: Tell the group of a property. If the a property fr[https://docs.lvgl.io/8.2/overview/style.html#_CPPv424_lv_style_get_prop_group15lv_style_prop_t]om a group is set in a style the (1 << group) bit of style->has_group is set. It allows early skipping the style if the property is not exists in the style at all.
 
:; Parameters
 
:: prop -- a style property
 
:; Returns
 
:: the group [0..7] 7 means all the custom properties with index > 112
 
 
 
; <span id="_CPPv317lv_style_set_sizeP10lv_style_t10lv_coord_t"></span><span id="_CPPv217lv_style_set_sizeP10lv_style_t10lv_coord_t"></span><span id="lv_style_set_size__lv_style_tP.lv_coord_t"></span><span id="lv__style_8h_1a1a19f093c8ff1d9c0ee3363d45d6dfae" class="target"></span>static inline void lv_style_set_size(lv_style_t *style, lv_coord_t value)[https://docs.lvgl.io/8.2/overview/style.html#_CPPv417lv_style_set_sizeP10lv_style_t10lv_coord_t] <span id="_CPPv317lv_style_set_sizeP10lv_style_t10lv_coord_t"></span><span id="_CPPv217lv_style_set_sizeP10lv_style_t10lv_coord_t"></span><span id="lv_style_set_size__lv_style_tP.lv_coord_t"></span><span id="lv__style_8h_1a1a19f093c8ff1d9c0ee3363d45d6dfae" class="target"></span>
 
:
 
 
 
; <span id="_CPPv320lv_style_set_pad_allP10lv_style_t10lv_coord_t"></span><span id="_CPPv220lv_style_set_pad_allP10lv_style_t10lv_coord_t"></span><span id="lv_style_set_pad_all__lv_style_tP.lv_coord_t"></span><span id="lv__style_8h_1ac537b3da5cb5632eebedfefc48b1b534" class="target"></span>static inline void lv_style_set_pad_all(lv_style_t *style, lv_c[https://docs.lvgl.io/8.2/overview/style.html#_CPPv417lv_style_set_sizeP10lv_style_t10lv_coord_t]oord_t value)[https://docs.lvgl.io/8.2/overview/style.html#_CPPv420lv_style_set_pad_allP10lv_style_t10lv_coord_t] <span id="_CPPv320lv_style_set_pad_allP10lv_style_t10lv_coord_t"></span><span id="_CPPv220lv_style_set_pad_allP10lv_style_t10lv_coord_t"></span><span id="lv_style_set_pad_all__lv_style_tP.lv_coord_t"></span><span id="lv__style_8h_1ac537b3da5cb5632eebedfefc48b1b534" class="target"></span>
 
:
 
 
 
; <span id="_CPPv320lv_style_set_pad_horP10lv_style_t10lv_coord_t"></span><span id="_CPPv220lv_style_set_pad_horP10lv_style_t10lv_coord_t"></span><span id="lv_style_set_pad_hor__lv_style_tP.lv_coord_t"></span><span id="lv__style_8h_1a7fae67bcb304ed4e13c21365f05488e7" class="target"></span>static inline void lv_style_set_pad_hor(lv_style_t *style, lv_coor[https://docs.lvgl.io/8.2/overview/style.html#_CPPv420lv_style_set_pad_allP10lv_style_t10lv_coord_t]d_t value)[https://docs.lvgl.io/8.2/overview/style.html#_CPPv420lv_style_set_pad_horP10lv_style_t10lv_coord_t] <span id="_CPPv320lv_style_set_pad_horP10lv_style_t10lv_coord_t"></span><span id="_CPPv220lv_style_set_pad_horP10lv_style_t10lv_coord_t"></span><span id="lv_style_set_pad_hor__lv_style_tP.lv_coord_t"></span><span id="lv__style_8h_1a7fae67bcb304ed4e13c21365f05488e7" class="target"></span>
 
:
 
 
 
; <span id="_CPPv320lv_style_set_pad_verP10lv_style_t10lv_coord_t"></span><span id="_CPPv220lv_style_set_pad_verP10lv_style_t10lv_coord_t"></span><span id="lv_style_set_pad_ver__lv_style_tP.lv_coord_t"></span><span id="lv__style_8h_1a1309ff73996258602f56f4af1b68d832" class="target"></span>static inline void lv_style_set_pad_ver(lv_style_t *style, lv_coor[https://docs.lvgl.io/8.2/overview/style.html#_CPPv420lv_style_set_pad_horP10lv_style_t10lv_coord_t]d_t value)[https://docs.lvgl.io/8.2/overview/style.html#_CPPv420lv_style_set_pad_verP10lv_style_t10lv_coord_t] <span id="_CPPv320lv_style_set_pad_verP10lv_style_t10lv_coord_t"></span><span id="_CPPv220lv_style_set_pad_verP10lv_style_t10lv_coord_t"></span><span id="lv_style_set_pad_ver__lv_style_tP.lv_coord_t"></span><span id="lv__style_8h_1a1309ff73996258602f56f4af1b68d832" class="target"></span>
 
:
 
 
 
; <span id="_CPPv320lv_style_set_pad_gapP10lv_style_t10lv_coord_t"></span><span id="_CPPv220lv_style_set_pad_gapP10lv_style_t10lv_coord_t"></span><span id="lv_style_set_pad_gap__lv_style_tP.lv_coord_t"></span><span id="lv__style_8h_1a22feaf52c9d886aeed38ecdbd11cbce9" class="target"></span>static inline void lv_style_set_pad_gap(lv_style_t *style, lv_coor[https://docs.lvgl.io/8.2/overview/style.html#_CPPv420lv_style_set_pad_verP10lv_style_t10lv_coord_t]d_t value)[https://docs.lvgl.io/8.2/overview/style.html#_CPPv420lv_style_set_pad_gapP10lv_style_t10lv_coord_t] <span id="_CPPv320lv_style_set_pad_gapP10lv_style_t10lv_coord_t"></span><span id="_CPPv220lv_style_set_pad_gapP10lv_style_t10lv_coord_t"></span><span id="lv_style_set_pad_gap__lv_style_tP.lv_coord_t"></span><span id="lv__style_8h_1a22feaf52c9d886aeed38ecdbd11cbce9" class="target"></span>
 
:
 
 
 
; <span id="_CPPv318lv_gradient_stop_t"></span><span id="_CPPv218lv_gradient_stop_t"></span><span id="lv_gradient_stop_t"></span><span id="structlv__gradient__stop__t" class="target"></span>struct lv_gradient_stop_t[https://docs.lvgl.io/8.2/overview/style.html#_CPPv418lv_gradient_stop_t] <span id="_CPPv318lv_gradient_stop_t"></span><span id="_CPPv218lv_gradient_stop_t"></span><span id="lv_gradient_stop_t"></span><span id="structlv__gradient__stop__t" class="target"></span>
 
: ''#include <lv_style.h>''[https://docs.lvgl.io/8.2/overview/style.html#_CPPv418lv_gradient_stop_t] A gradient s[https://docs.lvgl.io/8.2/overview/style.html#_CPPv420lv_style_set_pad_gapP10lv_style_t10lv_coord_t]top definition. This matches a color and a position in a virtual 0-255 scale.  Public Members
 
:; <span id="_CPPv3N18lv_gradient_stop_t5colorE"></span><span id="_CPPv2N18lv_gradient_stop_t5colorE"></span><span id="lv_gradient_stop_t::color__lv_color_t"></span><span id="structlv__gradient__stop__t_1a7eb2e8afc8c04f93ffc718c24a8396ef" class="target"></span>lv_color_t color[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N18lv_gradient_stop_t5colorE] <span id="_CPPv3N18lv_gradient_stop_t5colorE"></span><span id="_CPPv2N18lv_gradient_stop_t5colorE"></span><span id="lv_gradient_stop_t::color__lv_color_t"></span><span id="structlv__gradient__stop__t_1a7eb2e8afc8c04f93ffc718c24a8396ef" class="target"></span>
 
:: The stop col[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N18lv_gradient_stop_t5colorE]or
 
:; <span id="_CPPv3N18lv_gradient_stop_t4fracE"></span><span id="_CPPv2N18lv_gradient_stop_t4fracE"></span><span id="lv_gradient_stop_t::frac__uint8_t"></span><span id="structlv__gradient__stop__t_1ae7f259746900ef125e568ddc79beda02" class="target"></span>uint8_t frac[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N18lv_gradient_stop_t4fracE] <span id="_CPPv3N18lv_gradient_stop_t4fracE"></span><span id="_CPPv2N18lv_gradient_stop_t4fracE"></span><span id="lv_gradient_stop_t::frac__uint8_t"></span><span id="structlv__gradient__stop__t_1ae7f259746900ef125e568ddc79beda02" class="target"></span>
 
:: The stop[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N18lv_gradient_stop_t4fracE] position in 1/255 unit
 
 
 
; struct lv_grad_dsc_t[https://docs.lvgl.io/8.2/overview/style.html#_CPPv413lv_grad_dsc_t]
 
: ''#include <lv_sty''[https://docs.lvgl.io/8.2/overview/style.html#_CPPv413lv_grad_dsc_t]''le.h>'' A descriptor of a gradient.  Public Members
 
:; <span id="_CPPv3N13lv_grad_dsc_t5stopsE"></span><span id="_CPPv2N13lv_grad_dsc_t5stopsE"></span><span id="lv_grad_dsc_t::stops__lv_gradient_stop_tA"></span><span id="structlv__grad__dsc__t_1aef52df36a9ba617bf65e71ead1f94105" class="target"></span>lv_gradient_stop_t stops[LV_GRADIENT_MAX_STOPS][https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N13lv_grad_dsc_t5stopsE] <span id="_CPPv3N13lv_grad_dsc_t5stopsE"></span><span id="_CPPv2N13lv_grad_dsc_t5stopsE"></span><span id="lv_grad_dsc_t::stops__lv_gradient_stop_tA"></span><span id="structlv__grad__dsc__t_1aef52df36a9ba617bf65e71ead1f94105" class="target"></span>
 
:: A gradient stop array
 
:; <span id="_CPPv3N13lv_grad_dsc_t11stops_countE"></span><span id="_CPPv2N13lv_grad_dsc_t11stops_countE"></span><span id="lv_grad_dsc_t::stops_count__uint8_t"></span><span id="structlv__grad__dsc__t_1a9bc6aa40e9b42a10389d99877cdb65ac" class="target"></span>uint8_t stops_co[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N13lv_grad_dsc_t5stopsE]unt[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N13lv_grad_dsc_t11stops_countE] <span id="_CPPv3N13lv_grad_dsc_t11stops_countE"></span><span id="_CPPv2N13lv_grad_dsc_t11stops_countE"></span><span id="lv_grad_dsc_t::stops_count__uint8_t"></span><span id="structlv__grad__dsc__t_1a9bc6aa40e9b42a10389d99877cdb65ac" class="target"></span>
 
:: The number of u[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N13lv_grad_dsc_t11stops_countE]sed stops in the array
 
:; <span id="_CPPv3N13lv_grad_dsc_t3dirE"></span><span id="_CPPv2N13lv_grad_dsc_t3dirE"></span><span id="lv_grad_dsc_t::dir__lv_grad_dir_t"></span><span id="structlv__grad__dsc__t_1a63223754438f889dc8b358701f301b5f" class="target"></span>lv_grad_dir_t dir[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N13lv_grad_dsc_t3dirE] <span id="_CPPv3N13lv_grad_dsc_t3dirE"></span><span id="_CPPv2N13lv_grad_dsc_t3dirE"></span><span id="lv_grad_dsc_t::dir__lv_grad_dir_t"></span><span id="structlv__grad__dsc__t_1a63223754438f889dc8b358701f301b5f" class="target"></span>
 
:: The gradient [https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N13lv_grad_dsc_t3dirE]direction. Any of LV_GRAD_DIR_HOR, LV_GRAD_DIR_VER, LV_GRAD_DIR_NONE
 
:; <span id="_CPPv3N13lv_grad_dsc_t6ditherE"></span><span id="_CPPv2N13lv_grad_dsc_t6ditherE"></span><span id="lv_grad_dsc_t::dither__lv_dither_mode_t"></span><span id="structlv__grad__dsc__t_1abab13dc2759b597005b6bce3ba0b008e" class="target"></span>lv_dither_mode_t dither[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N13lv_grad_dsc_t6ditherE] <span id="_CPPv3N13lv_grad_dsc_t6ditherE"></span><span id="_CPPv2N13lv_grad_dsc_t6ditherE"></span><span id="lv_grad_dsc_t::dither__lv_dither_mode_t"></span><span id="structlv__grad__dsc__t_1abab13dc2759b597005b6bce3ba0b008e" class="target"></span>
 
:: Whether to dither t[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N13lv_grad_dsc_t6ditherE]he gradient or not. Any of LV_DITHER_NONE, LV_DITHER_ORDERED, LV_DITHER_ERR_DIFF
 
 
 
; <span id="_CPPv316lv_style_value_t"></span><span id="_CPPv216lv_style_value_t"></span><span id="unionlv__style__value__t" class="target"></span>union lv_style_value_t[https://docs.lvgl.io/8.2/overview/style.html#_CPPv416lv_style_value_t] <span id="_CPPv316lv_style_value_t"></span><span id="_CPPv216lv_style_value_t"></span><span id="unionlv__style__value__t" class="target"></span>
 
: ''#include <lv_style''[https://docs.lvgl.io/8.2/overview/style.html#_CPPv416lv_style_value_t]''.h>'' A common type to handle all the property types in the same way.  Public Members
 
:; <span id="_CPPv3N16lv_style_value_t3numE"></span><span id="_CPPv2N16lv_style_value_t3numE"></span><span id="lv_style_value_t::num__int32_t"></span><span id="unionlv__style__value__t_1a6daa225f23d73c54762739757d59ee6b" class="target"></span>int32_t num[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N16lv_style_value_t3numE] <span id="_CPPv3N16lv_style_value_t3numE"></span><span id="_CPPv2N16lv_style_value_t3numE"></span><span id="lv_style_value_t::num__int32_t"></span><span id="unionlv__style__value__t_1a6daa225f23d73c54762739757d59ee6b" class="target"></span>
 
:: Number [https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N16lv_style_value_t3numE]integer number (opacity, enums, booleans or "normal" numbers)
 
:; <span id="_CPPv3N16lv_style_value_t3ptrE"></span><span id="_CPPv2N16lv_style_value_t3ptrE"></span><span id="lv_style_value_t::ptr__voidCP"></span><span id="unionlv__style__value__t_1a1ec5ca1a76462368a2e92cebd40de345" class="target"></span>const void *ptr[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N16lv_style_value_t3ptrE] <span id="_CPPv3N16lv_style_value_t3ptrE"></span><span id="_CPPv2N16lv_style_value_t3ptrE"></span><span id="lv_style_value_t::ptr__voidCP"></span><span id="unionlv__style__value__t_1a1ec5ca1a76462368a2e92cebd40de345" class="target"></span>
 
:: Constant po[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N16lv_style_value_t3ptrE]inters (font, cone text, etc)
 
:; <span id="_CPPv3N16lv_style_value_t5colorE"></span><span id="_CPPv2N16lv_style_value_t5colorE"></span><span id="lv_style_value_t::color__lv_color_t"></span><span id="unionlv__style__value__t_1aa9831331f2edec01437f22c91a0491e8" class="target"></span>lv_color_t color[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N16lv_style_value_t5colorE] <span id="_CPPv3N16lv_style_value_t5colorE"></span><span id="_CPPv2N16lv_style_value_t5colorE"></span><span id="lv_style_value_t::color__lv_color_t"></span><span id="unionlv__style__value__t_1aa9831331f2edec01437f22c91a0491e8" class="target"></span>
 
:: Colors
 
 
 
[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N16lv_style_value_t5colorE]
 
; <span id="_CPPv325lv_style_transition_dsc_t"></span><span id="_CPPv225lv_style_transition_dsc_t"></span><span id="lv_style_transition_dsc_t"></span><span id="structlv__style__transition__dsc__t" class="target"></span>struct lv_style_transition_dsc_t[https://docs.lvgl.io/8.2/overview/style.html#_CPPv425lv_style_transition_dsc_t] <span id="_CPPv325lv_style_transition_dsc_t"></span><span id="_CPPv225lv_style_transition_dsc_t"></span><span id="lv_style_transition_dsc_t"></span><span id="structlv__style__transition__dsc__t" class="target"></span>
 
: ''#include <lv_style.h>'' Descr[https://docs.lvgl.io/8.2/overview/style.html#_CPPv425lv_style_transition_dsc_t]iptor for style transitions  Public Members
 
:; <span id="_CPPv3N25lv_style_transition_dsc_t5propsE"></span><span id="_CPPv2N25lv_style_transition_dsc_t5propsE"></span><span id="lv_style_transition_dsc_t::props__lv_style_prop_tCP"></span><span id="structlv__style__transition__dsc__t_1a3140e03dc30085c0da114be4e4b5e798" class="target"></span>const lv_style_prop_t *props[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N25lv_style_transition_dsc_t5propsE] <span id="_CPPv3N25lv_style_transition_dsc_t5propsE"></span><span id="_CPPv2N25lv_style_transition_dsc_t5propsE"></span><span id="lv_style_transition_dsc_t::props__lv_style_prop_tCP"></span><span id="structlv__style__transition__dsc__t_1a3140e03dc30085c0da114be4e4b5e798" class="target"></span>
 
:: An array with the proper[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N25lv_style_transition_dsc_t5propsE]ties to animate.
 
:; <span id="_CPPv3N25lv_style_transition_dsc_t9user_dataE"></span><span id="_CPPv2N25lv_style_transition_dsc_t9user_dataE"></span><span id="lv_style_transition_dsc_t::user_data__voidP"></span><span id="structlv__style__transition__dsc__t_1aa7830f3fd31d9e13f332650d9375c306" class="target"></span>void *user_data[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N25lv_style_transition_dsc_t9user_dataE] <span id="_CPPv3N25lv_style_transition_dsc_t9user_dataE"></span><span id="_CPPv2N25lv_style_transition_dsc_t9user_dataE"></span><span id="lv_style_transition_dsc_t::user_data__voidP"></span><span id="structlv__style__transition__dsc__t_1aa7830f3fd31d9e13f332650d9375c306" class="target"></span>
 
:: A custom us[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N25lv_style_transition_dsc_t9user_dataE]er data that will be passed to the animation's user_data
 
:; <span id="_CPPv3N25lv_style_transition_dsc_t8path_xcbE"></span><span id="_CPPv2N25lv_style_transition_dsc_t8path_xcbE"></span><span id="lv_style_transition_dsc_t::path_xcb__lv_anim_path_cb_t"></span><span id="structlv__style__transition__dsc__t_1ab7e4ac4109a90047977035fd5cfdc0b4" class="target"></span>lv_anim_path_cb_t path_xcb[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N25lv_style_transition_dsc_t8path_xcbE] <span id="_CPPv3N25lv_style_transition_dsc_t8path_xcbE"></span><span id="_CPPv2N25lv_style_transition_dsc_t8path_xcbE"></span><span id="lv_style_transition_dsc_t::path_xcb__lv_anim_path_cb_t"></span><span id="structlv__style__transition__dsc__t_1ab7e4ac4109a90047977035fd5cfdc0b4" class="target"></span>
 
:: A path for the animati[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N25lv_style_transition_dsc_t8path_xcbE]on.
 
:; <span id="_CPPv3N25lv_style_transition_dsc_t4timeE"></span><span id="_CPPv2N25lv_style_transition_dsc_t4timeE"></span><span id="lv_style_transition_dsc_t::time__uint32_t"></span><span id="structlv__style__transition__dsc__t_1a10c17acddbb516b677dc09e427c6cdfb" class="target"></span>uint32_t time[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N25lv_style_transition_dsc_t4timeE] <span id="_CPPv3N25lv_style_transition_dsc_t4timeE"></span><span id="_CPPv2N25lv_style_transition_dsc_t4timeE"></span><span id="lv_style_transition_dsc_t::time__uint32_t"></span><span id="structlv__style__transition__dsc__t_1a10c17acddbb516b677dc09e427c6cdfb" class="target"></span>
 
:: Duration [https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N25lv_style_transition_dsc_t4timeE]of the transition in [ms]
 
:; <span id="_CPPv3N25lv_style_transition_dsc_t5delayE"></span><span id="_CPPv2N25lv_style_transition_dsc_t5delayE"></span><span id="lv_style_transition_dsc_t::delay__uint32_t"></span><span id="structlv__style__transition__dsc__t_1aa6fbfa99780fab4796cea342f38a0b42" class="target"></span>uint32_t delay[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N25lv_style_transition_dsc_t5delayE] <span id="_CPPv3N25lv_style_transition_dsc_t5delayE"></span><span id="_CPPv2N25lv_style_transition_dsc_t5delayE"></span><span id="lv_style_transition_dsc_t::delay__uint32_t"></span><span id="structlv__style__transition__dsc__t_1aa6fbfa99780fab4796cea342f38a0b42" class="target"></span>
 
:: Delay befo[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N25lv_style_transition_dsc_t5delayE]re the transition in [ms]
 
 
 
; <span id="_CPPv321lv_style_const_prop_t"></span><span id="_CPPv221lv_style_const_prop_t"></span><span id="lv_style_const_prop_t"></span><span id="structlv__style__const__prop__t" class="target"></span>struct lv_style_const_prop_t[https://docs.lvgl.io/8.2/overview/style.html#_CPPv421lv_style_const_prop_t] <span id="_CPPv321lv_style_const_prop_t"></span><span id="_CPPv221lv_style_const_prop_t"></span><span id="lv_style_const_prop_t"></span><span id="structlv__style__const__prop__t" class="target"></span>
 
: ''#include <lv_style.h>'' D[https://docs.lvgl.io/8.2/overview/style.html#_CPPv421lv_style_const_prop_t]escriptor of a constant style property.  Public Members
 
:; <span id="_CPPv3N21lv_style_const_prop_t4propE"></span><span id="_CPPv2N21lv_style_const_prop_t4propE"></span><span id="lv_style_const_prop_t::prop__lv_style_prop_t"></span><span id="structlv__style__const__prop__t_1a4b2661ac1fe7070d7176d6668c4881ce" class="target"></span>lv_style_prop_t prop[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N21lv_style_const_prop_t4propE] <span id="_CPPv3N21lv_style_const_prop_t4propE"></span><span id="_CPPv2N21lv_style_const_prop_t4propE"></span><span id="lv_style_const_prop_t::prop__lv_style_prop_t"></span><span id="structlv__style__const__prop__t_1a4b2661ac1fe7070d7176d6668c4881ce" class="target"></span>
 
::
 
:; <span id="_CPPv3N21lv_style_const_prop_t5valueE"></span><span id="_CPPv2N21lv_style_const_prop_t5valueE"></span><span id="lv_style_const_prop_t::value__lv_style_value_t"></span><span id="structlv__style__const__prop__t_1a842bc179e1d28935ca87514ced2a2beb" class="target"></span>lv_style_v[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N21lv_style_const_prop_t4propE]alue_t value[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N21lv_style_const_prop_t5valueE] <span id="_CPPv3N21lv_style_const_prop_t5valueE"></span><span id="_CPPv2N21lv_style_const_prop_t5valueE"></span><span id="lv_style_const_prop_t::value__lv_style_value_t"></span><span id="structlv__style__const__prop__t_1a842bc179e1d28935ca87514ced2a2beb" class="target"></span>
 
::
 
 
 
; <span id="_CPPv310lv_style_t"></span><span id="_CPPv210lv_style_t"></span><span id="lv_style_t"></span><span id="structlv__style__t" class="target"></span>struct lv_[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N21lv_style_const_prop_t5valueE]style_t[https://docs.lvgl.io/8.2/overview/style.html#_CPPv410lv_style_t] <span id="_CPPv310lv_style_t"></span><span id="_CPPv210lv_style_t"></span><span id="lv_style_t"></span><span id="structlv__style__t" class="target"></span>
 
: ''#include <lv_''[https://docs.lvgl.io/8.2/overview/style.html#_CPPv410lv_style_t]''style.h>'' Descriptor of a style (a collection of properties and values).  Public Members
 
:; <span id="_CPPv3N10lv_style_t8sentinelE"></span><span id="_CPPv2N10lv_style_t8sentinelE"></span><span id="lv_style_t::sentinel__uint32_t"></span><span id="structlv__style__t_1a224f5df27e61983c7529532c829e5a47" class="target"></span>uint32_t sentinel[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N10lv_style_t8sentinelE] <span id="_CPPv3N10lv_style_t8sentinelE"></span><span id="_CPPv2N10lv_style_t8sentinelE"></span><span id="lv_style_t::sentinel__uint32_t"></span><span id="structlv__style__t_1a224f5df27e61983c7529532c829e5a47" class="target"></span>
 
::
 
:; <span id="_CPPv3N10lv_style_t6value1E"></span><span id="_CPPv2N10lv_style_t6value1E"></span><span id="lv_style_t::value1__lv_style_value_t"></span><span id="structlv__style__t_1adf199b523ec95d17a644255be350bdc3" class="target"></span>lv_styl[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N10lv_style_t8sentinelE]e_value_t value1[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N10lv_style_t6value1E] <span id="_CPPv3N10lv_style_t6value1E"></span><span id="_CPPv2N10lv_style_t6value1E"></span><span id="lv_style_t::value1__lv_style_value_t"></span><span id="structlv__style__t_1adf199b523ec95d17a644255be350bdc3" class="target"></span>
 
::
 
:; <span id="_CPPv3N10lv_style_t16values_and_propsE"></span><span id="_CPPv2N10lv_style_t16values_and_propsE"></span><span id="lv_style_t::values_and_props__uint8_tP"></span><span id="structlv__style__t_1a7b4271468b96fe9fb5181996fc8fa506" class="target"></span>uint8_t *valu[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N10lv_style_t6value1E]es_and_props[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N10lv_style_t16values_and_propsE] <span id="_CPPv3N10lv_style_t16values_and_propsE"></span><span id="_CPPv2N10lv_style_t16values_and_propsE"></span><span id="lv_style_t::values_and_props__uint8_tP"></span><span id="structlv__style__t_1a7b4271468b96fe9fb5181996fc8fa506" class="target"></span>
 
::
 
:; <span id="_CPPv3N10lv_style_t11const_propsE"></span><span id="_CPPv2N10lv_style_t11const_propsE"></span><span id="lv_style_t::const_props__lv_style_const_prop_tCP"></span><span id="structlv__style__t_1ad803cba185ee38cac18c79ac1113fc50" class="target"></span>const lv_style_[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N10lv_style_t16values_and_propsE]const_prop_t *const_props[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N10lv_style_t11const_propsE] <span id="_CPPv3N10lv_style_t11const_propsE"></span><span id="_CPPv2N10lv_style_t11const_propsE"></span><span id="lv_style_t::const_props__lv_style_const_prop_tCP"></span><span id="structlv__style__t_1ad803cba185ee38cac18c79ac1113fc50" class="target"></span>
 
::
 
:; <span id="_CPPv3N10lv_style_t3v_pE"></span><span id="_CPPv2N10lv_style_t3v_pE"></span><span id="structlv__style__t_1a5a4f5c58b1eb7bfcc5a2618b1b0a6cd1" class="target"></span><nowiki>union lv_style_t::[anonymous] </nowiki>[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N10lv_style_t11const_propsE]v_p[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N10lv_style_t3v_pE] <span id="_CPPv3N10lv_style_t3v_pE"></span><span id="_CPPv2N10lv_style_t3v_pE"></span><span id="structlv__style__t_1a5a4f5c58b1eb7bfcc5a2618b1b0a6cd1" class="target"></span>
 
::
 
:; <span id="_CPPv3N10lv_style_t5prop1E"></span><span id="_CPPv2N10lv_style_t5prop1E"></span><span id="lv_style_t::prop1__uint16_t"></span><span id="structlv__style__t_1a460a9466bd1218b0e3b5d5bcfe7bf914" class="target"></span>uint16_t prop1[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N10lv_style_t5prop1E] <span id="_CPPv3N10lv_style_t5prop1E"></span><span id="_CPPv2N10lv_style_t5prop1E"></span><span id="lv_style_t::prop1__uint16_t"></span><span id="structlv__style__t_1a460a9466bd1218b0e3b5d5bcfe7bf914" class="target"></span>
 
:: [https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N10lv_style_t3v_pE]
 
:; <span id="_CPPv3N10lv_style_t8is_constE"></span><span id="_CPPv2N10lv_style_t8is_constE"></span><span id="lv_style_t::is_const__uint16_t"></span><span id="structlv__style__t_1a701ccddff4dc91ec32cc136e28c1a57d" class="target"></span>uint[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N10lv_style_t5prop1E]16_t is_const[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N10lv_style_t8is_constE] <span id="_CPPv3N10lv_style_t8is_constE"></span><span id="_CPPv2N10lv_style_t8is_constE"></span><span id="lv_style_t::is_const__uint16_t"></span><span id="structlv__style__t_1a701ccddff4dc91ec32cc136e28c1a57d" class="target"></span>
 
::
 
:; <span id="_CPPv3N10lv_style_t9has_groupE"></span><span id="_CPPv2N10lv_style_t9has_groupE"></span><span id="lv_style_t::has_group__uint8_t"></span><span id="structlv__style__t_1a4fc3b69ed07adcfd3c60b2f974d83118" class="target"></span>uint8_t[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N10lv_style_t8is_constE] has_group[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N10lv_style_t9has_groupE] <span id="_CPPv3N10lv_style_t9has_groupE"></span><span id="_CPPv2N10lv_style_t9has_groupE"></span><span id="lv_style_t::has_group__uint8_t"></span><span id="structlv__style__t_1a4fc3b69ed07adcfd3c60b2f974d83118" class="target"></span>
 
::
 
:; <span id="_CPPv3N10lv_style_t8prop_cntE"></span><span id="_CPPv2N10lv_style_t8prop_cntE"></span><span id="lv_style_t::prop_cnt__uint8_t"></span><span id="structlv__style__t_1a9917583e63aebe6757c0ffe37ae6a835" class="target"></span>uint8_t[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N10lv_style_t9has_groupE] prop_cnt
 
 
 
Typedefs
 
 
 
; <span id="_CPPv319lv_theme_apply_cb_t"></span><span id="_CPPv219lv_theme_apply_cb_t"></span><span id="lv_theme_apply_cb_t"></span><span id="lv__theme_8h_1aee175627f6b196b5a887be29fac663d5" class="target"></span>typedef void (*lv_theme_apply_cb_t)(struct _lv_theme_t*, lv_obj_t*)[https://docs.lvgl.io/8.2/overview/style.html#_CPPv419lv_theme_apply_cb_t] <span id="_CPPv319lv_theme_apply_cb_t"></span><span id="_CPPv219lv_theme_apply_cb_t"></span><span id="lv_theme_apply_cb_t"></span><span id="lv__theme_8h_1aee175627f6b196b5a887be29fac663d5" class="target"></span>
 
:
 
 
 
; <span id="_CPPv310lv_theme_t"></span><span id="_CPPv210lv_theme_t"></span><span id="lv_theme_t"></span><span id="lv__theme_8h_1a028e2d4002c963c60ebd3cc2641da3c1" class="target"></span>typedef struct _lv_theme_t lv_theme_t[https://docs.lvgl.io/8.2/overview/style.html#_CPPv410lv_theme_t] <span id="_CPPv310lv_theme_t"></span><span id="_CPPv210lv_theme_t"></span><span id="lv_theme_t"></span><span id="lv__theme_8h_1a028e2d4002c963c60ebd3cc2641da3c1" class="target"></span>
 
:
 
 
 
Functions
 
 
 
[https://docs.lvgl.io/8.2/overview/style.html#_CPPv419lv_theme_apply_cb_t]
 
; <span id="_CPPv321lv_theme_get_from_objP8lv_obj_t"></span><span id="_CPPv221lv_theme_get_from_objP8lv_obj_t"></span><span id="lv_theme_get_from_obj__lv_obj_tP"></span><span id="lv__theme_8h_1a549412ae8aac0781e2bff67a2f4ead10" class="target"></span>lv_theme_t *lv_t[https://docs.lvgl.io/8.2/overview/style.html#_CPPv410lv_theme_t]heme_get_from_obj(lv_obj_t *obj)[https://docs.lvgl.io/8.2/overview/style.html#_CPPv421lv_theme_get_from_objP8lv_obj_t] <span id="_CPPv321lv_theme_get_from_objP8lv_obj_t"></span><span id="_CPPv221lv_theme_get_from_objP8lv_obj_t"></span><span id="lv_theme_get_from_obj__lv_obj_tP"></span><span id="lv__theme_8h_1a549412ae8aac0781e2bff67a2f4ead10" class="target"></span>
 
: Get the theme assigned to the display of the[https://docs.lvgl.io/8.2/overview/style.html#_CPPv421lv_theme_get_from_objP8lv_obj_t] object
 
:; Parameters
 
:: obj -- pointer to a theme object
 
:; Returns
 
:: the theme of the object's display (can be NULL)
 
 
 
; <span id="_CPPv314lv_theme_applyP8lv_obj_t"></span><span id="_CPPv214lv_theme_applyP8lv_obj_t"></span><span id="lv_theme_apply__lv_obj_tP"></span><span id="lv__theme_8h_1a1189bd78ec6e36276136f9a8b0f1bbe6" class="target"></span>void lv_theme_apply(lv_obj_t *obj)[https://docs.lvgl.io/8.2/overview/style.html#_CPPv414lv_theme_applyP8lv_obj_t] <span id="_CPPv314lv_theme_applyP8lv_obj_t"></span><span id="_CPPv214lv_theme_applyP8lv_obj_t"></span><span id="lv_theme_apply__lv_obj_tP"></span><span id="lv__theme_8h_1a1189bd78ec6e36276136f9a8b0f1bbe6" class="target"></span>
 
: Apply the active theme on an o[https://docs.lvgl.io/8.2/overview/style.html#_CPPv414lv_theme_applyP8lv_obj_t]bject
 
:; Parameters
 
:: obj -- pointer to an object
 
 
 
; <span id="_CPPv319lv_theme_set_parentP10lv_theme_tP10lv_theme_t"></span><span id="_CPPv219lv_theme_set_parentP10lv_theme_tP10lv_theme_t"></span><span id="lv_theme_set_parent__lv_theme_tP.lv_theme_tP"></span><span id="lv__theme_8h_1a454062e635ca006907cadeb784cdb991" class="target"></span>void lv_theme_set_parent(lv_theme_t *new_theme, lv_theme_t *parent)[https://docs.lvgl.io/8.2/overview/style.html#_CPPv419lv_theme_set_parentP10lv_theme_tP10lv_theme_t] <span id="_CPPv319lv_theme_set_parentP10lv_theme_tP10lv_theme_t"></span><span id="_CPPv219lv_theme_set_parentP10lv_theme_tP10lv_theme_t"></span><span id="lv_theme_set_parent__lv_theme_tP.lv_theme_tP"></span><span id="lv__theme_8h_1a454062e635ca006907cadeb784cdb991" class="target"></span>
 
: Set a base theme for a theme. The styles from the base them wil[https://docs.lvgl.io/8.2/overview/style.html#_CPPv419lv_theme_set_parentP10lv_theme_tP10lv_theme_t]l be added before the styles of the current theme. Arbitrary long chain of themes can be created by setting base themes.
 
:; Parameters
 
::* new_theme -- pointer to theme which base should be set
 
::* parent -- pointer to the base theme
 
 
 
; <span id="_CPPv321lv_theme_set_apply_cbP10lv_theme_t19lv_theme_apply_cb_t"></span><span id="_CPPv221lv_theme_set_apply_cbP10lv_theme_t19lv_theme_apply_cb_t"></span><span id="lv_theme_set_apply_cb__lv_theme_tP.lv_theme_apply_cb_t"></span><span id="lv__theme_8h_1a519b48f3d3453b8087d09f706bd6bef1" class="target"></span>void lv_theme_set_apply_cb(lv_theme_t *theme, lv_theme_apply_cb_t apply_cb)[https://docs.lvgl.io/8.2/overview/style.html#_CPPv421lv_theme_set_apply_cbP10lv_theme_t19lv_theme_apply_cb_t] <span id="_CPPv321lv_theme_set_apply_cbP10lv_theme_t19lv_theme_apply_cb_t"></span><span id="_CPPv221lv_theme_set_apply_cbP10lv_theme_t19lv_theme_apply_cb_t"></span><span id="lv_theme_set_apply_cb__lv_theme_tP.lv_theme_apply_cb_t"></span><span id="lv__theme_8h_1a519b48f3d3453b8087d09f706bd6bef1" class="target"></span>
 
: Set an apply callback for a theme. The apply callback is used to add st[https://docs.lvgl.io/8.2/overview/style.html#_CPPv421lv_theme_set_apply_cbP10lv_theme_t19lv_theme_apply_cb_t]yles to different objects
 
:; Parameters
 
::* theme -- pointer to theme which callback should be set
 
::* apply_cb -- pointer to the callback
 
 
 
; <span id="_CPPv323lv_theme_get_font_smallP8lv_obj_t"></span><span id="_CPPv223lv_theme_get_font_smallP8lv_obj_t"></span><span id="lv_theme_get_font_small__lv_obj_tP"></span><span id="lv__theme_8h_1a066f2e235bc86ac443c6ad281ec60c55" class="target"></span>const lv_font_t *lv_theme_get_font_small(lv_obj_t *obj)[https://docs.lvgl.io/8.2/overview/style.html#_CPPv423lv_theme_get_font_smallP8lv_obj_t] <span id="_CPPv323lv_theme_get_font_smallP8lv_obj_t"></span><span id="_CPPv223lv_theme_get_font_smallP8lv_obj_t"></span><span id="lv_theme_get_font_small__lv_obj_tP"></span><span id="lv__theme_8h_1a066f2e235bc86ac443c6ad281ec60c55" class="target"></span>
 
: Get the small font of the theme
 
:; Parameters
 
:: ob[https://docs.lvgl.io/8.2/overview/style.html#_CPPv423lv_theme_get_font_smallP8lv_obj_t]j -- pointer to an object
 
:; Returns
 
:: pointer to the font
 
 
 
; <span id="_CPPv324lv_theme_get_font_normalP8lv_obj_t"></span><span id="_CPPv224lv_theme_get_font_normalP8lv_obj_t"></span><span id="lv_theme_get_font_normal__lv_obj_tP"></span><span id="lv__theme_8h_1ae39614a72a7bac35f6457fef5443a8a5" class="target"></span>const lv_font_t *lv_theme_get_font_normal(lv_obj_t *obj)[https://docs.lvgl.io/8.2/overview/style.html#_CPPv424lv_theme_get_font_normalP8lv_obj_t] <span id="_CPPv324lv_theme_get_font_normalP8lv_obj_t"></span><span id="_CPPv224lv_theme_get_font_normalP8lv_obj_t"></span><span id="lv_theme_get_font_normal__lv_obj_tP"></span><span id="lv__theme_8h_1ae39614a72a7bac35f6457fef5443a8a5" class="target"></span>
 
: Get the normal font of the theme
 
:; Parameters
 
:: ob[https://docs.lvgl.io/8.2/overview/style.html#_CPPv424lv_theme_get_font_normalP8lv_obj_t]j -- pointer to an object
 
:; Returns
 
:: pointer to the font
 
 
 
; <span id="_CPPv323lv_theme_get_font_largeP8lv_obj_t"></span><span id="_CPPv223lv_theme_get_font_largeP8lv_obj_t"></span><span id="lv_theme_get_font_large__lv_obj_tP"></span><span id="lv__theme_8h_1ac8bb1152a5edc4b2b06cf4cb2485e63b" class="target"></span>const lv_font_t *lv_theme_get_font_large(lv_obj_t *obj)[https://docs.lvgl.io/8.2/overview/style.html#_CPPv423lv_theme_get_font_largeP8lv_obj_t] <span id="_CPPv323lv_theme_get_font_largeP8lv_obj_t"></span><span id="_CPPv223lv_theme_get_font_largeP8lv_obj_t"></span><span id="lv_theme_get_font_large__lv_obj_tP"></span><span id="lv__theme_8h_1ac8bb1152a5edc4b2b06cf4cb2485e63b" class="target"></span>
 
: Get the subtitle font of the theme
 
:; Parameters
 
:: [https://docs.lvgl.io/8.2/overview/style.html#_CPPv423lv_theme_get_font_largeP8lv_obj_t] obj -- pointer to an object
 
:; Returns
 
:: pointer to the font
 
 
 
; <span id="_CPPv326lv_theme_get_color_primaryP8lv_obj_t"></span><span id="_CPPv226lv_theme_get_color_primaryP8lv_obj_t"></span><span id="lv_theme_get_color_primary__lv_obj_tP"></span><span id="lv__theme_8h_1a0d54a894f6bf25edbf4995a79f195638" class="target"></span>lv_color_t lv_theme_get_color_primary(lv_obj_t *obj)[https://docs.lvgl.io/8.2/overview/style.html#_CPPv426lv_theme_get_color_primaryP8lv_obj_t] <span id="_CPPv326lv_theme_get_color_primaryP8lv_obj_t"></span><span id="_CPPv226lv_theme_get_color_primaryP8lv_obj_t"></span><span id="lv_theme_get_color_primary__lv_obj_tP"></span><span id="lv__theme_8h_1a0d54a894f6bf25edbf4995a79f195638" class="target"></span>
 
: Get the primary color of the theme
 
:; Parameters[https://docs.lvgl.io/8.2/overview/style.html#_CPPv426lv_theme_get_color_primaryP8lv_obj_t]
 
:: obj -- pointer to an object
 
:; Returns
 
:: the color
 
  
; <span id="_CPPv328lv_theme_get_color_secondaryP8lv_obj_t"></span><span id="_CPPv228lv_theme_get_color_secondaryP8lv_obj_t"></span><span id="lv_theme_get_color_secondary__lv_obj_tP"></span><span id="lv__theme_8h_1ad089978aed897d2c32fb8b2489e239aa" class="target"></span>lv_color_t lv_theme_get_color_secondary(lv_obj_t *obj)[https://docs.lvgl.io/8.2/overview/style.html#_CPPv428lv_theme_get_color_secondaryP8lv_obj_t] <span id="_CPPv328lv_theme_get_color_secondaryP8lv_obj_t"></span><span id="_CPPv228lv_theme_get_color_secondaryP8lv_obj_t"></span><span id="lv_theme_get_color_secondary__lv_obj_tP"></span><span id="lv__theme_8h_1ad089978aed897d2c32fb8b2489e239aa" class="target"></span>
 
: Get the secondary color of the theme
 
:; Parameters[https://docs.lvgl.io/8.2/overview/style.html#_CPPv428lv_theme_get_color_secondaryP8lv_obj_t]
 
:: obj -- pointer to an object
 
:; Returns
 
:: the color
 
  
; <span id="_CPPv311_lv_theme_t"></span><span id="_CPPv211_lv_theme_t"></span><span id="_lv_theme_t"></span><span id="struct__lv__theme__t" class="target"></span>struct _lv_theme_t[https://docs.lvgl.io/8.2/overview/style.html#_CPPv411_lv_theme_t] <span id="_CPPv311_lv_theme_t"></span><span id="_CPPv211_lv_theme_t"></span><span id="_lv_theme_t"></span><span id="struct__lv__theme__t" class="target"></span>
 
: Public Members[https://docs.lvgl.io/8.2/overview/style.html#_CPPv411_lv_theme_t]
 
:; <span id="_CPPv3N11_lv_theme_t8apply_cbE"></span><span id="_CPPv2N11_lv_theme_t8apply_cbE"></span><span id="_lv_theme_t::apply_cb__lv_theme_apply_cb_t"></span><span id="struct__lv__theme__t_1afdcd5f4cc8b69d66774fa59354e456c3" class="target"></span>lv_theme_apply_cb_t apply_cb[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N11_lv_theme_t8apply_cbE] <span id="_CPPv3N11_lv_theme_t8apply_cbE"></span><span id="_CPPv2N11_lv_theme_t8apply_cbE"></span><span id="_lv_theme_t::apply_cb__lv_theme_apply_cb_t"></span><span id="struct__lv__theme__t_1afdcd5f4cc8b69d66774fa59354e456c3" class="target"></span>
 
::
 
:; <span id="_CPPv3N11_lv_theme_t6parentE"></span><span id="_CPPv2N11_lv_theme_t6parentE"></span><span id="_lv_theme_t::parent___lv_theme_tP"></span><span id="struct__lv__theme__t_1abd82cf0edfed752683cd843b8254cd25" class="target"></span>struct _lv_theme_t[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N11_lv_theme_t8apply_cbE] *parent[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N11_lv_theme_t6parentE] <span id="_CPPv3N11_lv_theme_t6parentE"></span><span id="_CPPv2N11_lv_theme_t6parentE"></span><span id="_lv_theme_t::parent___lv_theme_tP"></span><span id="struct__lv__theme__t_1abd82cf0edfed752683cd843b8254cd25" class="target"></span>
 
:: Apply the current them[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N11_lv_theme_t6parentE]e's style on top of this theme.
 
:; <span id="_CPPv3N11_lv_theme_t9user_dataE"></span><span id="_CPPv2N11_lv_theme_t9user_dataE"></span><span id="_lv_theme_t::user_data__voidP"></span><span id="struct__lv__theme__t_1ad8228ef9435918bda4cd726ad56283e7" class="target"></span>void *user_data[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N11_lv_theme_t9user_dataE] <span id="_CPPv3N11_lv_theme_t9user_dataE"></span><span id="_CPPv2N11_lv_theme_t9user_dataE"></span><span id="_lv_theme_t::user_data__voidP"></span><span id="struct__lv__theme__t_1ad8228ef9435918bda4cd726ad56283e7" class="target"></span>
 
::
 
:; <span id="_CPPv3N11_lv_theme_t4dispE"></span><span id="_CPPv2N11_lv_theme_t4dispE"></span><span id="_lv_theme_t::disp___lv_disp_tP"></span><span id="struct__lv__theme__t_1adb00588d976275c443b12ba979af2dc3" class="target"></span>struc[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N11_lv_theme_t9user_dataE]t _lv_disp_t *disp[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N11_lv_theme_t4dispE] <span id="_CPPv3N11_lv_theme_t4dispE"></span><span id="_CPPv2N11_lv_theme_t4dispE"></span><span id="_lv_theme_t::disp___lv_disp_tP"></span><span id="struct__lv__theme__t_1adb00588d976275c443b12ba979af2dc3" class="target"></span>
 
::
 
:; <span id="_CPPv3N11_lv_theme_t13color_primaryE"></span><span id="_CPPv2N11_lv_theme_t13color_primaryE"></span><span id="_lv_theme_t::color_primary__lv_color_t"></span><span id="struct__lv__theme__t_1a9c89cb48faebdb6f948b9ef2c26cf43b" class="target"></span>lv_color_t co[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N11_lv_theme_t4dispE]lor_primary[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N11_lv_theme_t13color_primaryE] <span id="_CPPv3N11_lv_theme_t13color_primaryE"></span><span id="_CPPv2N11_lv_theme_t13color_primaryE"></span><span id="_lv_theme_t::color_primary__lv_color_t"></span><span id="struct__lv__theme__t_1a9c89cb48faebdb6f948b9ef2c26cf43b" class="target"></span>
 
::
 
:; <span id="_CPPv3N11_lv_theme_t15color_secondaryE"></span><span id="_CPPv2N11_lv_theme_t15color_secondaryE"></span><span id="_lv_theme_t::color_secondary__lv_color_t"></span><span id="struct__lv__theme__t_1aacb9014f400e490c87dd17ba9c36551d" class="target"></span>lv_color_t col[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N11_lv_theme_t13color_primaryE]or_secondary[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N11_lv_theme_t15color_secondaryE] <span id="_CPPv3N11_lv_theme_t15color_secondaryE"></span><span id="_CPPv2N11_lv_theme_t15color_secondaryE"></span><span id="_lv_theme_t::color_secondary__lv_color_t"></span><span id="struct__lv__theme__t_1aacb9014f400e490c87dd17ba9c36551d" class="target"></span>
 
::
 
:; <span id="_CPPv3N11_lv_theme_t10font_smallE"></span><span id="_CPPv2N11_lv_theme_t10font_smallE"></span><span id="_lv_theme_t::font_small__lv_font_tCP"></span><span id="struct__lv__theme__t_1a1cf7c76c97ce0ba177dd318f08166066" class="target"></span>const lv_font_t [https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N11_lv_theme_t15color_secondaryE]*font_small[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N11_lv_theme_t10font_smallE] <span id="_CPPv3N11_lv_theme_t10font_smallE"></span><span id="_CPPv2N11_lv_theme_t10font_smallE"></span><span id="_lv_theme_t::font_small__lv_font_tCP"></span><span id="struct__lv__theme__t_1a1cf7c76c97ce0ba177dd318f08166066" class="target"></span>
 
::
 
:; <span id="_CPPv3N11_lv_theme_t11font_normalE"></span><span id="_CPPv2N11_lv_theme_t11font_normalE"></span><span id="_lv_theme_t::font_normal__lv_font_tCP"></span><span id="struct__lv__theme__t_1a652f050438f5525e36392a85a64c0204" class="target"></span>const lv_font_t *[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N11_lv_theme_t10font_smallE]font_normal[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N11_lv_theme_t11font_normalE] <span id="_CPPv3N11_lv_theme_t11font_normalE"></span><span id="_CPPv2N11_lv_theme_t11font_normalE"></span><span id="_lv_theme_t::font_normal__lv_font_tCP"></span><span id="struct__lv__theme__t_1a652f050438f5525e36392a85a64c0204" class="target"></span>
 
::
 
:; <span id="_CPPv3N11_lv_theme_t10font_largeE"></span><span id="_CPPv2N11_lv_theme_t10font_largeE"></span><span id="_lv_theme_t::font_large__lv_font_tCP"></span><span id="struct__lv__theme__t_1ace34cf6ea1a92036f1a0b5f962f304cf" class="target"></span>const lv_font_t *f[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N11_lv_theme_t11font_normalE]ont_large[https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N11_lv_theme_t10font_largeE] <span id="_CPPv3N11_lv_theme_t10font_largeE"></span><span id="_CPPv2N11_lv_theme_t10font_largeE"></span><span id="_lv_theme_t::font_large__lv_font_tCP"></span><span id="struct__lv__theme__t_1ace34cf6ea1a92036f1a0b5f962f304cf" class="target"></span>
 
::
 
:; <span id="_CPPv3N11_lv_theme_t5flagsE"></span><span id="_CPPv2N11_lv_theme_t5flagsE"></span><span id="_lv_theme_t::flags__uint32_t"></span><span id="struct__lv__theme__t_1a04d271501d5d6dac9968a6c5092427ad" class="target"></span>uint32_t flags [https://docs.lvgl.io/8.2/overview/style.html#_CPPv4N11_lv_theme_t10font_largeE]
 
  
 
:[[App:Library:LVGL#Overview|戻る : Previous]]
 
:[[App:Library:LVGL#Overview|戻る : Previous]]

2022年7月2日 (土) 10:14時点における最新版

https://docs.lvgl.io/8.2/overview/style-props.html

Style properties

Size and position

英文 自動翻訳

Properties related to size, position, alignment and layout of the objects.

オブジェクトのサイズ、位置、配置、レイアウトに関するプロパティ。
戻る : Previous


width

英文 自動翻訳

Sets the width of object. Pixel, percentage and LV_SIZE_CONTENT values can be used. Percentage values are relative to the width of the parent's content area.

  • Default Widget dependent
  • Inherited No
  • Layout Yes
  • Ext. draw No
オブジェクトの幅を設定する。ピクセル値、パーセント値、LV_SIZE_CONTENT値が使用可能です。パーセンテージ値は、親のコンテンツ領域の幅に対する相対値です。
  • デフォルト :Widget依存
  • 継承 :No
  • レイアウト:Yes
  • 拡張描画 :No
戻る : Previous


min_width

英文 自動翻訳

Sets a minimal width. Pixel and percentage values can be used. Percentage values are relative to the width of the parent's content area.

  • Default 0
  • Inherited No
  • Layout Yes
  • Ext. draw No
最小幅を設定する。ピクセル値とパーセント値が使用可能です。パーセント値は、親のコンテンツ領域の幅に対する相対値です。
  • デフォルト :0
  • 継承 :No
  • レイアウト:Yes
  • 拡張描画 :No
戻る : Previous


max_width

英文 自動翻訳

Sets a maximal width. Pixel and percentage values can be used.

Percentage values are relative to the width of the parent's content area.

  • Default LV_COORD_MAX
  • Inherited No
  • Layout Yes
  • Ext. draw No
最大幅を設定する。ピクセル値とパーセント値が使用可能です。

パーセンテージ値は、親のコンテンツ領域の幅に対する相対値です。

  • デフォルト :LV_COORD_MAX
  • 継承 :No
  • レイアウト:Yes
  • 拡張描画  :No
戻る : Previous


height

英文 自動翻訳

Sets the height of object. Pixel, percentage and LV_SIZE_CONTENT can be used. Percentage values are relative to the height of the parent's content area.

  • Default Widget dependent
  • Inherited No
  • Layout Yes
  • Ext. draw No
オブジェクトの高さを設定する。ピクセル、パーセンテージ、LV_SIZE_CONTENT が使用可能です。パーセンテージの値は、親のコンテンツ領域の高さに対する相対値です。
  • デフォルト :Widget dependent
  • 継承 :No
  • レイアウト:Yes
  • 拡張描画:No
戻る : Previous


min_height

英文 自動翻訳

Sets a minimal height. Pixel and percentage values can be used. Percentage values are relative to the width of the parent's content area.

  • Default 0
  • Inherited No
  • Layout Yes
  • Ext. draw No
最小の高さを設定する。ピクセル値とパーセント値が使用可能です。パーセント値は、親のコンテンツ領域の幅に対する相対値です。
  • デフォルト :0
  • 継承 :No
  • レイアウト:Yes
  • 拡張描画:No
戻る : Previous


max_height

英文 自動翻訳

Sets a maximal height. Pixel and percentage values can be used. Percentage values are relative to the height of the parent's content area.

  • Default LV_COORD_MAX
  • Inherited No
  • Layout Yes
  • Ext. draw No
高さの最大値を設定する。ピクセル値とパーセント値が使用可能です。パーセント値は、親のコンテンツ領域の高さに対する相対値です。
  • デフォルト :LV_COORD_MAX
  • 継承 :No
  • レイアウト:Yes
  • 拡張描画:No
戻る : Previous


x

英文 自動翻訳

Set the X coordinate of the object considering the set align. Pixel and percentage values can be used. Percentage values are relative to the width of the parent's content area.

  • Default 0
  • Inherited No
  • Layout Yes
  • Ext. draw No
設定されたalignを考慮したオブジェクトのX座標を設定する。ピクセル値とパーセント値が使用可能です。パーセント値は、親のコンテンツ領域の幅に対する相対的な値である。
  • デフォルト :0
  • 継承 :No
  • レイアウト:Yes
  • 拡張描画:No
戻る : Previous


y

英文 自動翻訳

Set the Y coordinate of the object considering the set align. Pixel and percentage values can be used. Percentage values are relative to the height of the parent's content area.

  • Default 0
  • Inherited No
  • Layout Yes
  • Ext. draw No
設定された alignを考慮したオブジェクトのY座標を設定する。ピクセル値とパーセント値が使用可能です。パーセント値は、親のコンテンツ領域の高さに対する相対値です。
  • デフォルト :0
  • 継承 :No
  • レイアウト:Yes
  • 拡張描画:No
戻る : Previous


align

英文 自動翻訳

Set the alignment which tells from which point of the parent the X and Y coordinates should be interpreted. The possible values are: LV_ALIGN_DEFAULT,

LV_ALIGN_TOP_LEFT/MID/RIGHT,

LV_ALIGN_BOTTOM_LEFT/MID/RIGHT,

LV_ALIGN_LEFT/RIGHT_MID,

LV_ALIGN_CENTER.

LV_ALIGN_DEFAULT means LV_ALIGN_TOP_LEFT with LTR base direction and LV_ALIGN_TOP_RIGHT with RTL base direction.

  • Default `LV_ALIGN_DEFAULT`
  • Inherited No
  • Layout Yes
  • Ext. draw No
親のどの点から X と Y の座標を解釈するかを示すアライメントを設定します。設定可能な値は以下の通りです。 LV_ALIGN_DEFAULT, LV_ALIGN_TOP_LEFT/MID/RIGHT, LV_ALIGN_BOTTOM_LEFT/MID/RIGHT,

LV_ALIGN_LEFT/RIGHT_MID,

LV_ALIGN_CENTER.

LV_ALIGN_DEFAULT は、 LV_ALIGN_TOP_LEFT を LTR ベースの向き、 LV_ALIGN_TOP_RIGHT をRTLベースの向きとすることを意味しています。

  • デフォルト :`LV_ALIGN_DEFAULT`
  • 継承 :No
  • レイアウト:Yes
  • 拡張描画:No


戻る : Previous