summaryrefslogtreecommitdiff
path: root/src/cairo-backend-private.h
Commit message (Collapse)AuthorAgeFilesLines
* Added hairline support to cairoRick Yorgason2021-08-151-0/+2
|
* Add tag functions to cairo_t and cairo_surface_tAdrian Johnson2016-10-011-0/+3
| | | | | | | | The cairo_tag_begin/cairo_tag_end API is for supporting hyperlinks and creating tagged PDF files. The source, ctm, and stroke style are passed to the backend to allow these parameters to be used to specify hyperlink border attributes.
* Fix make checkUli Schlachter2012-09-241-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The inline functions in cairo-backend-private.h tried to dereference a cairo_t, which wasn't defined. Fix this by including cairo-private.h. In cairo-mempool-private.h, size_t is used but stddef.h is not included. Fixes: CHECK cairo-backend-private.h In file included from headers-standalone-tmp.c:1:0: ./cairo-backend-private.h: In function ‘_cairo_backend_to_user’: ./cairo-backend-private.h:179:7: error: dereferencing pointer to incomplete type ./cairo-backend-private.h: In function ‘_cairo_backend_to_user_distance’: ./cairo-backend-private.h:185:7: error: dereferencing pointer to incomplete type ./cairo-backend-private.h: In function ‘_cairo_user_to_backend’: ./cairo-backend-private.h:191:7: error: dereferencing pointer to incomplete type ./cairo-backend-private.h: In function ‘_cairo_user_to_backend_distance’: ./cairo-backend-private.h:197:7: error: dereferencing pointer to incomplete type CHECK cairo-mempool-private.h In file included from headers-standalone-tmp.c:1:0: ./cairo-mempool-private.h:61:5: error: unknown type name ‘size_t’ ./cairo-mempool-private.h:62:5: error: unknown type name ‘size_t’ ./cairo-mempool-private.h:68:8: error: unknown type name ‘size_t’ ./cairo-mempool-private.h:73:44: error: unknown type name ‘size_t’ Signed-off-by: Uli Schlachter <psychon@znc.in>
* context: Add missing functions to transform between user and backend coordinatesChris Wilson2012-09-101-0/+29
| | | | Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
* skia: Update to use cairo_backend_t interfaceChris Wilson2011-08-131-0/+1
| | | | | | | | | | | | | Still hopelessly broken. Requires compiling cairo to use static linking and then still requires manual linkage to workaround libtool. Lots of functionality is still absent - we need to either find analogues to some Cairo operations or implement fallbacks - but it is sufficient to investigate how Skia functions in direct comparison with Cairo for tessellation/rasterisation. Caveat emptor. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
* Update FSF addressAndrea Canciani2011-07-311-1/+1
| | | | | | | | | I updated the Free Software Foundation address using the following script. for i in $(git grep Temple | cut -d: -f1 ) do sed -e 's/59 Temple Place[, -]* Suite 330, Boston, MA *02111-1307[, ]* USA/51 Franklin Street, Suite 500, Boston, MA 02110-1335, USA/' -i "$i" done
* Implement cairo_backend_tChris Wilson2011-07-151-0/+170
Allow a backend to completely reimplement the Cairo API as it wants. The goal is to pass operations to the native backends such as Quartz, Direct2D, Qt, Skia, OpenVG with no overhead. And to permit complete logging contexts, and whatever else the imagination holds. Perhaps to experiment with double-paths? Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>