Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
ui-state.cpp
Go to the documentation of this file.
1/*
2 UiState - manage persistent interface state
3
4 Copyright (C)
5 2017, Hermann Vosseler <Ichthyostega@web.de>
6
7  **Lumiera** is free software; you can redistribute it and/or modify it
8  under the terms of the GNU General Public License as published by the
9  Free Software Foundation; either version 2 of the License, or (at your
10  option) any later version. See the file COPYING for further details.
11
12* *****************************************************************/
13
14
24//#include "stage/ctrl/global-ctx.hpp"
25//#include "lib/util.hpp"
26
27//using util::cStr;
28//using util::isnil;
29
30
31namespace stage {
32namespace ctrl {
33
34 using interact::FocusTracker;
35
36
37 // emit VTable here...
40
41 // emit nested dtor code here...
44
45
50 UiState::UiState (StateManager& stateManager, FocusTracker& focusTracker)
51 : stateManager_{stateManager}
52 , tracker_{focusTracker}
53 { }
54
55
60}}// namespace stage::ctrl
Interface: handling of persistent interface state.
virtual ~StateManager()
this is an interface
Definition ui-state.cpp:38
UiState(StateManager &, interact::FocusTracker &)
Initialise storage for global interface state.
Definition ui-state.cpp:50
Helper to pick up typical focus/activity changes, for the purpose of keeping a coherent system of Wor...
Helper to track focus/activation changes to move the activity "Spot" automatically.
Lumiera GTK UI implementation root.
Definition guifacade.cpp:37
Interface: a component to maintain persistent interface state.
Establish and handle persistent interface state.