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 |
|
Vladimir 'phcoder' Serbinenko
|
4d253049d5
|
Fix non-clearing of timeout. Template support for timeout text.
|
2010-01-06 01:42:21 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
5fab62c06e
|
merge gfxmenu into gfxmenu+mulitterm
|
2009-12-29 17:33:35 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
9a17588459
|
Initial support for scalable gfxmenu
|
2009-12-29 17:31:02 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
bee140683a
|
Initial effort for gfxmenu on multiterm branch
|
2009-12-26 01:49:57 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
947fa16c8b
|
Important speedup by not redrawing too much
|
2009-11-24 07:17:18 +01:00 |
|
Colin D Bennett
|
d920a32ab6
|
gfxmenu import
|
2009-11-20 16:02:58 +01:00 |
|