Commit graph

288 commits

Author SHA1 Message Date
Giannis Adamopoulos ab880775f5 [themecfg]
- 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
2011-07-12 21:09:43 +00:00
Giannis Adamopoulos 901481628b [uxtheme]
- Fix build

svn path=/branches/GSoC_2011/ThemesSupport/; revision=52662
2011-07-12 19:45:49 +00:00
Giannis Adamopoulos aeebfa7e0e [user32]
- Implement UnregisterUserApiHook
- Fix a warning

svn path=/branches/GSoC_2011/ThemesSupport/; revision=52651
2011-07-12 09:14:24 +00:00
Giannis Adamopoulos 54ac0f497c [user32]
- Convert LOADUSERAPIHOOK macro to an inline function
- Implement ClientLoadLibrary callback from win32k 

svn path=/branches/GSoC_2011/ThemesSupport/; revision=52648
2011-07-12 08:34:00 +00:00
Giannis Adamopoulos 628b870071 [uxtheme]
- 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
2011-07-11 22:29:33 +00:00
Amine Khaldi 9fa710c813 * Sync with recent trunk (r52637).
svn path=/branches/GSoC_2011/ThemesSupport/; revision=52643
2011-07-11 19:40:43 +00:00
Giannis Adamopoulos 7c84d922e5 [uxtheme]
- Fix build

svn path=/branches/GSoC_2011/ThemesSupport/; revision=52640
2011-07-11 18:23:44 +00:00
Giannis Adamopoulos 012c87272c [uxtheme]
- 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
2011-07-11 18:17:11 +00:00
Giannis Adamopoulos 832f3db5a1 [uxtheme]
- Really fix a comment

svn path=/branches/GSoC_2011/ThemesSupport/; revision=52636
2011-07-11 14:18:36 +00:00
Giannis Adamopoulos b2f3b73e33 [uxtheme]
- Fix some comments

svn path=/branches/GSoC_2011/ThemesSupport/; revision=52635
2011-07-11 13:53:58 +00:00
Giannis Adamopoulos 1e6bee248a [uxtheme]
- 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
2011-07-11 13:38:05 +00:00
Giannis Adamopoulos 535a684169 [uxtheme]
- Call UXTHEME_InitSystem when user api hooks are installed

svn path=/branches/GSoC_2011/ThemesSupport/; revision=52633
2011-07-11 13:28:20 +00:00
Giannis Adamopoulos 17344c6dc6 [uxtheme]
- Move some definitions to a header file

svn path=/branches/GSoC_2011/ThemesSupport/; revision=52632
2011-07-11 13:17:39 +00:00
Giannis Adamopoulos 29e5fe2299 [uxtheme]
- Use double buffering when painting the caption

svn path=/branches/GSoC_2011/ThemesSupport/; revision=52544
2011-07-05 10:15:09 +00:00
Giannis Adamopoulos 47f499522a [uxtheme]
- Implement drawing the menu bar

svn path=/branches/GSoC_2011/ThemesSupport/; revision=52543
2011-07-05 10:09:26 +00:00
Giannis Adamopoulos c49c17744c [uxtheme]
- 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
2011-07-05 10:04:25 +00:00
Giannis Adamopoulos 3e3ba300bd [uxtheme]
- Implement handling WM_NCHITTEST

svn path=/branches/GSoC_2011/ThemesSupport/; revision=51848
2011-05-22 15:47:47 +00:00
Giannis Adamopoulos 99208a2b8b [uxtheme]
- Implement DrawClassicFrame, heavily based on user32

svn path=/branches/GSoC_2011/ThemesSupport/; revision=51847
2011-05-22 15:37:32 +00:00
Giannis Adamopoulos b55ba84d1f [uxtheme]
- 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
2011-05-22 15:31:18 +00:00
Giannis Adamopoulos b9d402ed06 [uxtheme]
- Implement drawing the borders

svn path=/branches/GSoC_2011/ThemesSupport/; revision=51805
2011-05-17 08:03:46 +00:00
Giannis Adamopoulos ceca3abd9d [uxtheme]
- Implement drawing windows caption and borders with themes

svn path=/branches/GSoC_2011/ThemesSupport/; revision=51804
2011-05-17 07:57:17 +00:00
Giannis Adamopoulos 125af16c9b [uxtheme]
- 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
2011-05-14 19:01:50 +00:00
Giannis Adamopoulos 0f8c8b4376 [uxtheme]
- Hook the same messages with win2003

svn path=/branches/GSoC_2011/ThemesSupport/; revision=51745
2011-05-14 18:47:23 +00:00
Giannis Adamopoulos bf1b368ec2 fix indentation
svn path=/branches/GSoC_2011/ThemesSupport/; revision=51744
2011-05-14 18:45:37 +00:00
Giannis Adamopoulos 6bafc8acbe [uxtheme]
- Begin implementing ThemeHooksInstall, ThemeHooksRemove and ThemeInitApiHook

