Type Alias lv_display_t
Source pub type lv_display_t = _lv_display_t;
#[repr(C)]
pub struct lv_display_t {Show 51 fields
pub hor_res: i32,
pub ver_res: i32,
pub physical_hor_res: i32,
pub physical_ver_res: i32,
pub offset_x: i32,
pub offset_y: i32,
pub dpi: u32,
pub buf_1: *mut _lv_draw_buf_t,
pub buf_2: *mut _lv_draw_buf_t,
pub buf_3: *mut _lv_draw_buf_t,
pub buf_act: *mut _lv_draw_buf_t,
pub flush_cb: Option<unsafe extern "C" fn(*mut _lv_display_t, *const lv_area_t, *mut u8)>,
pub flush_wait_cb: Option<unsafe extern "C" fn(*mut _lv_display_t)>,
pub flushing: i32,
pub flushing_last: i32,
pub _bitfield_align_1: [u8; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1]>,
pub render_mode: u32,
pub _bitfield_align_2: [u8; 0],
pub _bitfield_2: __BindgenBitfieldUnit<[u8; 2]>,
pub color_format: u32,
pub inv_areas: [lv_area_t; 32],
pub inv_area_joined: [u8; 32],
pub inv_p: u32,
pub inv_en_cnt: i32,
pub sync_areas: lv_ll_t,
pub _static_buf1: _lv_draw_buf_t,
pub _static_buf2: _lv_draw_buf_t,
pub layer_head: *mut _lv_layer_t,
pub layer_init: Option<unsafe extern "C" fn(*mut _lv_display_t, *mut _lv_layer_t)>,
pub layer_deinit: Option<unsafe extern "C" fn(*mut _lv_display_t, *mut _lv_layer_t)>,
pub screens: *mut *mut _lv_obj_t,
pub sys_layer: *mut _lv_obj_t,
pub top_layer: *mut _lv_obj_t,
pub act_scr: *mut _lv_obj_t,
pub bottom_layer: *mut _lv_obj_t,
pub prev_scr: *mut _lv_obj_t,
pub scr_to_load: *mut _lv_obj_t,
pub screen_cnt: u32,
pub _bitfield_align_3: [u8; 0],
pub _bitfield_3: __BindgenBitfieldUnit<[u8; 1]>,
pub driver_data: *mut c_void,
pub user_data: *mut c_void,
pub event_list: lv_event_list_t,
pub _bitfield_align_4: [u8; 0],
pub _bitfield_4: __BindgenBitfieldUnit<[u8; 1]>,
pub theme: *mut _lv_theme_t,
pub refr_timer: *mut _lv_timer_t,
pub last_activity_time: u32,
pub refreshed_area: lv_area_t,
pub vsync_count: u32,
}