2 Copyright © 1995-2007, The AROS Development Team. All rights reserved.
5 Desc: Graphics function ClearScreen()
9 /*****************************************************************************
12 #include <graphics/rastport.h>
13 #include <proto/graphics.h>
15 #include "graphics_intern.h"
23 #include <aros/debug.h>
26 AROS_LH1(void, ClearScreen
,
29 AROS_LHA(struct RastPort
*, rp
, A1
),
32 struct GfxBase
*, GfxBase
, 8, Graphics
)
36 Clear from the current position to the end of the rastport. Clearing
37 means setting the colour to 0 (or to BgPen if the drawmode is JAM2).
38 This includes a ClearEOL().
42 rp -- pointer to rastport
54 Text(), ClearEOL(), SetRast(), graphics/text.h, graphics/rastport.h
60 24.7.98 SDuvan implemented
62 *****************************************************************************/
66 ULONG ymin
= rp
->cp_y
- rp
->TxBaseline
+ rp
->Font
->tf_YSize
;
67 ULONG height
= GetBitMapAttr(rp
->BitMap
, BMA_HEIGHT
);
68 ULONG width
= GetBitMapAttr(rp
->BitMap
, BMA_WIDTH
);
74 ULONG oldDrMd
= GetDrMd(rp
);
76 SetDrMd(rp
, oldDrMd
^ INVERSVID
);
77 RectFill(rp
, 0, ymin
, width
- 1, height
- 1);