IGWebHTMLCanvasElement* g_web_gen_dom_canvas_rendering_context2d_get_canvas(GWebCanvasRenderingContext2D* thiz);
float g_web_gen_dom_canvas_rendering_context2d_get_global_alpha(GWebCanvasRenderingContext2D* thiz);
void g_web_gen_dom_canvas_rendering_context2d_set_global_alpha(GWebCanvasRenderingContext2D* thiz, float globalAlpha);
const gchar* g_web_gen_dom_canvas_rendering_context2d_get_global_composite_operation(GWebCanvasRenderingContext2D* thiz);
void g_web_gen_dom_canvas_rendering_context2d_set_global_composite_operation(GWebCanvasRenderingContext2D* thiz, const gchar* globalCompositeOperation);
float g_web_gen_dom_canvas_rendering_context2d_get_line_width(GWebCanvasRenderingContext2D* thiz);
void g_web_gen_dom_canvas_rendering_context2d_set_line_width(GWebCanvasRenderingContext2D* thiz, float lineWidth);
const gchar* g_web_gen_dom_canvas_rendering_context2d_get_line_cap(GWebCanvasRenderingContext2D* thiz);
void g_web_gen_dom_canvas_rendering_context2d_set_line_cap(GWebCanvasRenderingContext2D* thiz, const gchar* lineCap);
const gchar* g_web_gen_dom_canvas_rendering_context2d_get_line_join(GWebCanvasRenderingContext2D* thiz);
void g_web_gen_dom_canvas_rendering_context2d_set_line_join(GWebCanvasRenderingContext2D* thiz, const gchar* lineJoin);
float g_web_gen_dom_canvas_rendering_context2d_get_miter_limit(GWebCanvasRenderingContext2D* thiz);
void g_web_gen_dom_canvas_rendering_context2d_set_miter_limit(GWebCanvasRenderingContext2D* thiz, float miterLimit);
float g_web_gen_dom_canvas_rendering_context2d_get_shadow_offset_x(GWebCanvasRenderingContext2D* thiz);
void g_web_gen_dom_canvas_rendering_context2d_set_shadow_offset_x(GWebCanvasRenderingContext2D* thiz, float shadowOffsetX);
float g_web_gen_dom_canvas_rendering_context2d_get_shadow_offset_y(GWebCanvasRenderingContext2D* thiz);
void g_web_gen_dom_canvas_rendering_context2d_set_shadow_offset_y(GWebCanvasRenderingContext2D* thiz, float shadowOffsetY);
float g_web_gen_dom_canvas_rendering_context2d_get_shadow_blur(GWebCanvasRenderingContext2D* thiz);
void g_web_gen_dom_canvas_rendering_context2d_set_shadow_blur(GWebCanvasRenderingContext2D* thiz, float shadowBlur);
const gchar* g_web_gen_dom_canvas_rendering_context2d_get_shadow_color(GWebCanvasRenderingContext2D* thiz);
void g_web_gen_dom_canvas_rendering_context2d_set_shadow_color(GWebCanvasRenderingContext2D* thiz, const gchar* shadowColor);
IGWebcustom* g_web_gen_dom_canvas_rendering_context2d_get_stroke_style(GWebCanvasRenderingContext2D* thiz);
void g_web_gen_dom_canvas_rendering_context2d_set_stroke_style(GWebCanvasRenderingContext2D* thiz, IGWebcustom* strokeStyle);
IGWebcustom* g_web_gen_dom_canvas_rendering_context2d_get_fill_style(GWebCanvasRenderingContext2D* thiz);
void g_web_gen_dom_canvas_rendering_context2d_set_fill_style(GWebCanvasRenderingContext2D* thiz, IGWebcustom* fillStyle);
// Functions
void g_web_gen_dom_canvas_rendering_context2d_save(GWebCanvasRenderingContext2D thiz);
void g_web_gen_dom_canvas_rendering_context2d_restore(GWebCanvasRenderingContext2D thiz);
void g_web_gen_dom_canvas_rendering_context2d_scale(GWebCanvasRenderingContext2D thiz,/* [in] */ float sx, /* [in] */ float sy);
void g_web_gen_dom_canvas_rendering_context2d_rotate(GWebCanvasRenderingContext2D thiz);
void g_web_gen_dom_canvas_rendering_context2d_translate(GWebCanvasRenderingContext2D thiz,/* [in] */ float tx, /* [in] */ float ty);
void g_web_gen_dom_canvas_rendering_context2d_create_linear_gradient(GWebCanvasRenderingContext2D thiz,/* [in] */ float x0, /* [in] */ float y0, /* [in] */ float x1, /* [in] */ float y1, /* [out, retval] */ IGWebCanvasGradient** result);
void g_web_gen_dom_canvas_rendering_context2d_create_radial_gradient(GWebCanvasRenderingContext2D thiz,/* [in] */ float x0, /* [in] */ float y0, /* [in] */ float r0, /* [in] */ float x1, /* [in] */ float y1, /* [in] */ float r1, /* [out, retval] */ IGWebCanvasGradient** result);
void g_web_gen_dom_canvas_rendering_context2d_clear_rect(GWebCanvasRenderingContext2D thiz,/* [in] */ float x, /* [in] */ float y, /* [in] */ float width, /* [in] */ float height);
void g_web_gen_dom_canvas_rendering_context2d_fill_rect(GWebCanvasRenderingContext2D thiz,/* [in] */ float x, /* [in] */ float y, /* [in] */ float width, /* [in] */ float height);
void g_web_gen_dom_canvas_rendering_context2d_begin_path(GWebCanvasRenderingContext2D thiz);
void g_web_gen_dom_canvas_rendering_context2d_close_path(GWebCanvasRenderingContext2D thiz);
void g_web_gen_dom_canvas_rendering_context2d_move_to(GWebCanvasRenderingContext2D thiz,/* [in] */ float x, /* [in] */ float y);
void g_web_gen_dom_canvas_rendering_context2d_line_to(GWebCanvasRenderingContext2D thiz,/* [in] */ float x, /* [in] */ float y);
void g_web_gen_dom_canvas_rendering_context2d_quadratic_curve_to(GWebCanvasRenderingContext2D thiz,/* [in] */ float cpx, /* [in] */ float cpy, /* [in] */ float x, /* [in] */ float y);
void g_web_gen_dom_canvas_rendering_context2d_bezier_curve_to(GWebCanvasRenderingContext2D thiz,/* [in] */ float cp1x, /* [in] */ float cp1y, /* [in] */ float cp2x, /* [in] */ float cp2y, /* [in] */ float x, /* [in] */ float y);
void g_web_gen_dom_canvas_rendering_context2d_arc_to(GWebCanvasRenderingContext2D thiz,/* [in] */ float x1, /* [in] */ float y1, /* [in] */ float x2, /* [in] */ float y2, /* [in] */ float radius);
void g_web_gen_dom_canvas_rendering_context2d_rect(GWebCanvasRenderingContext2D thiz,/* [in] */ float x, /* [in] */ float y, /* [in] */ float width, /* [in] */ float height);
void g_web_gen_dom_canvas_rendering_context2d_arc(GWebCanvasRenderingContext2D thiz,/* [in] */ float x, /* [in] */ float y, /* [in] */ float radius, /* [in] */ float startAngle, /* [in] */ float endAngle, /* [in] */ BOOL clockwise);
void g_web_gen_dom_canvas_rendering_context2d_fill(GWebCanvasRenderingContext2D thiz);
void g_web_gen_dom_canvas_rendering_context2d_stroke(GWebCanvasRenderingContext2D thiz);
void g_web_gen_dom_canvas_rendering_context2d_clip(GWebCanvasRenderingContext2D thiz);
void g_web_gen_dom_canvas_rendering_context2d_set_alpha(GWebCanvasRenderingContext2D thiz);
void g_web_gen_dom_canvas_rendering_context2d_set_composite_operation(GWebCanvasRenderingContext2D thiz);
void g_web_gen_dom_canvas_rendering_context2d_set_line_width(GWebCanvasRenderingContext2D thiz);
void g_web_gen_dom_canvas_rendering_context2d_set_line_cap(GWebCanvasRenderingContext2D thiz);
void g_web_gen_dom_canvas_rendering_context2d_set_line_join(GWebCanvasRenderingContext2D thiz);
void g_web_gen_dom_canvas_rendering_context2d_set_miter_limit(GWebCanvasRenderingContext2D thiz);
void g_web_gen_dom_canvas_rendering_context2d_clear_shadow(GWebCanvasRenderingContext2D thiz);
void g_web_gen_dom_canvas_rendering_context2d_set_stroke_color(GWebCanvasRenderingContext2D thiz);
void g_web_gen_dom_canvas_rendering_context2d_set_fill_color(GWebCanvasRenderingContext2D thiz);
void g_web_gen_dom_canvas_rendering_context2d_stroke_rect(GWebCanvasRenderingContext2D thiz);
void g_web_gen_dom_canvas_rendering_context2d_draw_image(GWebCanvasRenderingContext2D thiz);
void g_web_gen_dom_canvas_rendering_context2d_draw_image_from_rect(GWebCanvasRenderingContext2D thiz);
void g_web_gen_dom_canvas_rendering_context2d_set_shadow(GWebCanvasRenderingContext2D thiz);
void g_web_gen_dom_canvas_rendering_context2d_create_pattern(GWebCanvasRenderingContext2D thiz);