Expand description
Rerun GUI theme and helpers, built around egui.
Re-exports§
pub use self::icons::Icon;pub use self::notifications::Link;pub use self::syntax_highlighting::SyntaxHighlighting;
Modules§
- alert
- drag_
and_ drop - Helpers for drag and drop support for reordering hierarchical lists.
- egui_
ext - Things that should be upstream moved to egui/eframe at some point
- filter_
widget - icons
- list_
item - Second-generation list item.
- loading_
indicator - The loading indicator are three dots that fade in and out in sequence.
- menu
- modal
- notifications
- UI for notifications.
- re_form
- syntax_
highlighting - testing
- text_
edit - time
Structs§
- Alert
Visuals - Button
Visuals - Colors for a single button
crate::Variant. - CmdRow
- The visual content of a single command-palette row, as produced by a
CommandPaletteProvider. - Combo
Item - A selectable button to be used within
egui::ComboBoxes oregui::Popups. - Combo
Item Header - A header to group multiple
ComboItems. - Command
Environment - Context to determine which context-dependent commands are currently available.
- Command
Palette - A command palette where you can select a custom command.
- Control
Row - A single row in the controls table.
- Design
Tokens - The look and feel of the UI.
- Fuzzy
Match - How well a
FuzzyQuerymatches a target string. - Fuzzy
Query - Help
- A help popup where you can show markdown text and controls as a table.
- Icon
Text - KeyMarkdown
- Newtype over
egui::Keywhich provides aDisplayimplementation suitable for markdown. - Link
Button - A component wrapping
ReButton, optimized for showing links (has a built-in copy button). - Matched
Cmd - A specific command that matches some
FuzzyQuery. - Modifiers
Markdown - Newtype over
egui::Modifierswhich provides aDisplayimplementation suitable for markdown. - Mouse
Button Markdown - Newtype over
egui::PointerButtonwhich provides aDisplayimplementation suitable for markdown. - Mouse
Button Text - Helper to show mouse buttons as text/icons.
- OnResponse
- Wrap a
Widgetand register actions on itsResponse. - ReButton
- Recording
Command - A command that acts on a specific recording.
- Redap
Server Command - A command that acts on a specific Redap server.
- Relative
Time Range - A time range that can be relative to the time cursor.
- Section
Collapsing Header - A collapsible section header, with support for optional help tooltip and button.
- SetPlayback
Speed - Table
Command - A command that acts on a specific table-like Redap entry (dataset or table).
- Time
Drag Value - Drag value widget for editing time values for both sequence and temporal timelines.
- TopBar
Style - UrlDecorator
- The globally-installed
UrlDecoratorFn, stored in egui memory.
Enums§
- Label
Style - The style of a label.
- Recording
Command Kind - What a
RecordingCommanddoes to its recording. - Redap
Server Command Kind - What a
RedapServerCommanddoes to its server. - Resolved
Command - A command resolved against the current
CommandEnvironment, ready to dispatch. - RowState
- How a command-palette row should be drawn.
- Size
- Table
Command Kind - What a
TableCommanddoes to its entry. - Table
Style - UICommand
- All the commands we support.
- UiLayout
- Specifies the context in which the UI is used and the constraints it should follow.
- Variant
- Window
Frame Config
Traits§
- Command
Palette Provider - One source of commands.
- Context
Ext - Extension trait for
egui::Context. - HasDesign
Tokens - OnResponse
Ext - ReButton
Ext - Recording
Command Sender - Interface for sending
RecordingCommandmessages. - Redap
Server Command Sender - Interface for sending
RedapServerCommandmessages. - Table
Command Sender - Interface for sending
TableCommandmessages. - UICommand
Sender - Interface for sending
UICommandmessages. - UiExt
- Rerun custom extensions to
egui::Ui.
Functions§
- apply_
style_ and_ install_ loaders - Apply the Rerun design tokens to the given egui context and install image loaders.
- consume_
timeline_ shortcut - Consume the “timeline” keyboard shortcuts: playback controls bound to space / arrow / home / end keys, plus the playback-speed chord.
- custom_
window_ decorations_ default - Whether custom (client-drawn) window decorations should be the default on this system.
- design_
tokens_ of - design_
tokens_ of_ visuals - fullsize_
content - If true, we fill the entire window, except for the close/maximize/minimize buttons in the top-left. See https://github.com/emilk/egui/pull/2049
- listen_
for_ kb_ shortcuts - Listen for all non-timeline keyboard shortcuts, resolved against
env. - paint_
command_ row - Lay out and paint one command-palette row.
- refresh_
shortcuts - The keyboard shortcut for refreshing the current view.
- relative_
time_ range_ boundary_ label_ text - relative_
time_ range_ label_ text - Returns (label text, on hover text).
- supports_
custom_ decorations - Whether we support drawing a custom title bar (and overall decorations) on this OS.
Type Aliases§
- Match
Group - Commands in a group, that somehow belong together.
- UrlDecorator
Fn - A decorator that turns a recognized URL string into a labeled
LinkButton.