Prusa MINI Firmware overview
|
Go to the documentation of this file.
38 #define SCREEN_MENU_RETURN (screen_t *)SIZE_MAX
39 #define SCREEN_MENU_NO_SCREEN NULL
40 #define psmd ((screen_menu_data_t *)screen->pdata)
Definition: window_text.h:15
int16_t window_register_class(window_class_t *cls)
Definition: window.c:90
screen_marlin_t screen_marlin
Definition: screen_marlin.c:32
void screen_marlin_init(screen_marlin_t *screen)
Definition: screen_marlin.c:37
osThreadId displayTaskHandle
Definition: main.c:98
window_lcdsim_t lcdsim
Definition: screen_marlin.c:20
Definition: window_frame.h:18
int16_t WINDOW_CLS_LCDSIM
Definition: window_lcdsim.c:6
TaskHandle_t osThreadId
Definition: cmsis_os.h:283
int lcdsim_initialized
Definition: screen_marlin.c:25
void window_invalidate(int16_t id)
Definition: window.c:304
static rect_ui16_t rect_ui16(uint16_t x, uint16_t y, uint16_t w, uint16_t h)
Definition: guitypes.h:159
screen_t scr
Definition: screen_marlin.c:24
void * gui_malloc(unsigned int size)
Definition: gui.c:35
uint8_t data[8]
Definition: masstorage.h:49
void window_destroy(int16_t id)
Definition: window.c:132
static padding_ui8_t padding_ui8(uint8_t l, uint8_t t, uint8_t r, uint8_t b)
Definition: guitypes.h:164
help
Definition: createSpeedLookupTable.py:15
#define IDR_FNT_SPECIAL
Definition: resource.h:13
void hwio_jogwheel_disable(void)
Definition: hwio_a3ides_2209_02.c:472
window_frame_t frame
Definition: screen_marlin.c:18
void screen_open(int16_t screen_id)
Definition: screen.c:62
int() screen_event_t(screen_t *screen, window_t *window, uint8_t event, void *param)
Definition: screen.h:13
void screen_marlin_draw(screen_marlin_t *screen)
Definition: screen_marlin.c:71
#define NULL
Definition: usbd_def.h:53
struct _screen_marlin_t screen_marlin_t
int16_t WINDOW_CLS_LOGO
Definition: window_logo.c:11
const screen_t * pscreen_marlin
Definition: screen_marlin.c:33
int screen_marlin_event(screen_marlin_t *screen, window_t *window, uint8_t event, void *param)
Definition: screen_marlin.c:74
void screen_close(void)
Definition: screen.c:80
void lcdsim_invalidate(void)
Definition: lcdsim.c:79
void window_disable(int16_t id)
Definition: window.c:523
Definition: screen_marlin.c:23
#define WINDOW_CLS_FRAME
Definition: window.h:9
#define _psd
Definition: screen_marlin.c:35
void() screen_init_t(screen_t *screen)
Definition: screen.h:10
#define WINDOW_CLS_MENU
Definition: window.h:18
void window_set_focus(int16_t id)
Definition: window.c:480
void pngview(void)
Definition: pngview.c:58
#define IDR_PNG_filescreen_icon_up_folder
Definition: resource.h:42
Definition: window_logo.h:20
void window_set_tag(int16_t id, uint8_t tag)
Definition: window.c:329
Definition: guitypes.h:69
window_logo_t logo_prusa_mini
Definition: screen_marlin.c:19
Definition: screen_marlin.c:16
void screen_marlin_done(screen_marlin_t *screen)
Definition: screen_marlin.c:64
const uint8_t[]
Definition: 404_html.c:3
uint16_t h
Definition: guitypes.h:73
#define WINDOW_CLS_TEXT
Definition: window.h:10
font_t * resource_font(uint16_t id)
Definition: guitypes.c:186
#define WINDOW_EVENT_CLICK
Definition: window.h:46
int16_t window_create_ptr(int16_t cls_id, int16_t id_parent, rect_ui16_t rect, void *ptr)
Definition: window.c:102
int16_t id
Definition: screen.h:19
Definition: window_lcdsim.h:15
#define WINDOW_EVENT_LOOP
Definition: window.h:49
void() screen_draw_t(screen_t *screen)
Definition: screen.h:12
int
Definition: createSpeedLookupTable.py:15
void lcdsim_init(void)
Definition: lcdsim.c:71
void() screen_done_t(screen_t *screen)
Definition: screen.h:11
void hwio_jogwheel_enable(void)
Definition: hwio_a3ides_2209_02.c:468
Header of cmsis_os.c A new set of APIs are added in addition to existing ones, these APIs are specifi...
const window_class_lcdsim_t window_class_lcdsim
Definition: window_lcdsim.c:58