diff --git a/reactos/dll/win32/gdi32/objects/pen.c b/reactos/dll/win32/gdi32/objects/pen.c new file mode 100644 index 00000000000..62193c6fab3 --- /dev/null +++ b/reactos/dll/win32/gdi32/objects/pen.c @@ -0,0 +1,37 @@ +#include "precomp.h" + +#define NDEBUG +#include + +/* + * @implemented + */ +HPEN WINAPI +CreatePenIndirect( + const LOGPEN *plgpn) +{ + if (plgpn) + { + return NtGdiCreatePen(plgpn->lopnStyle, + /* FIXME: MSDN says in docs for LOGPEN: + "If the pointer member is NULL, the pen is one pixel + wide on raster devices." Do we need to handle this? */ + plgpn->lopnWidth.x, + plgpn->lopnColor, + NULL); + } + return NULL; +} + +/* + * @implemented + */ +HPEN WINAPI +CreatePen( + int nPenStyle, + int nWidth, + COLORREF crColor) +{ + return NtGdiCreatePen(nPenStyle, nWidth, crColor, NULL); +} +