add ressources, use signals for GuiApp.

makes it easier to extend.
This commit is contained in:
Martin Preuss
2026-01-14 21:19:46 +01:00
parent 10c3f3c40d
commit 99c58d13e2
9 changed files with 398 additions and 87 deletions

View File

@@ -70,6 +70,10 @@ testApp_flashdata:
.dw 0 ; root timer
testApp_signalmap:
.db 0, OBJECT_SIGNAL_TIMER, LOW(GuiApp_OnTimer), HIGH(GuiApp_OnTimer)
.db 0, WIDGET_SIGNAL_TOUCH, LOW(GuiApp_OnTouch), HIGH(GuiApp_OnTouch)
.db 0, WIDGET_SIGNAL_SHOW, LOW(GuiApp_OnShow), HIGH(GuiApp_OnShow)
.db 0, WIDGET_SIGNAL_HIDE, LOW(GuiApp_OnHide), HIGH(GuiApp_OnHide)
.db 0, OBJECT_SIGNAL_CREATE, LOW(GuiApp_OnCreate), HIGH(GuiApp_OnCreate)
.db 0, 0, 0, 0 ; end of table
@@ -167,8 +171,8 @@ ImageViewer_OnDraw:
push zh
ldi zl, LOW(RESSOURCE_ADDR*2)
ldi zh, HIGH(RESSOURCE_ADDR*2)
ldi r16, LOW(RESSSOURCE_IMG_CLOUD)
ldi r17, HIGH(RESSSOURCE_IMG_CLOUD)
ldi r16, LOW(RESSSOURCE_IMG_CLOUD96)
ldi r17, HIGH(RESSSOURCE_IMG_CLOUD96)
rcall RES_GetRessource
mov r12, zl
mov r13, zh