Lumiera  0.pre.03
»edit your freedom«
ui-style.hpp File Reference

Go to the source code of this file.

Description

Service for global theming and style related concerns.

The central UiManager operates an instance of this service to set up and configure the UI globally. Widgets and similar parts of the interface may use it, when taking decisions regarding the look and layout details.

See also
ui-manager.hpp
ui-bus.hpp

Definition in file ui-style.hpp.

#include "stage/gtk-base.hpp"
#include "common/advice.hpp"
#include "lib/symbol.hpp"
#include "lib/nocopy.hpp"
#include <cairomm/cairomm.h>
#include <string>

Classes

class  UiStyle
 Manage global concerns regarding a coherent user interface. More...
 

Typedefs

using StyleAdvice = lumiera::advice::Provision< PStyleContext >
 

Namespaces

 stage
 Lumiera GTK UI implementation root.
 
 stage::model
 The Lumiera GTK-GUI uses a thin proxy layer data model on top of the actual "high-level-model", which lives in the Steam-Layer below.
 
 stage::timeline
 The timeline display and editing operations.
 
 stage::workspace
 The global workspace with top-level windows.