59 #ifndef STAGE_MODEL_VIEW_HOOK_H 60 #define STAGE_MODEL_VIEW_HOOK_H 89 virtual void hook (WID& widget) =0;
90 virtual void remove (WID& widget) =0;
91 virtual void rehook (WID& widget) noexcept =0;
122 template<
class WID,
class BASE =WID>
131 template<
typename...ARGS>
133 : WID{std::forward<ARGS>(args)...}
143 view_->remove (*
this);
169 for (WID& existingHook : newOrder)
170 this->rehook (existingHook);
void reOrder(IT newOrder)
re-attach elements in a given, new order.
virtual ~ViewHook()
this is an interface
A widget attached onto a display canvas or similar central presentation context.
#define ERROR_LOG_AND_IGNORE(_FLAG_, _OP_DESCR_)
convenience shortcut for a sequence of catch blocks just logging and consuming an error...
Any copy and copy construction prohibited.
Interface to represent _"some presentation layout entity",_ with the ability to attach widgets (manag...
Mix-Ins to allow or prohibit various degrees of copying and cloning.
Lumiera GTK UI implementation root.
Tiny helper functions and shortcuts to be used everywhere Consider this header to be effectively incl...