GooCanvas2-CairoTypes

 view release on metacpan or  search on metacpan

lib/GooCanvas2/CairoTypes.xs  view on Meta::CPAN


MODULE = GooCanvas2::CairoTypes PACKAGE = GooCanvas2::CairoTypes

BOOT:
	// This one lets Cairo::Pattern be passed to functions which want GooCanvas::CairoPattern
	gperl_register_boxed_synonym(CAIRO_GOBJECT_TYPE_PATTERN, GOO_TYPE_CAIRO_PATTERN);

# I don't know how to do this transformation more implicitly, without changing the code to call weird functions
SV*
cairoize_pattern(SV* input)
	PPCODE:
		SV* result = gperl_new_boxed(gperl_get_boxed_check(input, GOO_TYPE_CAIRO_PATTERN), CAIRO_GOBJECT_TYPE_PATTERN, 0);
		PUSHs(sv_2mortal(result));



( run in 1.185 second using v1.01-cache-2.11-cpan-5511b514fd6 )