Mercurial > projects > dwt2
comparison org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/Xrender.d @ 113:fb3aa8075988
D2 support for the linux port.
author | Jacob Carlborg <doob@me.com> |
---|---|
date | Wed, 06 Apr 2011 21:57:23 +0200 |
parents | f713da8bc051 |
children | 536e43f63c81 |
comparison
equal
deleted
inserted
replaced
112:9f4c18c268b2 | 113:fb3aa8075988 |
---|---|
180 short blueMask; | 180 short blueMask; |
181 short alpha; | 181 short alpha; |
182 short alphaMask; | 182 short alphaMask; |
183 } | 183 } |
184 version(DYNLINK){ | 184 version(DYNLINK){ |
185 extern (C) uint function(void *, _XConicalGradient *, int *, XRenderColor *, int)XRenderCreateConicalGradient; | 185 mixin(gshared!( |
186 "extern (C) uint function(void *, _XConicalGradient *, int *, XRenderColor *, int)XRenderCreateConicalGradient; | |
186 extern (C) uint function(void *, _XRadialGradient *, int *, XRenderColor *, int)XRenderCreateRadialGradient; | 187 extern (C) uint function(void *, _XRadialGradient *, int *, XRenderColor *, int)XRenderCreateRadialGradient; |
187 extern (C) uint function(void *, _XLinearGradient *, int *, XRenderColor *, int)XRenderCreateLinearGradient; | 188 extern (C) uint function(void *, _XLinearGradient *, int *, XRenderColor *, int)XRenderCreateLinearGradient; |
188 extern (C) uint function(void *, XRenderColor *)XRenderCreateSolidFill; | 189 extern (C) uint function(void *, XRenderColor *)XRenderCreateSolidFill; |
189 extern (C) void function(void *, uint, int, int, _XTrap *, int)XRenderAddTraps; | 190 extern (C) void function(void *, uint, int, int, _XTrap *, int)XRenderAddTraps; |
190 extern (C) uint function(void *, int, _XAnimCursor *)XRenderCreateAnimCursor; | 191 extern (C) uint function(void *, int, _XAnimCursor *)XRenderCreateAnimCursor; |
223 extern (C) XRenderPictFormat * function(void *, Visual *)XRenderFindVisualFormat; | 224 extern (C) XRenderPictFormat * function(void *, Visual *)XRenderFindVisualFormat; |
224 extern (C) int function(void *, int, int)XRenderSetSubpixelOrder; | 225 extern (C) int function(void *, int, int)XRenderSetSubpixelOrder; |
225 extern (C) int function(void *, int)XRenderQuerySubpixelOrder; | 226 extern (C) int function(void *, int)XRenderQuerySubpixelOrder; |
226 extern (C) int function(void *)XRenderQueryFormats; | 227 extern (C) int function(void *)XRenderQueryFormats; |
227 extern (C) int function(void *, int *, int *)XRenderQueryVersion; | 228 extern (C) int function(void *, int *, int *)XRenderQueryVersion; |
228 extern (C) int function(void *, int *, int *)XRenderQueryExtension; | 229 extern (C) int function(void *, int *, int *)XRenderQueryExtension;" |
229 | 230 )); |
230 | 231 |
231 Symbol[] symbols = [ | 232 Symbol[] symbols; |
232 { "XRenderCreateConicalGradient", cast(void**)& XRenderCreateConicalGradient}, | 233 static this () { |
233 { "XRenderCreateRadialGradient", cast(void**)& XRenderCreateRadialGradient}, | 234 symbols = [ |
234 { "XRenderCreateLinearGradient", cast(void**)& XRenderCreateLinearGradient}, | 235 Symbol("XRenderCreateConicalGradient", cast(void**)& XRenderCreateConicalGradient), |
235 { "XRenderCreateSolidFill", cast(void**)& XRenderCreateSolidFill}, | 236 Symbol("XRenderCreateRadialGradient", cast(void**)& XRenderCreateRadialGradient), |
236 { "XRenderAddTraps", cast(void**)& XRenderAddTraps}, | 237 Symbol("XRenderCreateLinearGradient", cast(void**)& XRenderCreateLinearGradient), |
237 { "XRenderCreateAnimCursor", cast(void**)& XRenderCreateAnimCursor}, | 238 Symbol("XRenderCreateSolidFill", cast(void**)& XRenderCreateSolidFill), |
238 { "XRenderSetPictureFilter", cast(void**)& XRenderSetPictureFilter}, | 239 Symbol("XRenderAddTraps", cast(void**)& XRenderAddTraps), |
239 { "XRenderQueryFilters", cast(void**)& XRenderQueryFilters}, | 240 Symbol("XRenderCreateAnimCursor", cast(void**)& XRenderCreateAnimCursor), |
240 { "XRenderCreateCursor", cast(void**)& XRenderCreateCursor}, | 241 Symbol("XRenderSetPictureFilter", cast(void**)& XRenderSetPictureFilter), |
241 { "XRenderParseColor", cast(void**)& XRenderParseColor}, | 242 Symbol("XRenderQueryFilters", cast(void**)& XRenderQueryFilters), |
242 { "XRenderCompositeDoublePoly", cast(void**)& XRenderCompositeDoublePoly}, | 243 Symbol("XRenderCreateCursor", cast(void**)& XRenderCreateCursor), |
243 { "XRenderCompositeTriFan", cast(void**)& XRenderCompositeTriFan}, | 244 Symbol("XRenderParseColor", cast(void**)& XRenderParseColor), |
244 { "XRenderCompositeTriStrip", cast(void**)& XRenderCompositeTriStrip}, | 245 Symbol("XRenderCompositeDoublePoly", cast(void**)& XRenderCompositeDoublePoly), |
245 { "XRenderCompositeTriangles", cast(void**)& XRenderCompositeTriangles}, | 246 Symbol("XRenderCompositeTriFan", cast(void**)& XRenderCompositeTriFan), |
246 { "XRenderCompositeTrapezoids", cast(void**)& XRenderCompositeTrapezoids}, | 247 Symbol("XRenderCompositeTriStrip", cast(void**)& XRenderCompositeTriStrip), |
247 { "XRenderFillRectangles", cast(void**)& XRenderFillRectangles}, | 248 Symbol("XRenderCompositeTriangles", cast(void**)& XRenderCompositeTriangles), |
248 { "XRenderFillRectangle", cast(void**)& XRenderFillRectangle}, | 249 Symbol("XRenderCompositeTrapezoids", cast(void**)& XRenderCompositeTrapezoids), |
249 { "XRenderCompositeText32", cast(void**)& XRenderCompositeText32}, | 250 Symbol("XRenderFillRectangles", cast(void**)& XRenderFillRectangles), |
250 { "XRenderCompositeText16", cast(void**)& XRenderCompositeText16}, | 251 Symbol("XRenderFillRectangle", cast(void**)& XRenderFillRectangle), |
251 { "XRenderCompositeText8", cast(void**)& XRenderCompositeText8}, | 252 Symbol("XRenderCompositeText32", cast(void**)& XRenderCompositeText32), |
252 { "XRenderCompositeString32", cast(void**)& XRenderCompositeString32}, | 253 Symbol("XRenderCompositeText16", cast(void**)& XRenderCompositeText16), |
253 { "XRenderCompositeString16", cast(void**)& XRenderCompositeString16}, | 254 Symbol("XRenderCompositeText8", cast(void**)& XRenderCompositeText8), |
254 { "XRenderCompositeString8", cast(void**)& XRenderCompositeString8}, | 255 Symbol("XRenderCompositeString32", cast(void**)& XRenderCompositeString32), |
255 { "XRenderFreeGlyphs", cast(void**)& XRenderFreeGlyphs}, | 256 Symbol("XRenderCompositeString16", cast(void**)& XRenderCompositeString16), |
256 { "XRenderAddGlyphs", cast(void**)& XRenderAddGlyphs}, | 257 Symbol("XRenderCompositeString8", cast(void**)& XRenderCompositeString8), |
257 { "XRenderFreeGlyphSet", cast(void**)& XRenderFreeGlyphSet}, | 258 Symbol("XRenderFreeGlyphs", cast(void**)& XRenderFreeGlyphs), |
258 { "XRenderReferenceGlyphSet", cast(void**)& XRenderReferenceGlyphSet}, | 259 Symbol("XRenderAddGlyphs", cast(void**)& XRenderAddGlyphs), |
259 { "XRenderCreateGlyphSet", cast(void**)& XRenderCreateGlyphSet}, | 260 Symbol("XRenderFreeGlyphSet", cast(void**)& XRenderFreeGlyphSet), |
260 { "XRenderComposite", cast(void**)& XRenderComposite}, | 261 Symbol("XRenderReferenceGlyphSet", cast(void**)& XRenderReferenceGlyphSet), |
261 { "XRenderFreePicture", cast(void**)& XRenderFreePicture}, | 262 Symbol("XRenderCreateGlyphSet", cast(void**)& XRenderCreateGlyphSet), |
262 { "XRenderSetPictureTransform", cast(void**)& XRenderSetPictureTransform}, | 263 Symbol("XRenderComposite", cast(void**)& XRenderComposite), |
263 { "XRenderSetPictureClipRegion", cast(void**)& XRenderSetPictureClipRegion}, | 264 Symbol("XRenderFreePicture", cast(void**)& XRenderFreePicture), |
264 { "XRenderSetPictureClipRectangles", cast(void**)& XRenderSetPictureClipRectangles}, | 265 Symbol("XRenderSetPictureTransform", cast(void**)& XRenderSetPictureTransform), |
265 { "XRenderChangePicture", cast(void**)& XRenderChangePicture}, | 266 Symbol("XRenderSetPictureClipRegion", cast(void**)& XRenderSetPictureClipRegion), |
266 { "XRenderCreatePicture", cast(void**)& XRenderCreatePicture}, | 267 Symbol("XRenderSetPictureClipRectangles", cast(void**)& XRenderSetPictureClipRectangles), |
267 { "XRenderQueryPictIndexValues", cast(void**)& XRenderQueryPictIndexValues}, | 268 Symbol("XRenderChangePicture", cast(void**)& XRenderChangePicture), |
268 { "XRenderFindStandardFormat", cast(void**)& XRenderFindStandardFormat}, | 269 Symbol("XRenderCreatePicture", cast(void**)& XRenderCreatePicture), |
269 { "XRenderFindFormat", cast(void**)& XRenderFindFormat}, | 270 Symbol("XRenderQueryPictIndexValues", cast(void**)& XRenderQueryPictIndexValues), |
270 { "XRenderFindVisualFormat", cast(void**)& XRenderFindVisualFormat}, | 271 Symbol("XRenderFindStandardFormat", cast(void**)& XRenderFindStandardFormat), |
271 { "XRenderSetSubpixelOrder", cast(void**)& XRenderSetSubpixelOrder}, | 272 Symbol("XRenderFindFormat", cast(void**)& XRenderFindFormat), |
272 { "XRenderQuerySubpixelOrder", cast(void**)& XRenderQuerySubpixelOrder}, | 273 Symbol("XRenderFindVisualFormat", cast(void**)& XRenderFindVisualFormat), |
273 { "XRenderQueryFormats", cast(void**)& XRenderQueryFormats}, | 274 Symbol("XRenderSetSubpixelOrder", cast(void**)& XRenderSetSubpixelOrder), |
274 { "XRenderQueryVersion", cast(void**)& XRenderQueryVersion}, | 275 Symbol("XRenderQuerySubpixelOrder", cast(void**)& XRenderQuerySubpixelOrder), |
275 { "XRenderQueryExtension", cast(void**)& XRenderQueryExtension}, | 276 Symbol("XRenderQueryFormats", cast(void**)& XRenderQueryFormats), |
276 ]; | 277 Symbol("XRenderQueryVersion", cast(void**)& XRenderQueryVersion), |
278 Symbol("XRenderQueryExtension", cast(void**)& XRenderQueryExtension), | |
279 ]; | |
280 } | |
277 | 281 |
278 } else { // version(DYNLINK) | 282 } else { // version(DYNLINK) |
279 extern (C) uint XRenderCreateConicalGradient(void *, _XConicalGradient *, int *, XRenderColor *, int); | 283 extern (C) uint XRenderCreateConicalGradient(void *, _XConicalGradient *, int *, XRenderColor *, int); |
280 extern (C) uint XRenderCreateRadialGradient(void *, _XRadialGradient *, int *, XRenderColor *, int); | 284 extern (C) uint XRenderCreateRadialGradient(void *, _XRadialGradient *, int *, XRenderColor *, int); |
281 extern (C) uint XRenderCreateLinearGradient(void *, _XLinearGradient *, int *, XRenderColor *, int); | 285 extern (C) uint XRenderCreateLinearGradient(void *, _XLinearGradient *, int *, XRenderColor *, int); |