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
|
d9f31a41ca
|
2010-02-16 Vladimir Serbinenko <phcoder@gmail.com>
Remove any reference to non-free fonts.
* commands/videotest.c (grub_cmd_videotest): Use unifont by default.
* docs/gfxmenu-theme-example.txt: Removed. It's both outdated and
uses non-free components.
* font/font.c (grub_font_get_name): Remove example name.
* gfxmenu/gui_label.c (grub_gui_label_new): Use unifont by default.
* gfxmenu/gui_list.c (grub_gui_list_new): Likewise.
* gfxmenu/gui_progress_bar.c (grub_gui_progress_bar_new): Likewise.
* gfxmenu/view.c (grub_gfxmenu_view_new): Likewise.
|
2010-02-16 13:23:08 +01: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
|
3e4cb64ca8
|
Merge gfxmenu into gfxmenu+multiterm
|
2009-12-27 22:30:00 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
a2b4c09b1c
|
Don't destroy NULL view
|
2009-12-27 22:24:46 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
4cc972be91
|
Clarify FIXME comments.
|
2009-12-26 16:58:01 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
d3ee2d201e
|
Various fixes to make gfxmenu work smoothly in multioutput environment
|
2009-12-26 16:41:54 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
9b1209ba15
|
Cache loaded theme
|
2009-12-26 02:37:01 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
bee140683a
|
Initial effort for gfxmenu on multiterm branch
|
2009-12-26 01:49:57 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
2fac00e668
|
Fixed a warning
|
2009-11-27 10:20:24 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
947fa16c8b
|
Important speedup by not redrawing too much
|
2009-11-24 07:17:18 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
93fd2dd809
|
Optimise gfxterm in gfxmenu by avoiding indirect repainting
|
2009-11-24 04:22:22 +01:00 |
|
Colin D Bennett
|
d920a32ab6
|
gfxmenu import
|
2009-11-20 16:02:58 +01:00 |
|