145 lines
3.7 KiB
C
145 lines
3.7 KiB
C
/*
|
|
* Copyright (c) 1992,1993-1995 Argonaut Technologies Limited. All rights reserved.
|
|
*
|
|
* $Id: pmnull.c 2.5 1996/10/03 17:58:29 STEVEW Exp $
|
|
* $Locker: $
|
|
*
|
|
* Stub methods for pixelmap rendering that do nothing
|
|
*/
|
|
#include "pm.h"
|
|
#include "brassert.h"
|
|
|
|
BR_RCS_ID("$Id: pmnull.c 2.5 1996/10/03 17:58:29 STEVEW Exp $")
|
|
|
|
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, resize)(br_device_pixelmap *self, br_int_32 width, br_int_32 height)
|
|
{
|
|
return BRE_OK;
|
|
}
|
|
|
|
/*
|
|
* Operations on whole pixemap (with versions that include a hint dirty rectangle)
|
|
*/
|
|
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, copyTo)(br_device_pixelmap *self, br_device_pixelmap *src)
|
|
{
|
|
return BRE_OK;
|
|
}
|
|
|
|
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, copyFrom)(br_device_pixelmap *self, br_device_pixelmap *src)
|
|
{
|
|
return BRE_OK;
|
|
}
|
|
|
|
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, fill)(br_device_pixelmap *self, br_uint_32 colour)
|
|
{
|
|
return BRE_OK;
|
|
}
|
|
|
|
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, doubleBuffer)(br_device_pixelmap *self, br_device_pixelmap *src)
|
|
{
|
|
return BRE_OK;
|
|
}
|
|
|
|
|
|
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, copyDirty)\
|
|
(br_device_pixelmap *self, br_device_pixelmap *src, br_rectangle *dirty, br_int_32 num_rects)
|
|
{
|
|
return BRE_OK;
|
|
}
|
|
|
|
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, copyToDirty)\
|
|
(br_device_pixelmap *self, br_device_pixelmap *src, br_rectangle *dirty, br_int_32 num_rects)
|
|
{
|
|
return BRE_OK;
|
|
}
|
|
|
|
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, copyFromDirty)\
|
|
(br_device_pixelmap *self, br_device_pixelmap *src, br_rectangle *dirty, br_int_32 num_rects)
|
|
{
|
|
return BRE_OK;
|
|
}
|
|
|
|
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, fillDirty)\
|
|
(br_device_pixelmap *self, br_uint_32 colour, br_rectangle *dirty, br_int_32 num_rects)
|
|
{
|
|
return BRE_OK;
|
|
}
|
|
|
|
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, doubleBufferDirty)\
|
|
(br_device_pixelmap *self, br_device_pixelmap *src, br_rectangle *dirty, br_int_32 num_rects)
|
|
{
|
|
return BRE_OK;
|
|
}
|
|
|
|
|
|
/*
|
|
* Direct 2D rendering operations
|
|
*/
|
|
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, rectangleCopyTo)\
|
|
(br_device_pixelmap *self, br_point *p, br_device_pixelmap *src, br_rectangle *r)
|
|
{
|
|
return BRE_OK;
|
|
}
|
|
|
|
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, rectangleCopyFrom)\
|
|
(br_device_pixelmap *self, br_point *p, br_device_pixelmap *mem, br_rectangle *r)
|
|
{
|
|
return BRE_OK;
|
|
}
|
|
|
|
|
|
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, rectangleStretchCopyTo)\
|
|
(br_device_pixelmap *self, br_rectangle *d, br_device_pixelmap *src, br_rectangle *s)
|
|
{
|
|
return BRE_OK;
|
|
}
|
|
|
|
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, rectangleStretchCopyFrom)\
|
|
(br_device_pixelmap *self, br_rectangle *d, br_device_pixelmap *src, br_rectangle *s)
|
|
{
|
|
return BRE_OK;
|
|
}
|
|
|
|
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, rectangleFill)\
|
|
(br_device_pixelmap *self, br_rectangle *rect, br_uint_32 colour)
|
|
{
|
|
return BRE_OK;
|
|
}
|
|
|
|
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, pixelSet)\
|
|
(br_device_pixelmap *self, br_point *p, br_uint_32 colour)
|
|
{
|
|
return BRE_OK;
|
|
}
|
|
|
|
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, copyBits)\
|
|
(br_device_pixelmap *self, br_point *point,
|
|
br_uint_8 *src,br_uint_16 s_stride,
|
|
br_rectangle *bit_rect,
|
|
br_uint_32 colour)
|
|
{
|
|
return BRE_OK;
|
|
}
|
|
|
|
/*
|
|
* Reading back
|
|
*/
|
|
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, pixelQuery)\
|
|
(br_device_pixelmap *self, br_uint_32 *pcolour, br_point *p)
|
|
{
|
|
return BRE_OK;
|
|
}
|
|
|
|
|
|
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, pixelAddressQuery)\
|
|
(br_device_pixelmap *self, void **pptr, br_uint_32 *pqual, br_point *p)
|
|
{
|
|
return BRE_OK;
|
|
}
|
|
|
|
/*
|
|
* Updating the pixelmap
|
|
*/
|
|
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, pixelAddressSet)(br_device_pixelmap *self, void *ptr, br_uint_32 *qual)
|
|
{
|
|
return BRE_OK;
|
|
}
|