#[repr(C)]pub struct _lv_scale_section_t {Show 14 fields
pub main_style: *const lv_style_t,
pub indicator_style: *const lv_style_t,
pub items_style: *const lv_style_t,
pub range_min: i32,
pub range_max: i32,
pub first_tick_idx_in_section: u32,
pub last_tick_idx_in_section: u32,
pub first_tick_in_section_width: i32,
pub last_tick_in_section_width: i32,
pub first_tick_in_section: lv_point_t,
pub last_tick_in_section: lv_point_t,
pub _bitfield_align_1: [u8; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1]>,
pub __bindgen_padding_0: [u8; 7],
}Expand description
TYPEDEFS
Fields§
§main_style: *const lv_style_tStyle to use for MAIN part(s) of scale when it falls within this section’s range
indicator_style: *const lv_style_tStyle to use for INDICATOR part(s) of scale when it falls within this section’s range
items_style: *const lv_style_tStyle to use for ITEMS part(s) of scale when it falls within this section’s range
range_min: i32< Scale parts with value >= this value will be drawn using applicable style.
range_max: i32< Scale parts with value <= this value will be drawn using applicable style.
first_tick_idx_in_section: u32< Internal (set during drawing): Tick index of first tick that falls within this section; LV_SCALE_TICK_IDX_DEFAULT_ID if section contains no ticks.
last_tick_idx_in_section: u32< Internal (set during drawing): Tick index of last tick that falls within this section; LV_SCALE_TICK_IDX_DEFAULT_ID if section contains no ticks.
first_tick_in_section_width: i32< Internal (set during drawing)
last_tick_in_section_width: i32< Internal (set during drawing)
first_tick_in_section: lv_point_t< Internal (set during drawing)
last_tick_in_section: lv_point_t< Internal (set during drawing)
_bitfield_align_1: [u8; 0]§_bitfield_1: __BindgenBitfieldUnit<[u8; 1]>§__bindgen_padding_0: [u8; 7]Implementations§
Source§impl _lv_scale_section_t
impl _lv_scale_section_t
pub fn first_tick_idx_is_major(&self) -> u32
pub fn set_first_tick_idx_is_major(&mut self, val: u32)
pub unsafe fn first_tick_idx_is_major_raw(this: *const Self) -> u32
pub unsafe fn set_first_tick_idx_is_major_raw(this: *mut Self, val: u32)
pub fn last_tick_idx_is_major(&self) -> u32
pub fn set_last_tick_idx_is_major(&mut self, val: u32)
pub unsafe fn last_tick_idx_is_major_raw(this: *const Self) -> u32
pub unsafe fn set_last_tick_idx_is_major_raw(this: *mut Self, val: u32)
pub fn new_bitfield_1( first_tick_idx_is_major: u32, last_tick_idx_is_major: u32, ) -> __BindgenBitfieldUnit<[u8; 1]>
Trait Implementations§
Source§impl Clone for _lv_scale_section_t
impl Clone for _lv_scale_section_t
Source§fn clone(&self) -> _lv_scale_section_t
fn clone(&self) -> _lv_scale_section_t
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for _lv_scale_section_t
impl Debug for _lv_scale_section_t
impl Copy for _lv_scale_section_t
Auto Trait Implementations§
impl Freeze for _lv_scale_section_t
impl RefUnwindSafe for _lv_scale_section_t
impl !Send for _lv_scale_section_t
impl !Sync for _lv_scale_section_t
impl Unpin for _lv_scale_section_t
impl UnwindSafe for _lv_scale_section_t
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)