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();