2 * gEDA - GNU Electronic Design Automation
3 * This file is a part of gerbv.
5 * Copyright (C) 2000-2002 Stefan Petersen (spe@stacken.kth.se)
9 * This program is free software; you can redistribute it and/or modify
10 * it under the terms of the GNU General Public License as published by
11 * the Free Software Foundation; either version 2 of the License, or
12 * (at your option) any later version.
14 * This program is distributed in the hope that it will be useful,
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 * GNU General Public License for more details.
19 * You should have received a copy of the GNU General Public License
20 * along with this program; if not, write to the Free Software
21 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111 USA
25 \brief Header info for the GDK rendering functions
34 /* Default mouse cursor. Perhaps redefine this to a variable later? */
35 #define GERBV_DEF_CURSOR NULL
37 enum draw_mode_t
{DRAW_IMAGE
, DRAW_SELECTIONS
, FIND_SELECTIONS
};
40 * Convert a gerber image to a GDK clip mask to be used when creating pixmap
42 int draw_gdk_image_to_pixmap(GdkPixmap
**pixmap
, gerbv_image_t
*image
,
43 double scale
, double trans_x
, double trans_y
,
45 gerbv_selection_info_t
*selectionInfo
, gerbv_render_info_t
*renderInfo
,
46 gerbv_user_transformation_t transform
);
53 } AGERBV_APTYPE_MACRO_CIRCLE_INDEX
;
57 OUTLINE_NUMBER_OF_POINTS
,
61 } AGERBV_APTYPE_MACRO_OUTLINE_INDEX
;
65 POLYGON_NUMBER_OF_POINTS
,
70 } AGERBV_APTYPE_MACRO_POLYGON_INDEX
;
75 MOIRE_OUTSIDE_DIAMETER
,
76 MOIRE_CIRCLE_THICKNESS
,
78 MOIRE_NUMBER_OF_CIRCLES
,
79 MOIRE_CROSSHAIR_THICKNESS
,
80 MOIRE_CROSSHAIR_LENGTH
,
82 } AGERBV_APTYPE_MACRO_MOIRE_INDEX
;
87 THERMAL_OUTSIDE_DIAMETER
,
88 THERMAL_INSIDE_DIAMETER
,
89 THERMAL_CROSSHAIR_THICKNESS
,
91 } AGERBV_APTYPE_MACRO_THERMAL_INDEX
;
101 } AGERBV_APTYPE_MACRO_LINE20_INDEX
;
110 } AGERBV_APTYPE_MACRO_LINE21_INDEX
;
119 } AGERBV_APTYPE_MACRO_LINE22_INDEX
;
121 #endif /* DRAW_GDK_H */