Commit 68d222c7 authored by Dom Lachowicz's avatar Dom Lachowicz
Browse files

Emulate WinXP's drawing of menu separators

parent 37d5b414
2006-04-01 Dom Lachowicz <cinamod@hotmail.com>
* modules/engines/ms-windows/msw_style.c (draw_hline): Emulate WinXP's
drawing of menu separators
2006-03-31 Behdad Esfahbod <behdad@gnome.org>
* gtk/gtkrecentmanager.c: Convert filenames to UTF-8 before printing
......
2006-04-01 Dom Lachowicz <cinamod@hotmail.com>
* modules/engines/ms-windows/msw_style.c (draw_hline): Emulate WinXP's
drawing of menu separators
2006-03-31 Behdad Esfahbod <behdad@gnome.org>
* gtk/gtkrecentmanager.c: Convert filenames to UTF-8 before printing
......
......@@ -34,9 +34,10 @@ style "msw-default"
GtkScrolledWindow::scrollbar_spacing = 1
GtkSeparatorMenuItem::horizontal-padding = 2
engine "wimp"
{
}
}
class "*" style "msw-default"
class "*" style "msw-default"
\ No newline at end of file
......@@ -2373,8 +2373,22 @@ draw_hline (GtkStyle * style,
GtkWidget * widget,
const gchar * detail, gint x1, gint x2, gint y)
{
if (xp_theme_is_active () && detail && !strcmp(detail, "menuitem")) {
if(xp_theme_draw (window, XP_THEME_ELEMENT_MENU_SEPARATOR, style, x1, y, x2, 1, state_type, area))
return;
else {
if (area)
gdk_gc_set_clip_rectangle (style->dark_gc[state_type], area);
gdk_draw_line (window, style->dark_gc[state_type], x1, y, x2, y);
if (area)
gdk_gc_set_clip_rectangle (style->dark_gc[state_type], NULL);
}
} else {
parent_class->draw_hline (style, window, state_type, area, widget,
detail, x1, x2, y);
}
}
static void
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment