diff --git a/reactos/lib/msimg32/.cvsignore b/reactos/lib/msimg32/.cvsignore new file mode 100644 index 00000000000..1b813ae0b3c --- /dev/null +++ b/reactos/lib/msimg32/.cvsignore @@ -0,0 +1,10 @@ +temp.exp +*.d +*.a +*.dll +*.lib +*.sym +*.coff +*.map +*.tmp +*.o diff --git a/reactos/lib/msimg32/Makefile b/reactos/lib/msimg32/Makefile new file mode 100644 index 00000000000..979a2f5b2df --- /dev/null +++ b/reactos/lib/msimg32/Makefile @@ -0,0 +1,30 @@ +PATH_TO_TOP = ../.. + +TARGET_TYPE = dynlink + +TARGET_NAME = msimg32 + +TARGET_BASE = 0x69cc0000 + +TARGET_CFLAGS = -fno-builtin -D__USE_W32API + +# require os code to explicitly request A/W version of structs/functions +TARGET_CFLAGS += -DUNICODE -D_UNICODE + +TARGET_LFLAGS = -nostdlib -nostartfiles + +TARGET_SDKLIBS = gdi32.a kernel32.a + +TARGET_NORC = yes + +TARGET_OBJECTS = msimg32.o + +DEP_OBJECTS = $(TARGET_OBJECTS) + +include $(PATH_TO_TOP)/rules.mak + +include $(TOOLS_PATH)/helper.mk + +# include $(TOOLS_PATH)/depend.mk + +# EOF diff --git a/reactos/lib/msimg32/msimg32.c b/reactos/lib/msimg32/msimg32.c new file mode 100644 index 00000000000..c4d1d8edc74 --- /dev/null +++ b/reactos/lib/msimg32/msimg32.c @@ -0,0 +1,13 @@ +#include + +BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) +{ + if (fdwReason == DLL_PROCESS_ATTACH) + DisableThreadLibraryCalls(hinstDLL); + + return TRUE; +} + +VOID WINAPI vSetDdrawflag(void) +{ +} diff --git a/reactos/lib/msimg32/msimg32.def b/reactos/lib/msimg32/msimg32.def new file mode 100644 index 00000000000..324dbfdf0c4 --- /dev/null +++ b/reactos/lib/msimg32/msimg32.def @@ -0,0 +1,7 @@ +LIBRARY msimg32.dll +EXPORTS +AlphaBlend@1 +DllInitialize@2 +GradientFill@3 +TransparentBlt@4 +vSetDdrawflag@5 diff --git a/reactos/lib/msimg32/msimg32.edf b/reactos/lib/msimg32/msimg32.edf new file mode 100644 index 00000000000..2355b5bb765 --- /dev/null +++ b/reactos/lib/msimg32/msimg32.edf @@ -0,0 +1,7 @@ +LIBRARY msimg32.dll +EXPORTS +AlphaBlend=GDI32.GdiAlphaBlend @1 +DllInitialize=DllMain@12 @2 +GradientFill=GDI32.GdiGradientFill @3 +TransparentBlt=GDI32.GdiTransparentBlt @4 +vSetDdrawflag=vSetDdrawflag@0 @5