grub/grub-core/term
Colin Watson e2965f4a32 Move gfxmenu color handling to video, so that gfxterm can use it
too.

* grub-core/gfxmenu/named_colors.c: Move to ...
* grub-core/video/colors.c: ... here.  Rename
grub_gui_get_named_color to grub_video_get_named_color.
* grub-core/gfxmenu/gui_string_util.c (my_isxdigit): Move to ...
* grub-core/video/colors.c (my_isxdigit): ... here.
* grub-core/gfxmenu/gui_string_util.c (parse_hex_color_component):
Move to ...
* grub-core/video/colors.c (parse_hex_color_component): ... here.
* grub-core/gfxmenu/gui_string_util.c (grub_gui_parse_color): Move
to ...
* grub-core/video/colors.c (grub_video_parse_color): ... here.

* include/grub/gui.h (grub_gui_color_t): Move to ...
* include/grub/video.h (grub_video_rgba_color_t): ... here.
* include/grub/gui.h (grub_gui_color_rgb): Move to ...
* include/grub/video.h (grub_video_rgba_color_rgb): ... here.
* include/grub/gui.h (grub_gui_map_color): Move to ...
* include/grub/video.h (grub_video_map_rgba_color): ... here.
* include/grub/gui_string_util.h (grub_gui_get_named_color): Move
to ...
* include/grub/video.h (grub_video_get_named_color): ... here.
* include/grub/gui_string_util.h (grub_gui_parse_color): Move to ...
* include/grub/video.h (grub_video_parse_color): ... here.

* grub-core/Makefile.core.def (kernel) [videoinkernel]: Add
video/colors.c.
(gfxmenu): Remove gfxmenu/named_colors.c.
(video) [videomodules]: Add video/colors.c.

Add a background_color command.

* grub-core/term/gfxterm.c (grub_gfxterm_background_color_cmd): New
function.
(GRUB_MOD_INIT): Register background_color command.
(GRUB_MOD_FINI): Unregister background_color command.
(redraw_screen_rect): Allow blend/replace of text layer to be
controlled independently from whether there is a background bitmap.
(grub_gfxterm_background_image_cmd): Change blend_text_bg when
changing bitmap.
2011-05-18 12:44:24 +01:00
..
arc sgi support 2011-05-13 16:36:05 +02:00
efi Clear out 0x80 color bit on EFI. 2010-10-01 16:54:38 +02:00
i386 Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
ieee1275 Run terminfo_cls on initing terminfo output to clear the screen and 2011-01-05 12:23:06 +01:00
at_keyboard.c Fuloong support. 2011-05-15 01:43:44 +02:00
gfxterm.c merge trunk 2011-04-21 11:07:10 +01:00
ns8250.c Fix compilation errors. 2011-05-15 12:32:37 +02:00
serial.c Fuloong support. 2011-05-15 01:43:44 +02:00
terminfo.c some additional key sequences for arc 2011-05-13 16:38:23 +02:00
tparm.c merge with mainline 2010-07-13 00:43:28 +05:30
usb_keyboard.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00