Mercurial > projects > dynamin
diff dynamin/c/cairo.d @ 106:acdbb30fee7e
Port to D2.
Most of the effort was dealing with immutable and const.
author | Jordan Miner <jminer7@gmail.com> |
---|---|
date | Mon, 17 Dec 2012 23:41:50 -0600 |
parents | aa4efef0f0b1 |
children |
line wrap: on
line diff
--- a/dynamin/c/cairo.d Sat Nov 24 10:21:50 2012 -0600 +++ b/dynamin/c/cairo.d Mon Dec 17 23:41:50 2012 -0600 @@ -19,9 +19,9 @@ alias int cairo_bool_t; -typedef void cairo_t; +alias void cairo_t; -typedef void cairo_surface_t; +alias void cairo_surface_t; struct cairo_matrix_t { double xx; double yx; @@ -29,9 +29,9 @@ double x0; double y0; } -typedef void cairo_pattern_t; +alias void cairo_pattern_t; -typedef void function(void* data) cairo_destroy_func_t; +alias void function(void* data) cairo_destroy_func_t; struct cairo_user_data_key_t { int unused; @@ -71,9 +71,9 @@ CAIRO_CONTENT_COLOR_ALPHA = 0x3000 } -typedef cairo_status_t function(void* closure, char* data, uint length) cairo_write_func_t; +alias cairo_status_t function(void* closure, char* data, uint length) cairo_write_func_t; -typedef cairo_status_t function(void* closure, char* data, uint length) cairo_read_func_t; +alias cairo_status_t function(void* closure, char* data, uint length) cairo_read_func_t; cairo_t* cairo_create(cairo_surface_t* target); @@ -284,9 +284,9 @@ void cairo_rectangle_list_destroy(cairo_rectangle_list_t* rectangle_list); -typedef void cairo_scaled_font_t; +alias void cairo_scaled_font_t; -typedef void cairo_font_face_t; +alias void cairo_font_face_t; struct cairo_glyph_t { uint index; @@ -349,7 +349,7 @@ CAIRO_HINT_METRICS_ON } -typedef void cairo_font_options_t; +alias void cairo_font_options_t; cairo_font_options_t* cairo_font_options_create();