Prusa MINI Firmware overview
_window_t Struct Reference

#include <window.h>

Collaboration diagram for _window_t:

Public Attributes

window_class_tcls
 
int16_t id_parent
 
int16_t id
 
union {
   uint32_t   flg
 
   struct {
      uint32_t   f_visible: 1
 
      uint32_t   f_enabled: 1
 
      uint32_t   f_invalid: 1
 
      uint32_t   f_focused: 1
 
      uint32_t   f_checked: 1
 
      uint32_t   f_capture: 1
 
      uint32_t   f_disabled: 1
 
      uint32_t   f_reserv0: 6
 
      uint32_t   f_freemem: 1
 
      uint32_t   f_timer: 1
 
      uint32_t   f_parent: 1
 
      uint32_t   f_user: 1
 
      uint32_t   f_reserv1: 7
 
      uint32_t   f_tag: 8
 
   } 
 
}; 
 
rect_ui16_t rect
 
window_event_tevent
 

Member Data Documentation

◆ cls

window_class_t* _window_t::cls

◆ id_parent

int16_t _window_t::id_parent

◆ id

int16_t _window_t::id

◆ flg

uint32_t _window_t::flg

◆ f_visible

uint32_t _window_t::f_visible

◆ f_enabled

uint32_t _window_t::f_enabled

◆ f_invalid

uint32_t _window_t::f_invalid

◆ f_focused

uint32_t _window_t::f_focused

◆ f_checked

uint32_t _window_t::f_checked

◆ f_capture

uint32_t _window_t::f_capture

◆ f_disabled

uint32_t _window_t::f_disabled

◆ f_reserv0

uint32_t _window_t::f_reserv0

◆ f_freemem

uint32_t _window_t::f_freemem

◆ f_timer

uint32_t _window_t::f_timer

◆ f_parent

uint32_t _window_t::f_parent

◆ f_user

uint32_t _window_t::f_user

◆ f_reserv1

uint32_t _window_t::f_reserv1

◆ f_tag

uint32_t _window_t::f_tag

◆ @88

union { ... }

◆ rect

rect_ui16_t _window_t::rect

◆ event

window_event_t* _window_t::event