/*! * @file Mw/MachDep.h * @brief Machine dependent headers and macros */ #ifndef __MW_MACHDEP_H__ #define __MW_MACHDEP_H__ #include #include #include #include #include #include #include #include #include #include #include #include #ifdef _WIN32 #include #ifdef _MILSKO #include #ifndef GWLP_USERDATA #define GWLP_USERDATA GWL_USERDATA #define GWLP_WNDPROC GWL_WNDPROC #define GCLP_HICON GCL_HICON #define GCLP_HCURSOR GCL_HCURSOR #define SetWindowLongPtr SetWindowLong #define GetWindowLongPtr GetWindowLong #define SetClassLongPtr SetClassLong #define GetClassLongPtr GetClassLong #endif #ifndef WM_MOUSEWHEEL #define WM_MOUSEWHEEL 0x020a #define GET_WHEEL_DELTA_WPARAM(x) ((short)HIWORD(x)) #endif #endif #else #include #include #include #include #include #include #endif #ifndef M_PI #define M_PI 3.14159265 #endif #if defined(_MILSKO) && defined(_WIN32) #define MWDECL extern __declspec(dllexport) #elif defined(_WIN32) #define MWDECL extern __declspec(dllimport) #else #define MWDECL extern #endif #define MwInline static __inline #endif