oa::viewer::ViewerConfig

Full configuration block. Donor: oa::ViewerConfig.

StRust public API

Declaration

pub struct ViewerConfig {Show 36 fields pub mode: ViewerMode, pub path: String, pub title: String, pub width: u32, pub height: u32, pub style: UiStyle, pub show_help: bool, pub show_stats: bool, pub show_timeline: bool, pub vsync: bool, pub loop_media: bool, pub start_playing: bool, pub auto_hide_controls: bool, pub controls_hide_delay_ms: u32, pub canvas_background: ViewerCanvasBackground, pub show_canvas_grid: bool, pub audio_view: ViewerAudioView, pub audio_waveform_bins: u32, pub audio_analysis_frames: u32, pub audio_fft_size: u32, pub audio_hop_size: u32, pub audio_mel_bins: u32, pub audio_ring_ms: u32, pub key_quit: UiKey, pub key_quit_q: UiKey, pub key_red: UiKey, pub key_green: UiKey, pub key_blue: UiKey, pub key_alpha: UiKey, pub key_rgb: UiKey, pub key_zoom_in: UiKey, pub key_zoom_out: UiKey, pub key_zoom_fit: UiKey, pub key_zoom_100: UiKey, pub key_canvas_background: UiKey, pub key_canvas_grid: UiKey, }
Public Rust declaration.

Public Methods

fn clone(&self) -> ViewerConfig
fn fmt(&self, f: &mut Formatter<'_>) -> Result

Associated Functions

fn default() -> Self

Public Data Members

modeViewerModefield
pathStringfield
titleStringfield
widthu32field
heightu32field
styleUiStylefield
show_helpboolfield
show_statsboolfield
show_timelineboolfield
vsyncboolfield
loop_mediaboolfield
start_playingboolfield
auto_hide_controlsboolfield
controls_hide_delay_msu32field
canvas_backgroundViewerCanvasBackgroundfield
show_canvas_gridboolfield
audio_viewViewerAudioViewfield
audio_waveform_binsu32field
audio_analysis_framesu32field
audio_fft_sizeu32field
audio_hop_sizeu32field
audio_mel_binsu32field
audio_ring_msu32field
key_quitUiKeyfield
key_quit_qUiKeyfield
key_redUiKeyfield
key_greenUiKeyfield
key_blueUiKeyfield
key_alphaUiKeyfield
key_rgbUiKeyfield
key_zoom_inUiKeyfield
key_zoom_outUiKeyfield
key_zoom_fitUiKeyfield
key_zoom_100UiKeyfield
key_canvas_backgroundUiKeyfield
key_canvas_gridUiKeyfield

Public Method Documentation

fn clone( &self ) -> ViewerConfig
No public source comment is attached to this declaration.
fn fmt( &self, f: &mut Formatter<'_> ) -> Result
No public source comment is attached to this declaration.
fn default() -> Self
No public source comment is attached to this declaration.