comparison Discovery/Inc/tMenuEdit.h @ 981:c6c781a2e85b default

Merge into default
author heinrichsweikamp
date Tue, 11 Feb 2025 18:12:00 +0100
parents c6b858f2e025
children 5fedf7ba2392
comparison
equal deleted inserted replaced
871:f7318457df4d 981:c6c781a2e85b
38 #define ME_Y_LINE3 (ME_Y_LINE1 + (2 * ME_Y_LINE_STEP)) 38 #define ME_Y_LINE3 (ME_Y_LINE1 + (2 * ME_Y_LINE_STEP))
39 #define ME_Y_LINE4 (ME_Y_LINE1 + (3 * ME_Y_LINE_STEP)) 39 #define ME_Y_LINE4 (ME_Y_LINE1 + (3 * ME_Y_LINE_STEP))
40 #define ME_Y_LINE5 (ME_Y_LINE1 + (4 * ME_Y_LINE_STEP)) 40 #define ME_Y_LINE5 (ME_Y_LINE1 + (4 * ME_Y_LINE_STEP))
41 #define ME_Y_LINE6 (ME_Y_LINE1 + (5 * ME_Y_LINE_STEP)) 41 #define ME_Y_LINE6 (ME_Y_LINE1 + (5 * ME_Y_LINE_STEP))
42 42
43 #define EXIT_TO_INFO_PREDIVE (245)
43 #define EXIT_TO_NEXT_MENU (246) 44 #define EXIT_TO_NEXT_MENU (246)
44 #define EXIT_TO_INFO_SENSOR (247) 45 #define EXIT_TO_INFO_SENSOR (247)
45 #define EXIT_TO_INFO_COMPASS (248) 46 #define EXIT_TO_INFO_COMPASS (248)
46 #define EXIT_TO_MENU_WITH_LOGO (249) 47 #define EXIT_TO_MENU_WITH_LOGO (249)
47 #define EXIT_TO_HOME (250) 48 #define EXIT_TO_HOME (250)
57 } input_u; 58 } input_u;
58 59
59 void sendActionToMenuEdit(uint8_t sendAction); 60 void sendActionToMenuEdit(uint8_t sendAction);
60 61
61 void tMenuEdit_init(void); 62 void tMenuEdit_init(void);
63 void resetMenuContentStructure();
64 void resetMenuStructure(uint8_t color);
62 void resetMenuEdit(uint8_t color); 65 void resetMenuEdit(uint8_t color);
63 void tMenuEdit_refresh_live_content(void); 66 void tMenuEdit_refresh_live_content(void);
64 void tMenuEdit_refresh_field(uint32_t editID); 67 void tMenuEdit_refresh_field(uint32_t editID);
65 void tMenuEdit_select(uint32_t editID); 68 void tMenuEdit_select(uint32_t editID);
66 69
73 void write_label_var(uint16_t XleftGimpStyle, uint16_t XrightGimpStyle, uint16_t YtopGimpStyle, const tFont *Font, const char *text); 76 void write_label_var(uint16_t XleftGimpStyle, uint16_t XrightGimpStyle, uint16_t YtopGimpStyle, const tFont *Font, const char *text);
74 77
75 void clean_content(uint16_t XleftGimpStyle, uint16_t XrightGimpStyle, uint16_t YtopGimpStyle, const tFont *Font); 78 void clean_content(uint16_t XleftGimpStyle, uint16_t XrightGimpStyle, uint16_t YtopGimpStyle, const tFont *Font);
76 void write_content(uint16_t XleftGimpStyle, uint16_t XrightGimpStyle, uint16_t YtopGimpStyle, const tFont *Font, const char *text, uint8_t color); 79 void write_content(uint16_t XleftGimpStyle, uint16_t XrightGimpStyle, uint16_t YtopGimpStyle, const tFont *Font, const char *text, uint8_t color);
77 80
81 uint8_t togglePlusMinus(uint8_t input);
78 void write_topline( char *text); 82 void write_topline( char *text);
79 void write_buttonTextline( uint8_t left2ByteCode, char middle2ByteCode, char right2ByteCode); 83 void write_buttonTextline( uint8_t left2ByteCode, char middle2ByteCode, char right2ByteCode);
80 void write_field_udigit(uint32_t editID, uint16_t XleftGimpStyle, uint16_t XrightGimpStyle, uint16_t YtopGimpStyle, const tFont *Font, const char *text, uint32_t int1, uint32_t int2, uint32_t int3, uint32_t int4); 84 void write_field_udigit(uint32_t editID, uint16_t XleftGimpStyle, uint16_t XrightGimpStyle, uint16_t YtopGimpStyle, const tFont *Font, const char *text, uint32_t int1, uint32_t int2, uint32_t int3, uint32_t int4);
81 void write_field_2digit(uint32_t editID, uint16_t XleftGimpStyle, uint16_t XrightGimpStyle, uint16_t YtopGimpStyle, const tFont *Font, const char *text, uint32_t int1, uint32_t int2, uint32_t int3, uint32_t int4); 85 void write_field_2digit(uint32_t editID, uint16_t XleftGimpStyle, uint16_t XrightGimpStyle, uint16_t YtopGimpStyle, const tFont *Font, const char *text, uint32_t int1, uint32_t int2, uint32_t int3, uint32_t int4);
82 void write_field_3digit(uint32_t editID, uint16_t XleftGimpStyle, uint16_t XrightGimpStyle, uint16_t YtopGimpStyle, const tFont *Font, const char *text, uint32_t int1, uint32_t int2, uint32_t int3, uint32_t int4); 86 void write_field_3digit(uint32_t editID, uint16_t XleftGimpStyle, uint16_t XrightGimpStyle, uint16_t YtopGimpStyle, const tFont *Font, const char *text, uint32_t int1, uint32_t int2, uint32_t int3, uint32_t int4);