- UXTHEME_LoadTheme call in theme hook callback is still needed in order to load the active theme in an application that starts after themes are enabled
svn path=/branches/GSoC_2011/ThemesSupport/; revision=53125
- Broadcast WM_THEMECHANGED when hook themes are activated
- Do not call UXTHEME_LoadTheme in the hook theme callback. It will now be called when the application gets WM_THEMECHANGED
svn path=/branches/GSoC_2011/ThemesSupport/; revision=53124
- Do not try to load the current theme when uxtheme loads. Instead, load the current theme when theme hooks are installed or when the application receives a WM_THEMECHANGED message. This allows us to change themes without restarting the running applications.
- Use the default behaviour of DefWindowProc from user32 when themes are not active. This allows us to have api hooks enabled when themes are disabled.
svn path=/branches/GSoC_2011/ThemesSupport/; revision=53026
- Fix the size of the caption buttons. Now they have the correct size with themes like Luna Inspirat or clear looks
svn path=/branches/GSoC_2011/ThemesSupport/; revision=52679
- Commit a test utility that can install user api hooks and give for the first time real themes support. This is a temporary test program till the same functionality is integrated to winlogon. To use it someone has to activate themes with themecfg and then run "apihook uxtheme.dll". Also note that it is possible to use this tool in windows for testing purposes
svn path=/branches/GSoC_2011/ThemesSupport/; revision=52665
- Add a test utility called themecfg that can configure themes. This is a small part of winecfg from wine. With this utility we can test themes support now. In the future this functionality will become part of desk.cpl
svn path=/branches/GSoC_2011/ThemesSupport/; revision=52664
- Implement drawing non client scrollbars. This code is heavily based on code from wine and modified properly to use themes
svn path=/branches/GSoC_2011/ThemesSupport/; revision=52645
- After doing any drawing operation for the non client area, restore the previously opened theme. Fixes GetWindowTheme
svn path=/branches/GSoC_2011/ThemesSupport/; revision=52639
- Do not close hKey in query_reg_path. Noticed while testing our uxtheme in windows. Should be sent to wine
svn path=/branches/GSoC_2011/ThemesSupport/; revision=52634
- Fill in WINDOWINFO.cbSize before calling GetWindowInfo
- Handle invalid regions passed to WM_NCPAINT
- Handle WM_NCUAHDRAWCAPTION and WM_NCUAHDRAWFRAME without doing anything there for now
svn path=/branches/GSoC_2011/ThemesSupport/; revision=52542
- Implement handling WM_NCMOUSEMOVE, WM_NCMOUSELEAVE and WM_NCLBUTTONDOWN, needed for painting the caption buttons when the user hovers or clicks them
svn path=/branches/GSoC_2011/ThemesSupport/; revision=51846
- Begin implementing handling WM_NCPAINT
- Evert time a draw operation is performed on the non client area, a DRAW_CONTEXT will be initialised in order to keep most used information about the drawing opoeration
svn path=/branches/GSoC_2011/ThemesSupport/; revision=51746
Don't automatically add stub files to the sources, instead add them manually where neccessary. also fix a number of spec files to resemble actual state of implementation.
svn path=/branches/cmake-bringup/; revision=50574
- rewrite spec2def macro because
1. cmake gracefully handles def files as source files
2. cmake gracefully handles autogenerated files as source
3. it did not take into account the fact that all shared libraries haven't the .dll extension
svn path=/branches/cmake-bringup/; revision=49358
- add macros add_cab and add_cab_target to add files to reactos.dff
- add bootcd target
- make use of these macros to create bootcd and livecd
Bootcd works and install things, but 2nd stage fails booting. We need debug symbols!!!
svn path=/branches/cmake-bringup/; revision=49347
Add each win32dll module to livecd and remove global temporary add-on from gcc.cmake.
Fix pch use in fmifs.
Enable remaining dlls in dll/win32/CMakeLists.txt.
svn path=/branches/cmake-bringup/; revision=49230
Generalize CMAKE_C_CREATE_SHARED_LIBRARY and remove per project instances.
Thanks to Amine for regexxer tool discovery ;)
svn path=/branches/cmake-bringup/; revision=48804