diff --git a/include/wx/defs.h b/include/wx/defs.h index 2b2b5fec49..65d3a8a726 100644 --- a/include/wx/defs.h +++ b/include/wx/defs.h @@ -516,16 +516,23 @@ typedef int wxWindowID; /* Macro to issue warning when using deprecated functions with gcc3 or MSVC7: */ #if wxCHECK_GCC_VERSION(3, 1) - #define wxDEPRECATED(x) x __attribute__ ((deprecated)) - #define wxDEPRECATED_INLINE(func, body) x { body } __attribute__ ((deprecated)) + #define wxDEPRECATED(x) __attribute__((deprecated)) x #elif defined(__VISUALC__) && (__VISUALC__ >= 1300) #define wxDEPRECATED(x) __declspec(deprecated) x - #define wxDEPRECATED_INLINE(func, body) __declspec(deprecated) x { body } #else #define wxDEPRECATED(x) x - #define wxDEPRECATED_INLINE(func, body) func { body } #endif +/* + Macro which marks the function as being deprecated but also defines it + inline. + + Currently it's defined in the same trivial way in all cases but it could + need a special definition with some other compilers in the future which + explains why do we have it. + */ +#define wxDEPRECATED_INLINE(func, body) wxDEPRECATED(func) { body } + /* Special variant of the macro above which should be used for the functions which are deprecated but called by wx itself: this often happens with