2 # This file is part of duit.
4 # duit is free software; you can redistribute it and/or modify
5 # it under the terms of the GNU Lesser General Public License as published by
6 # the Free Software Foundation; either version 2.1 of the License, or
7 # (at your option) any later version.
9 # duit is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU Lesser General Public License for more details.
14 # You should have received a copy of the GNU Lesser General Public License
15 # along with duit; if not, write to the Free Software
16 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
23 # Definitions for wrapping Cairo
30 # must start with wrap
34 public import glib.glibtypes;
36 //public import std.c.windows.windows;
37 private alias void* HDC;
39 //struct Display; // to support XLib surfaces
40 //struct Visual; // to support XLib surfaces
41 //struct Screen; // to support XLib surfaces
43 //private alias void* Drawable;
44 //private alias void* Pixmap;
45 //public alias bool cairo_bool_t;
75 ###########################################################
76 ### Cairo Drawing #########################################
77 ###########################################################
79 file: cairo-cairo-t.html
83 structWrap: cairo_surface_t* Surface
84 structWrap: cairo_t* Cairo
85 import: cairoLib.Surface
89 file: cairo-Paths.html
92 file: cairo-Transformations.html
100 file: cairo-Patterns.html
101 struct: cairo_pattern_t
103 prefix: cairo_pattern_
106 ###########################################################
107 ### Cairo Fonts ###########################################
108 ###########################################################
110 file: cairo-cairo-font-face-t.html
111 struct: cairo_font_face_t
113 prefix: cairo_font_face_
116 file: cairo-Scaled-Fonts.html
117 struct: cairo_scaled_font_t
119 prefix: cairo_scaled_font_
123 file: cairo-Font-Options.html
124 struct: cairo_font_options_t
126 prefix: cairo_font_options_
129 #file: cairo-FreeType-Fonts.html
135 #file: cairo-Win32-Fonts.html
141 ###########################################################
142 ### Cairo Surfaces ########################################
143 ###########################################################
145 file: cairo-cairo-surface-t.html
146 struct: cairo_surface_t
148 prefix: cairo_surface_
153 file: cairo-Image-Surfaces.html
156 #file: cairo-Glitz-Surfaces.html
159 #file: cairo-PDF-Surfaces.html
162 #file: cairo-PNG-Support.html
165 #file: cairo-PostScript-Surfaces.html
168 #file: cairo-Win32-Surfaces.html
171 #file: cairo-XLib-Surfaces.html
174 ###########################################################
175 ### Cairo Utilities #######################################
176 ###########################################################
178 file: cairo-cairo-matrix-t.html
179 struct: cairo_matrix_t
181 structWrap: surfaceT* Surface
182 prefix: cairo_matrix_
186 file: cairo-Error-handling.html
187 struct: cairo_status_t
189 prefix: cairo_status_t
194 file: cairo-Version-Information.html
201 file: cairo-Types.html
205 noprefix: cairo_bool_t