FARECTWRITE(3D) HP Integral PC (Proposed) FARECTWRITE(3D) FARECTWRITE(3D) HP Integral PC (Proposed) FARECTWRITE(3D) FARECTWRITE(3D) HP Integral PC (Proposed) FARECTWRITE(3D) FARECTWRITE(3D) HP Integral PC (Proposed) FARECTWRITE(3D) NAME NAME NAME NAME farectwrite - fill a portion of the display device with optional enhancements SYNOPSIS SYNOPSIS SYNOPSIS SYNOPSIS #include #include #include #include int int int int farectwrite( fd, character, enhancement, rp ); farectwrite( fd, character, enhancement, rp ); farectwrite( fd, character, enhancement, rp ); farectwrite( fd, character, enhancement, rp ); int fd; int fd; int fd; int fd; char character; char character; char character; char character; ENH enhancement; ENH enhancement; ENH enhancement; ENH enhancement; struct fa_rectangle *rp; struct fa_rectangle *rp; struct fa_rectangle *rp; struct fa_rectangle *rp; DESCRIPTION DESCRIPTION DESCRIPTION DESCRIPTION ___________ writes what's defined by character and farectwrite character character character enhancement to all positions in the area bounded by the enhancement enhancement enhancement fa_rectangle pointed to by rp. Legal enhancements are fa_rectangle rp fa_rectangle rp fa_rectangle rp defined in and include: #define FAOFF '@'+0x0 /* '@' */ #define FABLINK '@'+0x1 /* 'A' */ #define FAINVERSE '@'+0x2 /* 'B' */ #define FAUNDERLINE '@'+0x4 /* 'D' */ #define FAHALFBRIGHT '@'+0x8 /* 'H' */ The set of enhancements supported by a particular device should first be determined by calling _________. Legal fagetinfo enhancement values are formed from the bitwise or-ing of the desired enhancements which are supported by the particular device. The enhancements are forced into the printable ASCII character range by addition of '@' for programmer convenience. Two familiar functions may conveniently be implemented as macros. They are: #define FACLEAR(fd,rp) \ farectwrite(fd,' ', defaultenhancements,rp) defaultenhancements defaultenhancements defaultenhancements #define FAENHANCE(fd,enhancement,rp) \ farectwrite(fd,' ',enhancement,rp) where defaultenhancements is obtained from a call to defaultenhancements defaultenhancements defaultenhancements _________. fagetinfo FILES FILES FILES FILES /usr/include/fa.h /usr/lib/libfa.a SEE ALSO SEE ALSO SEE ALSO SEE ALSO facursor(3D), fagetinfo(3D), fainit(3D), faintro(3D), farectwrite(3D), faroll(3D), fawrite(3D) Hewlett-Packard - 1 - (printed 12/14/84) FARECTWRITE(3D) HP Integral PC (Proposed) FARECTWRITE(3D) FARECTWRITE(3D) HP Integral PC (Proposed) FARECTWRITE(3D) FARECTWRITE(3D) HP Integral PC (Proposed) FARECTWRITE(3D) FARECTWRITE(3D) HP Integral PC (Proposed) FARECTWRITE(3D) Hewlett-Packard - 2 - (printed 12/14/84)