genode/repos/gems/include/gems
Norman Feske 2772abc8d7 menu_view: configurable alpha channel and bg color
This patch enhances menu_view with the optional configuration attributes
'opaque' and 'background'. Setting 'opaque' to "yes" suppresses the use
of the alpha channel at the GUI session. This improves the drawing
performance by 20% on the PinePhone. Since the menu_view uses the
gems/gui_buffer.h utility, the 'Gui_buffer' received a new 'Alpha'
argument at construction time.

The 'background' attribute can be specified to define the reset color of
the GUI buffer. It alleviates the need to create a frame widget for the
top level.

The patch also switches the optimization level for compiling menu_view
to -O3, which increases the drawing performance on the PinePhone by 30%.

Fixes #4592
2022-08-31 09:32:09 +02:00
..
animated_geometry.h gems: avoid implicit conversions 2021-12-17 15:04:46 +01:00
animator.h gems: strict warning fixes 2019-01-07 12:33:57 +01:00
cached_font.h gems: Avoid flexible array member in Cached_font. 2022-02-15 10:23:58 +01:00
chunky_texture.h gems: remove the use of deprecated APIs 2019-01-30 13:49:54 +01:00
color_hsv.h gems: avoid implicit conversions 2021-12-17 15:04:46 +01:00
dither_painter.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
file.h gems: strict warning fixes 2019-01-07 12:33:57 +01:00
gui_buffer.h menu_view: configurable alpha channel and bg color 2022-08-31 09:32:09 +02:00
local_reporter.h wm: enable strict warning level 2019-01-07 12:33:56 +01:00
lru_cache.h gems: avoid implicit conversions 2021-12-17 15:04:46 +01:00
png_image.h gems: avoid implicit conversions 2021-12-17 15:04:46 +01:00
texture_utils.h gems: avoid implicit conversions 2021-12-17 15:04:46 +01:00
ttf_font.h ttf_font: add sanity check for invalid scale value 2020-08-25 11:50:10 +02:00
vfs_font.h gems: avoid implicit conversions 2021-12-17 15:04:46 +01:00
wrapped_gui_session.h Rename "Nitpicker" service name to "Gui" 2020-06-22 09:39:39 +02:00
xml_anchor.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00