00001
00002
00003
00004
00005
00006
00007
00009
00010 #ifndef WXFREECHARTDEFS_H
00011 #define WXFREECHARTDEFS_H
00012
00013 #include <wx/wxprec.h>
00014
00015 #ifdef __BORLANDC__
00016 #pragma hdrstop
00017 #endif
00018
00019 #ifndef WX_PRECOMP
00020 #include <wx/wx.h>
00021 #endif
00022
00023
00024 #ifdef WXMAKINGDLL_FREECHART
00025 #define WXDLLIMPEXP_FREECHART WXEXPORT
00026 #define WXDLLIMPEXP_DATA_FREECHART(type) WXEXPORT type
00027 #elif defined(WXUSINGDLL) && !defined(_LOCAL_)
00028 #define WXDLLIMPEXP_FREECHART WXIMPORT
00029 #define WXDLLIMPEXP_DATA_FREECHART(type) WXIMPORT type
00030 #else // not making nor using DLL
00031 #define WXDLLIMPEXP_FREECHART
00032 #define WXDLLIMPEXP_DATA_FREECHART(type) type
00033 #endif
00034
00035 #define ABS(a) ((a) < 0) ? (-1*(a)) : (a)
00036
00037 #define wxREPLACE(dst, src) do { \
00038 wxDELETE(dst); \
00039 dst = src; \
00040 } while (0)
00041
00042
00043 inline static int RoundHigh(double value)
00044 {
00045 int iv = (int) value;
00046
00047 if (((double) iv) > value)
00048 iv++;
00049 return iv;
00050 }
00051
00052 #endif