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 }