This is a decompilation of the Windows 7's DWM.
This decompilation is:
-
not meant for developing Wine or ReactOS
-
not for Linux, as it requires a lot of Windows components
-
not for normal use, as ending normal DWM in Windows makes it unusable.
The DWM decompiled source code is defined by:
-
bin\ - It contains the placefile (bin\placefil.txt) used for binplacing the DWM components.
-
udwm\ - The uDWM.dll library.
-
windowmanager\ - The dwm.exe.
In a more aesthetic way, it should be represented as:
DWM
+---udwm
|
+---windowmanager
For building, you need the Windows 7.1.0 Driver Development Kit.
After installation, run the x64 Checked (or free) Build Environment and put the following command: build -cZP
. This will invoke the Build Utility (a.k.a Microsoft NT Build Engine) which will compile the Desktop Window Manager
For contributing, you need:
-
proper knowledge to make Windows drivers and applications, as DWM relies in Windows Display Driver Model and DirectX.
-
Windows 7.1 Driver Kit.
-
IDA Pro or Ghidra, for decompiling.
-
Skills in reverse engineering
For commits, explain in complete sentences what your changes are.
Example: "Update precomp.h to include a disclaimer to not remove the includes" and not just "Update precomp.h"
If you want to make a new directory in the source tree, e-mail Adrikikicp at [email protected]
.