# synfig.h File Reference

Primary Header for Synfig. More...

`#include "version.h"`
`#include "general.h"`
`#include "module.h"`
`#include "color.h"`
`#include "canvas.h"`
`#include "layer.h"`
`#include "vector.h"`
`#include "types.h"`
`#include "segment.h"`
`#include "render.h"`
`#include "target.h"`
`#include "valuenode.h"`
`#include "valuenode_subtract.h"`
`#include "valuenode_composite.h"`
`#include "valuenode_const.h"`
`#include "valuenode_linear.h"`
`#include "valuenode_dynamiclist.h"`
`#include "valuenode_reference.h"`
`#include "savecanvas.h"`
`#include "loadcanvas.h"`
`#include "importer.h"`
`#include "surface.h"`
`#include "string.h"`

Go to the source code of this file.

## Namespaces

namespace | synfig

## Defines

#define | SYNFIG_LEAN
| Define this to remove unused features, speeding up compile time.

## Detailed Description

Primary Header for Synfig.

$Id$

## Define Documentation

#define SYNFIG_LEAN

Define this to remove unused features, speeding up compile time.

Define SYNFIG_LEAN if your plug-in or program doesn't use the synfig::Angle class or the rendering subsystem. This can speed up compiles. You may also wish to individually use the macros SYNFIG_NO_ANGLE and SYNFIG_NO_RENDER.

See also:
  SYNFIG_NO_ANGLE, SYNFIG_NO_RENDER