- Main Page
- Related Pages
- Namespaces
- Classes
- Files

# synfig.h

Go to the documentation of this file.

    00001 /* === S Y N F I G ========================================================= */
    00021 /* ========================================================================= */
    00022
    00023 /* === S T A R T =========================================================== */
    00024
    00025 #ifndef __SYNFIG__
    00026 #define __SYNFIG__
    00027
    00028 #ifndef __cplusplus
    00029 #error Sorry, Synfig only supports C++ at this time. See README for details.
    00030 #endif
    00031
    00032 #warning The use of this header is deprecated. Please use the individual header files.
    00033
    00034 /* === M A C R O S ========================================================= */
    00035
    00036 #define SYNFIG_LEAN
    00037 #undef SYNFIG_LEAN
    00038
    00049 #ifdef SYNFIG_LEAN
    00050 # ifndef SYNFIG_NO_ANGLE
    00051 #  define SYNFIG_NO_ANGLE
    00052 # endif
    00053 # ifndef SYNFIG_NO_RENDER
    00054 #  define SYNFIG_NO_RENDER
    00055 # endif
    00056 #endif
    00057
    00063 #ifdef SYNFIG_LAYER
    00064 # ifndef SYNFIG_NO_RENDER
    00065 #  define SYNFIG_NO_RENDER
    00066 # endif
    00067 # define SYNFIG_NO_LOADSAVE
    00068 #endif
    00069
    00075 #ifdef SYNFIG_TARGET
    00076 # ifdef SYNFIG_NO_RENDER
    00077 #  error You defined SYNFIG_TARGET, but also SYNFIG_NO_RENDER. This does not make sense.
    00078 # endif
    00079 # ifndef SYNFIG_NO_ANGLE
    00080 #  define SYNFIG_NO_ANGLE
    00081 # endif
    00082 # define SYNFIG_NO_LOADSAVE
    00083 #endif
    00084
    00088 #ifdef SYNFIG_MODULE
    00089 # define SYNFIG_NO_LOADSAVE
    00090 #endif
    00091
    00097 /* === H E A D E R S ======================================================= */
    00098
    00099 #include "version.h"
    00100 #include "general.h"
    00101 #include "module.h"
    00102 #include "color.h"
    00103 #include "canvas.h"
    00104 #include "layer.h"
    00105 #include "vector.h"
    00106 #include "types.h"
    00107 #include "segment.h"
    00108
    00109 #ifndef SYNFIG_NO_RENDER
    00110 # include "render.h"
    00111 #endif
    00112
    00113 #ifndef SYNFIG_LAYER
    00114 #include "target.h"
    00115 #endif
    00116
    00117 #include "valuenode.h"
    00118 #include "valuenode_subtract.h"
    00119 //#include "valuenode_animated.h"
    00120 #include "valuenode_composite.h"
    00121 #include "valuenode_const.h"
    00122 #include "valuenode_linear.h"
    00123 #include "valuenode_dynamiclist.h"
    00124 #include "valuenode_reference.h"
    00125
    00126 #ifndef SYNFIG_NO_LOADSAVE
    00127 # include "savecanvas.h"
    00128 # include "loadcanvas.h"
    00129 #endif
    00130
    00131 #include "importer.h"
    00132 #include "surface.h"
    00133
    00134 #include "string.h"
    00135
    00136 /* === C L A S S E S & S T R U C T S ======================================= */
    00137
    00138 /* === E N D =============================================================== */
    00139
    00140 #endif