• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..20-May-2020-

COPYING.LGPL-2.1H A D20-Mar-201725.9 KiB503418

COPYING.MPL-1.1H A D20-Mar-201725.2 KiB471396

COPYING.docsH A D20-Mar-2017913 2617

Makefile.amH A D31-Aug-20181.8 KiB5528

Makefile.inH A D20-May-202027.5 KiB852734

READMEH A D12-May-20202.2 KiB6042

defuns-cairo-device.xml.texiH A D20-Mar-20173.2 KiB11578

defuns-cairo-font-face.xml.texiH A D20-Mar-2017440 2313

defuns-cairo-font-options.xml.texiH A D20-Mar-20174.4 KiB152104

defuns-cairo-ft.xml.texiH A D20-Mar-201745 62

defuns-cairo-image.xml.texiH A D20-Mar-20173.4 KiB13188

defuns-cairo-matrix.xml.texiH A D20-Mar-20173.3 KiB11881

defuns-cairo-paths.xml.texiH A D27-Mar-201818.6 KiB610437

defuns-cairo-pattern.xml.texiH A D20-Mar-201717.2 KiB558393

defuns-cairo-pdf.xml.texiH A D28-Apr-20202.3 KiB8053

defuns-cairo-png.xml.texiH A D20-Mar-20171.6 KiB5136

defuns-cairo-ps.xml.texiH A D28-Apr-20208 KiB241173

defuns-cairo-quartz-fonts.xml.texiH A D20-Mar-201745 62

defuns-cairo-quartz.xml.texiH A D20-Mar-201745 62

defuns-cairo-recording.xml.texiH A D20-Mar-20171.8 KiB6342

defuns-cairo-region.xml.texiH A D20-Mar-20175.4 KiB222145

defuns-cairo-scaled-font.xml.texiH A D20-Mar-201712 KiB368266

defuns-cairo-status.xml.texiH A D20-Mar-201745 62

defuns-cairo-surface.xml.texiH A D13-May-202013 KiB412293

defuns-cairo-svg.xml.texiH A D28-Apr-20202 KiB5237

defuns-cairo-text.xml.texiH A D20-Mar-201715.7 KiB504361

defuns-cairo-transforms.xml.texiH A D20-Mar-20175 KiB200136

defuns-cairo-types.xml.texiH A D20-Mar-201745 62

defuns-cairo-user-fonts.xml.texiH A D20-Mar-20171.4 KiB5133

defuns-cairo-version.xml.texiH A D20-Mar-20171.1 KiB4528

defuns-cairo-win32-fonts.xml.texiH A D20-Mar-201745 62

defuns-cairo-win32.xml.texiH A D20-Mar-201745 62

defuns-cairo-xlib-xrender.xml.texiH A D20-Mar-201745 62

defuns-cairo-xlib.xml.texiH A D20-Mar-201745 62

defuns-cairo.xml.texiH A D20-Mar-201734.8 KiB1,180833

generate-docs.mkH A D20-Mar-20171.7 KiB3915

guile-cairo.infoH A D20-May-2020183.9 KiB5,2874,003

guile-cairo.texiH A D20-May-20204 KiB134112

overrides.texiH A D31-Aug-20185.2 KiB138101

section-cairo-device.xml.texiH A D20-Mar-20172 KiB6347

section-cairo-font-face.xml.texiH A D20-Mar-2017625 2316

section-cairo-font-options.xml.texiH A D20-Mar-2017454 1812

section-cairo-ft.xml.texiH A D20-Mar-2017306 1610

section-cairo-image.xml.texiH A D20-Mar-2017377 1711

section-cairo-matrix.xml.texiH A D20-Mar-2017794 2920

section-cairo-paths.xml.texiH A D20-Mar-2017285 1610

section-cairo-pattern.xml.texiH A D20-Mar-2017557 2215

section-cairo-pdf.xml.texiH A D20-Mar-2017292 1610

section-cairo-png.xml.texiH A D20-Mar-2017288 1610

section-cairo-ps.xml.texiH A D20-Mar-2017326 1610

section-cairo-quartz-fonts.xml.texiH A D20-Mar-2017364 1711

section-cairo-quartz.xml.texiH A D20-Mar-2017296 1610

section-cairo-recording.xml.texiH A D20-Mar-20171.6 KiB4735

section-cairo-region.xml.texiH A D20-Mar-2017373 1711

section-cairo-scaled-font.xml.texiH A D20-Mar-2017347 1610

section-cairo-status.xml.texiH A D20-Mar-2017819 2518

section-cairo-surface.xml.texiH A D20-Mar-20171.6 KiB5239

section-cairo-svg.xml.texiH A D20-Mar-2017286 1610

section-cairo-text.xml.texiH A D20-Mar-20171.2 KiB3225

section-cairo-transforms.xml.texiH A D20-Mar-2017473 1812

section-cairo-types.xml.texiH A D20-Mar-2017224 159

section-cairo-user-fonts.xml.texiH A D20-Mar-2017468 1812

section-cairo-version.xml.texiH A D20-Mar-20173.1 KiB10075

section-cairo-win32-fonts.xml.texiH A D20-Mar-2017295 1610

section-cairo-win32.xml.texiH A D20-Mar-2017632 2315

section-cairo-xlib-xrender.xml.texiH A D20-Mar-2017472 1912

section-cairo-xlib.xml.texiH A D20-Mar-2017409 1912

section-cairo.xml.texiH A D20-Mar-2017688 2316

README

1Guile-Cairo Documentation README
2================================
3
4
5What's going on here?
6---------------------
7
8What's going on is that Guile-Cairo has a system that automatically
9extracts documentation from the upstream Cairo reference manual, adapts
10names to Scheme conventions, and then generates Texinfo.
11
12Of course, the generated documentation is not perfect. It still contains
13many C-isms, which are not relevant to the Scheme programmer. In the
14end, fixing all erroneous documentation will have to be a human
15endeavor.
16
17For that reason, Guile-Cairo's documentation build allows users to
18override the generated documentation, simply by adding definitions to
19the `overrides.texi' file included in the source. Then, the next time
20the documentation is autogenerated, those overrides will be used instead
21of the automatically generated docs.
22
23
24How can I help improve Guile-Cairo's documentation?
25---------------------------------------------------
26
27It's very simple, really. Just find the `deffn' in one of the
28defuns-cairo*.texi files, copy and paste it into `overrides.texi', then
29edit to your heart's content. Send a patch to the maintainer and your
30docs will make everyone's lives better.
31
32If it is the "overview" section whose documentation you want to fix, go
33ahead and submit a patch to the section-foo.texi file or to
34guile-cairo.texi. The intention is to not regenerate the section-*
35files.
36
37
38How can I regenerate the documentation?
39---------------------------------------
40
41The toolchain to regenerate the defuns-*.texi files is a bit
42bleeding-edge; for that reason, the generated files are included in the
43Guile-Cairo distribution, and the documentation is normally regenerated
44by hand. If you want to do so yourself, you will need:
45
46 * guile-lib > 0.1.4, or from bzr after 28 July 2007;
47 * guile-gnome-platform > 2.15.93, or from bzr after 27 July 2007.
48   (Really all you need is the glib module, which has gtk-doc.scm.)
49 * guild, which is distributed with Guile.
50 * guile-snarf-docs from Guile's build directory (should be in $PATH)
51
52Then you simply type `make generate-defuns' in doc/.
53
54
55What about a tutorial?
56----------------------
57
58That would be nice, yes, but for now you will have to look at the C
59documentation on http://cairographics.org/.
60