grub/gfxmenu
Vladimir 'phcoder' Serbinenko cced9145fc Fix gfxmenu crash.
Reported by: Thorsten Grützmacher.

	* gfxmenu/gui_circular_progress.c (circprog_destroy): Unregister
	timeout hook.
	(circprog_set_property): Register and unregister timeout hook.
	* gfxmenu/gui_label.c (grub_gui_label): New fields template and value.
	(label_destroy): Free template. and unregister hook.
	(label_set_state): New function.
	(label_set_property): Handle templates and hooks.
	* gfxmenu/gui_progress_bar.c (progress_bar_destroy): Unregister
	timeout hook.
	(progress_bar_set_property): Register and unregister timeout hook.
	* gfxmenu/view.c (TIMEOUT_COMPONENT_ID): Move from here ...
	* include/grub/gui.h (GRUB_GFXMENU_TIMEOUT_COMPONENT_ID): ...to here
	* gfxmenu/view.c (grub_gfxmenu_timeout_notifications): New variable.
	(update_timeout_visit): Removed.
	(update_timeouts): New function.
	(redraw_timeouts): Likewise.
	(grub_gfxmenu_print_timeout): Use update_timeouts and redraw_timeouts.
	(grub_gfxmenu_clear_timeout): Likewise.
	* include/grub/gui.h (grub_gfxmenu_set_state_t): New type.
	(grub_gfxmenu_timeout_notify): Likewise.
	(grub_gfxmenu_timeout_notifications): New external variable.
	(grub_gfxmenu_timeout_register): New function.
	(grub_gfxmenu_timeout_unregister): Likewise.
2010-05-13 03:56:14 +02:00
..
gfxmenu.c Push error before calling grub_gfxterm_fullscreen 2010-01-06 10:50:50 +01:00
gui_box.c Preliminary support for mixed percent and linear declarations 2010-01-05 19:38:11 +01:00
gui_canvas.c Preliminary support for mixed percent and linear declarations 2010-01-05 19:38:11 +01:00
gui_circular_progress.c Fix gfxmenu crash. 2010-05-13 03:56:14 +02:00
gui_image.c 2010-03-04 Robert Millan <rmh.grub@aybabtu.com> 2010-03-04 23:16:34 +01:00
gui_label.c Fix gfxmenu crash. 2010-05-13 03:56:14 +02:00
gui_list.c 2010-02-16 Vladimir Serbinenko <phcoder@gmail.com> 2010-02-16 13:23:08 +01:00
gui_progress_bar.c Fix gfxmenu crash. 2010-05-13 03:56:14 +02:00
gui_string_util.c Initial support for scalable gfxmenu 2009-12-29 17:31:02 +01:00
gui_util.c gfxmenu import 2009-11-20 16:02:58 +01:00
icon_manager.c Fix a bug in icondir handling 2009-11-21 17:48:05 +01:00
model.c Initial effort for gfxmenu on multiterm branch 2009-12-26 01:49:57 +01:00
named_colors.c gfxmenu import 2009-11-20 16:02:58 +01:00
theme_loader.c Fix non-skipping of percent sign 2010-01-05 21:06:27 +01:00
view.c Fix gfxmenu crash. 2010-05-13 03:56:14 +02:00
widget-box.c gfxmenu import 2009-11-20 16:02:58 +01:00