Lines Matching defs:raster
1 /* $NetBSD: raster.h,v 1.8 2007/03/04 06:02:39 christos Exp $ */
35 * @(#)raster.h 8.1 (Berkeley) 6/11/93
39 * Simple raster and frame buffer routines.
81 /* Raster struct. */
82 struct raster {
100 struct raster* r;
107 struct raster* cr[256];
177 /* Raster routines. */
179 extern struct raster* raster_alloc ARGS(( int width, int height, int depth ));
180 /* Allocates a raster. Returns (struct raster*) 0 on failure. */
182 extern void raster_free ARGS(( struct raster* r ));
183 /* Frees/closes a raster. */
185 extern int raster_get ARGS(( struct raster* r, int x, int y ));
186 /* Gets a single pixel from a raster. */
188 extern void raster_put ARGS(( struct raster* r, int x, int y, int v ));
189 /* Puts a single pixel into a raster. */
191 extern struct raster* raster_subregion ARGS(( struct raster* r, int x, int y, int width, int height ));
192 /* Makes a raster that points to a region of another. Returns
193 ** (struct raster*) 0 on failure.
197 /* Raster operations. */
199 extern int raster_op ARGS(( struct raster* dst, int dx, int dy, int w, int h, int rop, struct raster* src, int sx, int sy ));
202 extern int raster_op_noclip ARGS(( struct raster* dst, int dx, int dy, int w, int h, int rop, struct raster* src, int sx, int sy ));
205 extern int raster_op_nosrc_noclip ARGS(( struct raster* dst, int dx, int dy, int w, int h, int rop ));
208 extern int raster_replsrc ARGS(( struct raster* dst, int dx, int dy, int w, int h, int rop, struct raster* src, int sx, int sy ));
214 /* Raster text routines */
219 extern int raster_text ARGS(( struct raster* r, int x, int y, int rop, struct raster_font* rf, unsigned char* text ));
222 extern int raster_textn ARGS(( struct raster* r, int x, int y, int rop, struct raster_font* rf, unsigned char* text, int len ));
231 extern struct raster* raster_open ARGS(( char* fbname ));
232 /* Opens a frame buffer as a raster. Returns (struct raster*) 0 on failure. */
234 extern struct raster* raster_coloropen ARGS(( void ));
235 /* Opens a color frame buffer if there is one. Returns (struct raster*) 0 on
239 extern int raster_video_off ARGS(( struct raster* r ));
245 extern int raster_video_on ARGS(( struct raster* r ));
251 extern struct raster_colormap* raster_colormap_get ARGS(( struct raster* r ));
253 ** current colormap, or (struct raster_colormap*) 0 on failure. The raster
257 extern int raster_colormap_set ARGS(( struct raster* r, struct raster_colormap* cm ));
258 /* Sets a frame buffer's colormap. The raster must be one returned