head 1.5; access; symbols rel-1-060:1.5 rel-1-053:1.5 rel-1-052:1.5 rel-1-045:1.5 rel-1-051:1.5 rel-1-044:1.5 stable-1-04:1.5.0.6 stable-1-02:1.5.0.4 rel-1-050:1.5 rel-1-043:1.5 rel-1-042:1.5 rel-1-041:1.5 rel-1-040:1.5 rel-1-023:1.5 rel-1-031:1.5 rel-1-022:1.5 rel-1-030:1.5 rel-1-021:1.5 stable-1-0:1.5.0.2 rel-1-02:1.5 rel-1-01:1.5 rel-1-00:1.5 rel-0-92:1.5 rel-0-91:1.5 rel-0-90:1.5 rel-0-04:1.4 rel-0-03:1.3 rel-0-02:1.3 rel-0-01:1.3; locks; strict; comment @# @; 1.5 date 2006.07.15.15.58.53; author tsch; state Exp; branches; next 1.4; 1.4 date 2006.05.14.13.43.10; author tsch; state Exp; branches; next 1.3; 1.3 date 2005.08.15.18.59.17; author tsch; state Exp; branches; next 1.2; commitid 1ef4300e6004567; 1.2 date 2004.11.12.03.26.34; author rwmcfa1; state Exp; branches; next 1.1; 1.1 date 2004.11.11.02.20.32; author rwmcfa1; state Exp; branches; next ; desc @@ 1.5 log @ * Cairo.pm: Update existing, add new documentation. * TODO: Update. @ text @* Write examples. * Complete the API listing. @ 1.4 log @ * t/CairoSurface.t, CairoSurface.xs: Remove Cairo::Surface::finish; it's memory management related and not needed, as far as I can tell. Scream if you used it. * t/CairoSurface.t, CairoSurface.xs: Bind and test cairo_surface_write_to_png_stream, cairo_image_surface_create_from_png_stream, cairo_pdf_surface_create_for_stream, and cairo_ps_surface_create_for_stream. * CairoSurface.xs: Don't leak cairo_surface_create_similar's return value. * cairo-perl-private.h: Remove CAIRO_PERL_UNUSED. * cairo-perl-private.h, Cairo.xs, CairoFont.xs, CairoMatrix.xs, CairoPattern.xs: Rename pcairo_copy_matrix to cairo_perl_copy_matrix. * TODO: Update. @ text @d2 1 @ 1.3 log @ * Cairo.pm, README: Release 0.01. Also add stub documentation. * MANIFEST.SKIP: Remove CairoEnums.xs. * Makefile.PL: Add ABSTRACT_FROM to the WriteMakefile call. * TODO: Update to reflect the present situation. @ text @d1 1 a1 2 TODO's - the stream stuff in CairoSurface.xs @ 1.2 log @ * t/CairoMatrix.t, t/CairoPattern.t, t/CairoSurface.t: initial import, 95% complete tests * Cairo.xs, CairoMatrix.xs, CairoSurface.xs, CairoPattern.xs: no more new's, not really a good idea. * CairoFont.xs: all disabled for now * CairoMatrix.xs: copy, multiply, and transforms fixed while doing tests * CairoPattern.xs: get_matrix fixed whlie doing tests * CairoSurface.xs: cleaned up the namespace problems herein. fixed several output funcs. * MANIFEST: added TODO and new tests. * MANIFEST.SKIP: skip CairoEnums.xs * t/Cairo.t: no new test, change Surface stuff due to namespace above @ text @d2 1 a2 2 - creating/in/output/destroing structs (translate c <-> perl) - xlib, xcb, glitz, types. @ 1.1 log @ * TODO: initial import * Cairo.pm, Cairo.xs: added %backends facility * Cario.xs, CairoSurface.xs: stuff moved out of Cairo.xs that belonged here * Cairo.xs: fixed some OUTLIST stuff (IN_OUTLIST.) cairo_current_matrix fixed. * CairoPattern.xs: added class param to create_for_surface * Makefile.PL: seperated structs out of objects. add refs to object typemaps OUTPUT sections. don't return full strings for OUTPUT enum types. * cairo-perl.h: don't need stdio.h * t/Cairo.t: test most all of cairo type. 90% done. @ text @d3 1 @