# ifdef __BORLANDC__
# ifdef __WIN32__
-# define CASTWNDPROC
+ typedef int (pascal * WndProcCast) ();
+# define CASTWNDPROC (WndProcCast)
+// # define CASTWNDPROC
# else
typedef int (pascal * WndProcCast) ();
# define CASTWNDPROC (WndProcCast)
c.Set(GetRValue(rgb), GetGValue(rgb), GetBValue(rgb));
}
+// translations between HIMETRIC units (which OLE likes) and pixels (which are
+// liked by all the others) - implemented in msw/utilsexc.cpp
+extern void HIMETRICToPixel(LONG *x, LONG *y);
+extern void PixelToHIMETRIC(LONG *x, LONG *y);
+
+// Windows convention of the mask is opposed to the wxWindows one, so we need
+// to invert the mask each time we pass one/get one to/from Windows
+extern HBITMAP wxInvertMask(HBITMAP hbmpMask, int w = 0, int h = 0);
+
// ---------------------------------------------------------------------------
// small helper classes
// ---------------------------------------------------------------------------