/* * Copyright (c) 1993-1995 Argonaut Technologies Limited. All rights reserved. * * $Id: plib.h 2.1 1996/03/15 17:24:59 sam Exp $ * $Locker: $ * * Private primitive library structure */ #ifndef _PRIMLIB_H_ #define _PRIMLIB_H_ #ifdef __cplusplus extern "C" { #endif typedef struct br_primitive_library { /* * Dispatch table */ struct br_primitive_library_dispatch *dispatch; /* * Standard object identifier */ char *identifier; /* Pointer to the colour buffer being rendered into */ br_device_pixelmap *colour_buffer; /* * List of objects associated with this renderer */ void *object_list; /* * True if no changes that affect primtive rendering + work area have * been made at all */ br_boolean no_changes; } br_primitive_library; #ifdef __cplusplus }; #endif #endif