Docs » Autodocs » graphics.library » GetRPAttrA
GetRPAttrA -- examine rastport settings via a tag list GetRPAttrs -- varargs stub for GetRPAttrA
GetRPAttrA(rp,tags) a0 a1 void GetRPAttrA(struct RastPort *, struct TagItem *); GetRPAttrs(rp,attr1,&result1,...);
Read the settings of a rastport into variables. The ti_Tag field of the TagItem specifies which attribute should be read, and the ti_Data field points at the location where the result hsould be stored. All current tags store the return data as LONGs (32 bits). currently available tags are: RPTAG_Font Font for Text() RPTAG_SoftStyle style for text (see graphics/text.h) RPTAG_APen Primary rendering pen RPTAG_BPen Secondary rendering pen RPTAG_DrMd Drawing mode (see graphics/rastport.h) RPTAG_OutLinePen Area Outline pen RPTAG_WriteMask Bit Mask for writing. RPTAG_MaxPen Maximum pen to render (see SetMaxPen()) RPTAG_DrawBounds Determine the area that will be rendered into by rendering commands. Can be used to optimize window refresh. Pass a pointer to a rectangle in the tag data. On return, the rectangle's MinX will be greater than its MaxX if there are no active cliprects.
rp - pointer to the RastPort to examine. tags - a standard tag list specifying the attributes to be read, and where to store their values.
GetAPen(), GetBPen(), GetDrMd(), GetOutLinePen, SetRPAttrA(), <graphics/rpattr.h>
|