summaryrefslogtreecommitdiff
path: root/doc
AgeCommit message (Collapse)AuthorFilesLines
2009-10-22[meta] Rename cairo_meta_surface_t to cairo_recording_surface_t.M Joonas Pihlaja1-1/+1
The new name is more descriptive than the rather opaque meta surface. Discussed with vigour on the mailing list and #cairo: http://lists.cairographics.org/archives/cairo/2009-July/017571.html
2009-09-16Set LC_ALL=C instead of LANG=CBehdad Esfahbod2-2/+5
2009-07-15Fix build under distcheckChris Wilson2-0/+17
Need to play a little dance to get the sources included and paths correct whilst building source files with objdir != srcdir under distcheck.
2009-06-12[doc] Workaround read-only tree during make distcheckChris Wilson1-2/+3
This looks to be an ugly necessity to work-around the nasty issue that we currently gtkdoc expect to be run inside the source tree. I'm sure Behdad will be able to resolve this much more elegantly than this quick and fragile attempt.
2009-05-08[doc] Update identifiersChris Wilson1-1/+2
2009-05-06Err, make gtk-doc happy againBehdad Esfahbod1-1/+1
2009-03-17Make CAIRO_STATUS_LAST_STATUS publicBehdad Esfahbod1-0/+1
2009-03-17Support compiling without fontconfigBehdad Esfahbod3-1/+11
Adds a new, fake, fontconfig font backend. Fontconfig can be disabled using --disable-fc, in which case the toy text API wont find fonts and the internal font will always be used. Also defines the feature macro CAIRO_HAS_FC_FONT. The two fontconfig-specific functions in cairo-ft.h depend on that macro now.
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
2009-02-06[test] Fix "make dist"Behdad Esfahbod1-0/+1
2008-12-23Document PDF restrict_to_version APIAdrian Johnson2-0/+39
2008-12-23Document cairo_surface_(set|get)_mime_data() and mime typesAdrian Johnson2-2/+53
2008-12-18[twin] Switch internal users to the new name.Chris Wilson1-1/+1
s/<cairo>/@cairo:/
2008-12-12[tutorial] Correct twin font nameChris Wilson1-1/+1
We changed the name for the builtin font from "cairo" to "<cairo>" to reduce possible naming conflicts - update the tutorial to match.
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-10-06Fix scrambled version number in generated documentation.Carl Worth1-1/+1
In the cairo 1.8.0 release the documentation would get generated with the second and third version components transposed, (so it would say 1.0.8). Fix the obviously mistaken transposition.
2008-09-30[doc] Add links to solid pattern constructors.Torsten Schönfeld1-1/+1
Add links for the solid pattern constructors to the language bindings guidelines in line with the other pattern types.
2008-09-26[check-*.sh] Redirect error reports to stderrBehdad Esfahbod1-3/+3
2008-09-25Add an internal font faceBehdad Esfahbod1-0/+39
The font data and rendering is adapted from Keith Packard's Twin window system. The hinting stuff is not ported yet, but hey, it renders! The implementation uses user fonts, and the user font backend is modified to use this font face (which we call "twin" font face internally) when a toy font is needed. The font face layer is then modified to use this font if: - The toy font face "cairo" is asked for, or - No native font backend is available, or - The preferred native font backend fails to return a font with STATUS_UNSUPPORTED. No font backend does this right now but the idea is to change FreeType to return it if no fonts found on the system. We also allow building with no font backends now! The new doc/tutorial/src/twin.c file tests the twin face at various sizes.
2008-09-25Actually remove cairo_has_show_text_glyphsCarl Worth2-10/+0
The release notes for 1.7.6 say that we had dropped this function, but apparently we had only planned to do that and didn't actually get around to it until now. Thanks to the RELEASING insctructions which gave a diff command that pointed out this problem.
2008-09-22Rename Makefile.*.config to Makefile.*.features as they should not be modifiedBehdad Esfahbod1-1/+1
The .config naming was giving people the impression that they can modify it. That's not the case.
2008-09-18[doc] Remove lcd_filter API from doc listingBehdad Esfahbod1-3/+0
Carl removed the API but not the listing in the docs. The docs tests are passing again now.
2008-09-18[doc/public/check-doc-coverage.sh] Make doc building needed for the test fasterBehdad Esfahbod2-2/+7
We used to do a full doc build to just to run the coverage test. That's way too slow to expect people to run regularly. Instead now we just do the source code scanning part of the doc build system that is just enough to know if all symbols are documented. A full doc build can be done as always by invoking "make doc", and indeed will be called as part of "make dist" or "make distcheck".
2008-09-18[doc/public/check-doc-coverage.sh] Fix typo in checking cairo-undeclared.txtBehdad Esfahbod1-1/+1
Copy/paste error meant we were not checking cairo-undeclared.txt there. Indeed the test was passing even though Carl forgot to remove lcd-fitlering API from docs. The test fails now.
2008-09-18Make the lcd_filter API privateCarl Worth1-29/+0
During the cairo summit it was decided that this API is to freetype- specific to be in the general cairo interface for now. This will likely come back again soon as a cairo_ft-specific interface.
2008-09-18[show_text_glyphs] Replace the bool backward with cairo_text_cluster_flagsBehdad Esfahbod4-3/+11
Chris rightfully complained that having a boolean function argument is new in cairo_show_text_glyphs, and indeed avoiding them has been one of the API design criteria for cairo. Trying to come up with alternatives, Owen suggested using a flag type which nicely solves the problem AND future-proofs such a complex API. Please welcome _flags_t APIs to cairo.h
2008-09-18[doc] Fix glob for doc sourcesBehdad Esfahbod1-2/+2
2008-09-15[doc] Make "make check" build without gtk-docBehdad Esfahbod1-3/+6
2008-09-11[doc] Don't rebuild after every configure runBehdad Esfahbod2-7/+7
The version.xml file was rebuilt all the time and forcing a full doc rebuild. Not anymore unless cairo-version.h was changed.
2008-09-11Update gtk-doc makefile fragmentBehdad Esfahbod1-3/+3
Also move it to build/. We still do not call gtkdocize from autogen.sh.
2008-09-11Makefile.am cleanupBehdad Esfahbod2-5/+7
Use a common build/Makefile.am.common file.
2008-09-11Move m4 macros into build/aclocal.*.m4 filesBehdad Esfahbod2-2/+0
2008-09-11Add support for always-builtin features in the build systemBehdad Esfahbod3-0/+25
Like image surface and user fonts.
2008-09-11[doc] Don't include *.h as sourcesBehdad Esfahbod1-1/+1
No idea why this was done initially but other projects I checked did not do it.
2008-09-08[Makefile.am] Rename INCLUDES to AM_CPPFLAGSBehdad Esfahbod1-5/+0
Fixes automake warnings
2008-09-06[doc] get rid of various markers that aren't interpreted by gtk-docBenjamin Otte1-8/+8
2008-09-04Rename src/*.mk to src/Makefile.*Behdad Esfahbod1-1/+1
Namely: src/Sources.mk -> src/Makefile.sources src/Config.mk -> src/Makefile.am.config src/Config.mk.win32 -> src/Makefile.win32.config
2008-09-03[doc/public/check-doc-coverage.sh] Also test cairo-undeclaredBehdad Esfahbod1-7/+7
2008-09-02Revamp the build system.Behdad Esfahbod3-75/+44
Quick summary of changes: - Move list of cairo source files out of src/Makefile.am and into src/Sources.mk, - Generate files src/Config.mk and src/Config.mk.win32 that choose the right set of source files and headers based on configured backends and features. This drastically simplifies building using other build systems. The src/Makefile.win32 file needs to be updated to reflect these changes. - Add README files to various directories, - Add toplevel HACKING file.
2008-09-02[doc] Clean up doc file namesBehdad Esfahbod2-32/+32
2008-09-02Update header globBehdad Esfahbod2-6/+4
2008-08-28Move version number to src/cairo-version.hBehdad Esfahbod3-2/+21
2008-08-18Add new public API cairo_surface_has_show_text_glyphs()Behdad Esfahbod2-0/+10
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-08-11[doc] More template changes. Donno why they keep changing.Behdad Esfahbod3-23/+23
2008-08-08[doc] Add short user-font section docsBehdad Esfahbod1-1/+6
2008-08-08Document all new APIBehdad Esfahbod4-0/+62
Also validate clusters generated by font backends.
2008-08-08Add toy font constructor and gettersBehdad Esfahbod3-0/+44
New public API: cairo_toy_font_face_create() cairo_toy_font_face_get_family() cairo_toy_font_face_get_slant() cairo_toy_font_face_get_weight()
2008-08-08[docs] Update private header listBehdad Esfahbod2-0/+2
2008-08-05Finish off lcd-filter mergeBehdad Esfahbod2-0/+31