42 #ifndef _MGEFF_COMMON_H_ 43 #define _MGEFF_COMMON_H_ 45 #if !defined(__NODLL__) && (defined (WIN32) || defined (__NUCLEUS_MNT__)) 46 # if defined(__MGEFF_LIB__) 47 # define MGEFF_EXPORT __declspec(dllexport) 49 # define MGEFF_EXPORT __declspec(dllimport) 55 #ifndef MGEFF_MAJOR_VERSION 58 # undef PACKAGE_BUGREPORT 60 # undef PACKAGE_STRING 61 # undef PACKAGE_TARNAME 62 # undef PACKAGE_VERSION 63 # include "mgeffconfig.h" 77 #ifdef MGEFF_FORWARD_COMPATIBLE 82 #define MGEFF_DECLARE_HANDLE(name) typedef MGEFF_HANDLE name 89 #define MGEFF_DECLARE_HANDLE(name) struct _mgeff_##name##___{int unused;}; \ 90 typedef struct _mgeff_##name##___ * name 95 #define BITBLT(shdc, sx, sy, sw, sh, dhdc, dx, dy, rop) \ 97 if (0 != sw && 0 != sh) BitBlt(shdc, sx, sy, sw, sh, dhdc, dx, dy, rop); \ 101 #define STRETCHBLT(shdc, sx, sy, sw, sh, dhdc, dx, dy, dw, dh, rop) \ 103 if (0 != sw && 0 != sh && 0 != dw && 0 != dh) \ 104 StretchBlt(shdc, sx, sy, sw, sh, dhdc, dx, dy, dw, dh, rop); \ int bottom
Definition: mgeff-common.h:138
struct _EffPoint EffPoint
Structure defines a int point.
float x
Definition: mgeff-common.h:128
struct _EffPointF EffPointF
Structure defines a float point.
MGEFF_EXPORT int mGEffInit(void)
void * MGEFF_HANDLE
type of MGEFF_HANDLE
Definition: mgeff-common.h:87
Structure defines a float point.
Definition: mgeff-common.h:114
int z
Definition: mgeff-common.h:123
float y
Definition: mgeff-common.h:129
float z
Definition: mgeff-common.h:130
int x
Definition: mgeff-common.h:109
int left
Definition: mgeff-common.h:135
MGEFF_EXPORT void mGEffDeinit(void)
#define MGEFF_EXPORT
Definition: mgeff-common.h:52
float y
Definition: mgeff-common.h:116
int MGEFF_BOOL
type of MGEFF_BOOL
Definition: mgeff-common.h:67
int x
Definition: mgeff-common.h:121
Structure defines a rectangle.
Definition: mgeff-common.h:134
struct _EffRect EffRect
Structure defines a rectangle.
float x
Definition: mgeff-common.h:115
struct _EffPoint3D EffPoint3D
Structure defines a int 3D point.
int top
Definition: mgeff-common.h:136
int y
Definition: mgeff-common.h:110
Structure defines a float 3D point.
Definition: mgeff-common.h:127
unsigned int EffColor
type defines a color
Definition: mgeff-common.h:142
Structure defines a int point.
Definition: mgeff-common.h:108
Structure defines a int 3D point.
Definition: mgeff-common.h:120
struct _EffPointF3D EffPointF3D
Structure defines a float 3D point.
int y
Definition: mgeff-common.h:122
int right
Definition: mgeff-common.h:137