tree: fed1ff8083ff2b573fff3a3082737fb9b108f8f5 [path history] [tgz]
  1. input.md
  2. README.md
  3. resource_lifecycle.md
  4. scene_graph_lifecycle_destroyed_viewholder.png
  5. scene_graph_lifecycle_embedded_view.png
  6. scene_graph_lifecycle_embedded_view_detach.png
  7. scene_graph_lifecycle_embedded_view_with_nodes.png
  8. scene_graph_lifecycle_node_scene.png
  9. scene_graph_lifecycle_node_scene_2.png
  10. scene_graph_lifecycle_node_scene_detach.png
  11. scene_graph_lifecycle_root.png
  12. scene_graph_lifecycle_viewholder.png
  13. scenic.md
  14. scenic_axes.png
  15. scenic_resource_graph.png
  16. scenic_root_view_bounds.png
  17. scenic_within_fuchsia_diagram.png
  18. units_and_metrics.md
garnet/docs/ui/README.md

Garnet UI services

Fuchsia's Garnet layer does not provide a full-fledged end-user UI. Instead, it provides services that provide a foundation upon which to build secure, performant, multi-process UIs.

Collectively, these services are known as “Mozart”.

These services include:

Scenic, the Fuchsia graphics engine

Scenic (doc) provides a retained-mode scene graph that allows graphical objects from multiple processes to be composed and rendered within a unified lighting environment.

View Manager

The view manager supports hierarchical embedding of client modules, and is responsible for propagating layout information, dispatching input events, and maintaining a model of the user's focus.

Input

The input subsystem (doc) is responsible for discovering the available input devices, and allowing clients to register for events from these devices.