Struct lvgl_sys::lv_draw_rect_dsc_t[][src]

#[repr(C)]pub struct lv_draw_rect_dsc_t {
    pub radius: lv_style_int_t,
    pub bg_color: lv_color_t,
    pub bg_grad_color: lv_color_t,
    pub bg_grad_dir: lv_grad_dir_t,
    pub bg_main_color_stop: lv_style_int_t,
    pub bg_grad_color_stop: lv_style_int_t,
    pub bg_opa: lv_opa_t,
    pub bg_blend_mode: lv_blend_mode_t,
    pub border_color: lv_color_t,
    pub border_width: lv_style_int_t,
    pub border_side: lv_style_int_t,
    pub border_opa: lv_opa_t,
    pub border_blend_mode: lv_blend_mode_t,
    pub outline_color: lv_color_t,
    pub outline_width: lv_style_int_t,
    pub outline_pad: lv_style_int_t,
    pub outline_opa: lv_opa_t,
    pub outline_blend_mode: lv_blend_mode_t,
    pub shadow_color: lv_color_t,
    pub shadow_width: lv_style_int_t,
    pub shadow_ofs_x: lv_style_int_t,
    pub shadow_ofs_y: lv_style_int_t,
    pub shadow_spread: lv_style_int_t,
    pub shadow_opa: lv_opa_t,
    pub shadow_blend_mode: lv_blend_mode_t,
    pub pattern_image: *const c_void,
    pub pattern_font: *const lv_font_t,
    pub pattern_recolor: lv_color_t,
    pub pattern_opa: lv_opa_t,
    pub pattern_recolor_opa: lv_opa_t,
    pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1], u8>,
    pub pattern_blend_mode: lv_blend_mode_t,
    pub value_str: *const c_char,
    pub value_font: *const lv_font_t,
    pub value_opa: lv_opa_t,
    pub value_color: lv_color_t,
    pub value_ofs_x: lv_style_int_t,
    pub value_ofs_y: lv_style_int_t,
    pub value_letter_space: lv_style_int_t,
    pub value_line_space: lv_style_int_t,
    pub value_align: lv_align_t,
    pub value_blend_mode: lv_blend_mode_t,
}

Fields

radius: lv_style_int_tbg_color: lv_color_tbg_grad_color: lv_color_tbg_grad_dir: lv_grad_dir_tbg_main_color_stop: lv_style_int_tbg_grad_color_stop: lv_style_int_tbg_opa: lv_opa_tbg_blend_mode: lv_blend_mode_tborder_color: lv_color_tborder_width: lv_style_int_tborder_side: lv_style_int_tborder_opa: lv_opa_tborder_blend_mode: lv_blend_mode_toutline_color: lv_color_toutline_width: lv_style_int_toutline_pad: lv_style_int_toutline_opa: lv_opa_toutline_blend_mode: lv_blend_mode_tshadow_color: lv_color_tshadow_width: lv_style_int_tshadow_ofs_x: lv_style_int_tshadow_ofs_y: lv_style_int_tshadow_spread: lv_style_int_tshadow_opa: lv_opa_tshadow_blend_mode: lv_blend_mode_tpattern_image: *const c_voidpattern_font: *const lv_font_tpattern_recolor: lv_color_tpattern_opa: lv_opa_tpattern_recolor_opa: lv_opa_t_bitfield_1: __BindgenBitfieldUnit<[u8; 1], u8>pattern_blend_mode: lv_blend_mode_tvalue_str: *const c_charvalue_font: *const lv_font_tvalue_opa: lv_opa_tvalue_color: lv_color_tvalue_ofs_x: lv_style_int_tvalue_ofs_y: lv_style_int_tvalue_letter_space: lv_style_int_tvalue_line_space: lv_style_int_tvalue_align: lv_align_tvalue_blend_mode: lv_blend_mode_t

Implementations

impl lv_draw_rect_dsc_t[src]

pub fn pattern_repeat(&self) -> u8[src]

pub fn set_pattern_repeat(&mut self, val: u8)[src]

pub fn new_bitfield_1(pattern_repeat: u8) -> __BindgenBitfieldUnit<[u8; 1], u8>[src]

Trait Implementations

impl Clone for lv_draw_rect_dsc_t[src]

impl Copy for lv_draw_rect_dsc_t[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.