target.h File Reference

Target Class Implementation. More...

#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,
 )     const char class::name__[]=x

Sets the name of the target.

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

Todo:
This needs to be documented further.

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

Sets the version of the target.

#define SYNFIG_TARGET_SET_CVS_ID ( class,
 )     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.


Generated on Wed Aug 15 05:00:24 2007 for synfig by  doxygen 1.5.3