summaryrefslogtreecommitdiff
path: root/doc/public/tmpl/cairo-surface.sgml
AgeCommit message (Collapse)AuthorFilesLines
2009-07-15Fix build under distcheckChris Wilson1-0/+2
Need to play a little dance to get the sources included and paths correct whilst building source files with objdir != srcdir under distcheck.
2009-02-16[sdl] Remove new backend.M Joonas Pihlaja1-1/+0
The SDL backend makes invalid assumptions about SDL_Surface locking semantics and doesn't deal correctly with the unpremultiplied pixel format supported by SDL. Removed as per discussion on the mailing list. http://lists.cairographics.org/archives/cairo/2009-February/016595.html
2008-12-23Document cairo_surface_(set|get)_mime_data() and mime typesAdrian Johnson1-2/+48
2008-11-13Add CairoScript backend.Chris Wilson1-0/+1
A new meta-surface backend for serialising drawing operations to a CairoScript file. The principal use (as currently envisaged) is to provide a round-trip testing mechanism for CairoScript - i.e. we can generate script files for every test in the suite and check that we can replay them with perfect fidelity. (Obviously this does not provide complete coverage of CairoScript's syntax, but should give reasonable coverage over the operators.)
2008-10-31[test] Build test suite into single binary.Chris Wilson1-0/+1
Avoid calling libtool to link every single test case, by building just one binary from all the sources. This binary is then given the task of choosing tests to run (based on user selection and individual test requirement), forking each test into its own process and accumulating the results.
2008-08-28Move version number to src/cairo-version.hBehdad Esfahbod1-2/+2
2008-08-18Add new public API cairo_surface_has_show_text_glyphs()Behdad Esfahbod1-0/+9
We added cairo_has_show_text_glyphs() before. Since this is really a surface property, should have the surface method too. Like we added cairo_surface_show_page()...
2008-05-15[cairo-surface] Add cairo_surface_get_fallback_resolution()Behdad Esfahbod1-0/+10
2008-02-28Add cairo-quartz to the manualCarl Worth1-0/+1
2008-01-28[doc] Improve syntaxBehdad Esfahbod1-1/+7
2008-01-28[doc] Add Long_Description and some See_Also for all chaptersBehdad Esfahbod1-2/+6
2008-01-25[doc] Update for recent API changesBehdad Esfahbod1-2/+0
2007-10-30Annoying churn of sgml templatesCarl Worth1-0/+19
2007-03-02[doc] Update templatesBehdad Esfahbod1-33/+41
2006-12-08[docs] Update templatesBehdad Esfahbod1-57/+57
2006-09-29tmpl: obnoxious churnCarl Worth1-55/+57
2006-08-08gtk-doc template file churnCarl Worth1-0/+170
2005-09-07Put win32 mutex locking on the 1.2.0 roadmap.Carl Worth1-119/+0
Portability improvements for win32 thanks to Hans Breuer <hans@breuer.org>: Defined sized-integer types when under the influence of _MSC_VER and without stdint.h. Use #error which is more portable than #warning, (and more indicative of where we want to be before the next release).
2005-08-24Update formatting of the title and short description, as this actually ↵Billy Biggs1-4/+2
changes how the TOC appears in devhelp.
2005-08-22Rework the index for the reference manual.Billy Biggs1-21/+32
Update descriptions and add new files for added sections.
2005-08-05Add some missing declarations to the appropriate sections.Carl Worth1-0/+9
churn Rename cairo_path_nil to _cairo_path_nil since it may be exported, and tag it cairo_private to try to avoid exporting it. Qualify it as const well. Track new name of _cairo_path_nil and cast away the const as required.
2005-08-05More obnoxious tmpl churnCarl Worth1-0/+1
2005-08-01src/cairo.h src/cairoint.h src/cairo-surface.c: Add ↵Owen Taylor1-0/+28
cairo_mark_dirty[_rectangle]() and cairo_flush() for Implement a cairo_flush() that restores the original clip. Also restore the original flush when a surface is finished. Check off the item.
2005-07-27Add CAIRO_STATUS_INVALID_CONTENT, CAIRO_STATUS_INVALID_FORMAT, and ↵Carl Worth1-0/+1
CAIRO_STATUS_INVALID_VISUAL. Change functions to return type of void: cairo_scaled_font_extents cairo_surface_finish Add new functions to query object status: cairo_scaled_font_status cairo_surface_status Implementation of new error handling scheme for cairo_surface_t and cairo_scaled_font_t. Track change in return value of cairo_surface_finish.
2005-07-21src/cairo-font-options.c src/cairo.h src/cairoint.h src/Makefile.am: Add an ↵Owen Taylor1-1/+12
opaque cairo_font_options_t structure. src/cairo-font.c src/cairo.h src/cairoint.h: Add a cairo_font_options_t object to cairo_scaled_font_create(). src/cairo-surface.c src/cairoint.h: Add virtualized cairo_surface_get_font_options() to get the font options for a surface. Adapt to cairo_scaled_font_create() change. Add an implementation of get_font_options() that turns off metrics hinting. src/cairo-xlib-screen.c src/cairo-xlib-private.h: Add a "screen info" structure that holds (for now) information about the default font options for the screen. Implement get_font_options() src/cairo-ft-font.c src/cairo-ft.h: Add functions to apply a cairo_font_options_t to a FcPattern or get the load flags for a cairo_font_options_t. Adapt to font options additions. Add support for non-antialiased rendering of scalable fonts. Add support for turning off metrics hinting. Adapt to font options additions. doc/public/Makefile.am doc/public/cairo-sections.txt: Update. reviewed by: cworth
2005-06-15Remove --only-section-tmpl; it doesn't really work currently :-(.Owen Taylor1-0/+75
2005-05-24Re-synch with latest from gtk-doc CVS tree.Carl Worth1-145/+0
Add --only-section-tmpl option so that changes to inline documentation does not lead to churn in the .sgml template files. Commit new templates now that gtk-doc has ripped all the inline portions out. New template files added for new sections. Update to match current API. Make parameter names match those in the .c file and its documentation.
2005-05-07Update.Owen Taylor1-10/+15
2005-04-11src/cairo.h doc/public/cairo-sections.txt src/cairo-matrix.c: Update.Owen Taylor1-0/+6
Include cairo-font.xml
2005-04-08src/cairo.h src/cairo-font.c src/cairoint.h doc/public/cairo-sections.txt: ↵Owen Taylor1-6/+0
Add cairo_font_face_set/get_user_data(). src/cairo-array.c src/cairoint.h src/cairo-surface.c: Refactor user data code from cairo-surface.c into cairo_user_data_array_t. Switch these types to be like cairo_surface_t where the generic code frees the wrapper object. src/cairo-atsui-font.c src/cairo-ft-font.c src/cairo-win32-font.c: Fix up for the above changes. Implement a complicated mutual-referencing scheme to make sure that a face from cairo_ft_font_face_create_for_ft_face() is freed only when the FT_Face is no longer needed. Update the docs to describe how to figure out when the FT_Face can be freed. Fix refcount leaks when creating fonts. Remove excess call to _cairo_unscaled_font_reference(). Remove stray initialization of font matrix to the identity. test/user-data.c: Fix a bug when setting/unsetting a key with a free key slot before it, add that to the test case. Don't append an element when user_data is NULL.
2005-04-07src/cairo.h src/cairo-gstate.c src/cairo-font.c: Add a cairo_font_face_t ↵Owen Taylor1-2/+3
type to hold a description of a font face. Replace cairo_set_font() with cairo_set_font_face(). src/cairoint.h src/cairo-font.c src/cairo-gstate.c: Add "cairo_simple_font_face" for family/weight/slant and use it to implement font naming for the toy API. src/cairo-ft.h src/cairo-ft-font.c cairo-win32.h cairo-win32-font.c: Switch the FreeType and Win32 backends over to using cairo_font_face_t. src/cairo.h src/cairo-font.c src/cairo-ft-font.c src/cairo-win32-font.c: Pass in font matrix and CTM separately rather than as a composite scale when creating fonts; allows removing font_matrix argument to metrics functions. src/cairoint.h src/cairo-font.c src/cairo-ft-font.c src/cairo-win32-font.c: Remove cairo_font_scale_t type, just use cairo_matrix_t and ignore translations. src/cairo-ft.h src/cairo-ft-font.c: Remove cairo_ft_font_get_pattern() -- it can't work for all FreeType backend fonts and doesn't seem particularly useful. Rename cairo_font_get_extents() to cairo_font_extents() split font functions into a separate section. Fix locking order problem. Add caches for simple font faces and from cairo_font_face_t to cairo_scaled_font_t. src/cairo.h src/cairoint.h src/cairo-font.c src/cairo-win32-font.c src/cairo-ft-font.c src/cairo-gstate.c src/cairo-gstate-private.h: Rename cairo_font_t to cairo_scaled_font_t.
2005-03-17src/cairo.h src/cairo_surface.c src/cairo-xlib.h src/cairo_xlib_surface.c: ↵Owen Taylor1-0/+19
Move cairo_xlib_surface_set_device_offset() to a generic cairo_surface_set_device_offset(). Take the surface's device offset into account. Update.
2005-03-15src/cairo-xlib.h src/cairo_xlib_surface.c: Rework set of contructors for ↵Owen Taylor1-1/+3
XLib surfaces. Add cairo_xlib_surface_set_size(). src/cairo-xlib.h src/cairo_xlib_surface.c: Add cairo_xlib_surface_set_device_offset(). Rewrite for clarity and efficiency. Use a temporary pixmap to avoid possible BadMatch when fetch from windows. src/cairo.[ch] src/cairo-xlib.h: Fix some parameter names for the docs. Update
2005-03-11Added some documentation, so we get some churn here.Carl Worth1-0/+22
New functions: cairo_copy_path_data, cairo_copy_path_data_flat, and cairo_append_path_data. Add new implementation for cairo_copy_path_data and cairo_append_path_data. New test for new path_data functions.
2005-03-10Originally: 2005-02-24 Carl Worth <cworth@cworth.org>Carl Worth1-0/+3
Add const qualifier to cairo_user_data_key_t arguments. Originally: 2005-02-15 Kristian Høgsberg <krh@redhat.com> Add these two functions to set and get user data on an surface. Function prototypes for new functions. Test case for user data functions.
2005-01-27configure.in Makefile.am docs/Makefile.am docs/public/*: Add framework for ↵Owen Taylor1-0/+112
doing docs via gtk-doc. src/cairo.[ch] src/cairo-matrix.c: Add some inline docs for arcs and matrices. gtk-doc.m4 acinclude.m4: Check in files from gtk-doc to make the dependency on gtk-doc optional. Add --enable-gtk-doc to the default args.