Important: The information in this document is obsolete and should not be used for new development.
TestDeviceAttribute
To determine whether the flag bit for an attribute has been set in thegdFlags
field of aGDevice
record, use theTestDeviceAttribute
function.
FUNCTION TestDeviceAttribute (gdh: GDHandle; attribute: Integer): Boolean;
gdh
- A handle to a
GDevice
record.attribute
- One of the following constants, which represent bits in the
gdFlags
field of aGDevice
record:CONST {flag bits for gdFlags field of GDevice record} gdDevType = 0; {if bit is set to 0, graphics } { device is black and white; } { if set to 1, device supports } { color} burstDevice = 7; {if bit is set to 1, device } { supports block transfer} ext32Device = 8; {if bit is set to 1, device } { must be used in 32-bit mode} ramInit = 10; {if bit is set to 1, device has } { been initialized from RAM} mainScreen = 11; {if bit is set to 1, device is } { the main screen} allInit = 12; {if bit is set to 1, all } { devices were initialized from } { 'scrn' resource} screenDevice = 13; {if bit is set to 1, device is } { a screen} noDriver = 14; {if bit is set to 1, GDevice } { record has no driver} screenActive = 15; {if bit is set to 1, device is } { active}DESCRIPTION
TheTestDeviceAttribute
function tests a single graphics device attribute to see if its bit is set to 1 and, if so, returnsTRUE
. Otherwise,TestDeviceAttribute
returnsFALSE
.SPECIAL CONSIDERATIONS
TheTestDeviceAttribute
function may move or purge memory blocks in the application heap. Your application should not call this function at interrupt time.SEE ALSO
Listing 5-3 on page 5-9 illustrates the use ofTestDeviceAttribute
. Your application can use theSetDeviceAttribute
procedure, described on page 5-21, to change any of the flags tested by theTestDeviceAttribute
function.