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
