Mercurial > projects > dwt2
diff org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/cairo_xlib_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 |
line wrap: on
line diff
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/cairo_xlib_xrender.d Wed Mar 16 21:53:53 2011 +0900 +++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/cairo_xlib_xrender.d Wed Apr 06 21:57:23 2011 +0200 @@ -21,12 +21,16 @@ alias int function(void *, char *, uint) _BCD_func__2563; alias void function(void *) _BCD_func__2567; version(DYNLINK){ -extern (C) void * function(void *, uint, Screen *, XRenderPictFormat *, int, int)cairo_xlib_surface_create_with_xrender_format; - +mixin(gshared!( +"extern (C) void * function(void *, uint, Screen *, XRenderPictFormat *, int, int)cairo_xlib_surface_create_with_xrender_format;" +)); -Symbol[] symbols = [ - { "cairo_xlib_surface_create_with_xrender_format", cast(void**)& cairo_xlib_surface_create_with_xrender_format}, -]; +Symbol[] symbols; +static this () { + symbols = [ + Symbol("cairo_xlib_surface_create_with_xrender_format", cast(void**)& cairo_xlib_surface_create_with_xrender_format), + ]; +} } else { // version(DYNLINK) extern (C) void * cairo_xlib_surface_create_with_xrender_format(void *, uint, Screen *, XRenderPictFormat *, int, int);