Mercurial > projects > dwt-linux
comparison dwt/internal/cairo/Cairo.d @ 33:27324bbbac70
changed to regenerated BCD bindings
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Thu, 10 Jan 2008 02:18:07 +0100 |
parents | 10acbb123580 |
children | 8cec8f536af3 |
comparison
equal
deleted
inserted
replaced
32:b7c28480e3e0 | 33:27324bbbac70 |
---|---|
18 * - Copyright (C) 2005 IBM Corp. All Rights Reserved. | 18 * - Copyright (C) 2005 IBM Corp. All Rights Reserved. |
19 * | 19 * |
20 * ***** END LICENSE BLOCK ***** */ | 20 * ***** END LICENSE BLOCK ***** */ |
21 module dwt.internal.cairo.Cairo; | 21 module dwt.internal.cairo.Cairo; |
22 | 22 |
23 import dwt.internal.gtk.c.cairo; | 23 import dwt.internal.c.cairo; |
24 import dwt.internal.gtk.c.cairotypes; | 24 import dwt.internal.c.cairo_xlib; |
25 import dwt.internal.c.Xlib; | |
25 import dwt.internal.Platform; | 26 import dwt.internal.Platform; |
26 | 27 |
27 import tango.core.Traits; | 28 import tango.core.Traits; |
29 | |
30 public alias dwt.internal.c.cairo.cairo_t cairo_t; | |
31 public alias dwt.internal.c.cairo.cairo_pattern_t cairo_pattern_t; | |
32 public alias dwt.internal.c.cairo.cairo_surface_t cairo_surface_t; | |
33 public alias dwt.internal.c.cairo.cairo_text_extents_t cairo_text_extents_t; | |
34 public alias dwt.internal.c.cairo.cairo_font_extents_t cairo_font_extents_t; | |
35 public alias dwt.internal.c.cairo.cairo_matrix_t cairo_matrix_t; | |
36 public alias dwt.internal.c.cairo.cairo_path_t cairo_path_t; | |
37 public alias dwt.internal.c.cairo.cairo_path_data_t cairo_path_data_t; | |
38 | |
39 /++++ | |
28 private extern(C) { | 40 private extern(C) { |
29 cairo_surface_t * | 41 cairo_surface_t * |
30 cairo_xlib_surface_create (void *dpy, | 42 cairo_xlib_surface_create (void *dpy, |
31 XID/*Drawable*/ drawable, | 43 XID/*Drawable*/ drawable, |
32 Visual *visual, | 44 Visual *visual, |
33 int width, | 45 int width, |
34 int height); | 46 int height); |
35 } | 47 } |
48 ++++/ | |
49 | |
36 private int CAIRO_VERSION_ENCODE(int major, int minor, int micro) { | 50 private int CAIRO_VERSION_ENCODE(int major, int minor, int micro) { |
37 return ((major) * 10000) | 51 return ((major) * 10000) |
38 + ((minor) * 100) | 52 + ((minor) * 100) |
39 + ((micro) * 1); | 53 + ((micro) * 1); |
40 } | 54 } |
124 public static const int CAIRO_EXTEND_PAD = 3; | 138 public static const int CAIRO_EXTEND_PAD = 3; |
125 public static const int CAIRO_PATH_MOVE_TO = 0; | 139 public static const int CAIRO_PATH_MOVE_TO = 0; |
126 public static const int CAIRO_PATH_LINE_TO = 1; | 140 public static const int CAIRO_PATH_LINE_TO = 1; |
127 public static const int CAIRO_PATH_CURVE_TO = 2; | 141 public static const int CAIRO_PATH_CURVE_TO = 2; |
128 public static const int CAIRO_PATH_CLOSE_PATH = 3; | 142 public static const int CAIRO_PATH_CLOSE_PATH = 3; |
129 /+ | 143 |
130 mixin ForwardGtkCairoCFunc!(.cairo_font_extents_t_sizeof ); | |
131 mixin ForwardGtkCairoCFunc!(.cairo_path_data_t_sizeof ); | |
132 mixin ForwardGtkCairoCFunc!(.cairo_path_t_sizeof ); | |
133 mixin ForwardGtkCairoCFunc!(.cairo_text_extents_t_sizeof ); | |
134 +/ | |
135 mixin ForwardGtkCairoCFunc!(.CAIRO_VERSION_ENCODE); | 144 mixin ForwardGtkCairoCFunc!(.CAIRO_VERSION_ENCODE); |
136 mixin ForwardGtkCairoCFunc!(.cairo_append_path); | 145 mixin ForwardGtkCairoCFunc!(.cairo_append_path); |
137 mixin ForwardGtkCairoCFunc!(.cairo_arc); | 146 mixin ForwardGtkCairoCFunc!(.cairo_arc); |
138 mixin ForwardGtkCairoCFunc!(.cairo_arc_negative); | 147 mixin ForwardGtkCairoCFunc!(.cairo_arc_negative); |
139 mixin ForwardGtkCairoCFunc!(.cairo_clip); | 148 mixin ForwardGtkCairoCFunc!(.cairo_clip); |
266 mixin ForwardGtkCairoCFunc!(.cairo_translate); | 275 mixin ForwardGtkCairoCFunc!(.cairo_translate); |
267 mixin ForwardGtkCairoCFunc!(.cairo_user_to_device); | 276 mixin ForwardGtkCairoCFunc!(.cairo_user_to_device); |
268 mixin ForwardGtkCairoCFunc!(.cairo_user_to_device_distance); | 277 mixin ForwardGtkCairoCFunc!(.cairo_user_to_device_distance); |
269 mixin ForwardGtkCairoCFunc!(.cairo_version); | 278 mixin ForwardGtkCairoCFunc!(.cairo_version); |
270 mixin ForwardGtkCairoCFunc!(.cairo_xlib_surface_create); | 279 mixin ForwardGtkCairoCFunc!(.cairo_xlib_surface_create); |
271 /+ | 280 /++/ |
272 mixin ForwardGtkCairoCFunc!(.cairo_xlib_surface_create_for_bitmap); | 281 mixin ForwardGtkCairoCFunc!(.cairo_xlib_surface_create_for_bitmap); |
273 mixin ForwardGtkCairoCFunc!(.cairo_xlib_surface_set_size); | 282 mixin ForwardGtkCairoCFunc!(.cairo_xlib_surface_set_size); |
274 +/ | 283 /++/ |
275 } | 284 } |