Mercurial > projects > dwt2
comparison 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 |
comparison
equal
deleted
inserted
replaced
112:9f4c18c268b2 | 113:fb3aa8075988 |
---|---|
21 alias void function(void *, char *, char *) _BCD_func__1266; | 21 alias void function(void *, char *, char *) _BCD_func__1266; |
22 alias int function(void *, char *, uint) _BCD_func__2139; | 22 alias int function(void *, char *, uint) _BCD_func__2139; |
23 alias int function(void *, char *, uint) _BCD_func__2140; | 23 alias int function(void *, char *, uint) _BCD_func__2140; |
24 alias void function(void *) _BCD_func__2144; | 24 alias void function(void *) _BCD_func__2144; |
25 version(DYNLINK){ | 25 version(DYNLINK){ |
26 extern (C) int function(void *)cairo_xlib_surface_get_height; | 26 mixin(gshared!( |
27 "extern (C) int function(void *)cairo_xlib_surface_get_height; | |
27 extern (C) int function(void *)cairo_xlib_surface_get_width; | 28 extern (C) int function(void *)cairo_xlib_surface_get_width; |
28 extern (C) int function(void *)cairo_xlib_surface_get_depth; | 29 extern (C) int function(void *)cairo_xlib_surface_get_depth; |
29 extern (C) Visual * function(void *)cairo_xlib_surface_get_visual; | 30 extern (C) Visual * function(void *)cairo_xlib_surface_get_visual; |
30 extern (C) Screen * function(void *)cairo_xlib_surface_get_screen; | 31 extern (C) Screen * function(void *)cairo_xlib_surface_get_screen; |
31 extern (C) uint function(void *)cairo_xlib_surface_get_drawable; | 32 extern (C) uint function(void *)cairo_xlib_surface_get_drawable; |
32 extern (C) void * function(void *)cairo_xlib_surface_get_display; | 33 extern (C) void * function(void *)cairo_xlib_surface_get_display; |
33 extern (C) void function(void *, uint, int, int)cairo_xlib_surface_set_drawable; | 34 extern (C) void function(void *, uint, int, int)cairo_xlib_surface_set_drawable; |
34 extern (C) void function(void *, int, int)cairo_xlib_surface_set_size; | 35 extern (C) void function(void *, int, int)cairo_xlib_surface_set_size; |
35 extern (C) void * function(void *, uint, Screen *, int, int)cairo_xlib_surface_create_for_bitmap; | 36 extern (C) void * function(void *, uint, Screen *, int, int)cairo_xlib_surface_create_for_bitmap; |
36 extern (C) void * function(void *, uint, Visual *, int, int)cairo_xlib_surface_create; | 37 extern (C) void * function(void *, uint, Visual *, int, int)cairo_xlib_surface_create;" |
38 )); | |
37 | 39 |
38 | 40 Symbol[] symbols; |
39 Symbol[] symbols = [ | 41 static this () { |
40 { "cairo_xlib_surface_get_height", cast(void**)& cairo_xlib_surface_get_height}, | 42 symbols = [ |
41 { "cairo_xlib_surface_get_width", cast(void**)& cairo_xlib_surface_get_width}, | 43 Symbol("cairo_xlib_surface_get_height", cast(void**)& cairo_xlib_surface_get_height), |
42 { "cairo_xlib_surface_get_depth", cast(void**)& cairo_xlib_surface_get_depth}, | 44 Symbol("cairo_xlib_surface_get_width", cast(void**)& cairo_xlib_surface_get_width), |
43 { "cairo_xlib_surface_get_visual", cast(void**)& cairo_xlib_surface_get_visual}, | 45 Symbol("cairo_xlib_surface_get_depth", cast(void**)& cairo_xlib_surface_get_depth), |
44 { "cairo_xlib_surface_get_screen", cast(void**)& cairo_xlib_surface_get_screen}, | 46 Symbol("cairo_xlib_surface_get_visual", cast(void**)& cairo_xlib_surface_get_visual), |
45 { "cairo_xlib_surface_get_drawable", cast(void**)& cairo_xlib_surface_get_drawable}, | 47 Symbol("cairo_xlib_surface_get_screen", cast(void**)& cairo_xlib_surface_get_screen), |
46 { "cairo_xlib_surface_get_display", cast(void**)& cairo_xlib_surface_get_display}, | 48 Symbol("cairo_xlib_surface_get_drawable", cast(void**)& cairo_xlib_surface_get_drawable), |
47 { "cairo_xlib_surface_set_drawable", cast(void**)& cairo_xlib_surface_set_drawable}, | 49 Symbol("cairo_xlib_surface_get_display", cast(void**)& cairo_xlib_surface_get_display), |
48 { "cairo_xlib_surface_set_size", cast(void**)& cairo_xlib_surface_set_size}, | 50 Symbol("cairo_xlib_surface_set_drawable", cast(void**)& cairo_xlib_surface_set_drawable), |
49 { "cairo_xlib_surface_create_for_bitmap", cast(void**)& cairo_xlib_surface_create_for_bitmap}, | 51 Symbol("cairo_xlib_surface_set_size", cast(void**)& cairo_xlib_surface_set_size), |
50 { "cairo_xlib_surface_create", cast(void**)& cairo_xlib_surface_create}, | 52 Symbol("cairo_xlib_surface_create_for_bitmap", cast(void**)& cairo_xlib_surface_create_for_bitmap), |
51 ]; | 53 Symbol("cairo_xlib_surface_create", cast(void**)& cairo_xlib_surface_create), |
54 ]; | |
55 } | |
52 | 56 |
53 } else { // version(DYNLINK) | 57 } else { // version(DYNLINK) |
54 extern (C) int cairo_xlib_surface_get_height(void *); | 58 extern (C) int cairo_xlib_surface_get_height(void *); |
55 extern (C) int cairo_xlib_surface_get_width(void *); | 59 extern (C) int cairo_xlib_surface_get_width(void *); |
56 extern (C) int cairo_xlib_surface_get_depth(void *); | 60 extern (C) int cairo_xlib_surface_get_depth(void *); |