A2osX/LIB/LIBGUI.S.BITMAP.txt
2023-07-10 06:57:04 +02:00

52 lines
962 B
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

NEW
AUTO 3,1
*--------------------------------------
* NewBitmap (hWND, pBM, X, Y)
*--------------------------------------
BITMAP.New jsr OBJ.PullDXDY
>PULLW ZPBMPtr
jsr OBJ.PullHWND
BITMAP.New.I lda #S.OBJ.T.BITMAP
jsr OBJ.New
bcs .9 ZPObjPtr
phx hOBJ
jsr OBJ.SetDXDYX1Y1
ldy #S.BITMAP.pBM
lda ZPBMPtr
sta (ZPObjPtr),y
iny
lda ZPBMPtr+1
sta (ZPObjPtr),y
pla hOBJ
jmp WND.AddChild.I
.9 rts
*--------------------------------------
BITMAP.Enter
BITMAP.Leave
clc
rts
*--------------------------------------
* ZPWNDPtr
* ZPObjPtr
*--------------------------------------
BITMAP.fPaint jsr CB.GetObjX1Y1
ldy #S.BITMAP.pBM
jsr OBJ.GetPtr
jsr BM.YA2CB.cache
jsr CB.ToGlobal
jmp CB.Write
*--------------------------------------
MAN
SAVE usr/src/lib/libgui.s.bitmap
LOAD usr/src/lib/libgui.s
ASM