00001
00021
00022
00023
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
00035
00047 #ifdef SYNFIG_LEAN
00048 # ifndef SYNFIG_NO_ANGLE
00049 # define SYNFIG_NO_ANGLE
00050 # endif
00051 # ifndef SYNFIG_NO_RENDER
00052 # define SYNFIG_NO_RENDER
00053 # endif
00054 #endif
00055
00061 #ifdef SYNFIG_LAYER
00062 # ifndef SYNFIG_NO_RENDER
00063 # define SYNFIG_NO_RENDER
00064 # endif
00065 # define SYNFIG_NO_LOADSAVE
00066 #endif
00067
00073 #ifdef SYNFIG_TARGET
00074 # ifdef SYNFIG_NO_RENDER
00075 # error You defined SYNFIG_TARGET, but also SYNFIG_NO_RENDER. This doesnt make sense.
00076 # endif
00077 # ifndef SYNFIG_NO_ANGLE
00078 # define SYNFIG_NO_ANGLE
00079 # endif
00080 # define SYNFIG_NO_LOADSAVE
00081 #endif
00082
00086 #ifdef SYNFIG_MODULE
00087 # define SYNFIG_NO_LOADSAVE
00088 #endif
00089
00095
00096
00097 #include "version.h"
00098 #include "general.h"
00099 #include "module.h"
00100 #include "color.h"
00101 #include "canvas.h"
00102 #include "layer.h"
00103 #include "vector.h"
00104 #include "types.h"
00105 #include "segment.h"
00106
00107 #ifndef SYNFIG_NO_RENDER
00108 # include "render.h"
00109 #endif
00110
00111 #ifndef SYNFIG_LAYER
00112 #include "target.h"
00113 #endif
00114
00115 #include "valuenode.h"
00116 #include "valuenode_subtract.h"
00117
00118 #include "valuenode_composite.h"
00119 #include "valuenode_const.h"
00120 #include "valuenode_linear.h"
00121 #include "valuenode_dynamiclist.h"
00122 #include "valuenode_reference.h"
00123
00124 #ifndef SYNFIG_NO_LOADSAVE
00125 # include "savecanvas.h"
00126 # include "loadcanvas.h"
00127 #endif
00128
00129 #include "importer.h"
00130 #include "surface.h"
00131
00132 #include "string.h"
00133
00134
00135
00136
00137
00138 #endif