summaryrefslogtreecommitdiff
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'doc-fixes' into 'master'Adrian Johnson2023-02-082-1/+3
|\ | | | | | | | | More random doc fixes See merge request cairo/cairo!437
| * doc: Include surface observer documentationKhaled Hosny2023-02-021-1/+1
| | | | | | | | Mostly empty, though.
| * doc: Fix missing quartz image surface docsKhaled Hosny2023-02-021-0/+2
| |
* | Merge branch 'remove-unused-tee-function' into 'master'Adrian Johnson2023-02-081-1/+0
|\ \ | | | | | | | | | | | | Remove unused _cairo_tee_surface_find_match See merge request cairo/cairo!447
| * | Remove unused _cairo_tee_surface_find_matchUli Schlachter2023-02-051-1/+0
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A little history digging shows that we only ever had one caller of _cairo_tee_surface_find_match. Commit 658cdc7c9a "Introduce cairo_tee_surface_t" added this code to _cairo_surface_clone_similar(): if (src->type == CAIRO_SURFACE_TYPE_TEE) { cairo_surface_t *match; match = _cairo_tee_surface_find_match (src, surface->backend, content); if (match != NULL) src = match; } Then, two years later in 2011, commit af9fbd176b1 "Introduce a new compositor architecture" removed _cairo_surface_clone_similar() and thus this code became unused. This commit drops this unused code. Signed-off-by: Uli Schlachter <psychon@znc.in>
* | doc: remove out of date remarksAdrian Johnson2023-02-071-10/+0
|/
* docs: Update the bibliographyEmmanuele Bassi2023-02-021-67/+61
| | | | Port to Markdown.
* docs: Update the release instructionEmmanuele Bassi2023-02-021-156/+116
| | | | Mainly drop the Autotools-related stuff, and use Markdown.
* Move documentation files to the doc directoryEmmanuele Bassi2023-02-022-0/+324
|
* DWrite: Added new API to set measuring mode and rendering paramsFujii Hironori2023-02-021-0/+4
| | | | | | | | Added the following API: * cairo_dwrite_font_face_get_measuring_mode * cairo_dwrite_font_face_get_rendering_params * cairo_dwrite_font_face_set_measuring_mode * cairo_dwrite_font_face_set_rendering_params
* Add missing documentationAdrian Johnson2023-01-291-0/+2
|
* Merge branch 'documentation-updates' into 'master'Adrian Johnson2023-01-281-0/+8
|\ | | | | | | | | Documentation updates See merge request cairo/cairo!431
| * Documentation updatesAdrian Johnson2023-01-281-0/+8
| |
* | doc: Further fix API indicesKhaled Hosny2023-01-281-10/+25
|/ | | | Actually include only the relevant symbols.
* Merge branch 'doc-fixes' into 'master'Adrian Johnson2023-01-271-9/+15
|\ | | | | | | | | Some documentation fixes See merge request cairo/cairo!428
| * doc: fix generation of API indicesKhaled Hosny2023-01-261-9/+15
| | | | | | | | | | | | | | The index id is expected to be "api-index-*" not just "index-*", and for some reason newer versions of gtk-doc don’t like these "role" attributes and will not generate the index if they are present. Also add missing indices for 1.0 and 1.18.
* | Merge branch 'dwrite-docs' into 'master'Adrian Johnson2023-01-271-0/+1
|\ \ | | | | | | | | | | | | Simplify generating dwrite-fonts docs See merge request cairo/cairo!426
| * | Simplify generating dwrite-fonts docsKhaled Hosny2023-01-261-0/+1
| |/ | | | | | | Tell gtk-doc to scan .cpp files instead of making a proxy .c file.
* | Add new cairo_user_scaled_font_get_foreground_source() functionAdrian Johnson2023-01-261-0/+2
|/ | | | | | | | | | | | The previous approach using foreground colors in user fonts does not work for gradients since the foreground color is not available at the time of recording. Add a new function cairo_user_scaled_font_get_foreground_source() that can be called by the color render function to retrieve the foreground pattern. Calling this function signals to cairo that the foreground color is used. In this case cairo will call the render function whenever the foreground color has changed.
* Remove autotools buildAdrian Johnson2023-01-082-67/+0
|
* DWrite font docsAdrian Johnson2022-03-052-0/+7
|
* Remove cairo-drmEmmanuele Bassi2022-02-252-2/+0
| | | | | The DRM backend has always been a science experiment, but now it hasn't been built in more than 10 years, and it's completely broken.
* Remove boilerplate for the Skia surfaceEmmanuele Bassi2022-02-251-12/+0
| | | | The Skia surface is not there any more.
* Remove BeOS supportEmmanuele Bassi2022-02-252-2/+0
| | | | | | | | Nobody cares about BeOS in 2022, and it cannot be built with Meson anyway. Removing the BeOS backend also allows us to drop the dependency on a C++ compiler and simplify the Autotools build considerably by removing all the extra CXX targets.
* Add cairo_pdf_surface_set_custom_metadata()Adrian Johnson2021-08-221-0/+1
|
* Merge branch 'color-user-font-getter' into 'master'Uli Schlachter2021-08-151-0/+2
|\ | | | | | | | | Add cairo_user_font_face_get_render_color_glyph_func See merge request cairo/cairo!233
| * Add cairo_user_font_face_get_render_color_glyph_funcAdrian Johnson2021-08-141-0/+2
| |
* | meson: Build the API referenceEmmanuele Bassi2021-08-142-0/+158
|/ | | | | | | | The Meson build system should build the API reference using gtk-doc, like the Autotools build does. The option is called `gtk_doc`, which matches the existing practices in various projects using Meson and gtk-doc.
* Retire dummy cairo-version.h header to fix meson subproject buildTim-Philipp Müller2020-09-291-1/+1
| | | | | | | | | | | | | | It was originally added to make bisecting easier, but has outlived its usefuleness now. Going forward we'll have just a single cairo-version.h header file, the one with the real version numbers. This is needed to fix the case where cairo is being built as a Meson subproject, but also simplifies things in general. Fixes #421
* 1.16.0 release1.16.0Bryce Harrington2018-10-191-0/+3
| | | | Signed-off-by: Bryce Harrington <bryce@bryceharrington.org>
* Use HTTPS URLs for cairographics.org domainsPaul Menzel2018-10-166-11/+11
| | | | | | | | Run the command below suggested by geirha in ##sed@irc.freenode.net. git grep -l 'http://.*cairographics.org' | xargs sed -i 's|http\(://\([[:alnum:].-]*\.\)\{0,1\}cairographics\.org\)|https\1|g' Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de>
* doc: Drop tmpl supportBryce Harrington2018-09-141-3/+0
| | | | | | | | | | | | | | | Fix distcheck by dropping use of the now-obsolete gtkdoc-mktmpl. In preparation for the upcoming 1.16 release, I've made a few changes to get distcheck to pass. I also updated it to run on Ubuntu 18.04, but found that on newer distros distcheck won't run due to missing gtkdoc-mktmpl, which has been deprecated upstream for some time. The patch below disables everything that references it, and enables distcheck to finish successfully. Unfortunately, this probably regresses portions of our document generation, and thus will need some reimplementation work. Anyone got time to investigate a better solution for this?
* doc: Add missing symbols to sections for recently added APIsBryce Harrington2018-08-161-0/+8
|
* ps: add CAIRO_MIME_TYPE_EPS mime type for embedding EPS filesAdrian Johnson2017-11-091-0/+2
|
* Add CCITT_FAX mime type for PDF and PS surfacesAdrian Johnson2017-10-221-0/+2
| | | | | | | | | | | This completes the full set of PDF/PS image filters allowing image data to be passed though without decompressing then recompresssing in a less efficient format. The difficulty with CCITT_FAX is it needs some decoding parameters that are not stored inside the image data. This is achieved by using an additional mime type CCITT_FAX_PARAMS that contains the params in key=value format.
* cairo-docs: whitespace cleanupBryce Harrington2017-07-281-3/+3
|
* pdf: thumbnail APIAdrian Johnson2016-10-011-0/+1
|
* pdf: page label APIAdrian Johnson2016-10-011-0/+1
|
* pdf: metadata APIAdrian Johnson2016-10-011-0/+2
|
* pdf: add document outline APIAdrian Johnson2016-10-011-0/+3
|
* pdf: structured text and hyperlink supportAdrian Johnson2016-10-012-0/+9
|
* gitignore: Ignore .trs (test results)Bryce Harrington2015-07-311-0/+1
|
* doc: add index of new symbols in 1.14Adrian Johnson2015-03-111-0/+3
|
* skia: Add section definitions and code docs for skia backendBryce Harrington2014-03-131-2/+3
| | | | | | | | | This fixes several distcheck errors regarding missing code docs. The skia backend was added in commit d7faec02, which was included in the 1.10 release. Signed-off-by: Bryce Harrington <b.harrington@samsung.com>
* doc: Drop a couple quartz routines which distcheck claims don't existBryce Harrington2014-03-131-3/+0
| | | | | | | | These routines actually do exist in the source code, and have proper documentation, so I'm not sure why distcheck dislikes them, but it's happier without these listed. Signed-off-by: Bryce Harrington <b.harrington@samsung.com>
* doc: Add missing sections and symbols for public docsBryce Harrington2014-03-131-0/+38
| | | | | | | | | This adds a number of items to the documentation for which code docs exist, and also adds sections for cairo-skia and cairo-surface-observer. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=48784 Signed-off-by: Bryce Harrington <b.harrington@samsung.com>
* gitignore: Ignore generated tmpl dir in public docsBryce Harrington2014-03-051-0/+1
|
* typoNis Martensen2012-04-161-1/+1
|
* doc: add missing chaptersNis Martensen2012-04-161-0/+3
| | | | Signed-off-by: Uli Schlachter <psychon@znc.in>
* add unused symbols to sections docNis Martensen2012-04-121-1/+31
| | | | Signed-off-by: Uli Schlachter <psychon@znc.in>