This is a series of commits that introduces [Windows Animation Manager] [1] (WAM) support into MinGW-w64. WAM is a COM based framework, and I created IDL and header files from scratch, since I did not find the files in Wine.
I created 'uianimation.idl' file with 'genidl' tool from 'UIAnimation.dll' library from Microsoft Windows 10 SKU. The result IDL file was then slightly modified (I replaced some keywords in a way 'widl' would "understand" the file and remove some typedefs that may cause compilation errors). Then I generated 'uianimation.h' with 'widl' compiler from the updated 'uianimation.idl'. The result header 'uianimation.h' was not modified after that. I have tried to send those changes as one commit, but I ended up with patch size limitation on mingw-w64 `public' mailing list. I couldn't send the signle-commit-patch since e-mail with that patch slightly exceeded 512 KB. As it was advised on mingw-w64 IRC chat, I split the patch on to two parts. There are some whitespace errors in the patch, but they appear because such errors exist in the original Makefiles. I just "repeated" them. Please review. [1]: https://msdn.microsoft.com/en-us/library/windows/desktop/dd371981(v=vs.85).aspx "Windows Animation Manager" Ruslan Garipov (2): Add 'Windows Animation Manager' header file Add 'Windows Animation Manager' IDL file mingw-w64-crt/Makefile.am | 18 +- mingw-w64-crt/Makefile.in | 56 +- mingw-w64-crt/libsrc/uianimation-uuid.c | 44 + mingw-w64-headers/Makefile.am | 1 + mingw-w64-headers/Makefile.in | 1 + mingw-w64-headers/include/uianimation.h | 7325 +++++++++++++++++++++++++++++ mingw-w64-headers/include/uianimation.idl | 1291 +++++ 7 files changed, 8718 insertions(+), 18 deletions(-) create mode 100644 mingw-w64-crt/libsrc/uianimation-uuid.c create mode 100644 mingw-w64-headers/include/uianimation.h create mode 100644 mingw-w64-headers/include/uianimation.idl ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public