Use proper border style when drawing shadow of scrolled windows on Windows

2007-03-08  Mathias Hasselmann <mathias.hasselmann@gmx.de>

	* modules/engines/ms-windows/msw_style.c: Use proper border style
	when drawing shadow of scrolled windows on Windows XP (#168326)
	* modules/engines/ms-windows/xp_theme.c: Explicitly set size of
	element_part_map array to ensure it always is large enough.

svn path=/trunk/; revision=17429
This commit is contained in:
Mathias Hasselmann 2007-03-08 13:24:51 +00:00 committed by Dom Lachowicz
parent a1b0dba103
commit d1e1f5d79b
3 changed files with 14 additions and 4 deletions

View File

@ -1,5 +1,12 @@
2007-03-08 Mathias Hasselmann <mathias.hasselmann@gmx.de>
* modules/engines/ms-windows/msw_style.c: Use proper border style
when drawing shadow of scrolled windows on Windows XP (#168326)
* modules/engines/ms-windows/xp_theme.c: Explicitly set size of
element_part_map array to ensure it always is large enough.
2007-03-08 Mathias Hasselmann <mathias.hasselmann@gmx.de>
* gtk/gtkcombobox.c: Add shadow-type style property, set shadow-type
property of GtkEntry accordingly, unify size-allocation of toggle
button (#411123, patch from Mathias Hasselmann).

View File

@ -2692,10 +2692,13 @@ draw_shadow (GtkStyle * style,
return;
}
if( detail && !strcmp( detail, "spinbutton" ) )
{
if (detail && !strcmp (detail, "scrolled_window") &&
xp_theme_draw (window, XP_THEME_ELEMENT_EDIT_TEXT, style,
x, y, width, height, state_type, area))
return;
if (detail && !strcmp (detail, "spinbutton"))
return;
}
if (detail && !strcmp (detail, "menu"))
{

View File

@ -96,7 +96,7 @@ static const LPCWSTR class_descriptors[] = {
L"Trackbar" /* XP_THEME_CLASS_TRACKBAR */
};
static const short element_part_map[] = {
static const short element_part_map[XP_THEME_ELEMENT__SIZEOF] = {
BP_CHECKBOX,
BP_CHECKBOX,
BP_PUSHBUTTON,