Path by Filip Navarra, implementing initial version MSIMG32 dll that just calls relev...
authorAleksey Bragin <aleksey@reactos.org>
Thu, 18 Sep 2003 15:44:43 +0000 (15:44 +0000)
committerAleksey Bragin <aleksey@reactos.org>
Thu, 18 Sep 2003 15:44:43 +0000 (15:44 +0000)
svn path=/trunk/; revision=6091

reactos/lib/msimg32/.cvsignore [new file with mode: 0644]
reactos/lib/msimg32/Makefile [new file with mode: 0644]
reactos/lib/msimg32/msimg32.c [new file with mode: 0644]
reactos/lib/msimg32/msimg32.def [new file with mode: 0644]
reactos/lib/msimg32/msimg32.edf [new file with mode: 0644]

diff --git a/reactos/lib/msimg32/.cvsignore b/reactos/lib/msimg32/.cvsignore
new file mode 100644 (file)
index 0000000..1b813ae
--- /dev/null
@@ -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 (file)
index 0000000..979a2f5
--- /dev/null
@@ -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 (file)
index 0000000..c4d1d8e
--- /dev/null
@@ -0,0 +1,13 @@
+#include <windows.h>
+
+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 (file)
index 0000000..324dbfd
--- /dev/null
@@ -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 (file)
index 0000000..2355b5b
--- /dev/null
@@ -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