another GUI approach, this time more generic.

This commit is contained in:
Martin Preuss
2026-01-12 22:47:08 +01:00
parent 155b9c6f52
commit caa2a92722
10 changed files with 1967 additions and 11 deletions

View File

@@ -194,7 +194,9 @@ onMessageReceived:
; Called every 100ms. Add your routine calls here. No arguments, no results.
onEvery100ms:
bigcall DialogMgr_Every100ms
ldi zl, LOW(testCntrl*2)
ldi zh, HIGH(testCntrl*2)
bigcall GuiCntrl_Every100ms
ret
onEveryMinute:
@@ -221,9 +223,17 @@ onEveryLoop:
test:
bigcall DialogMgr_Init
bigcall DlgNetStats_Init
bigcall DialogMgr_PushDialog
ldi zl, LOW(testCntrl*2)
ldi zh, HIGH(testCntrl*2)
; init GuiAppCntrl
ldi r16, OBJECT_SIGNAL_CREATE
clr r17
bigcall OBJ_TreeAllHandleSignal
; show first app
bigcall GuiCntrl_ShowFirstApp
ret
@@ -238,16 +248,16 @@ test:
.include "common/debug.asm"
.include "modules/lcd2/gui/titlewindow2.asm"
.include "modules/lcd2/gui/dialog.asm"
.include "modules/lcd2/gui/button.asm"
;.include "modules/lcd2/font/font2.asm"
;.include "modules/lcd2/font/font3.asm"
;.include "modules/lcd2/font/font16x26.asm"
;.include "modules/lcd2/font/font4.asm"
;.include "modules/lcd2/font/font12x16.asm"
.include "modules/lcd2/ili9341/font12x16.asm"
.include "modules/lcd2/ili9341/font12x16_1.asm"
;.include "modules/lcd2/ili9341/font12x16.asm"
;.include "modules/lcd2/ili9341/font12x16_1.asm"
.equ ili9341Font12x16_1 = 0
;.include "modules/lcd2/ili9341/font12x20.asm"
;.include "modules/lcd2/ili9341/font12x20_1.asm"
;.include "common/list_t.asm"
@@ -255,8 +265,14 @@ test:
.include "common/divide.asm"
.include "common/ressource.asm"
.include "modules/lcd2/gui/style.asm"
.include "dlg_netstats.asm"
.include "modules/lcd2/gui2/style.asm"
.include "modules/lcd2/gui2/object.asm"
.include "modules/lcd2/gui2/widget.asm"
.include "modules/lcd2/gui2/guiapp.asm"
.include "modules/lcd2/gui2/guicntrl.asm"
.include "testwin.asm"
.include "ressources.inc"