Mercurial > projects > dwt2
diff org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/cairo_xlib.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.d Wed Mar 16 21:53:53 2011 +0900 +++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/cairo_xlib.d Wed Apr 06 21:57:23 2011 +0200 @@ -23,7 +23,8 @@ alias int function(void *, char *, uint) _BCD_func__2140; alias void function(void *) _BCD_func__2144; version(DYNLINK){ -extern (C) int function(void *)cairo_xlib_surface_get_height; +mixin(gshared!( +"extern (C) int function(void *)cairo_xlib_surface_get_height; extern (C) int function(void *)cairo_xlib_surface_get_width; extern (C) int function(void *)cairo_xlib_surface_get_depth; extern (C) Visual * function(void *)cairo_xlib_surface_get_visual; @@ -33,22 +34,25 @@ extern (C) void function(void *, uint, int, int)cairo_xlib_surface_set_drawable; extern (C) void function(void *, int, int)cairo_xlib_surface_set_size; extern (C) void * function(void *, uint, Screen *, int, int)cairo_xlib_surface_create_for_bitmap; -extern (C) void * function(void *, uint, Visual *, int, int)cairo_xlib_surface_create; - +extern (C) void * function(void *, uint, Visual *, int, int)cairo_xlib_surface_create;" +)); -Symbol[] symbols = [ - { "cairo_xlib_surface_get_height", cast(void**)& cairo_xlib_surface_get_height}, - { "cairo_xlib_surface_get_width", cast(void**)& cairo_xlib_surface_get_width}, - { "cairo_xlib_surface_get_depth", cast(void**)& cairo_xlib_surface_get_depth}, - { "cairo_xlib_surface_get_visual", cast(void**)& cairo_xlib_surface_get_visual}, - { "cairo_xlib_surface_get_screen", cast(void**)& cairo_xlib_surface_get_screen}, - { "cairo_xlib_surface_get_drawable", cast(void**)& cairo_xlib_surface_get_drawable}, - { "cairo_xlib_surface_get_display", cast(void**)& cairo_xlib_surface_get_display}, - { "cairo_xlib_surface_set_drawable", cast(void**)& cairo_xlib_surface_set_drawable}, - { "cairo_xlib_surface_set_size", cast(void**)& cairo_xlib_surface_set_size}, - { "cairo_xlib_surface_create_for_bitmap", cast(void**)& cairo_xlib_surface_create_for_bitmap}, - { "cairo_xlib_surface_create", cast(void**)& cairo_xlib_surface_create}, -]; +Symbol[] symbols; +static this () { + symbols = [ + Symbol("cairo_xlib_surface_get_height", cast(void**)& cairo_xlib_surface_get_height), + Symbol("cairo_xlib_surface_get_width", cast(void**)& cairo_xlib_surface_get_width), + Symbol("cairo_xlib_surface_get_depth", cast(void**)& cairo_xlib_surface_get_depth), + Symbol("cairo_xlib_surface_get_visual", cast(void**)& cairo_xlib_surface_get_visual), + Symbol("cairo_xlib_surface_get_screen", cast(void**)& cairo_xlib_surface_get_screen), + Symbol("cairo_xlib_surface_get_drawable", cast(void**)& cairo_xlib_surface_get_drawable), + Symbol("cairo_xlib_surface_get_display", cast(void**)& cairo_xlib_surface_get_display), + Symbol("cairo_xlib_surface_set_drawable", cast(void**)& cairo_xlib_surface_set_drawable), + Symbol("cairo_xlib_surface_set_size", cast(void**)& cairo_xlib_surface_set_size), + Symbol("cairo_xlib_surface_create_for_bitmap", cast(void**)& cairo_xlib_surface_create_for_bitmap), + Symbol("cairo_xlib_surface_create", cast(void**)& cairo_xlib_surface_create), + ]; +} } else { // version(DYNLINK) extern (C) int cairo_xlib_surface_get_height(void *);