# target.h File Reference

Target Class Implementation. More...

`#include <sigc++/signal.h>`
`#include "string_decl.h"`
`#include <utility>`
`#include <map>`
`#include <ETL/handle>`
`#include "renddesc.h"`
`#include "color.h"`
`#include "canvas.h"`

Go to the source code of this file.

## Namespaces

namespace | synfig

## Classes

class | synfig::Target
| Render-target. More...

## Defines

#define | SYNFIG_TARGET_MODULE_EXT public: static const char name__[], version__[], ext__[],cvs_id__[]; static Target *create(const char *filename);
#define | SYNFIG_TARGET_SET_NAME(class, x) const char class::name__[]=x
| Sets the name of the target.
#define | SYNFIG_TARGET_SET_EXT(class, x) const char class::ext__[]=x
#define | SYNFIG_TARGET_SET_VERSION(class, x) const char class::version__[]=x
| Sets the version of the target.
#define | SYNFIG_TARGET_SET_CVS_ID(class, x) const char class::cvs_id__[]=x
| Sets the CVS ID of the target.
#define | SYNFIG_TARGET_INIT(class) synfig::Target* class::create(const char *filename) { return new class(filename); }

## Detailed Description

Target Class Implementation.

$Id$

## Define Documentation

#define SYNFIG_TARGET_MODULE_EXT public: static const char name__[], version__[], ext__[],cvs_id__[]; static Target *create(const char *filename);

Todo:
  This needs to be documented further.

#define SYNFIG_TARGET_SET_NAME | ( | class,
|  | x |  | ) | const char class::name__[]=x

Sets the name of the target.

#define SYNFIG_TARGET_SET_EXT | ( | class,
|  | x |  | ) | const char class::ext__[]=x

Todo:
  This needs to be documented further.

#define SYNFIG_TARGET_SET_VERSION | ( | class,
|  | x |  | ) | const char class::version__[]=x

Sets the version of the target.

#define SYNFIG_TARGET_SET_CVS_ID | ( | class,
|  | x |  | ) | const char class::cvs_id__[]=x

Sets the CVS ID of the target.

#define SYNFIG_TARGET_INIT | ( | class |  | ) | synfig::Target* class::create(const char *filename) { return new class(filename); }

Todo:
  This needs to be documented further.