svn path=/branches/GSoC_2011/ThemesSupport/; revision=51741
2011-05-14 18:31:47 +00:00
Amine Khaldi 6f76e10ed7 [CMAKE]
- Fix hhctrl msvc build.

svn path=/branches/cmake-bringup/; revision=50812
2011-02-18 19:48:33 +00:00
Amine Khaldi 296da83caf [CMAKE]
- Fix LINK (msvc) warnings.

svn path=/branches/cmake-bringup/; revision=50811
2011-02-18 19:40:51 +00:00
Amine Khaldi 5a357ba755 [CMAKE]
- Fix shlwapi msvc build.

svn path=/branches/cmake-bringup/; revision=50809
2011-02-18 17:34:55 +00:00
Amine Khaldi 855d46d1f9 [CMAKE]
- Fix shlwapi build. This reverts r50794.

svn path=/branches/cmake-bringup/; revision=50808
2011-02-18 17:30:19 +00:00
Johannes Anderwald 8981bb0251 - Fix shlwapi linking
svn path=/branches/cmake-bringup/; revision=50794
2011-02-18 11:27:42 +00:00
Amine Khaldi 6d6a4a8382 [CMAKE]
- Fix LINK (msvc) warnings.

svn path=/branches/cmake-bringup/; revision=50791
2011-02-18 10:56:43 +00:00
Amine Khaldi b3ffef4ca9 [CMAKE]
- Fix LINK (msvc) warnings.

svn path=/branches/cmake-bringup/; revision=50788
2011-02-18 10:43:59 +00:00
Amine Khaldi 2788bb0fbe [CMAKE]
- Fix LINK (msvc) warnings.

svn path=/branches/cmake-bringup/; revision=50787
2011-02-18 10:42:11 +00:00
Amine Khaldi c536bc34c9 [CMAKE]
- Fix LINK (msvc) warnings.

svn path=/branches/cmake-bringup/; revision=50786
2011-02-18 10:23:44 +00:00
Amine Khaldi ff62e63d04 [CMAKE]
- Fix wuapi build. Really.

svn path=/branches/cmake-bringup/; revision=50783
2011-02-18 09:47:14 +00:00
Johannes Anderwald e600857c19 - Revert all changes made to wuapi. This doesnt work properly with gcc
svn path=/branches/cmake-bringup/; revision=50782
2011-02-18 02:27:40 +00:00
Johannes Anderwald b56e88991d try fix build
svn path=/branches/cmake-bringup/; revision=50781
2011-02-18 02:16:29 +00:00
Johannes Anderwald fb5f05beaa - Fix batt msvc build
svn path=/branches/cmake-bringup/; revision=50780
2011-02-18 01:22:32 +00:00
Johannes Anderwald ee5db18b72 - Fix xinput msvc build
- Powered by Amine

svn path=/branches/cmake-bringup/; revision=50777
2011-02-18 00:39:31 +00:00
Johannes Anderwald a72b838de5 - Amine fixes msvc linking of wuapi elegantly
- All complaints to him ;)

svn path=/branches/cmake-bringup/; revision=50776
2011-02-18 00:25:53 +00:00
Johannes Anderwald 895106f07c - Amine wins ;)
svn path=/branches/cmake-bringup/; revision=50775
2011-02-18 00:00:56 +00:00
Johannes Anderwald 5156ef29e8 - Add wuapi.idl to build
- Include psdk dir for header search
- Fixes wuapi compile with msvc, though doesnt link yet

svn path=/branches/cmake-bringup/; revision=50774
2011-02-17 23:54:23 +00:00
Timo Kreuzer ba07da3850 [MSHTML]
revert r50702

svn path=/branches/cmake-bringup/; revision=50765
2011-02-17 13:40:11 +00:00
Timo Kreuzer a95f4bb427 [CMAKE]
Fix MSVC build of ATL

svn path=/branches/cmake-bringup/; revision=50761
2011-02-16 16:04:51 +00:00
Johannes Anderwald 94ee03d85a - Try fix build
svn path=/branches/cmake-bringup/; revision=50760
2011-02-16 15:58:40 +00:00
Timo Kreuzer a0a2838527 [CMAKE]
fix build

svn path=/branches/cmake-bringup/; revision=50759
2011-02-16 15:48:59 +00:00
Johannes Anderwald cdb7e212a6 - Fix pdh build
svn path=/branches/cmake-bringup/; revision=50757
2011-02-16 14:59:53 +00:00
Johannes Anderwald 003221af2a - Fix linker warning
svn path=/branches/cmake-bringup/; revision=50755
2011-02-16 14:49:21 +00:00
Johannes Anderwald 8198650c01 - Fix mciseq linking for msvc
svn path=/branches/cmake-bringup/; revision=50754
2011-02-16 14:47:50 +00:00
Johannes Anderwald 9d318004b3 - Fix spec
svn path=/branches/cmake-bringup/; revision=50753
2011-02-16 14:45:23 +00:00