2 Copyright © 1995-2001, The AROS Development Team. All rights reserved.
5 Desc: Graphics function SetAPen()
8 #include "graphics_intern.h"
10 #include "gfxfuncsupport.h"
12 /*****************************************************************************
15 #include <graphics/rastport.h>
16 #include <proto/graphics.h>
18 AROS_LH2(void, SetAPen
,
21 AROS_LHA(struct RastPort
*, rp
, A1
),
22 AROS_LHA(ULONG
, pen
, D0
),
25 struct GfxBase
*, GfxBase
, 57, Graphics
)
44 29-10-95 digulla automatically created from
45 graphics_lib.fd and clib/graphics_protos.h
47 *****************************************************************************/
50 AROS_LIBBASE_EXT_DECL(struct GfxBase
*,GfxBase
)
52 struct gfx_driverdata
*dd
;
54 if (OBTAIN_DRIVERDATA(rp
, GfxBase
))
56 dd
= GetDriverData(rp
);
59 struct TagItem col_tags
[]=
61 { aHidd_GC_Foreground
, 0},
65 col_tags
[0].ti_Data
= rp
->BitMap
? BM_PIXEL(rp
->BitMap
, pen
& PEN_MASK
) : pen
;
66 OOP_SetAttrs( dd
->dd_GC
, col_tags
);
69 RELEASE_DRIVERDATA(rp
, GfxBase
);