Lumiera
0.pre.03
»edit your freedom«
|
#include "stage/interact/elem-access-dir.hpp"
Low-level service to navigate the internals of the Lumiera GTK UI.
Definition at line 59 of file elem-access-dir.hpp.
Public Member Functions | |
ElemAccessDir (WindowLocator &windowLocatorService, PanelLocator &panelLocatorService) | |
RawResult | performAccessTo (UICoord::Builder &target, size_t limitCreation) override |
Public Member Functions inherited from ElementAccess | |
virtual | ~ElementAccess () |
this is an interface | |
template<class TAR > | |
lib::Result< TAR & > | access (UICoord const &destination) |
Navigate the UI topology to access the designated component. More... | |
UICoord | locate_or_create (UICoord const &destination, size_t limitCreation=LUMIERA_MAX_ORDINAL_NUMBER) |
Navigate to the designated component, possibly create the element and parents. More... | |
Private Attributes | |
PanelLocator & | panelLoc_ |
WindowLocator & | windowLoc_ |
Additional Inherited Members | |
Protected Types inherited from ElementAccess | |
using | RawResult = lib::Variant< Types< model::Tangible *, Gtk::Widget * > > |
|
inlineoverridevirtual |
drill down according to coordinates, maybe create element
Implements ElementAccess.
Definition at line 77 of file elem-access-dir.hpp.