Lumiera
0.pre.03
»edit your freedom«
|
Lumiera GTK UI implementation root.
Namespaces | |
ctrl | |
Backbone of the Lumiera GTK UI. | |
dialog | |
Dialog box classes. | |
draw | |
Display and drawing helpers and utilities. | |
idi | |
generic definitions for element ID and access. | |
interact | |
UI interaction control. | |
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. | |
output | |
Video output implementation. | |
panel | |
Docking panel classes. | |
setting | |
The asset management, configuration and project settings. | |
timeline | |
The timeline display and editing operations. | |
widget | |
Lumiera custom widgets. | |
workspace | |
The global workspace with top-level windows. | |
Typedefs | |
using | cuString = const uString |
typedef lib::ScopedPtrVect< DisplayerSlot > | DisplayerTab |
typedef sigc::slot< void, void * > | FrameDestination |
typedef sigc::signal< void, void * > | FrameSignal |
using | ID = lib::idi::BareEntryID const & |
using | PCairoContext = Cairo::RefPtr< Cairo::Context > |
using | PStyleContext = Glib::RefPtr< Gtk::StyleContext > |
using | uString = Glib::ustring |
Enumerations | |
enum | NotifyLevel { NOTE_INFO, NOTE_WARN, NOTE_ERROR } |
Classes | |
class | DisplayerSlot |
Actual implementation of a single displayer slot. More... | |
class | DisplayService |
Actual implementation of the DisplayService. More... | |
class | GuiFacade |
Global access point for loading and starting up the Lumiera GTK GUI and for controlling the GUI lifecycle. More... | |
class | GuiNotification |
Global access point to push state update and notification of events from the lower layers into the Lumiera GUI. More... | |
struct | GuiRunner |
load and start the GUI as a plugin More... | |
class | NotificationService |
Actual implementation of the GuiNotification service within the Lumiera GTK GUI. More... | |
class | UiBus |
Backbone of the Lumiera GTK GUI. More... | |
Functions | |
bool | launchUI (Subsys::SigTerm &reportOnTermination) |
LUMIERA_INTERFACE_DECLARE (lumieraorg_Gui, 1,) | |
interface of the GuiStarterPlugin | |
Variables | |
const Symbol | ATTR_assets {"assets"} |
const Symbol | ATTR_fork {"fork"} |
const Symbol | ATTR_name {"name"} |
const Symbol | ATTR_timing {"timing"} |
cuString | CLASS_background {"background"} |
opaque backdrop | |
cuString | CLASS_elementbox {"elementbox"} |
cuString | CLASS_elementbox_audio {"elementbox--audio"} |
cuString | CLASS_elementbox_auto {"elementbox--auto"} |
cuString | CLASS_elementbox_effect {"elementbox--effect"} |
cuString | CLASS_elementbox_event {"elementbox--event"} |
cuString | CLASS_elementbox_group {"elementbox--group"} |
cuString | CLASS_elementbox_idlabel {"elementbox__idlabel"} |
only present on IDLabel widget within ElementBoxWidget | |
cuString | CLASS_elementbox_label {"elementbox--label"} |
cuString | CLASS_elementbox_meta {"elementbox--meta"} |
cuString | CLASS_elementbox_ruler {"elementbox--ruler"} |
cuString | CLASS_elementbox_text {"elementbox--text"} |
cuString | CLASS_elementbox_video {"elementbox--video"} |
cuString | CLASS_fork_bracket {"fork__bracket"} |
cuString | CLASS_fork_control {"fork__control"} |
cuString | CLASS_fork_head {"fork__head"} |
cuString | CLASS_idlabel {"idlabel"} |
cuString | CLASS_idlabel_icon {"idlabel__icon"} |
cuString | CLASS_idlabel_menu {"idlabel__menu"} |
cuString | CLASS_idlabel_name {"idlabel__name"} |
cuString | CLASS_indication_flash {"indication-flash"} |
CSS class added temporarily to make a widget "flash" in response to the corresponding UI-Bus message. More... | |
cuString | CLASS_slope_deep1 {"track-slope--deep1"} |
cuString | CLASS_slope_deep2 {"track-slope--deep2"} |
cuString | CLASS_slope_deep3 {"track-slope--deep3"} |
cuString | CLASS_slope_deep4 {"track-slope--deep4"} |
cuString | CLASS_slope_verydeep {"track-slope--verydeep"} |
cuString | CLASS_timeline {"timeline"} |
cuString | CLASS_timeline_body {"timeline__body"} |
cuString | CLASS_timeline_fork {"timeline__fork"} |
cuString | CLASS_timeline_head {"timeline__head"} |
cuString | CLASS_timeline_navi {"timeline__navi"} |
cuString | CLASS_timeline_page {"timeline__page"} |
cuString | CLASS_timeline_pbay {"timeline__pbay"} |
cuString | CLASS_timeline_ruler {"timeline__ruler"} |
const Symbol | GESTURE_dragReolcate {"DRAG.relocateInTimeline"} |
Literal | ICON_arrow_hand_down {"arrow_hand_down"} |
Literal | ICON_arrow_hand_menu {"arrow_hand"} |
Literal | ICON_arrow_hand_up {"arrow_hand_up"} |
Literal | ICON_placement {"placement"} |
cuString | ID_element {"element"} |
cuString | ID_idlabel {"idlabel"} |
Literal | KEY_AUTHORS = "Lumiera.authors" |
Literal | KEY_COPYRIGHT = "Lumiera.copyright" |
Literal | KEY_ICON_PATH = "Gui.iconpath" |
Literal | KEY_STYLESHEET = "Gui.stylesheet" |
Literal | KEY_TITLE = "Lumiera.title" |
Literal | KEY_UIRES_PATH = "Gui.resourcepath" |
Literal | KEY_VERSION = "Lumiera.version" |
Literal | KEY_WEBSITE = "Lumiera.website" |
const Symbol | MARK_clearErr {"clearErr"} |
const Symbol | MARK_clearMsg {"clearMsg"} |
const Symbol | MARK_Error {"Error"} |
const Symbol | MARK_expand {"expand"} |
const Symbol | MARK_Flash {"Flash"} |
const Symbol | MARK_Message {"Message"} |
const Symbol | MARK_reset {"reset"} |
const Symbol | MARK_reveal {"reveal"} |
const Symbol | MARK_Warning {"Warning"} |
const Symbol | META_kind {"kind"} |
const Symbol | NODE_fork {"fork"} |
const Symbol | NODE_frame {"frame"} |
const uint | STYLE_FLASH_DURATION_in_ms = 1100 |
const Literal | TAG_ERROR {"ERROR"} |
const Literal | TAG_WARN {"WARN"} |
const Symbol | TYPE_Channel {"Channel"} |
const Symbol | TYPE_Clip {"Clip"} |
const Symbol | TYPE_Effect {"Effect"} |
const Symbol | TYPE_Fork {"Fork"} |
const Symbol | TYPE_Marker {"Marker"} |
const Symbol | TYPE_Ruler {"Ruler"} |
enum NotifyLevel |
Enumerator | |
---|---|
NOTE_INFO | possibly interesting info that can be safely ignored |
NOTE_WARN | something to be aware of, to be indicated unobtrusively |
NOTE_ERROR | severe condition to be indicated prominently |
Definition at line 65 of file gui-notification-facade.h.
cuString CLASS_indication_flash {"indication-flash"} |
CSS class added temporarily to make a widget "flash" in response to the corresponding UI-Bus message.
Definition at line 42 of file style-scheme.cpp.