fix menu bar bgs
This commit is contained in:
@ -1,3 +1,10 @@
|
|||||||
|
2003-11-24 Dom Lachowicz <cinamod@hotmail.com>
|
||||||
|
|
||||||
|
* src/wimp_style.c: Get the coloration correct for menu bars (XP theme
|
||||||
|
was showing white foreground instead of gray)
|
||||||
|
|
||||||
|
* configure.in: Post-release version number bump
|
||||||
|
|
||||||
2003-11-19 Raymond Penners <raymond@dotsphinx.com>
|
2003-11-19 Raymond Penners <raymond@dotsphinx.com>
|
||||||
|
|
||||||
* === Released 0.5.2 ===
|
* === Released 0.5.2 ===
|
||||||
|
@ -424,7 +424,7 @@ setup_default_style (void)
|
|||||||
"text_aa[INSENSITIVE] = { %d, %d, %d }\n"
|
"text_aa[INSENSITIVE] = { %d, %d, %d }\n"
|
||||||
"text_aa[ACTIVE] = { %d, %d, %d }\n"
|
"text_aa[ACTIVE] = { %d, %d, %d }\n"
|
||||||
"text_aa[PRELIGHT] = { %d, %d, %d }\n"
|
"text_aa[PRELIGHT] = { %d, %d, %d }\n"
|
||||||
"}\n",
|
"}widget_class \"*\" style \"wimp-base\"\n",
|
||||||
|
|
||||||
/* bg */
|
/* bg */
|
||||||
btnface.red, btnface.green, btnface.blue,
|
btnface.red, btnface.green, btnface.blue,
|
||||||
@ -526,134 +526,146 @@ setup_wimp_rc_style(void)
|
|||||||
/* Enable coloring for menus. */
|
/* Enable coloring for menus. */
|
||||||
font_ptr = sys_font_to_pango_font (XP_THEME_CLASS_MENU, XP_THEME_FONT_MENU,font_buf, sizeof (font_buf));
|
font_ptr = sys_font_to_pango_font (XP_THEME_CLASS_MENU, XP_THEME_FONT_MENU,font_buf, sizeof (font_buf));
|
||||||
g_snprintf(buf, sizeof (buf),
|
g_snprintf(buf, sizeof (buf),
|
||||||
"style \"wimp-menu\" = \"wimp-default\"\n"
|
"style \"wimp-menu\" = \"wimp-default\"\n"
|
||||||
"{\n"
|
"{\n"
|
||||||
"fg[PRELIGHT] = { %d, %d, %d }\n"
|
"fg[PRELIGHT] = { %d, %d, %d }\n"
|
||||||
"bg[PRELIGHT] = { %d, %d, %d }\n"
|
"bg[PRELIGHT] = { %d, %d, %d }\n"
|
||||||
"text[PRELIGHT] = { %d, %d, %d }\n"
|
"text[PRELIGHT] = { %d, %d, %d }\n"
|
||||||
"base[PRELIGHT] = { %d, %d, %d }\n"
|
"base[PRELIGHT] = { %d, %d, %d }\n"
|
||||||
"fg[NORMAL] = { %d, %d, %d }\n"
|
"fg[NORMAL] = { %d, %d, %d }\n"
|
||||||
"bg[NORMAL] = { %d, %d, %d }\n"
|
"bg[NORMAL] = { %d, %d, %d }\n"
|
||||||
"%s = \"%s\"\n"
|
"%s = \"%s\"\n"
|
||||||
"}widget_class \"*GtkMenu*\" style \"wimp-menu\"\n",
|
"}widget_class \"*GtkMenu*\" style \"wimp-menu\"\n",
|
||||||
fg_prelight.red,
|
fg_prelight.red,
|
||||||
fg_prelight.green,
|
fg_prelight.green,
|
||||||
fg_prelight.blue,
|
fg_prelight.blue,
|
||||||
bg_prelight.red,
|
bg_prelight.red,
|
||||||
bg_prelight.green,
|
bg_prelight.green,
|
||||||
bg_prelight.blue,
|
bg_prelight.blue,
|
||||||
text_prelight.red,
|
text_prelight.red,
|
||||||
text_prelight.green,
|
text_prelight.green,
|
||||||
text_prelight.blue,
|
text_prelight.blue,
|
||||||
base_prelight.red,
|
base_prelight.red,
|
||||||
base_prelight.green,
|
base_prelight.green,
|
||||||
base_prelight.blue,
|
base_prelight.blue,
|
||||||
menu_text_color.red,
|
menu_text_color.red,
|
||||||
menu_text_color.green,
|
menu_text_color.green,
|
||||||
menu_text_color.blue,
|
menu_text_color.blue,
|
||||||
menu_color.red,
|
menu_color.red,
|
||||||
menu_color.green,
|
menu_color.green,
|
||||||
menu_color.blue,
|
menu_color.blue,
|
||||||
(font_ptr ? "font_name" : "#"),
|
(font_ptr ? "font_name" : "#"),
|
||||||
(font_ptr ? font_ptr : " font name should go here"));
|
(font_ptr ? font_ptr : " font name should go here"));
|
||||||
|
gtk_rc_parse_string(buf);
|
||||||
|
|
||||||
|
/* Enable coloring for menu bars. */
|
||||||
|
font_ptr = sys_font_to_pango_font (XP_THEME_CLASS_MENU, XP_THEME_FONT_MENU,font_buf, sizeof (font_buf));
|
||||||
|
g_snprintf(buf, sizeof (buf),
|
||||||
|
"style \"wimp-menu-bar\" = \"wimp-menu\"\n"
|
||||||
|
"{\n"
|
||||||
|
"bg[NORMAL] = { %d, %d, %d }\n"
|
||||||
|
"}widget_class \"*GtkMenuBar*\" style \"wimp-menu-bar\"\n",
|
||||||
|
btn_face.red,
|
||||||
|
btn_face.green,
|
||||||
|
btn_face.blue);
|
||||||
gtk_rc_parse_string(buf);
|
gtk_rc_parse_string(buf);
|
||||||
|
|
||||||
/* enable tooltip fonts */
|
/* enable tooltip fonts */
|
||||||
font_ptr = sys_font_to_pango_font (XP_THEME_CLASS_STATUS, XP_THEME_FONT_STATUS,font_buf, sizeof (font_buf));
|
font_ptr = sys_font_to_pango_font (XP_THEME_CLASS_STATUS, XP_THEME_FONT_STATUS,font_buf, sizeof (font_buf));
|
||||||
g_snprintf(buf, sizeof (buf),
|
g_snprintf(buf, sizeof (buf),
|
||||||
"style \"wimp-tooltips-caption\" = \"wimp-default\"\n"
|
"style \"wimp-tooltips-caption\" = \"wimp-default\"\n"
|
||||||
"{fg[NORMAL] = { %d, %d, %d }\n"
|
"{fg[NORMAL] = { %d, %d, %d }\n"
|
||||||
"%s = \"%s\"\n"
|
"%s = \"%s\"\n"
|
||||||
"}widget \"gtk-tooltips.GtkLabel\" style \"wimp-tooltips-caption\"\n",
|
"}widget \"gtk-tooltips.GtkLabel\" style \"wimp-tooltips-caption\"\n",
|
||||||
tooltip_fore.red,
|
tooltip_fore.red,
|
||||||
tooltip_fore.green,
|
tooltip_fore.green,
|
||||||
tooltip_fore.blue,
|
tooltip_fore.blue,
|
||||||
(font_ptr ? "font_name" : "#"),
|
(font_ptr ? "font_name" : "#"),
|
||||||
(font_ptr ? font_ptr : " font name should go here"));
|
(font_ptr ? font_ptr : " font name should go here"));
|
||||||
gtk_rc_parse_string(buf);
|
gtk_rc_parse_string(buf);
|
||||||
|
|
||||||
g_snprintf(buf, sizeof (buf),
|
g_snprintf(buf, sizeof (buf),
|
||||||
"style \"wimp-tooltips\" = \"wimp-default\"\n"
|
"style \"wimp-tooltips\" = \"wimp-default\"\n"
|
||||||
"{bg[NORMAL] = { %d, %d, %d }\n"
|
"{bg[NORMAL] = { %d, %d, %d }\n"
|
||||||
"}widget \"gtk-tooltips*\" style \"wimp-tooltips\"\n",
|
"}widget \"gtk-tooltips*\" style \"wimp-tooltips\"\n",
|
||||||
tooltip_back.red,
|
tooltip_back.red,
|
||||||
tooltip_back.green,
|
tooltip_back.green,
|
||||||
tooltip_back.blue);
|
tooltip_back.blue);
|
||||||
gtk_rc_parse_string(buf);
|
gtk_rc_parse_string(buf);
|
||||||
|
|
||||||
/* enable font theming for status bars */
|
/* enable font theming for status bars */
|
||||||
font_ptr = sys_font_to_pango_font (XP_THEME_CLASS_STATUS, XP_THEME_FONT_STATUS,font_buf, sizeof (font_buf));
|
font_ptr = sys_font_to_pango_font (XP_THEME_CLASS_STATUS, XP_THEME_FONT_STATUS,font_buf, sizeof (font_buf));
|
||||||
g_snprintf(buf, sizeof (buf),
|
g_snprintf(buf, sizeof (buf),
|
||||||
"style \"wimp-status\" = \"wimp-default\"\n"
|
"style \"wimp-status\" = \"wimp-default\"\n"
|
||||||
"{%s = \"%s\"\n"
|
"{%s = \"%s\"\n"
|
||||||
"bg[NORMAL] = { %d, %d, %d }\n"
|
"bg[NORMAL] = { %d, %d, %d }\n"
|
||||||
"}widget_class \"*GtkStatus*\" style \"wimp-status\"\n",
|
"}widget_class \"*GtkStatus*\" style \"wimp-status\"\n",
|
||||||
(font_ptr ? "font_name" : "#"),
|
(font_ptr ? "font_name" : "#"),
|
||||||
(font_ptr ? font_ptr : " font name should go here"),
|
(font_ptr ? font_ptr : " font name should go here"),
|
||||||
btn_face.red, btn_face.green, btn_face.blue);
|
btn_face.red, btn_face.green, btn_face.blue);
|
||||||
gtk_rc_parse_string(buf);
|
gtk_rc_parse_string(buf);
|
||||||
|
|
||||||
/* enable coloring for text on buttons
|
/* enable coloring for text on buttons
|
||||||
TODO: use GetThemeMetric for the border and outside border */
|
TODO: use GetThemeMetric for the border and outside border */
|
||||||
g_snprintf(buf, sizeof (buf),
|
g_snprintf(buf, sizeof (buf),
|
||||||
"style \"wimp-button\" = \"wimp-default\"\n"
|
"style \"wimp-button\" = \"wimp-default\"\n"
|
||||||
"{\n"
|
"{\n"
|
||||||
"bg[NORMAL] = { %d, %d, %d }\n"
|
"bg[NORMAL] = { %d, %d, %d }\n"
|
||||||
"bg[PRELIGHT] = { %d, %d, %d }\n"
|
"bg[PRELIGHT] = { %d, %d, %d }\n"
|
||||||
"bg[INSENSITIVE] = { %d, %d, %d }\n"
|
"bg[INSENSITIVE] = { %d, %d, %d }\n"
|
||||||
"fg[PRELIGHT] = { %d, %d, %d }\n"
|
"fg[PRELIGHT] = { %d, %d, %d }\n"
|
||||||
"GtkButton::default-border = { 1, 1, 1, 1 }\n"
|
"GtkButton::default-border = { 1, 1, 1, 1 }\n"
|
||||||
"GtkButton::default-outside-border = { 0, 0, 0, 0 }\n"
|
"GtkButton::default-outside-border = { 0, 0, 0, 0 }\n"
|
||||||
"GtkButton::child-displacement-x = 1\n"
|
"GtkButton::child-displacement-x = 1\n"
|
||||||
"GtkButton::child-displacement-y = 1\n"
|
"GtkButton::child-displacement-y = 1\n"
|
||||||
"}widget_class \"*Gtk*Button*\" style \"wimp-button\"\n",
|
"}widget_class \"*Gtk*Button*\" style \"wimp-button\"\n",
|
||||||
btn_face.red, btn_face.green, btn_face.blue,
|
btn_face.red, btn_face.green, btn_face.blue,
|
||||||
btn_face.red, btn_face.green, btn_face.blue,
|
btn_face.red, btn_face.green, btn_face.blue,
|
||||||
btn_face.red, btn_face.green, btn_face.blue,
|
btn_face.red, btn_face.green, btn_face.blue,
|
||||||
btn_fore.red, btn_fore.green, btn_fore.blue
|
btn_fore.red, btn_fore.green, btn_fore.blue
|
||||||
);
|
);
|
||||||
gtk_rc_parse_string(buf);
|
gtk_rc_parse_string(buf);
|
||||||
|
|
||||||
/* enable coloring for progress bars */
|
/* enable coloring for progress bars */
|
||||||
g_snprintf(buf, sizeof (buf),
|
g_snprintf(buf, sizeof (buf),
|
||||||
"style \"wimp-progress\" = \"wimp-default\"\n"
|
"style \"wimp-progress\" = \"wimp-default\"\n"
|
||||||
"{bg[PRELIGHT] = { %d, %d, %d }\n"
|
"{bg[PRELIGHT] = { %d, %d, %d }\n"
|
||||||
"bg[NORMAL] = { %d, %d, %d }\n"
|
"bg[NORMAL] = { %d, %d, %d }\n"
|
||||||
"}widget_class \"*GtkProgress*\" style \"wimp-progress\"\n",
|
"}widget_class \"*GtkProgress*\" style \"wimp-progress\"\n",
|
||||||
progress_back.red,
|
progress_back.red,
|
||||||
progress_back.green,
|
progress_back.green,
|
||||||
progress_back.blue,
|
progress_back.blue,
|
||||||
btn_face.red, btn_face.green, btn_face.blue);
|
btn_face.red, btn_face.green, btn_face.blue);
|
||||||
gtk_rc_parse_string(buf);
|
gtk_rc_parse_string(buf);
|
||||||
|
|
||||||
/* scrollbar thumb width and height */
|
/* scrollbar thumb width and height */
|
||||||
g_snprintf(buf, sizeof (buf),
|
g_snprintf(buf, sizeof (buf),
|
||||||
"style \"wimp-vscrollbar\" = \"wimp-default\"\n"
|
"style \"wimp-vscrollbar\" = \"wimp-default\"\n"
|
||||||
"{GtkRange::slider-width = %d\n"
|
"{GtkRange::slider-width = %d\n"
|
||||||
"GtkRange::stepper-size = %d\n"
|
"GtkRange::stepper-size = %d\n"
|
||||||
"GtkRange::stepper-spacing = 0\n"
|
"GtkRange::stepper-spacing = 0\n"
|
||||||
"GtkRange::trough_border = 0\n"
|
"GtkRange::trough_border = 0\n"
|
||||||
"}widget_class \"*GtkVScrollbar*\" style \"wimp-vscrollbar\"\n",
|
"}widget_class \"*GtkVScrollbar*\" style \"wimp-vscrollbar\"\n",
|
||||||
GetSystemMetrics(SM_CYVTHUMB),
|
GetSystemMetrics(SM_CYVTHUMB),
|
||||||
get_system_metric(XP_THEME_CLASS_SCROLLBAR, SM_CXVSCROLL));
|
get_system_metric(XP_THEME_CLASS_SCROLLBAR, SM_CXVSCROLL));
|
||||||
gtk_rc_parse_string(buf);
|
gtk_rc_parse_string(buf);
|
||||||
|
|
||||||
g_snprintf(buf, sizeof (buf),
|
g_snprintf(buf, sizeof (buf),
|
||||||
"style \"wimp-hscrollbar\" = \"wimp-default\"\n"
|
"style \"wimp-hscrollbar\" = \"wimp-default\"\n"
|
||||||
"{GtkRange::slider-width = %d\n"
|
"{GtkRange::slider-width = %d\n"
|
||||||
"GtkRange::stepper-size = %d\n"
|
"GtkRange::stepper-size = %d\n"
|
||||||
"GtkRange::stepper-spacing = 0\n"
|
"GtkRange::stepper-spacing = 0\n"
|
||||||
"GtkRange::trough_border = 0\n"
|
"GtkRange::trough_border = 0\n"
|
||||||
"}widget_class \"*GtkHScrollbar*\" style \"wimp-hscrollbar\"\n",
|
"}widget_class \"*GtkHScrollbar*\" style \"wimp-hscrollbar\"\n",
|
||||||
GetSystemMetrics(SM_CXHTHUMB),
|
GetSystemMetrics(SM_CXHTHUMB),
|
||||||
get_system_metric(XP_THEME_CLASS_SCROLLBAR, SM_CYHSCROLL));
|
get_system_metric(XP_THEME_CLASS_SCROLLBAR, SM_CYHSCROLL));
|
||||||
gtk_rc_parse_string(buf);
|
gtk_rc_parse_string(buf);
|
||||||
|
|
||||||
/* radio/check button sizes */
|
/* radio/check button sizes */
|
||||||
g_snprintf(buf, sizeof (buf),
|
g_snprintf(buf, sizeof (buf),
|
||||||
"style \"wimp-checkbutton\" = \"wimp-button\"\n"
|
"style \"wimp-checkbutton\" = \"wimp-button\"\n"
|
||||||
"{GtkCheckButton::indicator-size = 13\n"
|
"{GtkCheckButton::indicator-size = 13\n"
|
||||||
"}widget_class \"*GtkCheckButton*\" style \"wimp-checkbutton\"\n");
|
"}widget_class \"*GtkCheckButton*\" style \"wimp-checkbutton\"\n");
|
||||||
gtk_rc_parse_string(buf);
|
gtk_rc_parse_string(buf);
|
||||||
|
|
||||||
/* the width/height of the paned resizer grippies */
|
/* the width/height of the paned resizer grippies */
|
||||||
@ -661,9 +673,9 @@ setup_wimp_rc_style(void)
|
|||||||
if (SystemParametersInfo(SPI_GETNONCLIENTMETRICS, sizeof(nc), &nc, 0))
|
if (SystemParametersInfo(SPI_GETNONCLIENTMETRICS, sizeof(nc), &nc, 0))
|
||||||
paned_size = abs(nc.lfStatusFont.lfHeight) + 4;
|
paned_size = abs(nc.lfStatusFont.lfHeight) + 4;
|
||||||
g_snprintf(buf, sizeof (buf),
|
g_snprintf(buf, sizeof (buf),
|
||||||
"style \"wimp-paned\" = \"wimp-default\"\n"
|
"style \"wimp-paned\" = \"wimp-default\"\n"
|
||||||
"{GtkPaned::handle-size = %d\n"
|
"{GtkPaned::handle-size = %d\n"
|
||||||
"}widget_class \"*GtkPaned*\" style \"wimp-paned\"\n", paned_size);
|
"}widget_class \"*GtkPaned*\" style \"wimp-paned\"\n", paned_size);
|
||||||
gtk_rc_parse_string(buf);
|
gtk_rc_parse_string(buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user