Prusa MINI Firmware overview
window_msgbox.h File Reference
#include "window.h"

Go to the source code of this file.

Classes

struct  _window_class_msgbox_t
 
struct  _window_msgbox_t
 

Macros

#define MSGBOX_MSK_ICO   0x0070
 
#define MSGBOX_MSK_BTN   0x000f
 
#define MSGBOX_MSK_IDX   0x0300
 
#define MSGBOX_MSK_CHG   0x7000
 
#define MSGBOX_SHI_ICO   4
 
#define MSGBOX_SHI_BTN   0
 
#define MSGBOX_SHI_IDX   8
 
#define MSGBOX_SHI_CHG   12
 
#define MSGBOX_BTN_OK   0x0000
 
#define MSGBOX_BTN_OKCANCEL   0x0001
 
#define MSGBOX_BTN_ABORTRETRYIGNORE   0x0002
 
#define MSGBOX_BTN_YESNOCANCEL   0x0003
 
#define MSGBOX_BTN_YESNO   0x0004
 
#define MSGBOX_BTN_RETRYCANCEL   0x0005
 
#define MSGBOX_BTN_CUSTOM1   0x0006
 
#define MSGBOX_BTN_CUSTOM2   0x0007
 
#define MSGBOX_BTN_CUSTOM3   0x0008
 
#define MSGBOX_BTN_MAX   MSGBOX_BTN_CUSTOM3
 
#define MSGBOX_ICO_CUSTOM   0x0000
 
#define MSGBOX_ICO_ERROR   0x0010
 
#define MSGBOX_ICO_QUESTION   0x0020
 
#define MSGBOX_ICO_WARNING   0x0030
 
#define MSGBOX_ICO_INFO   0x0040
 
#define MSGBOX_ICO_MAX   (MSGBOX_BTN_RETRYCANCEL >> MSGBOX_SHI_ICO)
 
#define MSGBOX_RES_CANCEL   2
 
#define MSGBOX_RES_ABORT   3
 
#define MSGBOX_RES_RETRY   4
 
#define MSGBOX_RES_IGNORE   5
 
#define MSGBOX_RES_YES   6
 
#define MSGBOX_RES_NO   7
 
#define MSGBOX_RES_OK   8
 
#define MSGBOX_RES_TRYAGAIN   10
 
#define MSGBOX_RES_CONTINUE   11
 
#define MSGBOX_RES_CUSTOM0   12
 
#define MSGBOX_RES_CUSTOM1   13
 
#define MSGBOX_RES_CUSTOM2   14
 
#define MSGBOX_DEF_BUTTON0   0x0000
 
#define MSGBOX_DEF_BUTTON1   0x0100
 
#define MSGBOX_DEF_BUTTON2   0x0200
 
#define MSGBOX_GREY_FRAME   0x8000
 

Typedefs

typedef struct _window_class_msgbox_t window_class_msgbox_t
 
typedef struct _window_msgbox_t window_msgbox_t
 

Variables

uint16_t window_msgbox_id_icon [5]
 
const window_class_msgbox_t window_class_msgbox
 

Macro Definition Documentation

◆ MSGBOX_MSK_ICO

#define MSGBOX_MSK_ICO   0x0070

◆ MSGBOX_MSK_BTN

#define MSGBOX_MSK_BTN   0x000f

◆ MSGBOX_MSK_IDX

#define MSGBOX_MSK_IDX   0x0300

◆ MSGBOX_MSK_CHG

#define MSGBOX_MSK_CHG   0x7000

◆ MSGBOX_SHI_ICO

#define MSGBOX_SHI_ICO   4

◆ MSGBOX_SHI_BTN

#define MSGBOX_SHI_BTN   0

◆ MSGBOX_SHI_IDX

#define MSGBOX_SHI_IDX   8

◆ MSGBOX_SHI_CHG

#define MSGBOX_SHI_CHG   12

◆ MSGBOX_BTN_OK

#define MSGBOX_BTN_OK   0x0000

◆ MSGBOX_BTN_OKCANCEL

#define MSGBOX_BTN_OKCANCEL   0x0001

◆ MSGBOX_BTN_ABORTRETRYIGNORE

#define MSGBOX_BTN_ABORTRETRYIGNORE   0x0002

◆ MSGBOX_BTN_YESNOCANCEL

#define MSGBOX_BTN_YESNOCANCEL   0x0003

◆ MSGBOX_BTN_YESNO

#define MSGBOX_BTN_YESNO   0x0004

◆ MSGBOX_BTN_RETRYCANCEL

#define MSGBOX_BTN_RETRYCANCEL   0x0005

◆ MSGBOX_BTN_CUSTOM1

#define MSGBOX_BTN_CUSTOM1   0x0006

◆ MSGBOX_BTN_CUSTOM2

#define MSGBOX_BTN_CUSTOM2   0x0007

◆ MSGBOX_BTN_CUSTOM3

#define MSGBOX_BTN_CUSTOM3   0x0008

◆ MSGBOX_BTN_MAX

#define MSGBOX_BTN_MAX   MSGBOX_BTN_CUSTOM3

◆ MSGBOX_ICO_CUSTOM

#define MSGBOX_ICO_CUSTOM   0x0000

◆ MSGBOX_ICO_ERROR

#define MSGBOX_ICO_ERROR   0x0010

◆ MSGBOX_ICO_QUESTION

#define MSGBOX_ICO_QUESTION   0x0020

◆ MSGBOX_ICO_WARNING

#define MSGBOX_ICO_WARNING   0x0030

◆ MSGBOX_ICO_INFO

#define MSGBOX_ICO_INFO   0x0040

◆ MSGBOX_ICO_MAX

#define MSGBOX_ICO_MAX   (MSGBOX_BTN_RETRYCANCEL >> MSGBOX_SHI_ICO)

◆ MSGBOX_RES_CANCEL

#define MSGBOX_RES_CANCEL   2

◆ MSGBOX_RES_ABORT

#define MSGBOX_RES_ABORT   3

◆ MSGBOX_RES_RETRY

#define MSGBOX_RES_RETRY   4

◆ MSGBOX_RES_IGNORE

#define MSGBOX_RES_IGNORE   5

◆ MSGBOX_RES_YES

#define MSGBOX_RES_YES   6

◆ MSGBOX_RES_NO

#define MSGBOX_RES_NO   7

◆ MSGBOX_RES_OK

#define MSGBOX_RES_OK   8

◆ MSGBOX_RES_TRYAGAIN

#define MSGBOX_RES_TRYAGAIN   10

◆ MSGBOX_RES_CONTINUE

#define MSGBOX_RES_CONTINUE   11

◆ MSGBOX_RES_CUSTOM0

#define MSGBOX_RES_CUSTOM0   12

◆ MSGBOX_RES_CUSTOM1

#define MSGBOX_RES_CUSTOM1   13

◆ MSGBOX_RES_CUSTOM2

#define MSGBOX_RES_CUSTOM2   14

◆ MSGBOX_DEF_BUTTON0

#define MSGBOX_DEF_BUTTON0   0x0000

◆ MSGBOX_DEF_BUTTON1

#define MSGBOX_DEF_BUTTON1   0x0100

◆ MSGBOX_DEF_BUTTON2

#define MSGBOX_DEF_BUTTON2   0x0200

◆ MSGBOX_GREY_FRAME

#define MSGBOX_GREY_FRAME   0x8000

Typedef Documentation

◆ window_class_msgbox_t

◆ window_msgbox_t

Variable Documentation

◆ window_msgbox_id_icon

uint16_t window_msgbox_id_icon[5]

◆ window_class_msgbox

const window_class_msgbox_t window_class_msgbox