![]() |
Lumiera 0.pre.04~rc.1
»edit your freedom«
|
Lumiera GTK UI implementation root.
Namespaces | |
| namespace | anonymous_namespace{gtk-lumiera.cpp} |
| namespace | anonymous_namespace{guifacade.cpp} |
| namespace | anonymous_namespace{notification-service.cpp} |
| namespace | controller |
| namespace | ctrl |
| Backbone of the Lumiera GTK UI. | |
| namespace | dialog |
| Dialog box classes. | |
| namespace | draw |
| Display and drawing helpers and utilities. | |
| namespace | idi |
| generic definitions for element ID and access. | |
| namespace | interact |
| UI interaction control. | |
| namespace | 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. | |
| namespace | output |
| Video output implementation. | |
| namespace | panel |
| Docking panel classes. | |
| namespace | setting |
| The asset management, configuration and project settings. | |
| namespace | test |
| namespace | timeline |
| The timeline display and editing operations. | |
| namespace | widget |
| Lumiera custom widgets. | |
| namespace | workspace |
| The global workspace with top-level windows. | |
Typedefs | |
| using | ID = lib::idi::BareEntryID const & |
| using | uString = Glib::ustring |
| using | cuString = const uString |
| using | PStyleContext = Glib::RefPtr< Gtk::StyleContext > |
| using | PCairoContext = Cairo::RefPtr< Cairo::Context > |
Enumerations | |
| enum | NotifyLevel { NOTE_INFO , NOTE_WARN , NOTE_ERROR } |
Classes | |
| 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 | META_kind {"kind"} |
| const Symbol | TYPE_Fork {"Fork"} |
| const Symbol | TYPE_Clip {"Clip"} |
| const Symbol | TYPE_Ruler {"Ruler"} |
| const Symbol | TYPE_Marker {"Marker"} |
| const Symbol | TYPE_Channel {"Channel"} |
| const Symbol | TYPE_Effect {"Effect"} |
| const Symbol | ATTR_name {"name"} |
| const Symbol | ATTR_fork {"fork"} |
| const Symbol | ATTR_assets {"assets"} |
| const Symbol | ATTR_timing {"timing"} |
| const Symbol | MARK_reset {"reset"} |
| const Symbol | MARK_clearErr {"clearErr"} |
| const Symbol | MARK_clearMsg {"clearMsg"} |
| const Symbol | MARK_expand {"expand"} |
| const Symbol | MARK_reveal {"reveal"} |
| const Symbol | MARK_Flash {"Flash"} |
| const Symbol | MARK_Error {"Error"} |
| const Symbol | MARK_Warning {"Warning"} |
| const Symbol | MARK_Message {"Message"} |
| const Symbol | GESTURE_dragReolcate {"DRAG.relocateInTimeline"} |
| Literal | KEY_TITLE = "Lumiera.title" |
| Literal | KEY_VERSION = "Lumiera.version" |
| Literal | KEY_WEBSITE = "Lumiera.website" |
| Literal | KEY_AUTHORS = "Lumiera.authors" |
| Literal | KEY_COPYRIGHT = "Lumiera.copyright" |
| Literal | KEY_STYLESHEET = "Gui.stylesheet" |
| Literal | KEY_UIRES_PATH = "Gui.resourcepath" |
| Literal | KEY_ICON_PATH = "Gui.iconpath" |
| const Literal | TAG_ERROR {"ERROR"} |
| const Literal | TAG_WARN {"WARN"} |
| cuString | CLASS_indication_flash {"indication-flash"} |
| CSS class added temporarily to make a widget "flash" in response to the corresponding UI-Bus message. | |
| const uint | STYLE_FLASH_DURATION_in_ms = 1100 |
| const Symbol | NODE_fork {"fork"} |
| const Symbol | NODE_frame {"frame"} |
| cuString | ID_element {"element"} |
| cuString | ID_idlabel {"idlabel"} |
| cuString | CLASS_idlabel {"idlabel"} |
| cuString | CLASS_idlabel_icon {"idlabel__icon"} |
| cuString | CLASS_idlabel_menu {"idlabel__menu"} |
| cuString | CLASS_idlabel_name {"idlabel__name"} |
| cuString | CLASS_elementbox {"elementbox"} |
| cuString | CLASS_elementbox_idlabel {"elementbox__idlabel"} |
| only present on IDLabel widget within ElementBoxWidget | |
| cuString | CLASS_elementbox_video {"elementbox--video"} |
| cuString | CLASS_elementbox_audio {"elementbox--audio"} |
| cuString | CLASS_elementbox_text {"elementbox--text"} |
| cuString | CLASS_elementbox_auto {"elementbox--auto"} |
| cuString | CLASS_elementbox_event {"elementbox--event"} |
| cuString | CLASS_elementbox_effect {"elementbox--effect"} |
| cuString | CLASS_elementbox_label {"elementbox--label"} |
| cuString | CLASS_elementbox_ruler {"elementbox--ruler"} |
| cuString | CLASS_elementbox_group {"elementbox--group"} |
| cuString | CLASS_elementbox_meta {"elementbox--meta"} |
| cuString | CLASS_timeline {"timeline"} |
| cuString | CLASS_timeline_page {"timeline__page"} |
| cuString | CLASS_timeline_body {"timeline__body"} |
| cuString | CLASS_timeline_fork {"timeline__fork"} |
| cuString | CLASS_timeline_ruler {"timeline__ruler"} |
| 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_head {"timeline__head"} |
| cuString | CLASS_timeline_navi {"timeline__navi"} |
| cuString | CLASS_timeline_pbay {"timeline__pbay"} |
| cuString | CLASS_fork_head {"fork__head"} |
| cuString | CLASS_fork_bracket {"fork__bracket"} |
| cuString | CLASS_fork_control {"fork__control"} |
| cuString | CLASS_background {"background"} |
| opaque backdrop | |
| cuString | CLASS_videodisplay {"videodisplay"} |
| Literal | ICON_placement {"placement"} |
| Literal | ICON_arrow_hand_menu {"arrow_hand"} |
| Literal | ICON_arrow_hand_down {"arrow_hand_down"} |
| Literal | ICON_arrow_hand_up {"arrow_hand_up"} |
| typedef lib::idi::BareEntryID const & ID |
Definition at line 54 of file gui-notification-facade.h.
| using uString = Glib::ustring |
Definition at line 92 of file gtk-base.hpp.
| typedef const Glib::ustring cuString |
Definition at line 93 of file gtk-base.hpp.
| using PStyleContext = Glib::RefPtr<Gtk::StyleContext> |
Definition at line 95 of file gtk-base.hpp.
| using PCairoContext = Cairo::RefPtr<Cairo::Context> |
Definition at line 96 of file gtk-base.hpp.
| 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 56 of file gui-notification-facade.h.
| bool launchUI | ( | Subsys::SigTerm & | reportOnTermination | ) |
Definition at line 133 of file gtk-lumiera.cpp.
References lumiera_error().
Referenced by LUMIERA_EXPORT().
Here is the call graph for this function:
Here is the caller graph for this function:| LUMIERA_INTERFACE_DECLARE | ( | lumieraorg_Gui | , |
| 1 | |||
| ) |
interface of the GuiStarterPlugin
| const Symbol META_kind {"kind"} |
Definition at line 25 of file ui-protocol.cpp.
Referenced by MarkerWidget::buildMutator().
| const Symbol TYPE_Fork {"Fork"} |
Definition at line 27 of file ui-protocol.cpp.
Referenced by TrackPresenter::buildMutator(), steam::mobject::session::anonymous_namespace{dummy-session-connection.cpp}::emptyTimeline(), steam::mobject::session::anonymous_namespace{dummy-session-connection.cpp}::emptyTrack(), and stage::interact::anonymous_namespace{interaction-director.cpp}::verifyDiffStructure_and_extract_RootTrack().
| const Symbol TYPE_Clip {"Clip"} |
Definition at line 28 of file ui-protocol.cpp.
Referenced by TrackPresenter::buildMutator(), and steam::mobject::session::anonymous_namespace{dummy-session-connection.cpp}::clip().
| const Symbol TYPE_Ruler {"Ruler"} |
Definition at line 29 of file ui-protocol.cpp.
Referenced by steam::mobject::session::anonymous_namespace{dummy-session-connection.cpp}::ruler().
| const Symbol TYPE_Marker {"Marker"} |
Definition at line 30 of file ui-protocol.cpp.
Referenced by TrackPresenter::buildMutator(), and ClipPresenter::buildMutator().
| const Symbol TYPE_Channel {"Channel"} |
Definition at line 31 of file ui-protocol.cpp.
Referenced by ClipPresenter::buildMutator().
| const Symbol TYPE_Effect {"Effect"} |
Definition at line 32 of file ui-protocol.cpp.
Referenced by ClipPresenter::buildMutator().
| const Symbol ATTR_name {"name"} |
Definition at line 34 of file ui-protocol.cpp.
Referenced by MarkerWidget::buildMutator(), TimelineController::buildMutator(), TrackPresenter::buildMutator(), ClipPresenter::buildMutator(), DummySessionConnection::fabricateSeq1(), DummySessionConnection::fabricateSeq2(), and steam::mobject::session::anonymous_namespace{dummy-session-connection.cpp}::makeName().
| const Symbol ATTR_fork {"fork"} |
| const Symbol ATTR_assets {"assets"} |
Definition at line 36 of file ui-protocol.cpp.
| const Symbol ATTR_timing {"timing"} |
Definition at line 37 of file ui-protocol.cpp.
Referenced by TrackPresenter::buildMutator(), ClipPresenter::buildMutator(), and steam::mobject::session::anonymous_namespace{dummy-session-connection.cpp}::clip().
| const Symbol MARK_reset {"reset"} |
Definition at line 42 of file ui-protocol.cpp.
Referenced by TestControl::Page1::Page1(), Tangible::doMark(), MockElm::doReset(), StateRecorder::recordState(), and Tangible::reset().
| const Symbol MARK_clearErr {"clearErr"} |
Definition at line 43 of file ui-protocol.cpp.
Referenced by TestControl::Page1::Page1(), Tangible::clearErr(), Tangible::doMark(), and StateRecorder::recordState().
| const Symbol MARK_clearMsg {"clearMsg"} |
Definition at line 44 of file ui-protocol.cpp.
Referenced by TestControl::Page1::Page1(), Tangible::clearMsg(), Tangible::doMark(), and StateRecorder::recordState().
| const Symbol MARK_expand {"expand"} |
Definition at line 45 of file ui-protocol.cpp.
Referenced by TestControl::Page1::Page1(), MockElm::doExpand(), Tangible::doMark(), Tangible::slotCollapse(), and Tangible::slotExpand().
| const Symbol MARK_reveal {"reveal"} |
Definition at line 46 of file ui-protocol.cpp.
Referenced by TestControl::Page1::Page1(), Tangible::doMark(), and MockElm::doReveal().
| const Symbol MARK_Flash {"Flash"} |
Definition at line 47 of file ui-protocol.cpp.
Referenced by TestControl::Page1::Page1(), BusTerm_test::attachNewBusTerm(), and Tangible::mark().
| const Symbol MARK_Error {"Error"} |
Definition at line 48 of file ui-protocol.cpp.
Referenced by Tangible::mark(), Tangible::markErr(), NotificationService::markError(), and StateRecorder::recordState().
| const Symbol MARK_Warning {"Warning"} |
Definition at line 49 of file ui-protocol.cpp.
Referenced by NotificationService::displayInfo(), and NotificationHub::doMark().
| const Symbol MARK_Message {"Message"} |
Definition at line 50 of file ui-protocol.cpp.
Referenced by Tangible::mark(), Tangible::markMsg(), NotificationService::markNote(), and StateRecorder::recordState().
| const Symbol GESTURE_dragReolcate {"DRAG.relocateInTimeline"} |
Definition at line 55 of file ui-protocol.cpp.
Referenced by ClipPresenter::establishAppearance(), and stage::interact::anonymous_namespace{cmd-context.cpp}::selectStateImplementation().
| Literal KEY_TITLE = "Lumiera.title" |
Definition at line 29 of file config-keys.cpp.
Referenced by UiStyle::UiStyle(), WorkspaceWindow::createUI(), and Wizard::show_HelpAbout().
| Literal KEY_VERSION = "Lumiera.version" |
Definition at line 30 of file config-keys.cpp.
Referenced by Wizard::show_HelpAbout().
| Literal KEY_WEBSITE = "Lumiera.website" |
Definition at line 31 of file config-keys.cpp.
Referenced by Wizard::show_HelpAbout().
| Literal KEY_AUTHORS = "Lumiera.authors" |
Definition at line 32 of file config-keys.cpp.
Referenced by Wizard::show_HelpAbout().
| Literal KEY_COPYRIGHT = "Lumiera.copyright" |
Definition at line 33 of file config-keys.cpp.
Referenced by Wizard::show_HelpAbout().
| Literal KEY_STYLESHEET = "Gui.stylesheet" |
Definition at line 35 of file config-keys.cpp.
Referenced by UiStyle::UiStyle().
| Literal KEY_UIRES_PATH = "Gui.resourcepath" |
Definition at line 36 of file config-keys.cpp.
| Literal KEY_ICON_PATH = "Gui.iconpath" |
Definition at line 37 of file config-keys.cpp.
| const Literal TAG_ERROR {"ERROR"} |
Definition at line 27 of file style-scheme.cpp.
Referenced by ErrorLogDisplay::addError(), stage::widget::anonymous_namespace{error-log-display.hpp}::populateStandardTextTags(), and ErrorLogDisplay::turnError_into_InfoMsg().
| const Literal TAG_WARN {"WARN"} |
Definition at line 28 of file style-scheme.cpp.
Referenced by ErrorLogDisplay::addWarn(), stage::widget::anonymous_namespace{error-log-display.hpp}::populateStandardTextTags(), and ErrorLogDisplay::turnError_into_InfoMsg().
| 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 33 of file style-scheme.cpp.
Referenced by FlashDeco< WIT >::flash(), and FlashDeco< WIT >::flashback().
| const uint STYLE_FLASH_DURATION_in_ms = 1100 |
Definition at line 34 of file style-scheme.cpp.
Referenced by FlashDeco< WIT >::flash().
| const Symbol NODE_fork {"fork"} |
Definition at line 39 of file style-scheme.cpp.
Referenced by UiStyle::prepareStyleContext().
| const Symbol NODE_frame {"frame"} |
Definition at line 40 of file style-scheme.cpp.
Referenced by UiStyle::prepareStyleContext().
| cuString ID_element {"element"} |
Definition at line 42 of file style-scheme.cpp.
Referenced by ElementBoxWidget::ElementBoxWidget().
| cuString ID_idlabel {"idlabel"} |
Definition at line 43 of file style-scheme.cpp.
Referenced by IDLabel::IDLabel().
| cuString CLASS_idlabel {"idlabel"} |
Definition at line 45 of file style-scheme.cpp.
Referenced by IDLabel::IDLabel().
| cuString CLASS_idlabel_icon {"idlabel__icon"} |
Definition at line 46 of file style-scheme.cpp.
Referenced by IDLabel::IDLabel().
| cuString CLASS_idlabel_menu {"idlabel__menu"} |
Definition at line 47 of file style-scheme.cpp.
Referenced by IDLabel::IDLabel().
| cuString CLASS_idlabel_name {"idlabel__name"} |
Definition at line 48 of file style-scheme.cpp.
Referenced by IDLabel::IDLabel().
| cuString CLASS_elementbox {"elementbox"} |
Definition at line 49 of file style-scheme.cpp.
Referenced by ElementBoxWidget::ElementBoxWidget().
| cuString CLASS_elementbox_idlabel {"elementbox__idlabel"} |
only present on IDLabel widget within ElementBoxWidget
Definition at line 50 of file style-scheme.cpp.
Referenced by ElementBoxWidget::ElementBoxWidget().
| cuString CLASS_elementbox_video {"elementbox--video"} |
Definition at line 52 of file style-scheme.cpp.
| cuString CLASS_elementbox_audio {"elementbox--audio"} |
Definition at line 53 of file style-scheme.cpp.
| cuString CLASS_elementbox_text {"elementbox--text"} |
Definition at line 54 of file style-scheme.cpp.
| cuString CLASS_elementbox_auto {"elementbox--auto"} |
Definition at line 55 of file style-scheme.cpp.
| cuString CLASS_elementbox_event {"elementbox--event"} |
Definition at line 56 of file style-scheme.cpp.
| cuString CLASS_elementbox_effect {"elementbox--effect"} |
Definition at line 57 of file style-scheme.cpp.
| cuString CLASS_elementbox_label {"elementbox--label"} |
Definition at line 58 of file style-scheme.cpp.
| cuString CLASS_elementbox_ruler {"elementbox--ruler"} |
Definition at line 59 of file style-scheme.cpp.
| cuString CLASS_elementbox_group {"elementbox--group"} |
Definition at line 60 of file style-scheme.cpp.
| cuString CLASS_elementbox_meta {"elementbox--meta"} |
Definition at line 61 of file style-scheme.cpp.
| cuString CLASS_timeline {"timeline"} |
Definition at line 63 of file style-scheme.cpp.
Referenced by BodyCanvasWidget::BodyCanvasWidget(), and TimelineWidget::TimelineWidget().
| cuString CLASS_timeline_page {"timeline__page"} |
Definition at line 64 of file style-scheme.cpp.
Referenced by TimelineWidget::TimelineWidget().
| cuString CLASS_timeline_body {"timeline__body"} |
Definition at line 65 of file style-scheme.cpp.
Referenced by BodyCanvasWidget::BodyCanvasWidget().
| cuString CLASS_timeline_fork {"timeline__fork"} |
Definition at line 66 of file style-scheme.cpp.
Referenced by UiStyle::prepareStyleContext().
| cuString CLASS_timeline_ruler {"timeline__ruler"} |
Definition at line 67 of file style-scheme.cpp.
Referenced by UiStyle::prepareStyleContext().
| cuString CLASS_slope_deep1 {"track-slope--deep1"} |
Definition at line 68 of file style-scheme.cpp.
Referenced by stage::timeline::anonymous_namespace{body-canvas-widget.cpp}::slopeClassName().
| cuString CLASS_slope_deep2 {"track-slope--deep2"} |
Definition at line 69 of file style-scheme.cpp.
Referenced by stage::timeline::anonymous_namespace{body-canvas-widget.cpp}::slopeClassName().
| cuString CLASS_slope_deep3 {"track-slope--deep3"} |
Definition at line 70 of file style-scheme.cpp.
Referenced by stage::timeline::anonymous_namespace{body-canvas-widget.cpp}::slopeClassName().
| cuString CLASS_slope_deep4 {"track-slope--deep4"} |
Definition at line 71 of file style-scheme.cpp.
Referenced by stage::timeline::anonymous_namespace{body-canvas-widget.cpp}::slopeClassName().
| cuString CLASS_slope_verydeep {"track-slope--verydeep"} |
Definition at line 72 of file style-scheme.cpp.
Referenced by stage::timeline::anonymous_namespace{body-canvas-widget.cpp}::slopeClassName().
| cuString CLASS_timeline_head {"timeline__head"} |
Definition at line 74 of file style-scheme.cpp.
Referenced by HeaderPaneWidget::HeaderPaneWidget().
| cuString CLASS_timeline_navi {"timeline__navi"} |
Definition at line 75 of file style-scheme.cpp.
Referenced by NavigatorWidget::NavigatorWidget().
| cuString CLASS_timeline_pbay {"timeline__pbay"} |
Definition at line 76 of file style-scheme.cpp.
Referenced by PatchbayWidget::PatchbayWidget().
| cuString CLASS_fork_head {"fork__head"} |
Definition at line 78 of file style-scheme.cpp.
Referenced by TrackHeadWidget::TrackHeadWidget().
| cuString CLASS_fork_bracket {"fork__bracket"} |
Definition at line 79 of file style-scheme.cpp.
Referenced by StaveBracketWidget::StaveBracketWidget().
| cuString CLASS_fork_control {"fork__control"} |
Definition at line 80 of file style-scheme.cpp.
Referenced by HeadControlArea::HeadControlArea().
| cuString CLASS_background {"background"} |
opaque backdrop
Definition at line 82 of file style-scheme.cpp.
Referenced by ElementBoxWidget::ElementBoxWidget(), IDLabel::IDLabel(), and VideoDisplayWidget::VideoDisplayWidget().
| cuString CLASS_videodisplay {"videodisplay"} |
Definition at line 84 of file style-scheme.cpp.
Referenced by VideoDisplayWidget::VideoDisplayWidget().
| Literal ICON_placement {"placement"} |
Definition at line 86 of file style-scheme.cpp.
Referenced by ElementBoxWidget::Config::getIconID(), and UiStyle::registerStockItems().
| Literal ICON_arrow_hand_menu {"arrow_hand"} |
Definition at line 87 of file style-scheme.cpp.
Referenced by ElementBoxWidget::Config::getMenuSymb(), and UiStyle::registerStockItems().
| Literal ICON_arrow_hand_down {"arrow_hand_down"} |
Definition at line 88 of file style-scheme.cpp.
Referenced by UiStyle::registerStockItems().
| Literal ICON_arrow_hand_up {"arrow_hand_up"} |
Definition at line 89 of file style-scheme.cpp.
Referenced by UiStyle::registerStockItems().