Lumiera  0.pre.03
»edit your freedom«
style-scheme.hpp
Go to the documentation of this file.
1 /*
2  STYLE_SCHEME.hpp - 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 
24 #ifndef STAGE_STYLE_SCHEME_H
25 #define STAGE_STYLE_SCHEME_H
26 
27 
28 #include "lib/symbol.hpp"
29 
30 
31 namespace Glib {
32  class ustring;
33 }
34 namespace stage {
35 
36  using lib::Literal;
37  using lib::Symbol;
38  using cuString = const Glib::ustring;
39 
40 
41  extern const Literal TAG_ERROR;
42  extern const Literal TAG_WARN;
43 
44  extern cuString CLASS_indication_flash;
45  extern const uint STYLE_FLASH_DURATION_in_ms;
46 
47 
48  /* ======== CSS selector names ======== */
49 
50  extern const Symbol NODE_fork;
51  extern const Symbol NODE_frame;
52 
53  extern cuString ID_element;
54  extern cuString ID_idlabel;
55 
56  extern cuString CLASS_idlabel;
57  extern cuString CLASS_idlabel_icon;
58  extern cuString CLASS_idlabel_menu;
59  extern cuString CLASS_idlabel_name;
60  extern cuString CLASS_elementbox;
61  extern cuString CLASS_elementbox_idlabel;
62  extern cuString CLASS_elementbox_video;
63  extern cuString CLASS_elementbox_audio;
64  extern cuString CLASS_elementbox_text;
65  extern cuString CLASS_elementbox_auto;
66  extern cuString CLASS_elementbox_event;
67  extern cuString CLASS_elementbox_effect;
68  extern cuString CLASS_elementbox_label;
69  extern cuString CLASS_elementbox_ruler;
70  extern cuString CLASS_elementbox_group;
71  extern cuString CLASS_elementbox_meta;
72 
73  extern cuString CLASS_timeline;
74  extern cuString CLASS_timeline_page;
75  extern cuString CLASS_timeline_body;
76  extern cuString CLASS_timeline_fork;
77  extern cuString CLASS_timeline_ruler;
78  extern cuString CLASS_slope_deep1;
79  extern cuString CLASS_slope_deep2;
80  extern cuString CLASS_slope_deep3;
81  extern cuString CLASS_slope_deep4;
82  extern cuString CLASS_slope_verydeep;
83 
84  extern cuString CLASS_timeline_head;
85  extern cuString CLASS_timeline_navi;
86  extern cuString CLASS_timeline_pbay;
87 
88  extern cuString CLASS_fork_head;
89  extern cuString CLASS_fork_bracket;
90  extern cuString CLASS_fork_control;
91 
92  extern cuString CLASS_background;
93 
94 
95  extern Literal ICON_placement;
96  extern Literal ICON_arrow_hand_menu;
97  extern Literal ICON_arrow_hand_down;
98  extern Literal ICON_arrow_hand_up;
99 
100 
101 }// namespace stage
102 #endif /*STAGE_STYLE_SCHEME_H*/
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
Marker types to indicate a literal string and a Symbol.
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...