64 #ifndef STAGE_INTERACT_VIEW_LOCATOR_H 65 #define STAGE_INTERACT_VIEW_LOCATOR_H 86 using std::unique_ptr;
90 class UILocationSolver;
130 auto&
viewSpec = idi::viewSpec<V>();
131 Symbol viewID{lib::idi::typeSymbol<V>()};
136 return elementAccess().access<V> (realView);
Access or allocate a UI component view.
Describe a location within the UI through structural/topological coordinates.
Hard wired definitions for the object identification system used within the UI.
Configuration handle to expose a service implementation through the Depend<SRV> front-end.
A framework for configuration of view access and allocation patterns.
Any copy and copy construction prohibited.
Per type specific configuration of instances created as service dependencies.
Access point to singletons and other kinds of dependencies designated by type.
Generic functions to build identification schemes.
Interface to discover and access raw UI elements in a cross cutting way.
Descriptor< VIEW > & viewSpec()
Access point: Factory for "view specs".
Token or Atom with distinct identity.
Mix-Ins to allow or prohibit various degrees of copying and cloning.
Marker types to indicate a literal string and a Symbol.
Lumiera GTK UI implementation root.