Lumiera  0.pre.03
»edit your freedom«
style-scheme.cpp
1 /*
2  StyleScheme - magic keys to access uniform styling scheme
3 
4  Copyright (C)
5  2018, 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 
22 #include "stage/gtk-base.hpp"
23 #include "stage/style-scheme.hpp"
24 
25 namespace stage {
26 
27  const Literal TAG_ERROR{"ERROR"};
28  const Literal TAG_WARN{"WARN"};
29 
33  cuString CLASS_indication_flash{"indication-flash"};
34  const uint STYLE_FLASH_DURATION_in_ms = 1100;
35 
36 
37  /* ======== CSS selector names ======== */
38 
39  const Symbol NODE_fork{"fork"};
40  const Symbol NODE_frame{"frame"};
41 
42  cuString ID_element{"element"};
43  cuString ID_idlabel{"idlabel"};
44 
45  cuString CLASS_idlabel {"idlabel"};
46  cuString CLASS_idlabel_icon {"idlabel__icon"};
47  cuString CLASS_idlabel_menu {"idlabel__menu"};
48  cuString CLASS_idlabel_name {"idlabel__name"};
49  cuString CLASS_elementbox {"elementbox"};
50  cuString CLASS_elementbox_idlabel {"elementbox__idlabel"};
51 
52  cuString CLASS_elementbox_video {"elementbox--video"};
53  cuString CLASS_elementbox_audio {"elementbox--audio"};
54  cuString CLASS_elementbox_text {"elementbox--text"};
55  cuString CLASS_elementbox_auto {"elementbox--auto"};
56  cuString CLASS_elementbox_event {"elementbox--event"};
57  cuString CLASS_elementbox_effect {"elementbox--effect"};
58  cuString CLASS_elementbox_label {"elementbox--label"};
59  cuString CLASS_elementbox_ruler {"elementbox--ruler"};
60  cuString CLASS_elementbox_group {"elementbox--group"};
61  cuString CLASS_elementbox_meta {"elementbox--meta"};
62 
63  cuString CLASS_timeline {"timeline"};
64  cuString CLASS_timeline_page {"timeline__page"};
65  cuString CLASS_timeline_body {"timeline__body"};
66  cuString CLASS_timeline_fork {"timeline__fork"};
67  cuString CLASS_timeline_ruler{"timeline__ruler"};
68  cuString CLASS_slope_deep1 {"track-slope--deep1"};
69  cuString CLASS_slope_deep2 {"track-slope--deep2"};
70  cuString CLASS_slope_deep3 {"track-slope--deep3"};
71  cuString CLASS_slope_deep4 {"track-slope--deep4"};
72  cuString CLASS_slope_verydeep{"track-slope--verydeep"};
73 
74  cuString CLASS_timeline_head {"timeline__head"};
75  cuString CLASS_timeline_navi {"timeline__navi"};
76  cuString CLASS_timeline_pbay {"timeline__pbay"};
77 
78  cuString CLASS_fork_head {"fork__head"};
79  cuString CLASS_fork_bracket {"fork__bracket"};
80  cuString CLASS_fork_control {"fork__control"};
81 
82  cuString CLASS_background {"background"};
83 
84 
85  Literal ICON_placement {"placement"};
86  Literal ICON_arrow_hand_menu {"arrow_hand"};
87  Literal ICON_arrow_hand_down {"arrow_hand_down"};
88  Literal ICON_arrow_hand_up {"arrow_hand_up"};
89 
90 
91 }// namespace stage
cuString CLASS_background
opaque backdrop
cuString CLASS_elementbox_idlabel
only present on IDLabel widget within ElementBoxWidget
inline string literal This is a marker type to indicate that
Definition: symbol.hpp:76
Token or Atom with distinct identity.
Definition: symbol.hpp:117
Lumiera GTK UI implementation root.
Definition: guifacade.cpp:37
cuString CLASS_indication_flash
CSS class added temporarily to make a widget "flash" in response to the corresponding UI-Bus message...
Definition of access keys for uniform UI styling.
A set of basic GTK includes for the UI.