I've no idea here...
[gtkD.git] / wrap / APILookupCairo.txt
blob8abf275ffc15bb338fcdaf80a641036945fea65b
2 # This file is part of duit.
3
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.
8
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.
13
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
21 ###
22 #####
23 # Definitions for wrapping Cairo
24 #####
25 ###
30 # must start with wrap
32 addTypedefs: start
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;
47 alias ubyte uchar;
48 addTypedefs: end
51 addAliases: start
52 addAliases: end
54 addEnums: start
55 addEnums: end
57 addStructs: start
58 addStructs: end
60 addTypes: start
61 addTypes: end
63 addFuncts: start
64 addFuncts: end
66 addUnions: start
67 addUnions: end
69 addConstants: start
70 addConstants: end
73 wrap: cairo
75 ###########################################################
76 ### Cairo Drawing #########################################
77 ###########################################################
79 file: cairo-cairo-t.html
80 struct: cairo_t
81 class: Cairo
82 prefix: cairo_
83 structWrap: cairo_surface_t* Surface
84 structWrap: cairo_t* Cairo
85 import: cairoLib.Surface
86 import: glib.Str
87 openFile: Cairo
89 file: cairo-Paths.html
90 mergeFile: Cairo
92 file: cairo-Transformations.html
93 mergeFile: Cairo
96 file: cairo-Text.html
97 closeFile: Cairo
100 file: cairo-Patterns.html
101 struct: cairo_pattern_t
102 class: Pattern
103 prefix: cairo_pattern_
104 outFile: Pattern
106 ###########################################################
107 ### Cairo Fonts ###########################################
108 ###########################################################
110 file: cairo-cairo-font-face-t.html
111 struct: cairo_font_face_t
112 class: FontFace
113 prefix: cairo_font_face_
114 outFile: FontFace
116 file: cairo-Scaled-Fonts.html
117 struct: cairo_scaled_font_t
118 class: ScaledFont
119 prefix: cairo_scaled_font_
120 import: glib.Str
121 outFile: ScaledFont
123 file: cairo-Font-Options.html
124 struct: cairo_font_options_t
125 class: FontOption
126 prefix: cairo_font_options_
127 outFile: FontOption
129 #file: cairo-FreeType-Fonts.html
130 #struct: 
131 #class: 
132 #prefix: 
133 #outFile: 
135 #file: cairo-Win32-Fonts.html
136 #struct: 
137 #class: 
138 #prefix: 
139 #outFile: 
141 ###########################################################
142 ### Cairo Surfaces ########################################
143 ###########################################################
145 file: cairo-cairo-surface-t.html
146 struct: cairo_surface_t
147 class: Surface
148 prefix: cairo_surface_
149 prefix: cairo_
150 import: glib.Str
151 openFile: Surface
153 file: cairo-Image-Surfaces.html
154 mergeFile: Surface
156 #file: cairo-Glitz-Surfaces.html
157 #mergeFile: Surface
159 #file: cairo-PDF-Surfaces.html
160 #mergeFile: Surface
162 #file: cairo-PNG-Support.html
163 #mergeFile: Surface
165 #file: cairo-PostScript-Surfaces.html
166 #mergeFile: Surface
168 #file: cairo-Win32-Surfaces.html
169 #mergeFile: Surface
171 #file: cairo-XLib-Surfaces.html
172 closeFile: Surface
174 ###########################################################
175 ### Cairo Utilities #######################################
176 ###########################################################
178 file: cairo-cairo-matrix-t.html
179 struct: cairo_matrix_t
180 class: Matrix
181 structWrap: surfaceT* Surface
182 prefix: cairo_matrix_
183 import: glib.Str
184 outFile: Matrix
186 file: cairo-Error-handling.html
187 struct: cairo_status_t
188 class: Status
189 prefix: cairo_status_t
190 import: glib.Str
191 outFile: Status
194 file: cairo-Version-Information.html
195 #struct: 
196 class: Version
197 #prefix: 
198 import: glib.Str
199 outFile: Version
201 file: cairo-Types.html
202 #struct: 
203 #class: 
204 #prefix: 
205 noprefix: cairo_bool_t
206 outFile: Types