Commit | Line | Data |
---|---|---|
18d301cd WJ |
1 | /* Copyright (C) 1989, 1990 Aladdin Enterprises. All rights reserved. |
2 | Distributed by Free Software Foundation, Inc. | |
3 | ||
4 | This file is part of Ghostscript. | |
5 | ||
6 | Ghostscript is distributed in the hope that it will be useful, but | |
7 | WITHOUT ANY WARRANTY. No author or distributor accepts responsibility | |
8 | to anyone for the consequences of using it or for whether it serves any | |
9 | particular purpose or works at all, unless he says so in writing. Refer | |
10 | to the Ghostscript General Public License for full details. | |
11 | ||
12 | Everyone is granted permission to copy, modify and redistribute | |
13 | Ghostscript, but only under the conditions described in the Ghostscript | |
14 | General Public License. A copy of this license is supposed to have been | |
15 | given to you along with Ghostscript so you can know your rights and | |
16 | responsibilities. It should be in a file named COPYING. Among other | |
17 | things, the copyright notice and this notice must be preserved on all | |
18 | copies. */ | |
19 | ||
20 | /* gspaint.h */ | |
21 | /* Painting interface for Ghostscript library */ | |
22 | /* Requires gsstate.h and gsmatrix.h */ | |
23 | ||
24 | /* Painting */ | |
25 | int gs_erasepage(P1(gs_state *)), | |
26 | gs_fill(P1(gs_state *)), | |
27 | gs_eofill(P1(gs_state *)), | |
28 | gs_stroke(P1(gs_state *)); | |
29 | ||
30 | /* Image painting */ | |
31 | int gs_colorimage(P7(gs_state *, int, int, int, int, gs_matrix *, byte *)), | |
32 | gs_image(P6(gs_state *, int, int, int, gs_matrix *, byte *)), | |
33 | gs_imagemask(P7(gs_state *, int, int, int, gs_matrix *, byte *, int)); | |
34 | /* Enumeration-style image painting */ | |
35 | typedef struct gs_image_enum_s gs_image_enum; | |
36 | extern const uint gs_image_enum_sizeof; | |
37 | int gs_image_init(P7(gs_image_enum *, gs_state *, int, int, int, int, gs_matrix *)), | |
38 | gs_imagemask_init(P7(gs_image_enum *, gs_state *, int, int, int, gs_matrix *, int)), | |
39 | gs_image_next(P3(gs_image_enum *, byte *, uint)); |