LittlevGL  3.20.00.19
Data Structures | Macros | Typedefs | Enumerations | Functions | Variables
lv_style.h File Reference
#include <stdbool.h>
#include "../lv_font/lv_font.h"
#include "../lv_misc/lv_color.h"
#include "../lv_misc/lv_area.h"
#include "../lv_misc/lv_anim.h"
Include dependency graph for lv_style.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  lv_style_t
 

Macros

#define LV_RADIUS_CIRCLE   (LV_COORD_MAX)
 

Typedefs

typedef uint8_t lv_border_part_t
 
typedef uint8_t lv_shadow_type_t
 

Enumerations

enum  {
  LV_BORDER_NONE = 0x00, LV_BORDER_BOTTOM = 0x01, LV_BORDER_TOP = 0x02, LV_BORDER_LEFT = 0x04,
  LV_BORDER_RIGHT = 0x08, LV_BORDER_FULL = 0x0F, LV_BORDER_INTERNAL = 0x10
}
 
enum  { LV_SHADOW_BOTTOM = 0, LV_SHADOW_FULL }
 

Functions

void lv_style_init (void)
 
void lv_style_copy (lv_style_t *dest, const lv_style_t *src)
 
void lv_style_mix (const lv_style_t *start, const lv_style_t *end, lv_style_t *res, uint16_t ratio)
 

Variables

lv_style_t lv_style_scr
 
lv_style_t lv_style_transp
 
lv_style_t lv_style_transp_fit
 
lv_style_t lv_style_transp_tight
 
lv_style_t lv_style_plain
 
lv_style_t lv_style_plain_color
 
lv_style_t lv_style_pretty
 
lv_style_t lv_style_pretty_color
 
lv_style_t lv_style_btn_rel
 
lv_style_t lv_style_btn_pr
 
lv_style_t lv_style_btn_tgl_rel
 
lv_style_t lv_style_btn_tgl_pr
 
lv_style_t lv_style_btn_ina
 

Macro Definition Documentation

§ LV_RADIUS_CIRCLE

#define LV_RADIUS_CIRCLE   (LV_COORD_MAX)

A very big radius to always draw as circle

Typedef Documentation

§ lv_border_part_t

typedef uint8_t lv_border_part_t

§ lv_shadow_type_t

typedef uint8_t lv_shadow_type_t

Enumeration Type Documentation

§ anonymous enum

anonymous enum
Enumerator
LV_BORDER_NONE 
LV_BORDER_BOTTOM 
LV_BORDER_TOP 
LV_BORDER_LEFT 
LV_BORDER_RIGHT 
LV_BORDER_FULL 
LV_BORDER_INTERNAL 

FOR matrix-like objects (e.g. Button matrix)

§ anonymous enum

anonymous enum
Enumerator
LV_SHADOW_BOTTOM 

Only draw bottom shadow

LV_SHADOW_FULL 

Draw shadow on all sides

Function Documentation

§ lv_style_init()

void lv_style_init ( void  )

Init the basic styles

§ lv_style_copy()

void lv_style_copy ( lv_style_t dest,
const lv_style_t src 
)

Copy a style to an other

Parameters
destpointer to the destination style
srcpointer to the source style

§ lv_style_mix()

void lv_style_mix ( const lv_style_t start,
const lv_style_t end,
lv_style_t res,
uint16_t  ratio 
)

Mix two styles according to a given ratio

Parameters
startstart style
endend style
resstore the result style here
ratiothe ratio of mix [0..256]; 0: start style; 256: end style

Variable Documentation

§ lv_style_scr

lv_style_t lv_style_scr

§ lv_style_transp

lv_style_t lv_style_transp

§ lv_style_transp_fit

lv_style_t lv_style_transp_fit

§ lv_style_transp_tight

lv_style_t lv_style_transp_tight

§ lv_style_plain

lv_style_t lv_style_plain

§ lv_style_plain_color

lv_style_t lv_style_plain_color

§ lv_style_pretty

lv_style_t lv_style_pretty

§ lv_style_pretty_color

lv_style_t lv_style_pretty_color

§ lv_style_btn_rel

lv_style_t lv_style_btn_rel

§ lv_style_btn_pr

lv_style_t lv_style_btn_pr

§ lv_style_btn_tgl_rel

lv_style_t lv_style_btn_tgl_rel

§ lv_style_btn_tgl_pr

lv_style_t lv_style_btn_tgl_pr

§ lv_style_btn_ina

lv_style_t lv_style_btn_ina
© Copyright 1995-2019, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale