40#ifndef STAGE_WIDGET_ELEMENT_BOX_WIDGET_H
41#define STAGE_WIDGET_ELEMENT_BOX_WIDGET_H
135 :
public Gtk::EventBox
156 template<
class... QS>
190 string logTODO_{nameID_};
193 friend Qualifier
name(
string id);
199 template<
class... QS>
203 qualify(*
this, qual, qs...);
211 Gtk::IconSize getIconSize()
const;
222 inline ElementBoxWidget::Config::Qualifier
225 return ElementBoxWidget::Config::Qualifier{
233 inline ElementBoxWidget::Config::Qualifier
236 return ElementBoxWidget::Config::Qualifier{
244 inline ElementBoxWidget::Config::Qualifier
247 return ElementBoxWidget::Config::Qualifier{
259 inline ElementBoxWidget::Config::Qualifier
262 return ElementBoxWidget::Config::Qualifier{
265 config.widthConstraint_ = move(wC);
273 inline ElementBoxWidget::Config::Qualifier
276 return ElementBoxWidget::Config::Qualifier{
277 [wC=move(widthConstraint),hC=move(heightConstraint)]
280 config.widthConstraint_ = move(wC);
281 config.heightConstraint_ = move(hC);
292 template<
class... QS>
Mix-in to support builder functions to accept optional qualifier terms.
Functor component to support the default implementation of expanding/collapsing.
A front-end for using printf-style formatting.
Helper components to implement some standard UI-element actions by installing a functor.
A set of basic GTK includes for the UI.
Implementation namespace for support and library code.
Lumiera GTK UI implementation root.
Marker types to indicate a literal string and a Symbol.