genode/repos/gems
Norman Feske 550dea7279 menu_view: support multiple dialogs
This patch equips the menu-view component with the ability to present
more than one dialog at a time. The dialogs must be declared in the
<config> node as follows.

  <config>
    ...
    <dialog name="settings"/>
  </config

For each dialog, menu view requests a dedicated ROM session labeled after
the dialog name. The corresponding GUI session is also labeled as such.
Note that only one hover report is generated responding to all dialogs.
The hover report can be correlated with the hovered dialog by inspecting
the the 'name' attribute of the hover report's <dialog> sub node.

The former global config attributes 'xpos', 'ypos', 'width', 'height',
'opaque', and 'background' have become attributes of the <dialog> node.

Fixes #5170
2024-04-12 15:08:00 +02:00
..
include depot_query: add support for bin and dbg archives 2024-02-26 08:59:09 +01:00
lib gems: VFS OSS plugin for Record/Play session 2024-04-12 15:08:00 +02:00
recipes gems: VFS OSS plugin for Record/Play session 2024-04-12 15:08:00 +02:00
run menu_view: support multiple dialogs 2024-04-12 15:08:00 +02:00
sculpt sculpt: add launcher/black_hole 2024-04-12 15:05:46 +02:00
src menu_view: support multiple dialogs 2024-04-12 15:08:00 +02:00
README Update README files 2023-03-13 14:32:53 +01:00

This directory is a source-code repository containing Genode-specific services
and applications. In contrast to the components hosted in the 'os' repository,
programs contained in 'gems' are able to leverage the functionalities provided
by higher-level repositories such as 'libports'. To use the 'gems' repository,
make sure to also add those repositories to your build configuraion.