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
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
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
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
00137
00138
00139
00140 #endif