O_DOWN - The length of the vertical edges from spouse-bar to child-bar

C_PAD - Length of padding spacing between children

F_PAD - Length of padding spacing between families (?)

C_UP - The length of the vertical edges from child to child-bar

SP_PAD - Length of padding spacing between spouses

MIN_C_WIDTH

TEXT_PAD

TEXT_LINE_PAD

output_fmt - The output format (PNG, SVG, PDF or PS)

output_fn - The output filename

max_gen - Maximum number of generations to include. (0 for unlimited)

use_colors - Whether to use colored names indicating person gender in the output.

name_format - The name format

inc_places - Whether to include event places in the output

inc_marriages - Whether to include marriage information in the output

inc_dnum - Whether to use d'Aboville descendant numbering system

style - The predefined output style

There are option and tree combinations which may generate overlapping edges and nodes. If using the inc_marriages option the S_DOWN - S_UP difference may need to be increased by 5-15 units depending on the tree.

Development

There is an in-development migration of this Gtk/cairo code to a draw plugin working into Gramps (font, style, path, canvas, output formats). This migration, DescendantsLines, does not use the Document interface of Gramps.