[uxtheme]
authorGiannis Adamopoulos <gadamopoulos@reactos.org>
Mon, 15 Aug 2011 10:22:23 +0000 (10:22 +0000)
committerGiannis Adamopoulos <gadamopoulos@reactos.org>
Mon, 15 Aug 2011 10:22:23 +0000 (10:22 +0000)
commit10bed5b061234cdd19f4bac33482fed974d0c056
tree430d0bd3ed1da7068eb2d2e4affc6b2efcb68959
parent5ceabc031a633cc225251cd48eba619976108989
[uxtheme]
- Properly disable themes when theme hooks are removed
- Add WND_CONTEXT a per window struct that will hold several theme specific information. For now it contains only theme region related info. It will be stored as a window property
- Implement destroying WND_CONTEXT for every window when theme hooks are removed or when the window is destroyed
- Hook the messages that are sent to dialogs, like they are hooked for normal windows
- Hook SetWindowRgn call from user32. When an application calls it, uxtheme will stop setting window region on its own region
- Implement setting a custom window region for windows after receiving WM_WINDOWPOSCHANGED message using GetThemeBackgroundRegion

svn path=/branches/GSoC_2011/ThemesSupport/; revision=53262
dll/win32/uxtheme/ncthm.h
dll/win32/uxtheme/system.c
dll/win32/uxtheme/themehooks.c
dll/win32/uxtheme/uxthemedll.h