51 #ifndef __MGNCS4TOUCH_COMMON_H__
52 #define __MGNCS4TOUCH_COMMON_H__
59 # ifdef __MGNCS4TOUCH_LIB__
60 # define MTOUCH_EXPORT __declspec(dllexport)
62 # define MTOUCH_EXPORT __declspec(dllimport)
65 # define MTOUCH_EXPORT
68 #ifndef MGNCS4TOUCH_MAJOR_VERSION
71 # undef PACKAGE_BUGREPORT
73 # undef PACKAGE_STRING
74 # undef PACKAGE_TARNAME
75 # undef PACKAGE_VERSION
76 # ifdef __MGNCS4TOUCH_LIB__
77 # if defined(__CMAKE_PROJECT__) || defined(WIN32)
78 # include "mgncs4touchconfig.h"
80 # include "../mgncs4touchconfig.h"
83 # include "mgncs4touchconfig.h"
87 #define ABGR2ARGB(c) (((c) & 0xFF00FF00) | (((c) & 0x000000FF)<<16) | (((c) & 0x00FF0000)>>16))
89 typedef enum _eCornerType {
99 MTOUCH_EXPORT
void DrawGradientRroundRect(HDC hdc,
100 DWORD color , PRECT pRc,
unsigned int r, BOOL isConvex);
102 MTOUCH_EXPORT
int DrawPickerRect(HDC hdc, RECT *prc, DWORD beginColor, DWORD endColor,
int corner);
104 MTOUCH_EXPORT
int DrawSharpButton(HDC hdc, RECT *prc, DWORD color, BOOL left);
106 MTOUCH_EXPORT
int DrawRoundRectButton(HDC hdc, RECT *prc, DWORD color,
unsigned int r);
108 MTOUCH_EXPORT
int DrawTouchTick(HDC hdc, RECT* prc, DWORD color);
110 MTOUCH_EXPORT
int DrawTouchAngle(HDC hdc, RECT* prc, DWORD color);
112 MTOUCH_EXPORT
int Draw3DCircle(HDC hdc, PRECT prc, DWORD color);
114 MTOUCH_EXPORT BOOL DrawVariableRoundRect(HDC hdc, PRECT prc, DWORD color,
int r, ECONER con);
116 MTOUCH_EXPORT
int DrawRectRing(HDC hdc, PRECT pRcOutside, PRECT pRcInside, DWORD color);
122 #endif //__MGNCS4TOUCH_COMMON_H__