Commit graph

15 commits

Author SHA1 Message Date
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 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 6bafc8acbe [uxtheme]
- Begin implementing ThemeHooksInstall, ThemeHooksRemove and ThemeInitApiHook

svn path=/branches/GSoC_2011/ThemesSupport/; revision=51741
2011-05-14 18:31:47 +00:00