annotate org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/cairo.d @ 120:536e43f63c81

Comprehensive update for Win32/Linux32 dmd-2.053/dmd-1.068+Tango-r5661 ===D2=== * added [Try]Immutable/Const/Shared templates to work with differenses in D1/D2 instead of version statements used these templates to work with strict type storage rules of dmd-2.053 * com.ibm.icu now also compilable with D2, but not tested yet * small fixes Snippet288 - shared data is in TLS ===Phobos=== * fixed critical bugs in Phobos implemention completely incorrect segfault prone fromStringz (Linux's port ruthless killer) terrible, incorrect StringBuffer realization (StyledText killer) * fixed small bugs as well Snippet72 - misprint in the snippet * implemented missed functionality for Phobos ByteArrayOutputStream implemented (image loading available) formatting correctly works for all DWT's cases As a result, folowing snippets now works with Phobos (Snippet### - what is fixed): Snippet24, 42, 111, 115, 130, 235, 276 - bad string formatting Snippet48, 282 - crash on image loading Snippet163, 189, 211, 213, 217, 218, 222 - crash on copy/cut in StyledText Snippet244 - hang-up ===Tango=== * few changes for the latest Tango trunc-r5661 * few small performance improvments ===General=== * implMissing-s for only one version changed to implMissingInTango/InPhobos * incorrect calls to Format in toString-s fixed * fixed loading \uXXXX characters in ResourceBundle * added good UTF-8 support for StyledText, TextLayout (Win32) and friends UTF functions revised and tested. It is now in java.nonstandard.*Utf modules StyledText and TextLayout (Win32) modules revised for UTF-8 support * removed small diferences in most identical files in *.swt.* folders *.swt.internal.image, *.swt.events and *.swt.custom are identical in Win32/Linux32 now 179 of 576 (~31%) files in *.swt.* folders are fully identical * Win32: snippets now have right subsystem, pretty icons and native system style controls * small fixes in snippets Snippet44 - it's not Snippet44 Snippet212 - functions work with different images and offsets arrays Win32: Snippet282 - crash on close if the button has an image Snippet293 - setGrayed is commented and others Win32: As a result, folowing snippets now works Snippet68 - color doesn't change Snippet163, 189, 211, 213, 217, 218, 222 - UTF-8 issues (see above) Snippet193 - no tabel headers
author Denis Shelomovskij <verylonglogin.reg@gmail.com>
date Sat, 09 Jul 2011 15:50:20 +0300
parents fb3aa8075988
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
25
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1 /******************************************************************************
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2 Based on the generated files from the BCD tool
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
3 modified by: Frank Benoit <benoit@tionex.de>
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
4 ******************************************************************************/
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
5 module org.eclipse.swt.internal.c.cairo;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
6
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
7 import java.lang.all;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
8
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
9 extern(C):
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
10 align(4):
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
11
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
12 const int CAIRO_VERSION_MAJOR = 1;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
13 const int CAIRO_VERSION_MINOR = 4;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
14 const int CAIRO_VERSION_MICRO = 10;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
15 const String CAIRO_VERSION_STRING = "1.4.10";
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
16 const int CAIRO_HAS_SVG_SURFACE = 1;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
17 const int CAIRO_HAS_PDF_SURFACE = 1;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
18 const int CAIRO_HAS_PS_SURFACE = 1;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
19 const int CAIRO_HAS_FT_FONT = 1;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
20 const int CAIRO_HAS_PNG_FUNCTIONS = 1;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
21 const int CAIRO_HAS_XLIB_XRENDER_SURFACE = 1;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
22 const int CAIRO_HAS_XLIB_SURFACE = 1;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
23 const int CAIRO_FORMAT_RGB16_565 = 4;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
24 enum _cairo_filter {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
25 CAIRO_FILTER_FAST=0,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
26 CAIRO_FILTER_GOOD=1,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
27 CAIRO_FILTER_BEST=2,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
28 CAIRO_FILTER_NEAREST=3,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
29 CAIRO_FILTER_BILINEAR=4,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
30 CAIRO_FILTER_GAUSSIAN=5,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
31 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
32 alias int cairo_filter_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
33 enum _cairo_extend {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
34 CAIRO_EXTEND_NONE=0,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
35 CAIRO_EXTEND_REPEAT=1,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
36 CAIRO_EXTEND_REFLECT=2,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
37 CAIRO_EXTEND_PAD=3,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
38 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
39 alias int cairo_extend_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
40 enum _cairo_pattern_type {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
41 CAIRO_PATTERN_TYPE_SOLID=0,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
42 CAIRO_PATTERN_TYPE_SURFACE=1,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
43 CAIRO_PATTERN_TYPE_LINEAR=2,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
44 CAIRO_PATTERN_TYPE_RADIAL=3,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
45 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
46 alias int cairo_pattern_type_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
47 enum _cairo_format {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
48 CAIRO_FORMAT_ARGB32=0,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
49 CAIRO_FORMAT_RGB24=1,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
50 CAIRO_FORMAT_A8=2,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
51 CAIRO_FORMAT_A1=3,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
52 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
53 alias int cairo_format_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
54 enum _cairo_surface_type {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
55 CAIRO_SURFACE_TYPE_IMAGE=0,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
56 CAIRO_SURFACE_TYPE_PDF=1,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
57 CAIRO_SURFACE_TYPE_PS=2,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
58 CAIRO_SURFACE_TYPE_XLIB=3,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
59 CAIRO_SURFACE_TYPE_XCB=4,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
60 CAIRO_SURFACE_TYPE_GLITZ=5,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
61 CAIRO_SURFACE_TYPE_QUARTZ=6,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
62 CAIRO_SURFACE_TYPE_WIN32=7,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
63 CAIRO_SURFACE_TYPE_BEOS=8,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
64 CAIRO_SURFACE_TYPE_DIRECTFB=9,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
65 CAIRO_SURFACE_TYPE_SVG=10,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
66 CAIRO_SURFACE_TYPE_OS2=11,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
67 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
68 alias int cairo_surface_type_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
69 alias cairo_path cairo_path_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
70 enum _cairo_status {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
71 CAIRO_STATUS_SUCCESS=0,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
72 CAIRO_STATUS_NO_MEMORY=1,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
73 CAIRO_STATUS_INVALID_RESTORE=2,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
74 CAIRO_STATUS_INVALID_POP_GROUP=3,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
75 CAIRO_STATUS_NO_CURRENT_POINT=4,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
76 CAIRO_STATUS_INVALID_MATRIX=5,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
77 CAIRO_STATUS_INVALID_STATUS=6,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
78 CAIRO_STATUS_NULL_POINTER=7,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
79 CAIRO_STATUS_INVALID_STRING=8,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
80 CAIRO_STATUS_INVALID_PATH_DATA=9,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
81 CAIRO_STATUS_READ_ERROR=10,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
82 CAIRO_STATUS_WRITE_ERROR=11,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
83 CAIRO_STATUS_SURFACE_FINISHED=12,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
84 CAIRO_STATUS_SURFACE_TYPE_MISMATCH=13,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
85 CAIRO_STATUS_PATTERN_TYPE_MISMATCH=14,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
86 CAIRO_STATUS_INVALID_CONTENT=15,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
87 CAIRO_STATUS_INVALID_FORMAT=16,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
88 CAIRO_STATUS_INVALID_VISUAL=17,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
89 CAIRO_STATUS_FILE_NOT_FOUND=18,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
90 CAIRO_STATUS_INVALID_DASH=19,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
91 CAIRO_STATUS_INVALID_DSC_COMMENT=20,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
92 CAIRO_STATUS_INVALID_INDEX=21,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
93 CAIRO_STATUS_CLIP_NOT_REPRESENTABLE=22,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
94 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
95 alias int cairo_status_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
96 alias _cairo_path_data_t cairo_path_data_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
97 enum _cairo_path_data_type {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
98 CAIRO_PATH_MOVE_TO=0,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
99 CAIRO_PATH_LINE_TO=1,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
100 CAIRO_PATH_CURVE_TO=2,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
101 CAIRO_PATH_CLOSE_PATH=3,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
102 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
103 alias int cairo_path_data_type_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
104 enum _cairo_font_type {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
105 CAIRO_FONT_TYPE_TOY=0,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
106 CAIRO_FONT_TYPE_FT=1,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
107 CAIRO_FONT_TYPE_WIN32=2,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
108 CAIRO_FONT_TYPE_ATSUI=3,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
109 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
110 alias int cairo_font_type_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
111 alias void cairo_font_options_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
112 enum _cairo_hint_metrics {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
113 CAIRO_HINT_METRICS_DEFAULT=0,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
114 CAIRO_HINT_METRICS_OFF=1,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
115 CAIRO_HINT_METRICS_ON=2,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
116 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
117 alias int cairo_hint_metrics_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
118 enum _cairo_hint_style {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
119 CAIRO_HINT_STYLE_DEFAULT=0,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
120 CAIRO_HINT_STYLE_NONE=1,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
121 CAIRO_HINT_STYLE_SLIGHT=2,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
122 CAIRO_HINT_STYLE_MEDIUM=3,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
123 CAIRO_HINT_STYLE_FULL=4,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
124 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
125 alias int cairo_hint_style_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
126 enum _cairo_subpixel_order {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
127 CAIRO_SUBPIXEL_ORDER_DEFAULT=0,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
128 CAIRO_SUBPIXEL_ORDER_RGB=1,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
129 CAIRO_SUBPIXEL_ORDER_BGR=2,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
130 CAIRO_SUBPIXEL_ORDER_VRGB=3,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
131 CAIRO_SUBPIXEL_ORDER_VBGR=4,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
132 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
133 alias int cairo_subpixel_order_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
134 enum _cairo_font_weight {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
135 CAIRO_FONT_WEIGHT_NORMAL=0,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
136 CAIRO_FONT_WEIGHT_BOLD=1,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
137 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
138 alias int cairo_font_weight_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
139 enum _cairo_font_slant {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
140 CAIRO_FONT_SLANT_NORMAL=0,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
141 CAIRO_FONT_SLANT_ITALIC=1,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
142 CAIRO_FONT_SLANT_OBLIQUE=2,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
143 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
144 alias int cairo_font_slant_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
145 alias void cairo_font_face_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
146 alias void cairo_scaled_font_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
147 alias _cairo_rectangle_list cairo_rectangle_list_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
148 alias _cairo_rectangle cairo_rectangle_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
149 enum _cairo_line_join {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
150 CAIRO_LINE_JOIN_MITER=0,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
151 CAIRO_LINE_JOIN_ROUND=1,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
152 CAIRO_LINE_JOIN_BEVEL=2,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
153 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
154 alias int cairo_line_join_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
155 enum _cairo_line_cap {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
156 CAIRO_LINE_CAP_BUTT=0,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
157 CAIRO_LINE_CAP_ROUND=1,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
158 CAIRO_LINE_CAP_SQUARE=2,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
159 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
160 alias int cairo_line_cap_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
161 enum _cairo_fill_rule {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
162 CAIRO_FILL_RULE_WINDING=0,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
163 CAIRO_FILL_RULE_EVEN_ODD=1,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
164 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
165 alias int cairo_fill_rule_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
166 enum _cairo_antialias {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
167 CAIRO_ANTIALIAS_DEFAULT=0,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
168 CAIRO_ANTIALIAS_NONE=1,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
169 CAIRO_ANTIALIAS_GRAY=2,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
170 CAIRO_ANTIALIAS_SUBPIXEL=3,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
171 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
172 alias int cairo_antialias_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
173 enum _cairo_operator {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
174 CAIRO_OPERATOR_CLEAR=0,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
175 CAIRO_OPERATOR_SOURCE=1,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
176 CAIRO_OPERATOR_OVER=2,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
177 CAIRO_OPERATOR_IN=3,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
178 CAIRO_OPERATOR_OUT=4,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
179 CAIRO_OPERATOR_ATOP=5,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
180 CAIRO_OPERATOR_DEST=6,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
181 CAIRO_OPERATOR_DEST_OVER=7,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
182 CAIRO_OPERATOR_DEST_IN=8,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
183 CAIRO_OPERATOR_DEST_OUT=9,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
184 CAIRO_OPERATOR_DEST_ATOP=10,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
185 CAIRO_OPERATOR_XOR=11,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
186 CAIRO_OPERATOR_ADD=12,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
187 CAIRO_OPERATOR_SATURATE=13,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
188 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
189 alias int cairo_operator_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
190 alias int function(void *, char *, uint) _BCD_func__476;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
191 alias _BCD_func__476 cairo_read_func_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
192 alias int function(void *, char *, uint) _BCD_func__477;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
193 alias _BCD_func__477 cairo_write_func_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
194 enum _cairo_content {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
195 CAIRO_CONTENT_COLOR=4096,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
196 CAIRO_CONTENT_ALPHA=8192,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
197 CAIRO_CONTENT_COLOR_ALPHA=12288,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
198 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
199 alias int cairo_content_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
200 alias _cairo_user_data_key cairo_user_data_key_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
201 alias void function(void *) _BCD_func__481;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
202 alias _BCD_func__481 cairo_destroy_func_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
203 alias void cairo_pattern_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
204 alias _cairo_matrix cairo_matrix_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
205 alias void cairo_surface_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
206 alias void cairo_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
207 alias int cairo_bool_t;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
208 struct cairo_path {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
209 int status;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
210 _cairo_path_data_t * data;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
211 int num_data;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
212 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
213 struct N18_cairo_path_data_t3__3E {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
214 int type;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
215 int length;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
216 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
217 struct N18_cairo_path_data_t3__4E {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
218 double x;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
219 double y;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
220 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
221 union _cairo_path_data_t {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
222 N18_cairo_path_data_t3__3E header;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
223 N18_cairo_path_data_t3__4E point;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
224 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
225 struct cairo_font_extents_t {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
226 double ascent;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
227 double descent;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
228 double height;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
229 double max_x_advance;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
230 double max_y_advance;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
231 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
232 struct cairo_text_extents_t {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
233 double x_bearing;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
234 double y_bearing;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
235 double width;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
236 double height;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
237 double x_advance;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
238 double y_advance;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
239 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
240 struct cairo_glyph_t {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
241 uint index;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
242 double x;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
243 double y;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
244 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
245 struct _cairo_rectangle_list {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
246 int status;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
247 _cairo_rectangle * rectangles;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
248 int num_rectangles;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
249 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
250 struct _cairo_rectangle {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
251 double x;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
252 double y;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
253 double width;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
254 double height;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
255 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
256 struct _cairo_user_data_key {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
257 int unused;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
258 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
259 struct _cairo_matrix {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
260 double xx;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
261 double yx;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
262 double xy;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
263 double yy;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
264 double x0;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
265 double y0;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
266 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
267 version(DYNLINK){
113
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
268 mixin(gshared!(
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
269 "extern (C) void function(_cairo_matrix *, double *, double *)cairo_matrix_transform_point;
25
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
270 extern (C) void function(_cairo_matrix *, double *, double *)cairo_matrix_transform_distance;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
271 extern (C) void function(_cairo_matrix *, _cairo_matrix *, _cairo_matrix *)cairo_matrix_multiply;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
272 extern (C) int function(_cairo_matrix *)cairo_matrix_invert;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
273 extern (C) void function(_cairo_matrix *, double)cairo_matrix_rotate;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
274 extern (C) void function(_cairo_matrix *, double, double)cairo_matrix_scale;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
275 extern (C) void function(_cairo_matrix *, double, double)cairo_matrix_translate;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
276 extern (C) void function(_cairo_matrix *, double)cairo_matrix_init_rotate;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
277 extern (C) void function(_cairo_matrix *, double, double)cairo_matrix_init_scale;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
278 extern (C) void function(_cairo_matrix *, double, double)cairo_matrix_init_translate;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
279 extern (C) void function(_cairo_matrix *)cairo_matrix_init_identity;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
280 extern (C) void function(_cairo_matrix *, double, double, double, double, double, double)cairo_matrix_init;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
281 extern (C) int function(void *, double *, double *, double *, double *, double *, double *)cairo_pattern_get_radial_circles;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
282 extern (C) int function(void *, double *, double *, double *, double *)cairo_pattern_get_linear_points;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
283 extern (C) int function(void *, int *)cairo_pattern_get_color_stop_count;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
284 extern (C) int function(void *, int, double *, double *, double *, double *, double *)cairo_pattern_get_color_stop_rgba;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
285 extern (C) int function(void *, void * *)cairo_pattern_get_surface;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
286 extern (C) int function(void *, double *, double *, double *, double *)cairo_pattern_get_rgba;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
287 extern (C) int function(void *)cairo_pattern_get_filter;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
288 extern (C) void function(void *, int)cairo_pattern_set_filter;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
289 extern (C) int function(void *)cairo_pattern_get_extend;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
290 extern (C) void function(void *, int)cairo_pattern_set_extend;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
291 extern (C) void function(void *, _cairo_matrix *)cairo_pattern_get_matrix;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
292 extern (C) void function(void *, _cairo_matrix *)cairo_pattern_set_matrix;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
293 extern (C) void function(void *, double, double, double, double, double)cairo_pattern_add_color_stop_rgba;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
294 extern (C) void function(void *, double, double, double, double)cairo_pattern_add_color_stop_rgb;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
295 extern (C) int function(void *)cairo_pattern_get_type;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
296 extern (C) int function(void *, _cairo_user_data_key *, void *, _BCD_func__481)cairo_pattern_set_user_data;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
297 extern (C) void * function(void *, _cairo_user_data_key *)cairo_pattern_get_user_data;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
298 extern (C) int function(void *)cairo_pattern_status;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
299 extern (C) uint function(void *)cairo_pattern_get_reference_count;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
300 extern (C) void function(void *)cairo_pattern_destroy;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
301 extern (C) void * function(void *)cairo_pattern_reference;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
302 extern (C) void * function(double, double, double, double, double, double)cairo_pattern_create_radial;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
303 extern (C) void * function(double, double, double, double)cairo_pattern_create_linear;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
304 extern (C) void * function(void *)cairo_pattern_create_for_surface;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
305 extern (C) void * function(double, double, double, double)cairo_pattern_create_rgba;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
306 extern (C) void * function(double, double, double)cairo_pattern_create_rgb;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
307 extern (C) void * function(_BCD_func__476, void *)cairo_image_surface_create_from_png_stream;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
308 extern (C) void * function(char *)cairo_image_surface_create_from_png;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
309 extern (C) int function(void *)cairo_image_surface_get_stride;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
310 extern (C) int function(void *)cairo_image_surface_get_height;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
311 extern (C) int function(void *)cairo_image_surface_get_width;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
312 extern (C) int function(void *)cairo_image_surface_get_format;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
313 extern (C) char * function(void *)cairo_image_surface_get_data;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
314 extern (C) void * function(char *, int, int, int, int)cairo_image_surface_create_for_data;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
315 extern (C) void * function(int, int, int)cairo_image_surface_create;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
316 extern (C) void function(void *, double, double)cairo_surface_set_fallback_resolution;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
317 extern (C) void function(void *, double *, double *)cairo_surface_get_device_offset;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
318 extern (C) void function(void *, double, double)cairo_surface_set_device_offset;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
319 extern (C) void function(void *, int, int, int, int)cairo_surface_mark_dirty_rectangle;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
320 extern (C) void function(void *)cairo_surface_mark_dirty;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
321 extern (C) void function(void *)cairo_surface_flush;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
322 extern (C) void function(void *, void *)cairo_surface_get_font_options;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
323 extern (C) int function(void *, _cairo_user_data_key *, void *, _BCD_func__481)cairo_surface_set_user_data;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
324 extern (C) void * function(void *, _cairo_user_data_key *)cairo_surface_get_user_data;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
325 extern (C) int function(void *, _BCD_func__477, void *)cairo_surface_write_to_png_stream;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
326 extern (C) int function(void *, char *)cairo_surface_write_to_png;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
327 extern (C) int function(void *)cairo_surface_get_content;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
328 extern (C) int function(void *)cairo_surface_get_type;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
329 extern (C) int function(void *)cairo_surface_status;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
330 extern (C) uint function(void *)cairo_surface_get_reference_count;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
331 extern (C) void function(void *)cairo_surface_destroy;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
332 extern (C) void function(void *)cairo_surface_finish;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
333 extern (C) void * function(void *)cairo_surface_reference;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
334 extern (C) void * function(void *, int, int, int)cairo_surface_create_similar;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
335 extern (C) char * function(int)cairo_status_to_string;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
336 extern (C) int function(void *)cairo_status;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
337 extern (C) void function(cairo_path *)cairo_path_destroy;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
338 extern (C) void function(void *, cairo_path *)cairo_append_path;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
339 extern (C) cairo_path * function(void *)cairo_copy_path_flat;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
340 extern (C) cairo_path * function(void *)cairo_copy_path;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
341 extern (C) void * function(void *)cairo_get_group_target;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
342 extern (C) void * function(void *)cairo_get_target;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
343 extern (C) void function(void *, _cairo_matrix *)cairo_get_matrix;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
344 extern (C) void function(void *, double *, double *)cairo_get_dash;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
345 extern (C) int function(void *)cairo_get_dash_count;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
346 extern (C) double function(void *)cairo_get_miter_limit;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
347 extern (C) int function(void *)cairo_get_line_join;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
348 extern (C) int function(void *)cairo_get_line_cap;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
349 extern (C) double function(void *)cairo_get_line_width;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
350 extern (C) int function(void *)cairo_get_fill_rule;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
351 extern (C) void function(void *, double *, double *)cairo_get_current_point;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
352 extern (C) int function(void *)cairo_get_antialias;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
353 extern (C) double function(void *)cairo_get_tolerance;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
354 extern (C) void * function(void *)cairo_get_source;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
355 extern (C) int function(void *)cairo_get_operator;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
356 extern (C) void function(void *, void *)cairo_scaled_font_get_font_options;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
357 extern (C) void function(void *, _cairo_matrix *)cairo_scaled_font_get_ctm;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
358 extern (C) void function(void *, _cairo_matrix *)cairo_scaled_font_get_font_matrix;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
359 extern (C) void * function(void *)cairo_scaled_font_get_font_face;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
360 extern (C) void function(void *, cairo_glyph_t *, int, cairo_text_extents_t *)cairo_scaled_font_glyph_extents;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
361 extern (C) void function(void *, char *, cairo_text_extents_t *)cairo_scaled_font_text_extents;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
362 extern (C) void function(void *, cairo_font_extents_t *)cairo_scaled_font_extents;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
363 extern (C) int function(void *, _cairo_user_data_key *, void *, _BCD_func__481)cairo_scaled_font_set_user_data;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
364 extern (C) void * function(void *, _cairo_user_data_key *)cairo_scaled_font_get_user_data;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
365 extern (C) int function(void *)cairo_scaled_font_get_type;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
366 extern (C) int function(void *)cairo_scaled_font_status;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
367 extern (C) uint function(void *)cairo_scaled_font_get_reference_count;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
368 extern (C) void function(void *)cairo_scaled_font_destroy;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
369 extern (C) void * function(void *)cairo_scaled_font_reference;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
370 extern (C) void * function(void *, _cairo_matrix *, _cairo_matrix *, void *)cairo_scaled_font_create;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
371 extern (C) int function(void *, _cairo_user_data_key *, void *, _BCD_func__481)cairo_font_face_set_user_data;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
372 extern (C) void * function(void *, _cairo_user_data_key *)cairo_font_face_get_user_data;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
373 extern (C) int function(void *)cairo_font_face_get_type;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
374 extern (C) int function(void *)cairo_font_face_status;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
375 extern (C) uint function(void *)cairo_font_face_get_reference_count;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
376 extern (C) void function(void *)cairo_font_face_destroy;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
377 extern (C) void * function(void *)cairo_font_face_reference;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
378 extern (C) void function(void *, cairo_font_extents_t *)cairo_font_extents;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
379 extern (C) void function(void *, cairo_glyph_t *, int, cairo_text_extents_t *)cairo_glyph_extents;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
380 extern (C) void function(void *, char *, cairo_text_extents_t *)cairo_text_extents;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
381 extern (C) void function(void *, cairo_glyph_t *, int)cairo_glyph_path;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
382 extern (C) void function(void *, char *)cairo_text_path;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
383 extern (C) void function(void *, cairo_glyph_t *, int)cairo_show_glyphs;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
384 extern (C) void function(void *, char *)cairo_show_text;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
385 extern (C) void * function(void *)cairo_get_scaled_font;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
386 extern (C) void function(void *, void *)cairo_set_scaled_font;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
387 extern (C) void * function(void *)cairo_get_font_face;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
388 extern (C) void function(void *, void *)cairo_set_font_face;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
389 extern (C) void function(void *, void *)cairo_get_font_options;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
390 extern (C) void function(void *, void *)cairo_set_font_options;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
391 extern (C) void function(void *, _cairo_matrix *)cairo_get_font_matrix;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
392 extern (C) void function(void *, _cairo_matrix *)cairo_set_font_matrix;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
393 extern (C) void function(void *, double)cairo_set_font_size;
54
70388b0e6dad [swt lin] compiles
Frank Benoit <benoit@tionex.de>
parents: 25
diff changeset
394 extern (C) void function(void *, in char *, int, int)cairo_select_font_face;
25
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
395 extern (C) int function(void *)cairo_font_options_get_hint_metrics;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
396 extern (C) void function(void *, int)cairo_font_options_set_hint_metrics;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
397 extern (C) int function(void *)cairo_font_options_get_hint_style;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
398 extern (C) void function(void *, int)cairo_font_options_set_hint_style;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
399 extern (C) int function(void *)cairo_font_options_get_subpixel_order;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
400 extern (C) void function(void *, int)cairo_font_options_set_subpixel_order;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
401 extern (C) int function(void *)cairo_font_options_get_antialias;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
402 extern (C) void function(void *, int)cairo_font_options_set_antialias;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
403 extern (C) uint function(void *)cairo_font_options_hash;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
404 extern (C) int function(void *, void *)cairo_font_options_equal;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
405 extern (C) void function(void *, void *)cairo_font_options_merge;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
406 extern (C) int function(void *)cairo_font_options_status;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
407 extern (C) void function(void *)cairo_font_options_destroy;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
408 extern (C) void * function(void *)cairo_font_options_copy;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
409 extern (C) void * function()cairo_font_options_create;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
410 extern (C) void function(_cairo_rectangle_list *)cairo_rectangle_list_destroy;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
411 extern (C) _cairo_rectangle_list * function(void *)cairo_copy_clip_rectangle_list;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
412 extern (C) void function(void *, double *, double *, double *, double *)cairo_clip_extents;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
413 extern (C) void function(void *)cairo_clip_preserve;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
414 extern (C) void function(void *)cairo_clip;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
415 extern (C) void function(void *)cairo_reset_clip;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
416 extern (C) void function(void *, double *, double *, double *, double *)cairo_fill_extents;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
417 extern (C) void function(void *, double *, double *, double *, double *)cairo_stroke_extents;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
418 extern (C) int function(void *, double, double)cairo_in_fill;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
419 extern (C) int function(void *, double, double)cairo_in_stroke;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
420 extern (C) void function(void *)cairo_show_page;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
421 extern (C) void function(void *)cairo_copy_page;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
422 extern (C) void function(void *)cairo_fill_preserve;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
423 extern (C) void function(void *)cairo_fill;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
424 extern (C) void function(void *)cairo_stroke_preserve;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
425 extern (C) void function(void *)cairo_stroke;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
426 extern (C) void function(void *, void *, double, double)cairo_mask_surface;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
427 extern (C) void function(void *, void *)cairo_mask;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
428 extern (C) void function(void *, double)cairo_paint_with_alpha;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
429 extern (C) void function(void *)cairo_paint;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
430 extern (C) void function(void *)cairo_close_path;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
431 extern (C) void function(void *, double, double, double, double)cairo_rectangle;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
432 extern (C) void function(void *, double, double, double, double, double, double)cairo_rel_curve_to;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
433 extern (C) void function(void *, double, double)cairo_rel_line_to;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
434 extern (C) void function(void *, double, double)cairo_rel_move_to;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
435 extern (C) void function(void *, double, double, double, double, double)cairo_arc_negative;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
436 extern (C) void function(void *, double, double, double, double, double)cairo_arc;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
437 extern (C) void function(void *, double, double, double, double, double, double)cairo_curve_to;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
438 extern (C) void function(void *, double, double)cairo_line_to;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
439 extern (C) void function(void *)cairo_new_sub_path;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
440 extern (C) void function(void *, double, double)cairo_move_to;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
441 extern (C) void function(void *)cairo_new_path;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
442 extern (C) void function(void *, double *, double *)cairo_device_to_user_distance;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
443 extern (C) void function(void *, double *, double *)cairo_device_to_user;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
444 extern (C) void function(void *, double *, double *)cairo_user_to_device_distance;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
445 extern (C) void function(void *, double *, double *)cairo_user_to_device;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
446 extern (C) void function(void *)cairo_identity_matrix;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
447 extern (C) void function(void *, _cairo_matrix *)cairo_set_matrix;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
448 extern (C) void function(void *, _cairo_matrix *)cairo_transform;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
449 extern (C) void function(void *, double)cairo_rotate;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
450 extern (C) void function(void *, double, double)cairo_scale;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
451 extern (C) void function(void *, double, double)cairo_translate;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
452 extern (C) void function(void *, double)cairo_set_miter_limit;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
453 extern (C) void function(void *, double *, int, double)cairo_set_dash;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
454 extern (C) void function(void *, int)cairo_set_line_join;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
455 extern (C) void function(void *, int)cairo_set_line_cap;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
456 extern (C) void function(void *, double)cairo_set_line_width;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
457 extern (C) void function(void *, int)cairo_set_fill_rule;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
458 extern (C) void function(void *, int)cairo_set_antialias;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
459 extern (C) void function(void *, double)cairo_set_tolerance;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
460 extern (C) void function(void *, void *, double, double)cairo_set_source_surface;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
461 extern (C) void function(void *, double, double, double, double)cairo_set_source_rgba;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
462 extern (C) void function(void *, double, double, double)cairo_set_source_rgb;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
463 extern (C) void function(void *, void *)cairo_set_source;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
464 extern (C) void function(void *, int)cairo_set_operator;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
465 extern (C) void function(void *)cairo_pop_group_to_source;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
466 extern (C) void * function(void *)cairo_pop_group;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
467 extern (C) void function(void *, int)cairo_push_group_with_content;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
468 extern (C) void function(void *)cairo_push_group;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
469 extern (C) void function(void *)cairo_restore;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
470 extern (C) void function(void *)cairo_save;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
471 extern (C) int function(void *, _cairo_user_data_key *, void *, _BCD_func__481)cairo_set_user_data;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
472 extern (C) void * function(void *, _cairo_user_data_key *)cairo_get_user_data;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
473 extern (C) uint function(void *)cairo_get_reference_count;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
474 extern (C) void function(void *)cairo_destroy;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
475 extern (C) void * function(void *)cairo_reference;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
476 extern (C) void * function(void *)cairo_create;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
477 extern (C) char * function()cairo_version_string;
113
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
478 extern (C) int function()cairo_version;"
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
479 ));
25
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
480
113
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
481 Symbol[] symbols;
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
482 static this () {
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
483 symbols = [
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
484 Symbol("cairo_debug_reset_static_data", cast(void**)& cairo_debug_reset_static_data),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
485 Symbol("cairo_matrix_transform_point", cast(void**)& cairo_matrix_transform_point),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
486 Symbol("cairo_matrix_transform_distance", cast(void**)& cairo_matrix_transform_distance),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
487 Symbol("cairo_matrix_multiply", cast(void**)& cairo_matrix_multiply),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
488 Symbol("cairo_matrix_invert", cast(void**)& cairo_matrix_invert),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
489 Symbol("cairo_matrix_rotate", cast(void**)& cairo_matrix_rotate),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
490 Symbol("cairo_matrix_scale", cast(void**)& cairo_matrix_scale),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
491 Symbol("cairo_matrix_translate", cast(void**)& cairo_matrix_translate),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
492 Symbol("cairo_matrix_init_rotate", cast(void**)& cairo_matrix_init_rotate),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
493 Symbol("cairo_matrix_init_scale", cast(void**)& cairo_matrix_init_scale),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
494 Symbol("cairo_matrix_init_translate", cast(void**)& cairo_matrix_init_translate),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
495 Symbol("cairo_matrix_init_identity", cast(void**)& cairo_matrix_init_identity),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
496 Symbol("cairo_matrix_init", cast(void**)& cairo_matrix_init),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
497 Symbol("cairo_pattern_get_radial_circles", cast(void**)& cairo_pattern_get_radial_circles),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
498 Symbol("cairo_pattern_get_linear_points", cast(void**)& cairo_pattern_get_linear_points),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
499 Symbol("cairo_pattern_get_color_stop_count", cast(void**)& cairo_pattern_get_color_stop_count),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
500 Symbol("cairo_pattern_get_color_stop_rgba", cast(void**)& cairo_pattern_get_color_stop_rgba),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
501 Symbol("cairo_pattern_get_surface", cast(void**)& cairo_pattern_get_surface),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
502 Symbol("cairo_pattern_get_rgba", cast(void**)& cairo_pattern_get_rgba),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
503 Symbol("cairo_pattern_get_filter", cast(void**)& cairo_pattern_get_filter),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
504 Symbol("cairo_pattern_set_filter", cast(void**)& cairo_pattern_set_filter),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
505 Symbol("cairo_pattern_get_extend", cast(void**)& cairo_pattern_get_extend),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
506 Symbol("cairo_pattern_set_extend", cast(void**)& cairo_pattern_set_extend),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
507 Symbol("cairo_pattern_get_matrix", cast(void**)& cairo_pattern_get_matrix),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
508 Symbol("cairo_pattern_set_matrix", cast(void**)& cairo_pattern_set_matrix),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
509 Symbol("cairo_pattern_add_color_stop_rgba", cast(void**)& cairo_pattern_add_color_stop_rgba),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
510 Symbol("cairo_pattern_add_color_stop_rgb", cast(void**)& cairo_pattern_add_color_stop_rgb),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
511 Symbol("cairo_pattern_get_type", cast(void**)& cairo_pattern_get_type),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
512 Symbol("cairo_pattern_set_user_data", cast(void**)& cairo_pattern_set_user_data),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
513 Symbol("cairo_pattern_get_user_data", cast(void**)& cairo_pattern_get_user_data),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
514 Symbol("cairo_pattern_status", cast(void**)& cairo_pattern_status),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
515 Symbol("cairo_pattern_get_reference_count", cast(void**)& cairo_pattern_get_reference_count),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
516 Symbol("cairo_pattern_destroy", cast(void**)& cairo_pattern_destroy),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
517 Symbol("cairo_pattern_reference", cast(void**)& cairo_pattern_reference),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
518 Symbol("cairo_pattern_create_radial", cast(void**)& cairo_pattern_create_radial),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
519 Symbol("cairo_pattern_create_linear", cast(void**)& cairo_pattern_create_linear),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
520 Symbol("cairo_pattern_create_for_surface", cast(void**)& cairo_pattern_create_for_surface),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
521 Symbol("cairo_pattern_create_rgba", cast(void**)& cairo_pattern_create_rgba),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
522 Symbol("cairo_pattern_create_rgb", cast(void**)& cairo_pattern_create_rgb),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
523 Symbol("cairo_image_surface_create_from_png_stream", cast(void**)& cairo_image_surface_create_from_png_stream),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
524 Symbol("cairo_image_surface_create_from_png", cast(void**)& cairo_image_surface_create_from_png),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
525 Symbol("cairo_image_surface_get_stride", cast(void**)& cairo_image_surface_get_stride),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
526 Symbol("cairo_image_surface_get_height", cast(void**)& cairo_image_surface_get_height),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
527 Symbol("cairo_image_surface_get_width", cast(void**)& cairo_image_surface_get_width),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
528 Symbol("cairo_image_surface_get_format", cast(void**)& cairo_image_surface_get_format),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
529 Symbol("cairo_image_surface_get_data", cast(void**)& cairo_image_surface_get_data),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
530 Symbol("cairo_image_surface_create_for_data", cast(void**)& cairo_image_surface_create_for_data),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
531 Symbol("cairo_image_surface_create", cast(void**)& cairo_image_surface_create),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
532 Symbol("cairo_surface_set_fallback_resolution", cast(void**)& cairo_surface_set_fallback_resolution),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
533 Symbol("cairo_surface_get_device_offset", cast(void**)& cairo_surface_get_device_offset),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
534 Symbol("cairo_surface_set_device_offset", cast(void**)& cairo_surface_set_device_offset),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
535 Symbol("cairo_surface_mark_dirty_rectangle", cast(void**)& cairo_surface_mark_dirty_rectangle),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
536 Symbol("cairo_surface_mark_dirty", cast(void**)& cairo_surface_mark_dirty),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
537 Symbol("cairo_surface_flush", cast(void**)& cairo_surface_flush),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
538 Symbol("cairo_surface_get_font_options", cast(void**)& cairo_surface_get_font_options),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
539 Symbol("cairo_surface_set_user_data", cast(void**)& cairo_surface_set_user_data),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
540 Symbol("cairo_surface_get_user_data", cast(void**)& cairo_surface_get_user_data),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
541 Symbol("cairo_surface_write_to_png_stream", cast(void**)& cairo_surface_write_to_png_stream),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
542 Symbol("cairo_surface_write_to_png", cast(void**)& cairo_surface_write_to_png),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
543 Symbol("cairo_surface_get_content", cast(void**)& cairo_surface_get_content),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
544 Symbol("cairo_surface_get_type", cast(void**)& cairo_surface_get_type),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
545 Symbol("cairo_surface_status", cast(void**)& cairo_surface_status),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
546 Symbol("cairo_surface_get_reference_count", cast(void**)& cairo_surface_get_reference_count),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
547 Symbol("cairo_surface_destroy", cast(void**)& cairo_surface_destroy),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
548 Symbol("cairo_surface_finish", cast(void**)& cairo_surface_finish),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
549 Symbol("cairo_surface_reference", cast(void**)& cairo_surface_reference),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
550 Symbol("cairo_surface_create_similar", cast(void**)& cairo_surface_create_similar),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
551 Symbol("cairo_status_to_string", cast(void**)& cairo_status_to_string),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
552 Symbol("cairo_status", cast(void**)& cairo_status),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
553 Symbol("cairo_path_destroy", cast(void**)& cairo_path_destroy),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
554 Symbol("cairo_append_path", cast(void**)& cairo_append_path),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
555 Symbol("cairo_copy_path_flat", cast(void**)& cairo_copy_path_flat),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
556 Symbol("cairo_copy_path", cast(void**)& cairo_copy_path),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
557 Symbol("cairo_get_group_target", cast(void**)& cairo_get_group_target),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
558 Symbol("cairo_get_target", cast(void**)& cairo_get_target),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
559 Symbol("cairo_get_matrix", cast(void**)& cairo_get_matrix),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
560 Symbol("cairo_get_dash", cast(void**)& cairo_get_dash),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
561 Symbol("cairo_get_dash_count", cast(void**)& cairo_get_dash_count),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
562 Symbol("cairo_get_miter_limit", cast(void**)& cairo_get_miter_limit),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
563 Symbol("cairo_get_line_join", cast(void**)& cairo_get_line_join),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
564 Symbol("cairo_get_line_cap", cast(void**)& cairo_get_line_cap),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
565 Symbol("cairo_get_line_width", cast(void**)& cairo_get_line_width),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
566 Symbol("cairo_get_fill_rule", cast(void**)& cairo_get_fill_rule),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
567 Symbol("cairo_get_current_point", cast(void**)& cairo_get_current_point),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
568 Symbol("cairo_get_antialias", cast(void**)& cairo_get_antialias),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
569 Symbol("cairo_get_tolerance", cast(void**)& cairo_get_tolerance),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
570 Symbol("cairo_get_source", cast(void**)& cairo_get_source),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
571 Symbol("cairo_get_operator", cast(void**)& cairo_get_operator),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
572 Symbol("cairo_scaled_font_get_font_options", cast(void**)& cairo_scaled_font_get_font_options),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
573 Symbol("cairo_scaled_font_get_ctm", cast(void**)& cairo_scaled_font_get_ctm),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
574 Symbol("cairo_scaled_font_get_font_matrix", cast(void**)& cairo_scaled_font_get_font_matrix),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
575 Symbol("cairo_scaled_font_get_font_face", cast(void**)& cairo_scaled_font_get_font_face),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
576 Symbol("cairo_scaled_font_glyph_extents", cast(void**)& cairo_scaled_font_glyph_extents),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
577 Symbol("cairo_scaled_font_text_extents", cast(void**)& cairo_scaled_font_text_extents),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
578 Symbol("cairo_scaled_font_extents", cast(void**)& cairo_scaled_font_extents),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
579 Symbol("cairo_scaled_font_set_user_data", cast(void**)& cairo_scaled_font_set_user_data),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
580 Symbol("cairo_scaled_font_get_user_data", cast(void**)& cairo_scaled_font_get_user_data),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
581 Symbol("cairo_scaled_font_get_type", cast(void**)& cairo_scaled_font_get_type),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
582 Symbol("cairo_scaled_font_status", cast(void**)& cairo_scaled_font_status),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
583 Symbol("cairo_scaled_font_get_reference_count", cast(void**)& cairo_scaled_font_get_reference_count),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
584 Symbol("cairo_scaled_font_destroy", cast(void**)& cairo_scaled_font_destroy),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
585 Symbol("cairo_scaled_font_reference", cast(void**)& cairo_scaled_font_reference),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
586 Symbol("cairo_scaled_font_create", cast(void**)& cairo_scaled_font_create),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
587 Symbol("cairo_font_face_set_user_data", cast(void**)& cairo_font_face_set_user_data),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
588 Symbol("cairo_font_face_get_user_data", cast(void**)& cairo_font_face_get_user_data),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
589 Symbol("cairo_font_face_get_type", cast(void**)& cairo_font_face_get_type),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
590 Symbol("cairo_font_face_status", cast(void**)& cairo_font_face_status),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
591 Symbol("cairo_font_face_get_reference_count", cast(void**)& cairo_font_face_get_reference_count),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
592 Symbol("cairo_font_face_destroy", cast(void**)& cairo_font_face_destroy),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
593 Symbol("cairo_font_face_reference", cast(void**)& cairo_font_face_reference),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
594 Symbol("cairo_font_extents", cast(void**)& cairo_font_extents),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
595 Symbol("cairo_glyph_extents", cast(void**)& cairo_glyph_extents),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
596 Symbol("cairo_text_extents", cast(void**)& cairo_text_extents),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
597 Symbol("cairo_glyph_path", cast(void**)& cairo_glyph_path),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
598 Symbol("cairo_text_path", cast(void**)& cairo_text_path),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
599 Symbol("cairo_show_glyphs", cast(void**)& cairo_show_glyphs),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
600 Symbol("cairo_show_text", cast(void**)& cairo_show_text),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
601 Symbol("cairo_get_scaled_font", cast(void**)& cairo_get_scaled_font),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
602 Symbol("cairo_set_scaled_font", cast(void**)& cairo_set_scaled_font),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
603 Symbol("cairo_get_font_face", cast(void**)& cairo_get_font_face),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
604 Symbol("cairo_set_font_face", cast(void**)& cairo_set_font_face),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
605 Symbol("cairo_get_font_options", cast(void**)& cairo_get_font_options),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
606 Symbol("cairo_set_font_options", cast(void**)& cairo_set_font_options),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
607 Symbol("cairo_get_font_matrix", cast(void**)& cairo_get_font_matrix),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
608 Symbol("cairo_set_font_matrix", cast(void**)& cairo_set_font_matrix),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
609 Symbol("cairo_set_font_size", cast(void**)& cairo_set_font_size),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
610 Symbol("cairo_select_font_face", cast(void**)& cairo_select_font_face),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
611 Symbol("cairo_font_options_get_hint_metrics", cast(void**)& cairo_font_options_get_hint_metrics),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
612 Symbol("cairo_font_options_set_hint_metrics", cast(void**)& cairo_font_options_set_hint_metrics),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
613 Symbol("cairo_font_options_get_hint_style", cast(void**)& cairo_font_options_get_hint_style),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
614 Symbol("cairo_font_options_set_hint_style", cast(void**)& cairo_font_options_set_hint_style),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
615 Symbol("cairo_font_options_get_subpixel_order", cast(void**)& cairo_font_options_get_subpixel_order),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
616 Symbol("cairo_font_options_set_subpixel_order", cast(void**)& cairo_font_options_set_subpixel_order),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
617 Symbol("cairo_font_options_get_antialias", cast(void**)& cairo_font_options_get_antialias),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
618 Symbol("cairo_font_options_set_antialias", cast(void**)& cairo_font_options_set_antialias),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
619 Symbol("cairo_font_options_hash", cast(void**)& cairo_font_options_hash),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
620 Symbol("cairo_font_options_equal", cast(void**)& cairo_font_options_equal),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
621 Symbol("cairo_font_options_merge", cast(void**)& cairo_font_options_merge),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
622 Symbol("cairo_font_options_status", cast(void**)& cairo_font_options_status),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
623 Symbol("cairo_font_options_destroy", cast(void**)& cairo_font_options_destroy),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
624 Symbol("cairo_font_options_copy", cast(void**)& cairo_font_options_copy),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
625 Symbol("cairo_font_options_create", cast(void**)& cairo_font_options_create),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
626 Symbol("cairo_rectangle_list_destroy", cast(void**)& cairo_rectangle_list_destroy),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
627 Symbol("cairo_copy_clip_rectangle_list", cast(void**)& cairo_copy_clip_rectangle_list),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
628 Symbol("cairo_clip_extents", cast(void**)& cairo_clip_extents),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
629 Symbol("cairo_clip_preserve", cast(void**)& cairo_clip_preserve),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
630 Symbol("cairo_clip", cast(void**)& cairo_clip),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
631 Symbol("cairo_reset_clip", cast(void**)& cairo_reset_clip),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
632 Symbol("cairo_fill_extents", cast(void**)& cairo_fill_extents),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
633 Symbol("cairo_stroke_extents", cast(void**)& cairo_stroke_extents),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
634 Symbol("cairo_in_fill", cast(void**)& cairo_in_fill),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
635 Symbol("cairo_in_stroke", cast(void**)& cairo_in_stroke),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
636 Symbol("cairo_show_page", cast(void**)& cairo_show_page),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
637 Symbol("cairo_copy_page", cast(void**)& cairo_copy_page),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
638 Symbol("cairo_fill_preserve", cast(void**)& cairo_fill_preserve),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
639 Symbol("cairo_fill", cast(void**)& cairo_fill),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
640 Symbol("cairo_stroke_preserve", cast(void**)& cairo_stroke_preserve),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
641 Symbol("cairo_stroke", cast(void**)& cairo_stroke),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
642 Symbol("cairo_mask_surface", cast(void**)& cairo_mask_surface),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
643 Symbol("cairo_mask", cast(void**)& cairo_mask),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
644 Symbol("cairo_paint_with_alpha", cast(void**)& cairo_paint_with_alpha),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
645 Symbol("cairo_paint", cast(void**)& cairo_paint),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
646 Symbol("cairo_close_path", cast(void**)& cairo_close_path),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
647 Symbol("cairo_rectangle", cast(void**)& cairo_rectangle),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
648 Symbol("cairo_rel_curve_to", cast(void**)& cairo_rel_curve_to),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
649 Symbol("cairo_rel_line_to", cast(void**)& cairo_rel_line_to),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
650 Symbol("cairo_rel_move_to", cast(void**)& cairo_rel_move_to),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
651 Symbol("cairo_arc_negative", cast(void**)& cairo_arc_negative),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
652 Symbol("cairo_arc", cast(void**)& cairo_arc),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
653 Symbol("cairo_curve_to", cast(void**)& cairo_curve_to),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
654 Symbol("cairo_line_to", cast(void**)& cairo_line_to),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
655 Symbol("cairo_new_sub_path", cast(void**)& cairo_new_sub_path),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
656 Symbol("cairo_move_to", cast(void**)& cairo_move_to),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
657 Symbol("cairo_new_path", cast(void**)& cairo_new_path),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
658 Symbol("cairo_device_to_user_distance", cast(void**)& cairo_device_to_user_distance),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
659 Symbol("cairo_device_to_user", cast(void**)& cairo_device_to_user),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
660 Symbol("cairo_user_to_device_distance", cast(void**)& cairo_user_to_device_distance),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
661 Symbol("cairo_user_to_device", cast(void**)& cairo_user_to_device),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
662 Symbol("cairo_identity_matrix", cast(void**)& cairo_identity_matrix),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
663 Symbol("cairo_set_matrix", cast(void**)& cairo_set_matrix),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
664 Symbol("cairo_transform", cast(void**)& cairo_transform),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
665 Symbol("cairo_rotate", cast(void**)& cairo_rotate),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
666 Symbol("cairo_scale", cast(void**)& cairo_scale),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
667 Symbol("cairo_translate", cast(void**)& cairo_translate),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
668 Symbol("cairo_set_miter_limit", cast(void**)& cairo_set_miter_limit),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
669 Symbol("cairo_set_dash", cast(void**)& cairo_set_dash),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
670 Symbol("cairo_set_line_join", cast(void**)& cairo_set_line_join),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
671 Symbol("cairo_set_line_cap", cast(void**)& cairo_set_line_cap),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
672 Symbol("cairo_set_line_width", cast(void**)& cairo_set_line_width),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
673 Symbol("cairo_set_fill_rule", cast(void**)& cairo_set_fill_rule),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
674 Symbol("cairo_set_antialias", cast(void**)& cairo_set_antialias),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
675 Symbol("cairo_set_tolerance", cast(void**)& cairo_set_tolerance),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
676 Symbol("cairo_set_source_surface", cast(void**)& cairo_set_source_surface),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
677 Symbol("cairo_set_source_rgba", cast(void**)& cairo_set_source_rgba),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
678 Symbol("cairo_set_source_rgb", cast(void**)& cairo_set_source_rgb),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
679 Symbol("cairo_set_source", cast(void**)& cairo_set_source),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
680 Symbol("cairo_set_operator", cast(void**)& cairo_set_operator),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
681 Symbol("cairo_pop_group_to_source", cast(void**)& cairo_pop_group_to_source),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
682 Symbol("cairo_pop_group", cast(void**)& cairo_pop_group),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
683 Symbol("cairo_push_group_with_content", cast(void**)& cairo_push_group_with_content),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
684 Symbol("cairo_push_group", cast(void**)& cairo_push_group),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
685 Symbol("cairo_restore", cast(void**)& cairo_restore),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
686 Symbol("cairo_save", cast(void**)& cairo_save),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
687 Symbol("cairo_set_user_data", cast(void**)& cairo_set_user_data),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
688 Symbol("cairo_get_user_data", cast(void**)& cairo_get_user_data),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
689 Symbol("cairo_get_reference_count", cast(void**)& cairo_get_reference_count),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
690 Symbol("cairo_destroy", cast(void**)& cairo_destroy),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
691 Symbol("cairo_reference", cast(void**)& cairo_reference),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
692 Symbol("cairo_create", cast(void**)& cairo_create),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
693 Symbol("cairo_version_string", cast(void**)& cairo_version_string),
120
536e43f63c81 Comprehensive update for Win32/Linux32 dmd-2.053/dmd-1.068+Tango-r5661
Denis Shelomovskij <verylonglogin.reg@gmail.com>
parents: 113
diff changeset
694 Symbol("cairo_version", cast(void**)& cairo_version)
113
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
695 ];
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 54
diff changeset
696 }
25
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
697
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
698 } else { // version(DYNLINK)
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
699 extern (C) void cairo_debug_reset_static_data();
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
700 extern (C) void cairo_matrix_transform_point(_cairo_matrix *, double *, double *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
701 extern (C) void cairo_matrix_transform_distance(_cairo_matrix *, double *, double *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
702 extern (C) void cairo_matrix_multiply(_cairo_matrix *, _cairo_matrix *, _cairo_matrix *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
703 extern (C) int cairo_matrix_invert(_cairo_matrix *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
704 extern (C) void cairo_matrix_rotate(_cairo_matrix *, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
705 extern (C) void cairo_matrix_scale(_cairo_matrix *, double, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
706 extern (C) void cairo_matrix_translate(_cairo_matrix *, double, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
707 extern (C) void cairo_matrix_init_rotate(_cairo_matrix *, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
708 extern (C) void cairo_matrix_init_scale(_cairo_matrix *, double, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
709 extern (C) void cairo_matrix_init_translate(_cairo_matrix *, double, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
710 extern (C) void cairo_matrix_init_identity(_cairo_matrix *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
711 extern (C) void cairo_matrix_init(_cairo_matrix *, double, double, double, double, double, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
712 extern (C) int cairo_pattern_get_radial_circles(void *, double *, double *, double *, double *, double *, double *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
713 extern (C) int cairo_pattern_get_linear_points(void *, double *, double *, double *, double *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
714 extern (C) int cairo_pattern_get_color_stop_count(void *, int *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
715 extern (C) int cairo_pattern_get_color_stop_rgba(void *, int, double *, double *, double *, double *, double *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
716 extern (C) int cairo_pattern_get_surface(void *, void * *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
717 extern (C) int cairo_pattern_get_rgba(void *, double *, double *, double *, double *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
718 extern (C) int cairo_pattern_get_filter(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
719 extern (C) void cairo_pattern_set_filter(void *, int);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
720 extern (C) int cairo_pattern_get_extend(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
721 extern (C) void cairo_pattern_set_extend(void *, int);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
722 extern (C) void cairo_pattern_get_matrix(void *, _cairo_matrix *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
723 extern (C) void cairo_pattern_set_matrix(void *, _cairo_matrix *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
724 extern (C) void cairo_pattern_add_color_stop_rgba(void *, double, double, double, double, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
725 extern (C) void cairo_pattern_add_color_stop_rgb(void *, double, double, double, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
726 extern (C) int cairo_pattern_get_type(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
727 extern (C) int cairo_pattern_set_user_data(void *, _cairo_user_data_key *, void *, _BCD_func__481);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
728 extern (C) void * cairo_pattern_get_user_data(void *, _cairo_user_data_key *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
729 extern (C) int cairo_pattern_status(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
730 extern (C) uint cairo_pattern_get_reference_count(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
731 extern (C) void cairo_pattern_destroy(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
732 extern (C) void * cairo_pattern_reference(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
733 extern (C) void * cairo_pattern_create_radial(double, double, double, double, double, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
734 extern (C) void * cairo_pattern_create_linear(double, double, double, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
735 extern (C) void * cairo_pattern_create_for_surface(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
736 extern (C) void * cairo_pattern_create_rgba(double, double, double, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
737 extern (C) void * cairo_pattern_create_rgb(double, double, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
738 extern (C) void * cairo_image_surface_create_from_png_stream(_BCD_func__476, void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
739 extern (C) void * cairo_image_surface_create_from_png(char *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
740 extern (C) int cairo_image_surface_get_stride(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
741 extern (C) int cairo_image_surface_get_height(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
742 extern (C) int cairo_image_surface_get_width(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
743 extern (C) int cairo_image_surface_get_format(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
744 extern (C) char * cairo_image_surface_get_data(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
745 extern (C) void * cairo_image_surface_create_for_data(char *, int, int, int, int);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
746 extern (C) void * cairo_image_surface_create(int, int, int);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
747 extern (C) void cairo_surface_set_fallback_resolution(void *, double, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
748 extern (C) void cairo_surface_get_device_offset(void *, double *, double *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
749 extern (C) void cairo_surface_set_device_offset(void *, double, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
750 extern (C) void cairo_surface_mark_dirty_rectangle(void *, int, int, int, int);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
751 extern (C) void cairo_surface_mark_dirty(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
752 extern (C) void cairo_surface_flush(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
753 extern (C) void cairo_surface_get_font_options(void *, void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
754 extern (C) int cairo_surface_set_user_data(void *, _cairo_user_data_key *, void *, _BCD_func__481);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
755 extern (C) void * cairo_surface_get_user_data(void *, _cairo_user_data_key *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
756 extern (C) int cairo_surface_write_to_png_stream(void *, _BCD_func__477, void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
757 extern (C) int cairo_surface_write_to_png(void *, char *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
758 extern (C) int cairo_surface_get_content(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
759 extern (C) int cairo_surface_get_type(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
760 extern (C) int cairo_surface_status(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
761 extern (C) uint cairo_surface_get_reference_count(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
762 extern (C) void cairo_surface_destroy(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
763 extern (C) void cairo_surface_finish(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
764 extern (C) void * cairo_surface_reference(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
765 extern (C) void * cairo_surface_create_similar(void *, int, int, int);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
766 extern (C) char * cairo_status_to_string(int);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
767 extern (C) int cairo_status(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
768 extern (C) void cairo_path_destroy(cairo_path *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
769 extern (C) void cairo_append_path(void *, cairo_path *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
770 extern (C) cairo_path * cairo_copy_path_flat(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
771 extern (C) cairo_path * cairo_copy_path(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
772 extern (C) void * cairo_get_group_target(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
773 extern (C) void * cairo_get_target(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
774 extern (C) void cairo_get_matrix(void *, _cairo_matrix *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
775 extern (C) void cairo_get_dash(void *, double *, double *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
776 extern (C) int cairo_get_dash_count(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
777 extern (C) double cairo_get_miter_limit(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
778 extern (C) int cairo_get_line_join(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
779 extern (C) int cairo_get_line_cap(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
780 extern (C) double cairo_get_line_width(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
781 extern (C) int cairo_get_fill_rule(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
782 extern (C) void cairo_get_current_point(void *, double *, double *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
783 extern (C) int cairo_get_antialias(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
784 extern (C) double cairo_get_tolerance(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
785 extern (C) void * cairo_get_source(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
786 extern (C) int cairo_get_operator(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
787 extern (C) void cairo_scaled_font_get_font_options(void *, void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
788 extern (C) void cairo_scaled_font_get_ctm(void *, _cairo_matrix *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
789 extern (C) void cairo_scaled_font_get_font_matrix(void *, _cairo_matrix *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
790 extern (C) void * cairo_scaled_font_get_font_face(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
791 extern (C) void cairo_scaled_font_glyph_extents(void *, cairo_glyph_t *, int, cairo_text_extents_t *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
792 extern (C) void cairo_scaled_font_text_extents(void *, char *, cairo_text_extents_t *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
793 extern (C) void cairo_scaled_font_extents(void *, cairo_font_extents_t *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
794 extern (C) int cairo_scaled_font_set_user_data(void *, _cairo_user_data_key *, void *, _BCD_func__481);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
795 extern (C) void * cairo_scaled_font_get_user_data(void *, _cairo_user_data_key *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
796 extern (C) int cairo_scaled_font_get_type(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
797 extern (C) int cairo_scaled_font_status(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
798 extern (C) uint cairo_scaled_font_get_reference_count(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
799 extern (C) void cairo_scaled_font_destroy(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
800 extern (C) void * cairo_scaled_font_reference(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
801 extern (C) void * cairo_scaled_font_create(void *, _cairo_matrix *, _cairo_matrix *, void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
802 extern (C) int cairo_font_face_set_user_data(void *, _cairo_user_data_key *, void *, _BCD_func__481);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
803 extern (C) void * cairo_font_face_get_user_data(void *, _cairo_user_data_key *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
804 extern (C) int cairo_font_face_get_type(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
805 extern (C) int cairo_font_face_status(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
806 extern (C) uint cairo_font_face_get_reference_count(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
807 extern (C) void cairo_font_face_destroy(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
808 extern (C) void * cairo_font_face_reference(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
809 extern (C) void cairo_font_extents(void *, cairo_font_extents_t *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
810 extern (C) void cairo_glyph_extents(void *, cairo_glyph_t *, int, cairo_text_extents_t *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
811 extern (C) void cairo_text_extents(void *, char *, cairo_text_extents_t *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
812 extern (C) void cairo_glyph_path(void *, cairo_glyph_t *, int);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
813 extern (C) void cairo_text_path(void *, char *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
814 extern (C) void cairo_show_glyphs(void *, cairo_glyph_t *, int);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
815 extern (C) void cairo_show_text(void *, char *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
816 extern (C) void * cairo_get_scaled_font(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
817 extern (C) void cairo_set_scaled_font(void *, void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
818 extern (C) void * cairo_get_font_face(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
819 extern (C) void cairo_set_font_face(void *, void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
820 extern (C) void cairo_get_font_options(void *, void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
821 extern (C) void cairo_set_font_options(void *, void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
822 extern (C) void cairo_get_font_matrix(void *, _cairo_matrix *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
823 extern (C) void cairo_set_font_matrix(void *, _cairo_matrix *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
824 extern (C) void cairo_set_font_size(void *, double);
54
70388b0e6dad [swt lin] compiles
Frank Benoit <benoit@tionex.de>
parents: 25
diff changeset
825 extern (C) void cairo_select_font_face(void *, in char *, int, int);
25
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
826 extern (C) int cairo_font_options_get_hint_metrics(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
827 extern (C) void cairo_font_options_set_hint_metrics(void *, int);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
828 extern (C) int cairo_font_options_get_hint_style(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
829 extern (C) void cairo_font_options_set_hint_style(void *, int);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
830 extern (C) int cairo_font_options_get_subpixel_order(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
831 extern (C) void cairo_font_options_set_subpixel_order(void *, int);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
832 extern (C) int cairo_font_options_get_antialias(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
833 extern (C) void cairo_font_options_set_antialias(void *, int);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
834 extern (C) uint cairo_font_options_hash(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
835 extern (C) int cairo_font_options_equal(void *, void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
836 extern (C) void cairo_font_options_merge(void *, void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
837 extern (C) int cairo_font_options_status(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
838 extern (C) void cairo_font_options_destroy(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
839 extern (C) void * cairo_font_options_copy(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
840 extern (C) void * cairo_font_options_create();
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
841 extern (C) void cairo_rectangle_list_destroy(_cairo_rectangle_list *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
842 extern (C) _cairo_rectangle_list * cairo_copy_clip_rectangle_list(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
843 extern (C) void cairo_clip_extents(void *, double *, double *, double *, double *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
844 extern (C) void cairo_clip_preserve(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
845 extern (C) void cairo_clip(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
846 extern (C) void cairo_reset_clip(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
847 extern (C) void cairo_fill_extents(void *, double *, double *, double *, double *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
848 extern (C) void cairo_stroke_extents(void *, double *, double *, double *, double *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
849 extern (C) int cairo_in_fill(void *, double, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
850 extern (C) int cairo_in_stroke(void *, double, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
851 extern (C) void cairo_show_page(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
852 extern (C) void cairo_copy_page(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
853 extern (C) void cairo_fill_preserve(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
854 extern (C) void cairo_fill(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
855 extern (C) void cairo_stroke_preserve(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
856 extern (C) void cairo_stroke(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
857 extern (C) void cairo_mask_surface(void *, void *, double, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
858 extern (C) void cairo_mask(void *, void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
859 extern (C) void cairo_paint_with_alpha(void *, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
860 extern (C) void cairo_paint(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
861 extern (C) void cairo_close_path(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
862 extern (C) void cairo_rectangle(void *, double, double, double, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
863 extern (C) void cairo_rel_curve_to(void *, double, double, double, double, double, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
864 extern (C) void cairo_rel_line_to(void *, double, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
865 extern (C) void cairo_rel_move_to(void *, double, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
866 extern (C) void cairo_arc_negative(void *, double, double, double, double, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
867 extern (C) void cairo_arc(void *, double, double, double, double, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
868 extern (C) void cairo_curve_to(void *, double, double, double, double, double, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
869 extern (C) void cairo_line_to(void *, double, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
870 extern (C) void cairo_new_sub_path(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
871 extern (C) void cairo_move_to(void *, double, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
872 extern (C) void cairo_new_path(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
873 extern (C) void cairo_device_to_user_distance(void *, double *, double *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
874 extern (C) void cairo_device_to_user(void *, double *, double *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
875 extern (C) void cairo_user_to_device_distance(void *, double *, double *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
876 extern (C) void cairo_user_to_device(void *, double *, double *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
877 extern (C) void cairo_identity_matrix(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
878 extern (C) void cairo_set_matrix(void *, _cairo_matrix *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
879 extern (C) void cairo_transform(void *, _cairo_matrix *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
880 extern (C) void cairo_rotate(void *, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
881 extern (C) void cairo_scale(void *, double, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
882 extern (C) void cairo_translate(void *, double, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
883 extern (C) void cairo_set_miter_limit(void *, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
884 extern (C) void cairo_set_dash(void *, double *, int, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
885 extern (C) void cairo_set_line_join(void *, int);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
886 extern (C) void cairo_set_line_cap(void *, int);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
887 extern (C) void cairo_set_line_width(void *, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
888 extern (C) void cairo_set_fill_rule(void *, int);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
889 extern (C) void cairo_set_antialias(void *, int);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
890 extern (C) void cairo_set_tolerance(void *, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
891 extern (C) void cairo_set_source_surface(void *, void *, double, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
892 extern (C) void cairo_set_source_rgba(void *, double, double, double, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
893 extern (C) void cairo_set_source_rgb(void *, double, double, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
894 extern (C) void cairo_set_source(void *, void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
895 extern (C) void cairo_set_operator(void *, int);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
896 extern (C) void cairo_pop_group_to_source(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
897 extern (C) void * cairo_pop_group(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
898 extern (C) void cairo_push_group_with_content(void *, int);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
899 extern (C) void cairo_push_group(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
900 extern (C) void cairo_restore(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
901 extern (C) void cairo_save(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
902 extern (C) int cairo_set_user_data(void *, _cairo_user_data_key *, void *, _BCD_func__481);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
903 extern (C) void * cairo_get_user_data(void *, _cairo_user_data_key *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
904 extern (C) uint cairo_get_reference_count(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
905 extern (C) void cairo_destroy(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
906 extern (C) void * cairo_reference(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
907 extern (C) void * cairo_create(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
908 extern (C) char * cairo_version_string();
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
909 extern (C) int cairo_version();
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
910 } // version(DYNLINK)