summaryrefslogtreecommitdiff
path: root/doc
AgeCommit message (Collapse)AuthorFilesLines
2006-01-25Move the magic header files to be down in an include directory and more out ↵Carl Worth10-30/+150
of the way. Look for the headers in -I./include. Make the circle track the width and height of the window dynamically. Remove boring expander example. Add more interesting LCA exmaple. Add some notes about how to use this stuff.
2006-01-25Here's the actual template I was referring to in my previous commit.Carl Worth2-214/+1075
Add a bunch more slides. Most of the text is in place now---just missing some formatting and a bunch of examples.
2006-01-25Add Red Hat logos to slide templates.Carl Worth7-29/+1182
Add header/footer-less slide variant for slides needed an extra bit of space. Start getting slides ready for linux.conf.au 2006 tutorial, updating for cairo 1.0 API, and adding better organization. Verify and fix all the little example shell programs. Really remove the building of the -pdf programs this time.
2006-01-25A few random changes to the slides.Carl Worth8-30/+28
Remove pdf build by default, (since it is disabled by defalt in cairo 1.0.2). Change draw interface to accept a width and height. Fix the destroy event handler so that clicking on the window manager's 'close window' button works.
2005-10-12Doc churnCarl Worth1-1/+1
2005-10-09Doc SGML churnCarl Worth1-0/+1
2005-09-07Put win32 mutex locking on the 1.2.0 roadmap.Carl Worth26-1879/+3
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-09-02Add description of cairo's versioning scheme.Carl Worth1-1/+101
2005-08-24Update formatting of the title and short description, as this actually ↵Billy Biggs25-100/+50
changes how the TOC appears in devhelp.
2005-08-23Minor doc edits.Carl Worth1-3/+3
2005-08-23Prefer cairo over Cairo when not at the beginning of a sentence.Carl Worth4-6/+6
2005-08-23Add a long description.Billy Biggs2-3/+6
Fix a typo. Document the return value of cairo_scaled_font_reference(). Document the width and height parameters of cairo_xlib_surface_set_drawable().
2005-08-23Document the rest of the path functions (except the two text ones, which ↵Billy Biggs3-62/+62
should coordinate with their corresponding non-path versions). Minor shuffling.
2005-08-23Update the long description of cairo_matrix_t to match the current sources.Billy Biggs2-19/+17
Add cairo_path_data_t. Some documentation updates and improvements.
2005-08-23Experimental Quartz and XCB backends removed from the public doc for now.Billy Biggs1-2/+4
2005-08-22Add version.xml to content_files so it will be copied to the right place for ↵Billy Biggs1-0/+1
DESTDIR builds.
2005-08-22Rework the index for the reference manual.Billy Biggs27-1229/+1548
Update descriptions and add new files for added sections.
2005-08-21When invoked as, say, ../autogen.sh, switch to the sourcedir to run the ↵Owen Taylor1-2/+3
auto*. Based on corresponding code in GTK+'s autogen.sh. (#3402, Thomas Fitzsimmons) Update from gtk-doc CVS, bringing in some minor output changes. (Eliminate the *** from the messages that don't indicate errors.) Use += for EXTRA_DIST, since gtk-doc.make already defines it.
2005-08-19Fix for bug #2729:Carl Worth1-1/+4
Adjust negative offsets up to their equivalent positive value. Add error checking for dash values, (must each be non-negative and must not be all zero). Add documentation. Add new CAIRO_STATUS_INVALID_DASH. Add dash-offfset-negative test from Owen. churn
2005-08-18Add an autoconf-generated version file to advertise what cairo version the ↵Billy Biggs4-4/+12
manual was generated for. Idea taken from the GTK+ documentation. Include the version number, along with the title, in a bookinfo section. Add the version.xml.in to the dist. Ignore version.xml. Generate doc/public/version.xml.
2005-08-11Fix inverted sense of assert statement which led to lots of unpleasant crashes.Carl Worth1-0/+5
2005-08-10Fix id to be cairo rather than libglade. (Thanks to Christian Biesinger).Carl Worth1-1/+1
2005-08-08Add a new API for disabling antialiasing of shapes drawn by cairo. This is a ↵Billy Biggs3-11/+31
hint and is not supported by all backends. Store the antialiasing mode in the gstate and pass it to the backend for trapezoid rendering and for clipping. Pass the antialiasing parameter down to the backend where appropriate. Pass the antialiasing parameter down to the backend where appropriate. Add support for A1 format trapezoid rendering, and remove the _create_mask_image function, creating a temporary image from memory we allocate and clear. Support A1 masks to disable antialiasing using the RENDER extension when requested. Support A1 masks to disable antialiasing using the RENDER extension when requested. Blindly pass through the antialising parameter. Add the antialiasing parameter but don't support it. Add a test case and a reference image from the latest libpixman. Add the new antialiasing disabling API to the docs. Update progress on a parameter to disable antialiasing. reviewed by: cworth, otaylor
2005-08-05Remove CAIRO_BEGIN_DECLS and CAIRO_END_DECLS which don't belong here.Carl Worth1-2/+0
2005-08-05Ignore cairo-clip-private.h.Carl Worth2-1/+1
Drop non-existent cairo-atsui.xml. Fix misnamed parameters in comment blocks. Include config.h so HAVE_UNISTD_H gets picked up as necessary.
2005-08-05Add some missing declarations to the appropriate sections.Carl Worth5-0/+50
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 Worth4-0/+5
2005-08-01src/cairo.h src/cairoint.h src/cairo-surface.c: Add ↵Owen Taylor2-0/+31
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-28More doc/public/tmpl churn.Carl Worth1-0/+1
2005-07-28Remove all create_in_error functions as they were just muddling up the ↵Carl Worth1-0/+1
memory management semantics: _cairo_path_data_create_in_error _cairo_pattern_create_in_error _cairo_surface_create_in_error Don't bother with extra check of other->status to anticipate and try to prevent cairo_surface_create_similar from returning through cairo_surface_create_in_error. Just return &_cairo_surface|pattern|path_nil rather than _cairo_surface|pattern|path_create_in_error. After checking surface->status from a cairo_<foo>_surface_create function, just return CAIRO_STATUS_NO_MEMORY since that's the only error we'll get from one of these create functions. Remove unnecessary check for gstate == NULL; Fix old check for image == NULL instead of image->base.status. Add missing check of surface->image_base.status after creating surface->image. Add missing check of surface->base.status after creating surface.
2005-07-27Add CAIRO_STATUS_INVALID_CONTENT, CAIRO_STATUS_INVALID_FORMAT, and ↵Carl Worth2-0/+4
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-25Replace all occurences of refcount with ref_count.Carl Worth1-1/+1
Replace refcounted with reference-counted.
2005-07-25src/cairo.[ch] src/cairo-gstate-private.h src/cairo-gstate.c src/cairoint.c: ↵Owen Taylor5-0/+23
Add cairo_{get,set}_font_options(). Add cairo-xlib-private.h Update reviewed by: cworth
2005-07-22Initial import of preliminary tutorial pieces.Carl Worth27-0/+3470
2005-07-21src/cairo-font-options.c src/cairo.h src/cairoint.h src/Makefile.am: Add an ↵Owen Taylor7-4/+284
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-22minor whitespace and spellfixØyvind Kolås1-2/+2
2005-06-20Force distcheck to enable gtk-doc.Carl Worth1-19/+0
2005-06-20Workaround for https://bugs.freedesktop.org/show_bug.cgi?id=3566Owen Taylor1-0/+19
Detect servers with a bug in repeating surfaces by checking vendor string and version. For such surfaces Save clip rects when setting a clip region on a surface so that we set the right clip for the surface's GC if we create it later.
2005-06-20Rip out cairo_set_error_notfiy function as it is clear that it is not the ↵Carl Worth1-19/+0
right approach. Remove error-notify test.
2005-06-17Remove references to repeat and matrix fields that no longer exist.Carl Worth2-4/+23
2005-06-16update documentation build stuffCarl Worth3-0/+6
2005-06-15Remove --only-section-tmpl; it doesn't really work currently :-(.Owen Taylor17-1/+1824
2005-06-15Remove cairo-atsui section since cairo-atsui.h is currently empty. Add ↵Carl Worth1-5/+2
cairo_path_data_type_t and cairo_path_data_t. Add pdf-clip and pdf-clip.pdf.
2005-06-13No longer need to check for NULL after creating a pattern.Carl Worth1-0/+1
Propagate status errors from pattern->status to cr->status. Originally 2005-05-08 Owen Taylor <otaylor@redhat.com>: src/cairo-pattern.c src/cairoint.h: If allocation of pattern objects fails, return special static nil pattern objects. If adding a color stop fails to allocate memory, set pattern->status. (And fix a memory leak.) Make public functions return when pattern->status is set, (and no longer return a cairo_status_t). src/cairo-pattern.c src/cairo.h doc/public/cairo-sections.txt: Add cairo_pattern_status() Check the status of gstate->source and of mask patterns passed in.
2005-05-31Add new function cairo_status_to_string an reimplement cairo_status_string ↵Carl Worth4-6/+1
in terms of the new function.
2005-05-24Re-synch with latest from gtk-doc CVS tree.Carl Worth19-1903/+135
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-22Protect less-than and greater-than symbols in documentation string.Carl Worth6-42/+22
2005-05-13src/cairo-xlib-surface.c src/cairo-xlib.h doc/public/cairo-sections.txt: ↵Owen Taylor3-18/+8
Drop the _for_pixmap() and _for_window() out of the create functions and use some lazy cleverness to sniff the information out as needed. src/cairo-xlib-surface.c src/cairo-xlib-test.h Makefile.am: add cairo_test_xlib_disable_render() to turn off RENDER for tests. Test various different types of Xlib surface creation. Remove left-over include of Xrender.h.
2005-05-10src/cairo-xlib-surface.c src/cairo-xlib.h: Remove leftover ↵Owen Taylor2-14/+0
cairo_xlib_surface_create().
2005-05-07doc/public/language-bindings.xml doc/public/cairo-doc.xml ↵Owen Taylor1-0/+726
doc/public/Makefile.am: Document suggested conventions and techniques for many aspects of creating a language binding for Cairo.