SYMBOL INDEX (6186 symbols across 335 files) FILE: crates/ecolor/src/cint_impl.rs method from (line 7) | fn from(srgba: Alpha>) -> Self { method from (line 20) | fn from(srgba: PremultipliedAlpha>) -> Self { function from (line 31) | fn from(col: Color32) -> Self { method from (line 42) | fn from(srgba: PremultipliedAlpha>) -> Self { function from (line 59) | fn from(col: Color32) -> Self { type CintTy (line 76) | type CintTy = PremultipliedAlpha>; method from (line 82) | fn from(srgba: PremultipliedAlpha>) -> Self { function from (line 93) | fn from(col: Rgba) -> Self { type CintTy (line 104) | type CintTy = PremultipliedAlpha>; method from (line 110) | fn from(srgba: Alpha>) -> Self { function from (line 121) | fn from(col: Hsva) -> Self { type CintTy (line 132) | type CintTy = Alpha>; type CintTy (line 138) | type CintTy = Alpha>; method from (line 142) | fn from(srgba: Alpha>) -> Self { function from (line 153) | fn from(col: HsvaGamma) -> Self { FILE: crates/ecolor/src/color32.rs type Color32 (line 31) | pub struct Color32(pub(crate) [u8; 4]); method fmt (line 35) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Output (line 42) | type Output = u8; method index (line 45) | fn index(&self, index: usize) -> &u8 { method index_mut (line 52) | fn index_mut(&mut self, index: usize) -> &mut u8 { constant TRANSPARENT (line 60) | pub const TRANSPARENT: Self = Self::from_rgba_premultiplied(0, 0, 0, 0); constant BLACK (line 61) | pub const BLACK: Self = Self::from_rgb(0, 0, 0); constant DARK_GRAY (line 63) | pub const DARK_GRAY: Self = Self::from_rgb(96, 96, 96); constant GRAY (line 65) | pub const GRAY: Self = Self::from_rgb(160, 160, 160); constant LIGHT_GRAY (line 67) | pub const LIGHT_GRAY: Self = Self::from_rgb(220, 220, 220); constant WHITE (line 68) | pub const WHITE: Self = Self::from_rgb(255, 255, 255); constant BROWN (line 70) | pub const BROWN: Self = Self::from_rgb(165, 42, 42); constant DARK_RED (line 71) | pub const DARK_RED: Self = Self::from_rgb(0x8B, 0, 0); constant RED (line 72) | pub const RED: Self = Self::from_rgb(255, 0, 0); constant LIGHT_RED (line 73) | pub const LIGHT_RED: Self = Self::from_rgb(255, 128, 128); constant CYAN (line 75) | pub const CYAN: Self = Self::from_rgb(0, 255, 255); constant MAGENTA (line 76) | pub const MAGENTA: Self = Self::from_rgb(255, 0, 255); constant YELLOW (line 77) | pub const YELLOW: Self = Self::from_rgb(255, 255, 0); constant ORANGE (line 79) | pub const ORANGE: Self = Self::from_rgb(255, 165, 0); constant LIGHT_YELLOW (line 80) | pub const LIGHT_YELLOW: Self = Self::from_rgb(255, 255, 0xE0); constant KHAKI (line 81) | pub const KHAKI: Self = Self::from_rgb(240, 230, 140); constant DARK_GREEN (line 83) | pub const DARK_GREEN: Self = Self::from_rgb(0, 0x64, 0); constant GREEN (line 84) | pub const GREEN: Self = Self::from_rgb(0, 255, 0); constant LIGHT_GREEN (line 85) | pub const LIGHT_GREEN: Self = Self::from_rgb(0x90, 0xEE, 0x90); constant DARK_BLUE (line 87) | pub const DARK_BLUE: Self = Self::from_rgb(0, 0, 0x8B); constant BLUE (line 88) | pub const BLUE: Self = Self::from_rgb(0, 0, 255); constant LIGHT_BLUE (line 89) | pub const LIGHT_BLUE: Self = Self::from_rgb(0xAD, 0xD8, 0xE6); constant PURPLE (line 91) | pub const PURPLE: Self = Self::from_rgb(0x80, 0, 0x80); constant GOLD (line 93) | pub const GOLD: Self = Self::from_rgb(255, 215, 0); constant DEBUG_COLOR (line 95) | pub const DEBUG_COLOR: Self = Self::from_rgba_premultiplied(0, 200, 0,... constant PLACEHOLDER (line 104) | pub const PLACEHOLDER: Self = Self::from_rgba_premultiplied(64, 254, 0... method from_rgb (line 108) | pub const fn from_rgb(r: u8, g: u8, b: u8) -> Self { method from_rgb_additive (line 114) | pub const fn from_rgb_additive(r: u8, g: u8, b: u8) -> Self { method from_rgba_premultiplied (line 122) | pub const fn from_rgba_premultiplied(r: u8, g: u8, b: u8, a: u8) -> Se... method from_rgba_unmultiplied (line 133) | pub fn from_rgba_unmultiplied(r: u8, g: u8, b: u8, a: u8) -> Self { method from_rgba_unmultiplied_const (line 164) | pub const fn from_rgba_unmultiplied_const(r: u8, g: u8, b: u8, a: u8) ... method from_gray (line 184) | pub const fn from_gray(l: u8) -> Self { method from_black_alpha (line 190) | pub const fn from_black_alpha(a: u8) -> Self { method from_white_alpha (line 196) | pub fn from_white_alpha(a: u8) -> Self { method from_additive_luminance (line 202) | pub const fn from_additive_luminance(l: u8) -> Self { method is_opaque (line 207) | pub const fn is_opaque(&self) -> bool { method r (line 213) | pub const fn r(&self) -> u8 { method g (line 219) | pub const fn g(&self) -> u8 { method b (line 225) | pub const fn b(&self) -> u8 { method a (line 231) | pub const fn a(&self) -> u8 { method to_opaque (line 237) | pub fn to_opaque(self) -> Self { method additive (line 243) | pub const fn additive(self) -> Self { method is_additive (line 250) | pub fn is_additive(self) -> bool { method to_array (line 256) | pub const fn to_array(&self) -> [u8; 4] { method to_tuple (line 262) | pub const fn to_tuple(&self) -> (u8, u8, u8, u8) { method to_srgba_unmultiplied (line 273) | pub fn to_srgba_unmultiplied(&self) -> [u8; 4] { method gamma_multiply (line 294) | pub fn gamma_multiply(self, factor: f32) -> Self { method gamma_multiply_u8 (line 314) | pub fn gamma_multiply_u8(self, factor: u8) -> Self { method linear_multiply (line 330) | pub fn linear_multiply(self, factor: f32) -> Self { method to_normalized_gamma_f32 (line 345) | pub fn to_normalized_gamma_f32(self) -> [f32; 4] { method lerp_to_gamma (line 356) | pub fn lerp_to_gamma(&self, other: Self, t: f32) -> Self { method blend (line 368) | pub fn blend(self, on_top: Self) -> Self { method intensity (line 376) | pub fn intensity(&self) -> f32 { type Output (line 382) | type Output = Self; method mul (line 386) | fn mul(self, other: Self) -> Self { type Output (line 397) | type Output = Self; method add (line 400) | fn add(self, other: Self) -> Self { function test_rgba (line 414) | fn test_rgba() -> impl Iterator { function test_color32_additive (line 436) | fn test_color32_additive() { function test_color32_blend_vs_gamma_blend (line 448) | fn test_color32_blend_vs_gamma_blend() { function color32_unmultiplied_round_trip (line 477) | fn color32_unmultiplied_round_trip() { function from_black_white_alpha (line 500) | fn from_black_white_alpha() { function to_from_rgba (line 523) | fn to_from_rgba() { FILE: crates/ecolor/src/hex_color_macro.rs function test_from_rgb_hex (line 53) | fn test_from_rgb_hex() { function test_from_rgba_hex (line 65) | fn test_from_rgba_hex() { FILE: crates/ecolor/src/hex_color_runtime.rs type HexColor (line 16) | pub enum HexColor { method color (line 75) | pub fn color(&self) -> Color32 { method from_str_without_hash (line 87) | pub fn from_str_without_hash(s: &str) -> Result Result { method fmt (line 48) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method from_hex (line 143) | pub fn from_hex(hex: &str) -> Result { method to_hex (line 162) | pub fn to_hex(&self) -> String { function hex_string_formats (line 172) | fn hex_string_formats() { function hex_string_round_trip (line 210) | fn hex_string_round_trip() { FILE: crates/ecolor/src/hsva.rs type Hsva (line 9) | pub struct Hsva { method new (line 25) | pub fn new(h: f32, s: f32, v: f32, a: f32) -> Self { method from_srgba_premultiplied (line 31) | pub fn from_srgba_premultiplied([r, g, b, a]: [u8; 4]) -> Self { method from_srgba_unmultiplied (line 37) | pub fn from_srgba_unmultiplied([r, g, b, a]: [u8; 4]) -> Self { method from_rgba_premultiplied (line 43) | pub fn from_rgba_premultiplied(r: f32, g: f32, b: f32, a: f32) -> Self { method from_rgba_unmultiplied (line 59) | pub fn from_rgba_unmultiplied(r: f32, g: f32, b: f32, a: f32) -> Self { method from_additive_rgb (line 66) | pub fn from_additive_rgb(rgb: [f32; 3]) -> Self { method from_additive_srgb (line 77) | pub fn from_additive_srgb([r, g, b]: [u8; 3]) -> Self { method from_rgb (line 86) | pub fn from_rgb(rgb: [f32; 3]) -> Self { method from_srgb (line 92) | pub fn from_srgb([r, g, b]: [u8; 3]) -> Self { method to_opaque (line 103) | pub fn to_opaque(self) -> Self { method to_rgb (line 108) | pub fn to_rgb(&self) -> [f32; 3] { method to_srgb (line 113) | pub fn to_srgb(&self) -> [u8; 3] { method to_rgba_premultiplied (line 123) | pub fn to_rgba_premultiplied(&self) -> [f32; 4] { method to_rgba_unmultiplied (line 137) | pub fn to_rgba_unmultiplied(&self) -> [f32; 4] { method to_srgba_premultiplied (line 144) | pub fn to_srgba_premultiplied(&self) -> [u8; 4] { method to_srgba_unmultiplied (line 150) | pub fn to_srgba_unmultiplied(&self) -> [u8; 4] { method from (line 170) | fn from(rgba: Rgba) -> Self { method from (line 184) | fn from(srgba: Color32) -> Self { method from (line 163) | fn from(hsva: Hsva) -> Self { method from (line 177) | fn from(hsva: Hsva) -> Self { function hsv_from_rgb (line 191) | pub fn hsv_from_rgb([r, g, b]: [f32; 3]) -> (f32, f32, f32) { function rgb_from_hsv (line 215) | pub fn rgb_from_hsv((h, s, v): (f32, f32, f32)) -> [f32; 3] { function test_hsv_roundtrip (line 238) | fn test_hsv_roundtrip() { FILE: crates/ecolor/src/hsva_gamma.rs type HsvaGamma (line 6) | pub struct HsvaGamma { method from (line 45) | fn from(rgba: Rgba) -> Self { method from (line 51) | fn from(srgba: Color32) -> Self { method from (line 57) | fn from(hsva: Hsva) -> Self { method from (line 21) | fn from(hsvag: HsvaGamma) -> Self { method from (line 27) | fn from(hsvag: HsvaGamma) -> Self { method from (line 33) | fn from(hsvag: HsvaGamma) -> Self { FILE: crates/ecolor/src/lib.rs method from (line 52) | fn from(srgba: Color32) -> Self { method from (line 75) | fn from(rgba: Rgba) -> Self { function linear_f32_from_gamma_u8 (line 97) | pub fn linear_f32_from_gamma_u8(s: u8) -> f32 { function linear_f32_from_linear_u8 (line 108) | pub const fn linear_f32_from_linear_u8(a: u8) -> f32 { function gamma_u8_from_linear_f32 (line 114) | pub fn gamma_u8_from_linear_f32(l: f32) -> u8 { function linear_u8_from_linear_f32 (line 129) | pub fn linear_u8_from_linear_f32(a: f32) -> u8 { function fast_round (line 133) | const fn fast_round(r: f32) -> u8 { function test_srgba_conversion (line 138) | pub fn test_srgba_conversion() { function linear_from_gamma (line 148) | pub fn linear_from_gamma(gamma: f32) -> f32 { function gamma_from_linear (line 160) | pub fn gamma_from_linear(linear: f32) -> f32 { function tint_color_towards (line 174) | pub fn tint_color_towards(color: Color32, target: Color32) -> Color32 { FILE: crates/ecolor/src/rgba.rs type Rgba (line 10) | pub struct Rgba(pub(crate) [f32; 4]); type Output (line 13) | type Output = f32; method index (line 16) | fn index(&self, index: usize) -> &f32 { method index_mut (line 23) | fn index_mut(&mut self, index: usize) -> &mut f32 { method hash (line 43) | fn hash(&self, state: &mut H) { constant TRANSPARENT (line 52) | pub const TRANSPARENT: Self = Self::from_rgba_premultiplied(0.0, 0.0, ... constant BLACK (line 53) | pub const BLACK: Self = Self::from_rgb(0.0, 0.0, 0.0); constant WHITE (line 54) | pub const WHITE: Self = Self::from_rgb(1.0, 1.0, 1.0); constant RED (line 55) | pub const RED: Self = Self::from_rgb(1.0, 0.0, 0.0); constant GREEN (line 56) | pub const GREEN: Self = Self::from_rgb(0.0, 1.0, 0.0); constant BLUE (line 57) | pub const BLUE: Self = Self::from_rgb(0.0, 0.0, 1.0); method from_rgba_premultiplied (line 60) | pub const fn from_rgba_premultiplied(r: f32, g: f32, b: f32, a: f32) -... method from_rgba_unmultiplied (line 65) | pub fn from_rgba_unmultiplied(r: f32, g: f32, b: f32, a: f32) -> Self { method from_srgba_premultiplied (line 70) | pub fn from_srgba_premultiplied(r: u8, g: u8, b: u8, a: u8) -> Self { method from_srgba_unmultiplied (line 75) | pub fn from_srgba_unmultiplied(r: u8, g: u8, b: u8, a: u8) -> Self { method from_rgb (line 80) | pub const fn from_rgb(r: f32, g: f32, b: f32) -> Self { method from_gray (line 86) | pub const fn from_gray(l: f32) -> Self { method from_luminance_alpha (line 91) | pub fn from_luminance_alpha(l: f32, a: f32) -> Self { method from_black_alpha (line 105) | pub fn from_black_alpha(a: f32) -> Self { method from_white_alpha (line 115) | pub fn from_white_alpha(a: f32) -> Self { method additive (line 122) | pub fn additive(self) -> Self { method is_additive (line 129) | pub fn is_additive(self) -> bool { method multiply (line 135) | pub fn multiply(self, alpha: f32) -> Self { method r (line 145) | pub fn r(&self) -> f32 { method g (line 150) | pub fn g(&self) -> f32 { method b (line 155) | pub fn b(&self) -> f32 { method a (line 160) | pub fn a(&self) -> f32 { method intensity (line 166) | pub fn intensity(&self) -> f32 { method to_opaque (line 172) | pub fn to_opaque(&self) -> Self { method to_array (line 188) | pub fn to_array(&self) -> [f32; 4] { method to_tuple (line 194) | pub fn to_tuple(&self) -> (f32, f32, f32, f32) { method to_rgba_unmultiplied (line 200) | pub fn to_rgba_unmultiplied(&self) -> [f32; 4] { method to_srgba_unmultiplied (line 212) | pub fn to_srgba_unmultiplied(&self) -> [u8; 4] { method blend (line 217) | pub fn blend(self, on_top: Self) -> Self { type Output (line 223) | type Output = Self; method add (line 226) | fn add(self, rhs: Self) -> Self { type Output (line 237) | type Output = Self; method mul (line 240) | fn mul(self, other: Self) -> Self { type Output (line 251) | type Output = Self; method mul (line 254) | fn mul(self, factor: f32) -> Self { function f32_hash (line 30) | pub(crate) fn f32_hash(state: &mut H, f: f32) { type Output (line 265) | type Output = Rgba; function mul (line 268) | fn mul(self, rgba: Rgba) -> Rgba { function test_rgba (line 283) | fn test_rgba() -> impl Iterator { function test_rgba_blend (line 305) | fn test_rgba_blend() { function test_rgba_roundtrip (line 325) | fn test_rgba_roundtrip() { FILE: crates/eframe/src/epi.rs type EventLoopBuilderHook (line 34) | pub type EventLoopBuilderHook = Box eg... type DynError (line 44) | type DynError = Box; type AppCreator (line 49) | pub type AppCreator<'app> = type CreationContext (line 53) | pub struct CreationContext<'s> { method window_handle (line 98) | fn window_handle(&self) -> Result, HandleError> { method display_handle (line 107) | fn display_handle(&self) -> Result, HandleError> { function _new_kittest (line 116) | pub fn _new_kittest(egui_ctx: egui::Context) -> Self { type App (line 138) | pub trait App { method logic (line 147) | fn logic(&mut self, ctx: &egui::Context, frame: &mut Frame) { method ui (line 162) | fn ui(&mut self, ui: &mut egui::Ui, frame: &mut Frame); method update (line 176) | fn update(&mut self, ctx: &egui::Context, frame: &mut Frame) { method as_any_mut (line 196) | fn as_any_mut(&mut self) -> Option<&mut dyn Any> { method save (line 208) | fn save(&mut self, _storage: &mut dyn Storage) {} method on_exit (line 218) | fn on_exit(&mut self, _gl: Option<&glow::Context>) {} method on_exit (line 224) | fn on_exit(&mut self) {} method auto_save_interval (line 230) | fn auto_save_interval(&self) -> std::time::Duration { method clear_color (line 244) | fn clear_color(&self, _visuals: &egui::Visuals) -> [f32; 4] { method persist_egui_memory (line 255) | fn persist_egui_memory(&self) -> bool { method raw_input_hook (line 275) | fn raw_input_hook(&mut self, _ctx: &egui::Context, _raw_input: &mut eg... type HardwareAcceleration (line 281) | pub enum HardwareAcceleration { type NativeOptions (line 308) | pub struct NativeOptions { method clone (line 432) | fn clone(&self) -> Self { method default (line 457) | fn default() -> Self { type WebOptions (line 502) | pub struct WebOptions { method default (line 553) | fn default() -> Self { type WebGlContextOption (line 581) | pub enum WebGlContextOption { type Renderer (line 604) | pub enum Renderer { method fmt (line 641) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Err (line 654) | type Err = String; method from_str (line 656) | fn from_str(name: &str) -> Result { method default (line 616) | fn default() -> Self { type Frame (line 677) | pub struct Frame { method _new_kittest (line 732) | pub fn _new_kittest() -> Self { method is_web (line 753) | pub fn is_web(&self) -> bool { method info (line 758) | pub fn info(&self) -> &IntegrationInfo { method storage (line 763) | pub fn storage(&self) -> Option<&dyn Storage> { method storage_mut (line 768) | pub fn storage_mut(&mut self) -> Option<&mut (dyn Storage + 'static)> { method gl (line 785) | pub fn gl(&self) -> Option<&std::sync::Arc> { method register_native_glow_texture (line 794) | pub fn register_native_glow_texture(&mut self, native: glow::Texture) ... method wgpu_render_state (line 805) | pub fn wgpu_render_state(&self) -> Option<&egui_wgpu::RenderState> { method window_handle (line 714) | fn window_handle(&self) -> Result, HandleError> { method display_handle (line 723) | fn display_handle(&self) -> Result, HandleError> { type WebInfo (line 813) | pub struct WebInfo { type Location (line 826) | pub struct Location { type IntegrationInfo (line 878) | pub struct IntegrationInfo { method mock (line 894) | fn mock() -> Self { type Storage (line 924) | pub trait Storage { method get_string (line 926) | fn get_string(&self, key: &str) -> Option; method set_string (line 929) | fn set_string(&mut self, key: &str, value: String); method flush (line 932) | fn flush(&mut self); function get_value (line 937) | pub fn get_value(storage: &dyn Storage, ... function set_value (line 952) | pub fn set_value(storage: &mut dyn Storage, key: &s... constant APP_KEY (line 961) | pub const APP_KEY: &str = "app"; FILE: crates/eframe/src/icon_data.rs type IconDataExt (line 6) | pub trait IconDataExt { method to_image (line 11) | fn to_image(&self) -> Result; method to_png_bytes (line 17) | fn to_png_bytes(&self) -> Result, String>; method to_image (line 40) | fn to_image(&self) -> Result { method to_png_bytes (line 50) | fn to_png_bytes(&self) -> Result, String> { function from_png_bytes (line 24) | pub fn from_png_bytes(png_bytes: &[u8]) -> Result IconData { FILE: crates/eframe/src/lib.rs function run_native (line 256) | pub fn run_native( function create_native (line 325) | pub fn create_native<'a>( function init_native (line 360) | fn init_native(app_name: &str, native_options: &mut NativeOptions) -> Re... function run_ui_native (line 424) | pub fn run_ui_native( function run_simple_native (line 483) | pub fn run_simple_native( type Error (line 511) | pub enum Error { method from (line 545) | fn from(err: winit::error::OsError) -> Self { method from (line 553) | fn from(err: winit::error::EventLoopError) -> Self { method from (line 561) | fn from(err: glutin::error::Error) -> Self { method from (line 569) | fn from(err: egui_glow::PainterError) -> Self { method from (line 577) | fn from(err: egui_wgpu::WgpuError) -> Self { method fmt (line 583) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Result (line 624) | pub type Result = std::result::Result; FILE: crates/eframe/src/native/app_icon.rs type AppTitleIconSetter (line 9) | pub struct AppTitleIconSetter { method new (line 16) | pub fn new(title: String, mut icon_data: Option>) -> Self { method update (line 31) | pub fn update(&mut self) { type AppIconStatus (line 40) | enum AppIconStatus { function set_title_and_icon (line 61) | fn set_title_and_icon(_title: &str, _icon_data: Option<&IconData>) -> Ap... function set_app_icon_windows (line 81) | fn set_app_icon_windows(icon_data: &IconData) -> AppIconStatus { function set_title_and_icon_mac (line 203) | fn set_title_and_icon_mac(title: &str, icon_data: Option<&IconData>) -> ... FILE: crates/eframe/src/native/epi_integration.rs function viewport_builder (line 16) | pub fn viewport_builder( function apply_window_settings (line 92) | pub fn apply_window_settings( function largest_monitor_point_size (line 103) | fn largest_monitor_point_size(egui_zoom_factor: f32, event_loop: &Active... function create_storage (line 130) | pub fn create_storage(_app_name: &str) -> Option> { function create_storage_with_file (line 139) | pub fn create_storage_with_file(_file: impl Into) -> Option bool { method on_window_event (line 234) | pub fn on_window_event( method pre_update (line 256) | pub fn pre_update(&mut self) { method update (line 263) | pub fn update( method report_frame_time (line 321) | pub fn report_frame_time(&mut self, seconds: f32) { method post_rendering (line 325) | pub fn post_rendering(&mut self, window: &winit::window::Window) { method maybe_autosave (line 336) | pub fn maybe_autosave( method save (line 348) | pub fn save(&mut self, app: &mut dyn epi::App, window: Option<&winit::... function load_default_egui_icon (line 382) | fn load_default_egui_icon() -> egui::IconData { constant STORAGE_EGUI_MEMORY_KEY (line 389) | const STORAGE_EGUI_MEMORY_KEY: &str = "egui"; constant STORAGE_WINDOW_KEY (line 392) | const STORAGE_WINDOW_KEY: &str = "window"; function load_window_settings (line 394) | pub fn load_window_settings(_storage: Option<&dyn epi::Storage>) -> Opti... function load_egui_memory (line 404) | pub fn load_egui_memory(_storage: Option<&dyn epi::Storage>) -> Option Self { method drop (line 24) | fn drop(&mut self) { function with_current_event_loop (line 31) | pub fn with_current_event_loop(f: F) -> Option function with_event_loop_context (line 50) | pub fn with_event_loop_context(event_loop: &ActiveEventLoop, f: impl FnO... FILE: crates/eframe/src/native/file_storage.rs function storage_dir (line 17) | pub fn storage_dir(app_id: &str) -> Option { function roaming_appdata (line 46) | fn roaming_appdata() -> Option { function roaming_appdata (line 92) | fn roaming_appdata() -> Option { type FileStorage (line 100) | pub struct FileStorage { method from_ron_filepath (line 118) | pub(crate) fn from_ron_filepath(ron_filepath: impl Into) -> S... method from_app_id (line 131) | pub fn from_app_id(app_id: &str) -> Option { method get_string (line 151) | fn get_string(&self, key: &str) -> Option { method set_string (line 155) | fn set_string(&mut self, key: &str, value: String) { method flush (line 162) | fn flush(&mut self) { method drop (line 108) | fn drop(&mut self) { function save_to_disk (line 192) | fn save_to_disk(file_path: &PathBuf, kv: &HashMap) { function read_ron (line 225) | fn read_ron(ron_path: impl AsRef) -> Option function directories_storage_dir (line 252) | fn directories_storage_dir(app_id: &str) -> Option { function storage_path_matches_directories (line 258) | fn storage_path_matches_directories() { FILE: crates/eframe/src/native/glow_integration.rs type GlowWinitApp (line 48) | pub struct GlowWinitApp<'app> { type GlowWinitRunning (line 63) | struct GlowWinitRunning<'app> { type GlutinWindowContext (line 87) | struct GlutinWindowContext { method new (line 940) | unsafe fn new( method initialize_all_windows (line 1132) | fn initialize_all_windows(&mut self, event_loop: &ActiveEventLoop) { method initialize_window (line 1146) | pub(crate) fn initialize_window( method on_suspend (line 1257) | fn on_suspend(&mut self) -> Result { method viewport (line 1272) | fn viewport(&self, viewport_id: ViewportId) -> &Viewport { method window_opt (line 1278) | fn window_opt(&self, viewport_id: ViewportId) -> Option> { method window (line 1282) | fn window(&self, viewport_id: ViewportId) -> Arc { method resize (line 1287) | fn resize(&mut self, viewport_id: ViewportId, physical_size: winit::dp... method get_proc_address (line 1309) | fn get_proc_address(&self, addr: &std::ffi::CStr) -> *const std::ffi::... method remove_viewports_not_in (line 1313) | pub(crate) fn remove_viewports_not_in( method handle_viewport_output (line 1326) | fn handle_viewport_output( type Viewport (line 105) | struct Viewport { function new (line 127) | pub fn new( function create_glutin_windowed_context (line 144) | fn create_glutin_windowed_context( function init_run_state (line 194) | fn init_run_state( method egui_ctx (line 349) | fn egui_ctx(&self) -> Option<&egui::Context> { method window (line 353) | fn window(&self, window_id: WindowId) -> Option> { method window_id_from_viewport_id (line 364) | fn window_id_from_viewport_id(&self, id: ViewportId) -> Option { method save (line 374) | fn save(&mut self) { method save_and_destroy (line 388) | fn save_and_destroy(&mut self) { method run_ui_and_paint (line 401) | fn run_ui_and_paint( method resumed (line 413) | fn resumed(&mut self, event_loop: &ActiveEventLoop) -> crate::Result crate::Result crate... function run_ui_and_paint (line 510) | fn run_ui_and_paint( function on_window_event (line 778) | fn on_window_event( function change_gl_context (line 902) | fn change_gl_context( function initialize_or_update_viewport (line 1386) | fn initialize_or_update_viewport( function render_immediate_viewport (line 1452) | fn render_immediate_viewport( function save_screenshot_and_exit (line 1596) | fn save_screenshot_and_exit( FILE: crates/eframe/src/native/run.rs function create_event_loop (line 18) | fn create_event_loop(native_options: &mut epi::NativeOptions) -> Result<... function with_event_loop (line 46) | fn with_event_loop( type WinitAppWrapper (line 68) | struct WinitAppWrapper { function new (line 76) | fn new(winit_app: T, run_and_return: bool) -> Self { function handle_event_result (line 85) | fn handle_event_result( function check_redraw_requests (line 177) | fn check_redraw_requests(&mut self, event_loop: &ActiveEventLoop) { function suspended (line 205) | fn suspended(&mut self, event_loop: &ActiveEventLoop) { function resumed (line 214) | fn resumed(&mut self, event_loop: &ActiveEventLoop) { function exiting (line 224) | fn exiting(&mut self, event_loop: &ActiveEventLoop) { function device_event (line 233) | fn device_event( function user_event (line 248) | fn user_event(&mut self, event_loop: &ActiveEventLoop, event: UserEvent) { function new_events (line 291) | fn new_events(&mut self, event_loop: &ActiveEventLoop, cause: winit::eve... function window_event (line 299) | fn window_event( function run_and_return (line 322) | fn run_and_return(event_loop: &mut EventLoop, winit_app: impl... function run_and_exit (line 333) | fn run_and_exit(event_loop: EventLoop, winit_app: impl WinitA... function run_glow (line 347) | pub fn run_glow( function create_glow (line 368) | pub fn create_glow<'a>( function run_wgpu (line 383) | pub fn run_wgpu( function create_wgpu (line 404) | pub fn create_wgpu<'a>( type EframeWinitApplication (line 422) | pub struct EframeWinitApplication<'a> { function resumed (line 428) | fn resumed(&mut self, event_loop: &ActiveEventLoop) { function window_event (line 432) | fn window_event( function new_events (line 441) | fn new_events(&mut self, event_loop: &ActiveEventLoop, cause: winit::eve... function user_event (line 445) | fn user_event(&mut self, event_loop: &ActiveEventLoop, event: UserEvent) { function device_event (line 449) | fn device_event( function about_to_wait (line 458) | fn about_to_wait(&mut self, event_loop: &ActiveEventLoop) { function suspended (line 463) | fn suspended(&mut self, event_loop: &ActiveEventLoop) { function exiting (line 467) | fn exiting(&mut self, event_loop: &ActiveEventLoop) { function memory_warning (line 471) | fn memory_warning(&mut self, event_loop: &ActiveEventLoop) { function new (line 477) | pub(crate) fn new + 'a>(app: T) -> Self { function pump_eframe_app (line 492) | pub fn pump_eframe_app( type EframePumpStatus (line 510) | pub enum EframePumpStatus { FILE: crates/eframe/src/native/wgpu_integration.rs type WgpuWinitApp (line 38) | pub struct WgpuWinitApp<'app> { type WgpuWinitRunning (line 53) | struct WgpuWinitRunning<'app> { type SharedState (line 68) | pub struct SharedState { type Viewports (line 77) | pub type Viewports = egui::OrderedViewportIdMap; type Viewport (line 79) | pub struct Viewport { method initialize_window (line 930) | fn initialize_window( function new (line 101) | pub fn new( function initialized_all_windows (line 125) | fn initialized_all_windows(&mut self, event_loop: &ActiveEventLoop) { function recreate_window (line 148) | fn recreate_window(&self, event_loop: &ActiveEventLoop, running: &WgpuWi... function drop_window (line 169) | fn drop_window(&mut self) -> Result<(), egui_wgpu::WgpuError> { function init_run_state (line 178) | fn init_run_state( method egui_ctx (line 345) | fn egui_ctx(&self) -> Option<&egui::Context> { method window (line 349) | fn window(&self, window_id: WindowId) -> Option> { method window_id_from_viewport_id (line 360) | fn window_id_from_viewport_id(&self, id: ViewportId) -> Option { method save (line 374) | fn save(&mut self) { method save_and_destroy (line 381) | fn save_and_destroy(&mut self) { method run_ui_and_paint (line 387) | fn run_ui_and_paint( method resumed (line 401) | fn resumed(&mut self, event_loop: &ActiveEventLoop) -> crate::Result crate::Result crate... function save (line 524) | fn save(&mut self) { function save_and_destroy (line 536) | fn save_and_destroy(&mut self) { function run_ui_and_paint (line 552) | fn run_ui_and_paint(&mut self, window_id: WindowId) -> Result( FILE: crates/eframe/src/native/winit_integration.rs function create_egui_context (line 13) | pub fn create_egui_context(storage: Option<&dyn crate::Storage>) -> egui... type UserEvent (line 44) | pub enum UserEvent { method from (line 64) | fn from(inner: accesskit_winit::Event) -> Self { type WinitApp (line 69) | pub trait WinitApp { method egui_ctx (line 70) | fn egui_ctx(&self) -> Option<&egui::Context>; method window (line 72) | fn window(&self, window_id: WindowId) -> Option>; method window_id_from_viewport_id (line 74) | fn window_id_from_viewport_id(&self, id: ViewportId) -> Option; method save (line 76) | fn save(&mut self); method save_and_destroy (line 78) | fn save_and_destroy(&mut self); method run_ui_and_paint (line 80) | fn run_ui_and_paint( method suspended (line 86) | fn suspended(&mut self, event_loop: &ActiveEventLoop) -> crate::Result... method resumed (line 88) | fn resumed(&mut self, event_loop: &ActiveEventLoop) -> crate::Result cra... type EventResult (line 109) | pub enum EventResult { function on_accesskit_window_event (line 153) | pub(crate) fn on_accesskit_window_event( FILE: crates/eframe/src/stopwatch.rs type Stopwatch (line 5) | pub struct Stopwatch { method new (line 13) | pub fn new() -> Self { method start (line 20) | pub fn start(&mut self) { method pause (line 25) | pub fn pause(&mut self) { method resume (line 31) | pub fn resume(&mut self) { method total_time_ns (line 36) | pub fn total_time_ns(&self) -> u128 { method total_time_sec (line 47) | pub fn total_time_sec(&self) -> f32 { FILE: crates/eframe/src/web/app_runner.rs type AppRunner (line 9) | pub struct AppRunner { method new (line 43) | pub async fn new( method egui_ctx (line 179) | pub fn egui_ctx(&self) -> &egui::Context { method app_mut (line 186) | pub fn app_mut(&mut self) -> &mut Concrete... method auto_save_if_needed (line 194) | pub fn auto_save_if_needed(&mut self) { method save (line 201) | pub fn save(&mut self) { method canvas (line 211) | pub fn canvas(&self) -> &web_sys::HtmlCanvasElement { method destroy (line 215) | pub fn destroy(mut self) { method has_outstanding_paint_data (line 220) | pub fn has_outstanding_paint_data(&self) -> bool { method has_focus (line 227) | pub fn has_focus(&self) -> bool { method update_focus (line 237) | pub fn update_focus(&mut self) { method logic (line 254) | pub fn logic(&mut self) { method paint (line 329) | pub fn paint(&mut self) { method report_frame_time (line 361) | pub fn report_frame_time(&mut self, cpu_usage_seconds: f32) { method handle_platform_output (line 365) | fn handle_platform_output(&self, platform_output: egui::PlatformOutput) { method drop (line 31) | fn drop(&mut self) { type LocalStorage (line 425) | struct LocalStorage {} method get_string (line 428) | fn get_string(&self, key: &str) -> Option { method set_string (line 432) | fn set_string(&mut self, key: &str, value: String) { method flush (line 436) | fn flush(&mut self) {} FILE: crates/eframe/src/web/backend.rs type WebInput (line 13) | pub(crate) struct WebInput { method new_frame (line 28) | pub fn new_frame(&mut self, canvas_size: egui::Vec2) -> egui::RawInput { method set_focus (line 50) | pub fn set_focus(&mut self, focused: bool) { type NeedRepaint (line 66) | pub(crate) struct NeedRepaint { method new (line 75) | pub fn new(max_fps: Option) -> Self { method when_to_repaint (line 86) | pub fn when_to_repaint(&self) -> f64 { method clear (line 91) | pub fn clear(&self) { method repaint_after (line 95) | pub fn repaint_after(&self, num_seconds: f64) { method repaint (line 103) | pub fn repaint(&self) { method repaint_asap (line 109) | pub fn repaint_asap(&self) { method needs_repaint (line 113) | pub fn needs_repaint(&self) -> bool { method round_repaint_time_to_rate (line 117) | fn round_repaint_time_to_rate(&self, time: f64) -> f64 { function user_agent (line 130) | pub fn user_agent() -> Option { function web_location (line 135) | pub fn web_location() -> epi::Location { function parse_query_map (line 162) | fn parse_query_map(query: &str) -> BTreeMap> { function test_parse_query (line 184) | fn test_parse_query() { FILE: crates/eframe/src/web/events.rs function paint_and_schedule (line 21) | pub(crate) fn paint_and_schedule(runner_ref: &WebRunner) -> Result<(), J... function paint_if_needed (line 31) | fn paint_if_needed(runner: &mut AppRunner) { function install_event_handlers (line 63) | pub(crate) fn install_event_handlers(runner_ref: &WebRunner) -> Result<(... function install_blur_focus (line 112) | fn install_blur_focus(runner_ref: &WebRunner, target: &EventTarget) -> R... function install_keydown (line 126) | fn install_keydown(runner_ref: &WebRunner, target: &EventTarget) -> Resu... function on_keydown (line 167) | pub(crate) fn on_keydown(event: web_sys::KeyboardEvent, runner: &mut App... function should_prevent_default_for_key (line 219) | fn should_prevent_default_for_key( function install_keyup (line 263) | fn install_keyup(runner_ref: &WebRunner, target: &EventTarget) -> Result... function on_keyup (line 268) | pub(crate) fn on_keyup(event: web_sys::KeyboardEvent, runner: &mut AppRu... function install_copy_cut_paste (line 317) | fn install_copy_cut_paste(runner_ref: &WebRunner, target: &EventTarget) ... function install_window_events (line 400) | fn install_window_events(runner_ref: &WebRunner, window: &EventTarget) -... function install_dpr_change_event (line 430) | fn install_dpr_change_event(web_runner: &WebRunner) -> Result<(), JsValu... function install_color_scheme_change_event (line 472) | fn install_color_scheme_change_event( function prevent_default_and_stop_propagation (line 494) | fn prevent_default_and_stop_propagation( function install_pointerdown (line 512) | fn install_pointerdown(runner_ref: &WebRunner, target: &EventTarget) -> ... function install_pointerup (line 549) | fn install_pointerup(runner_ref: &WebRunner, target: &EventTarget) -> Re... function is_interested_in_pointer_event (line 608) | fn is_interested_in_pointer_event(runner: &AppRunner, pos: egui::Pos2) -... function install_mousemove (line 627) | fn install_mousemove(runner_ref: &WebRunner, target: &EventTarget) -> Re... function install_mouseleave (line 656) | fn install_mouseleave(runner_ref: &WebRunner, target: &EventTarget) -> R... function install_touchstart (line 676) | fn install_touchstart(runner_ref: &WebRunner, target: &EventTarget) -> R... function install_touchmove (line 710) | fn install_touchmove(runner_ref: &WebRunner, target: &EventTarget) -> Re... function install_touchend (line 738) | fn install_touchend(runner_ref: &WebRunner, target: &EventTarget) -> Res... function install_touchcancel (line 788) | fn install_touchcancel(runner_ref: &WebRunner, target: &EventTarget) -> ... function install_wheel (line 802) | fn install_wheel(runner_ref: &WebRunner, target: &EventTarget) -> Result... function install_gesture (line 849) | fn install_gesture(runner_ref: &WebRunner, target: &EventTarget) -> Resu... function handle_gesture (line 866) | fn handle_gesture(event: web_sys::Event, runner: &mut AppRunner) { function install_drag_and_drop (line 916) | fn install_drag_and_drop(runner_ref: &WebRunner, target: &EventTarget) -... type ResizeObserverContext (line 1022) | pub struct ResizeObserverContext { method new (line 1036) | pub fn new(runner_ref: &WebRunner) -> Result { method observe (line 1084) | pub fn observe(&self, canvas: &web_sys::HtmlCanvasElement) { method drop (line 1030) | fn drop(&mut self) { function get_display_size (line 1096) | fn get_display_size(resize_observer_entries: &js_sys::Array) -> Result<(... FILE: crates/eframe/src/web/input.rs function pos_from_mouse_event (line 3) | pub fn pos_from_mouse_event( function button_from_mouse_event (line 16) | pub fn button_from_mouse_event(event: &web_sys::MouseEvent) -> Option Optio... function translate_key (line 148) | pub fn translate_key(key: &str) -> Option { function modifiers_from_kb_event (line 152) | pub fn modifiers_from_kb_event(event: &web_sys::KeyboardEvent) -> egui::... function modifiers_from_mouse_event (line 168) | pub fn modifiers_from_mouse_event(event: &web_sys::MouseEvent) -> egui::... function modifiers_from_wheel_event (line 184) | pub fn modifiers_from_wheel_event(event: &web_sys::WheelEvent) -> egui::... FILE: crates/eframe/src/web/mod.rs constant DEBUG_RESIZE (line 53) | const DEBUG_RESIZE: bool = false; function string_from_js_value (line 55) | pub(crate) fn string_from_js_value(value: &JsValue) -> String { function focused_element (line 65) | pub(crate) fn focused_element(root: &Node) -> Option { function has_focus (line 75) | pub(crate) fn has_focus(element: &T) -> bool { function now_sec (line 89) | pub fn now_sec() -> f64 { function native_pixels_per_point (line 101) | pub fn native_pixels_per_point() -> f32 { function system_theme (line 113) | pub fn system_theme() -> Option { function does_prefer_color_scheme (line 124) | fn does_prefer_color_scheme(window: &web_sys::Window, theme: Theme) -> O... function prefers_color_scheme (line 128) | fn prefers_color_scheme( function canvas_content_rect (line 140) | fn canvas_content_rect(canvas: &web_sys::HtmlCanvasElement) -> egui::Rect { function canvas_size_in_points (line 166) | fn canvas_size_in_points(canvas: &web_sys::HtmlCanvasElement, ctx: &egui... function set_cursor_icon (line 180) | fn set_cursor_icon(cursor: egui::CursorIcon) -> Option<()> { function set_clipboard_text (line 190) | fn set_clipboard_text(s: &str) { function set_clipboard_image (line 211) | fn set_clipboard_image(image: &egui::ColorImage) { function to_image (line 254) | fn to_image(image: &egui::ColorImage) -> Result { function to_png_bytes (line 264) | fn to_png_bytes(image: &image::RgbaImage) -> Result, String> { function create_clipboard_item (line 276) | fn create_clipboard_item(mime: &str, bytes: &[u8]) -> Result &'static str { function open_url (line 342) | pub fn open_url(url: &str, new_tab: bool) -> Option<()> { function location_hash (line 354) | pub fn location_hash() -> String { function percent_decode (line 365) | pub fn percent_decode(s: &str) -> String { function is_safari_browser (line 372) | pub fn is_safari_browser() -> bool { FILE: crates/eframe/src/web/panic_handler.rs type PanicHandler (line 12) | pub struct PanicHandler(Arc>); method install (line 16) | pub fn install() -> Self { method has_panicked (line 42) | pub fn has_panicked(&self) -> bool { method panic_summary (line 47) | pub fn panic_summary(&self) -> Option { type PanicHandlerInner (line 53) | struct PanicHandlerInner { type PanicSummary (line 62) | pub struct PanicSummary { method new (line 69) | pub fn new(info: &std::panic::PanicHookInfo<'_>) -> Self { method message (line 76) | pub fn message(&self) -> String { method callstack (line 81) | pub fn callstack(&self) -> String { function error (line 89) | fn error(msg: String); function new (line 94) | fn new() -> Error; function stack (line 97) | fn stack(error: &Error) -> String; FILE: crates/eframe/src/web/screen_reader.rs function speak (line 2) | pub fn speak(text: &str) { FILE: crates/eframe/src/web/storage.rs function local_storage (line 1) | fn local_storage() -> Option { function local_storage_get (line 6) | pub fn local_storage_get(key: &str) -> Option { function local_storage_set (line 11) | pub fn local_storage_set(key: &str, value: &str) { function load_memory (line 16) | pub(crate) fn load_memory(ctx: &egui::Context) { function load_memory (line 30) | pub(crate) fn load_memory(_: &egui::Context) {} function save_memory (line 33) | pub(crate) fn save_memory(ctx: &egui::Context) { function save_memory (line 45) | pub(crate) fn save_memory(_: &egui::Context) {} FILE: crates/eframe/src/web/text_agent.rs type TextAgent (line 11) | pub struct TextAgent { method attach (line 18) | pub fn attach(runner_ref: &WebRunner, root: Node) -> Result bool { method focus (line 173) | pub fn focus(&self) { method blur (line 185) | pub fn blur(&self) { method drop (line 199) | fn drop(&mut self) { function is_mobile_safari (line 205) | fn is_mobile_safari() -> bool { FILE: crates/eframe/src/web/web_logger.rs type WebLogger (line 2) | pub struct WebLogger { method init (line 8) | pub fn init(filter: log::LevelFilter) -> Result<(), log::SetLoggerErro... method new (line 15) | pub fn new(filter: log::LevelFilter) -> Self { method enabled (line 21) | fn enabled(&self, metadata: &log::Metadata<'_>) -> bool { method log (line 40) | fn log(&self, record: &log::Record<'_>) { method flush (line 69) | fn flush(&self) {} function trace (line 80) | pub fn trace(s: &str); function debug (line 84) | pub fn debug(s: &str); function info (line 88) | pub fn info(s: &str); function warn (line 92) | pub fn warn(s: &str); function shorten_file_path (line 114) | fn shorten_file_path(file_path: &str) -> &str { function test_shorten_file_path (line 127) | fn test_shorten_file_path() { FILE: crates/eframe/src/web/web_painter.rs type WebPainter (line 7) | pub(crate) trait WebPainter { method canvas (line 14) | fn canvas(&self) -> &web_sys::HtmlCanvasElement; method max_texture_side (line 17) | fn max_texture_side(&self) -> usize; method paint_and_update_textures (line 22) | fn paint_and_update_textures( method handle_screenshots (line 31) | fn handle_screenshots(&mut self, events: &mut Vec); method destroy (line 34) | fn destroy(&mut self); FILE: crates/eframe/src/web/web_painter_glow.rs type WebPainterGlow (line 12) | pub(crate) struct WebPainterGlow { method gl (line 19) | pub fn gl(&self) -> &std::sync::Arc { method new (line 23) | pub fn new( method max_texture_side (line 46) | fn max_texture_side(&self) -> usize { method canvas (line 50) | fn canvas(&self) -> &HtmlCanvasElement { method paint_and_update_textures (line 54) | fn paint_and_update_textures( method destroy (line 84) | fn destroy(&mut self) { method handle_screenshots (line 88) | fn handle_screenshots(&mut self, events: &mut Vec) { function init_glow_context_from_canvas (line 103) | fn init_glow_context_from_canvas( function init_webgl1 (line 127) | fn init_webgl1(canvas: &HtmlCanvasElement) -> Option<(glow::Context, &'s... function init_webgl2 (line 151) | fn init_webgl2(canvas: &HtmlCanvasElement) -> Option<(glow::Context, &'s... function webgl1_requires_brightening (line 168) | fn webgl1_requires_brightening(gl: &web_sys::WebGlRenderingContext) -> b... function is_safari_and_webkit_gtk (line 187) | fn is_safari_and_webkit_gtk(gl: &web_sys::WebGlRenderingContext) -> bool { FILE: crates/eframe/src/web/web_painter_wgpu.rs type WebPainterWgpu (line 13) | pub(crate) struct WebPainterWgpu { method render_state (line 28) | pub fn render_state(&self) -> Option { method generate_depth_texture_view (line 32) | pub fn generate_depth_texture_view( method new (line 59) | pub async fn new( method canvas (line 118) | fn canvas(&self) -> &HtmlCanvasElement { method max_texture_side (line 122) | fn max_texture_side(&self) -> usize { method paint_and_update_textures (line 128) | fn paint_and_update_textures( method handle_screenshots (line 329) | fn handle_screenshots(&mut self, events: &mut Vec) { method destroy (line 342) | fn destroy(&mut self) { FILE: crates/eframe/src/web/web_runner.rs type WebRunner (line 19) | pub struct WebRunner { method new (line 41) | pub fn new() -> Self { method start (line 57) | pub async fn start( method has_panicked (line 99) | pub fn has_panicked(&self) -> bool { method panic_summary (line 104) | pub fn panic_summary(&self) -> Option { method unsubscribe_from_all_events (line 108) | fn unsubscribe_from_all_events(&self) { method destroy (line 128) | pub fn destroy(&self) { method try_lock (line 143) | pub(crate) fn try_lock(&self) -> Option( method add_event_listener (line 172) | pub fn add_event_listener( method add_event_listener_ex (line 192) | pub fn add_event_listener_ex( method request_animation_frame (line 237) | pub(crate) fn request_animation_frame(&self) -> Result<(), wasm_bindge... type AnimationFrameRequest (line 268) | struct AnimationFrameRequest { type TargetEvent (line 277) | struct TargetEvent { type IntervalHandle (line 284) | struct IntervalHandle { type EventToUnsubscribe (line 289) | enum EventToUnsubscribe { method unsubscribe (line 297) | pub fn unsubscribe(self) -> Result<(), JsValue> { FILE: crates/egui-wgpu/src/capture.rs type CaptureState (line 14) | pub struct CaptureState { method new (line 26) | pub fn new(device: &wgpu::Device, surface_texture: &wgpu::Texture) -> ... method create_texture (line 67) | fn create_texture( method update (line 102) | pub fn update(&mut self, device: &wgpu::Device, texture: &wgpu::Textur... method copy_textures (line 114) | pub fn copy_textures( method read_screen_rgba (line 182) | pub fn read_screen_rgba( type CaptureReceiver (line 21) | pub type CaptureReceiver = mpsc::Receiver<(ViewportId, Vec, Co... type CaptureSender (line 22) | pub type CaptureSender = mpsc::Sender<(ViewportId, Vec, ColorI... type BufferPadding (line 246) | struct BufferPadding { method new (line 252) | fn new(width: u32) -> Self { FILE: crates/egui-wgpu/src/lib.rs type WgpuError (line 43) | pub enum WgpuError { type RenderState (line 66) | pub struct RenderState { method create (line 171) | pub async fn create( function request_adapter (line 90) | async fn request_adapter( function describe_adapters (line 261) | fn describe_adapters(adapters: &[wgpu::Adapter]) -> String { type SurfaceErrorAction (line 276) | pub enum SurfaceErrorAction { type WgpuConfiguration (line 286) | pub struct WgpuConfiguration { method fmt (line 313) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function wgpu_config_impl_send_sync (line 307) | fn wgpu_config_impl_send_sync() { method default (line 332) | fn default() -> Self { function preferred_framebuffer_format (line 355) | pub fn preferred_framebuffer_format( function depth_format_from_bits (line 374) | pub fn depth_format_from_bits(depth_buffer: u8, stencil_buffer: u8) -> O... function adapter_info_summary (line 389) | pub fn adapter_info_summary(info: &wgpu::AdapterInfo) -> String { function parse_vendor_id (line 446) | pub fn parse_vendor_id(vendor_id: u32) -> &'static str { FILE: crates/egui-wgpu/src/renderer.rs type CallbackResources (line 17) | pub type CallbackResources = type_map::concurrent::TypeMap; type CallbackResources (line 23) | pub type CallbackResources = type_map::TypeMap; type Callback (line 30) | pub struct Callback(Box); method new_paint_callback (line 34) | pub fn new_paint_callback( type CallbackTrait (line 89) | pub trait CallbackTrait: Send + Sync { method prepare (line 90) | fn prepare( method finish_prepare (line 102) | fn finish_prepare( method paint (line 116) | fn paint( type ScreenDescriptor (line 125) | pub struct ScreenDescriptor { method screen_size_in_points (line 135) | fn screen_size_in_points(&self) -> [f32; 2] { type UniformBuffer (line 146) | struct UniformBuffer { type SlicedBuffer (line 156) | struct SlicedBuffer { type Texture (line 162) | pub struct Texture { type RendererOptions (line 176) | pub struct RendererOptions { constant PREDICTABLE (line 218) | pub const PREDICTABLE: Self = Self { method default (line 227) | fn default() -> Self { type Renderer (line 238) | pub struct Renderer { method new (line 269) | pub fn new( method render (line 472) | pub fn render( method update_texture (line 595) | pub fn update_texture( method free_texture (line 730) | pub fn free_texture(&mut self, id: &epaint::TextureId) { method texture (line 740) | pub fn texture(&self, id: &epaint::TextureId) -> Option<&Texture> { method register_native_texture (line 749) | pub fn register_native_texture( method update_egui_texture_from_wgpu_texture (line 770) | pub fn update_egui_texture_from_wgpu_texture( method register_native_texture_with_sampler_options (line 799) | pub fn register_native_texture_with_sampler_options( method update_egui_texture_from_wgpu_texture_with_sampler_options (line 846) | pub fn update_egui_texture_from_wgpu_texture_with_sampler_options( method update_buffers (line 890) | pub fn update_buffers( function create_sampler (line 1053) | fn create_sampler( function create_vertex_buffer (line 1082) | fn create_vertex_buffer(device: &wgpu::Device, size: u64) -> wgpu::Buffer { function create_index_buffer (line 1092) | fn create_index_buffer(device: &wgpu::Device, size: u64) -> wgpu::Buffer { type ScissorRect (line 1103) | struct ScissorRect { method new (line 1111) | fn new(clip_rect: &epaint::Rect, pixels_per_point: f32, target_size: [... function renderer_impl_send_sync (line 1145) | fn renderer_impl_send_sync() { FILE: crates/egui-wgpu/src/setup.rs type WgpuSetup (line 4) | pub enum WgpuSetup { method fmt (line 32) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method new_instance (line 48) | pub async fn new_instance(&self) -> wgpu::Instance { method from (line 77) | fn from(create_new: WgpuSetupCreateNew) -> Self { method from (line 83) | fn from(existing: WgpuSetupExisting) -> Self { method default (line 26) | fn default() -> Self { type NativeAdapterSelectorMethod (line 92) | pub type NativeAdapterSelectorMethod = Arc< type WgpuSetupCreateNew (line 101) | pub struct WgpuSetupCreateNew { method fmt (line 143) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method clone (line 132) | fn clone(&self) -> Self { method default (line 156) | fn default() -> Self { type WgpuSetupExisting (line 199) | pub struct WgpuSetupExisting { FILE: crates/egui-wgpu/src/winit.rs type SurfaceState (line 14) | struct SurfaceState { type Painter (line 27) | pub struct Painter { method new (line 58) | pub async fn new( method render_state (line 89) | pub fn render_state(&self) -> Option { method configure_surface (line 93) | fn configure_surface( method set_window (line 145) | pub async fn set_window( method set_window_unsafe (line 171) | pub async unsafe fn set_window_unsafe( method add_surface (line 194) | async fn add_surface( method max_texture_side (line 256) | pub fn max_texture_side(&self) -> Option { method resize_and_generate_depth_texture_view_and_msaa_view (line 262) | fn resize_and_generate_depth_texture_view_and_msaa_view( method on_window_resize_state_change (line 337) | pub fn on_window_resize_state_change(&mut self, viewport_id: ViewportI... method on_window_resized (line 385) | pub fn on_window_resized( method paint_and_update_textures (line 412) | pub fn paint_and_update_textures( method handle_screenshots (line 658) | pub fn handle_screenshots(&self, events: &mut Vec) { method gc_viewports (line 671) | pub fn gc_viewports(&mut self, active_viewports: &ViewportIdSet) { method destroy (line 680) | pub fn destroy(&mut self) { FILE: crates/egui-winit/src/clipboard.rs type Clipboard (line 7) | pub struct Clipboard { method new (line 32) | pub fn new(_raw_display_handle: Option) -> Self { method get (line 56) | pub fn get(&mut self) -> Option { method set_text (line 94) | pub fn set_text(&mut self, text: String) { method set_image (line 124) | pub fn set_image(&mut self, image: &egui::ColorImage) { function init_arboard (line 152) | fn init_arboard() -> Option { function init_smithay_clipboard (line 175) | fn init_smithay_clipboard( FILE: crates/egui-winit/src/lib.rs function screen_size_in_pixels (line 35) | pub fn screen_size_in_pixels(window: &Window) -> egui::Vec2 { function pixels_per_point (line 48) | pub fn pixels_per_point(egui_ctx: &egui::Context, window: &Window) -> f32 { type EventResponse (line 58) | pub struct EventResponse { type State (line 77) | pub struct State { method new (line 113) | pub fn new( method init_accesskit (line 167) | pub fn init_accesskit + Send>( method set_max_texture_side (line 184) | pub fn set_max_texture_side(&mut self, max_texture_side: usize) { method clipboard_text (line 189) | pub fn clipboard_text(&mut self) -> Option { method set_clipboard_text (line 194) | pub fn set_clipboard_text(&mut self, text: String) { method allow_ime (line 199) | pub fn allow_ime(&self) -> bool { method set_allow_ime (line 204) | pub fn set_allow_ime(&mut self, allow: bool) { method egui_ctx (line 209) | pub fn egui_ctx(&self) -> &egui::Context { method egui_input (line 216) | pub fn egui_input(&self) -> &egui::RawInput { method egui_input_mut (line 223) | pub fn egui_input_mut(&mut self) -> &mut egui::RawInput { method take_egui_input (line 234) | pub fn take_egui_input(&mut self, window: &Window) -> egui::RawInput { method on_window_event (line 265) | pub fn on_window_event( method on_ime (line 569) | fn on_ime(&mut self, ime: &winit::event::Ime) { method ime_event_enable (line 638) | pub fn ime_event_enable(&mut self) { method ime_event_disable (line 647) | pub fn ime_event_disable(&mut self) { method on_mouse_motion (line 655) | pub fn on_mouse_motion(&mut self, delta: (f64, f64)) -> bool { method is_pointer_in_window (line 668) | pub fn is_pointer_in_window(&self) -> bool { method is_any_pointer_button_down (line 673) | pub fn is_any_pointer_button_down(&self) -> bool { method on_accesskit_action_request (line 681) | pub fn on_accesskit_action_request(&mut self, request: accesskit::Acti... method on_mouse_button_input (line 687) | fn on_mouse_button_input( method on_cursor_moved (line 732) | fn on_cursor_moved( method on_touch (line 766) | fn on_touch(&mut self, window: &Window, touch: &winit::event::Touch) { method on_mouse_wheel (line 826) | fn on_mouse_wheel( method on_keyboard_input (line 858) | fn on_keyboard_input(&mut self, event: &winit::event::KeyEvent) { method handle_platform_output (line 967) | pub fn handle_platform_output( method set_cursor_icon (line 1043) | fn set_cursor_icon(&mut self, window: &Window, cursor_icon: egui::Curs... function to_egui_touch_phase (line 1067) | fn to_egui_touch_phase(phase: winit::event::TouchPhase) -> egui::TouchPh... function to_egui_theme (line 1076) | fn to_egui_theme(theme: winit::window::Theme) -> Theme { function inner_rect_in_points (line 1083) | pub fn inner_rect_in_points(window: &Window, pixels_per_point: f32) -> O... function outer_rect_in_points (line 1095) | pub fn outer_rect_in_points(window: &Window, pixels_per_point: f32) -> O... function update_viewport_info (line 1112) | pub fn update_viewport_info( function open_url_in_browser (line 1167) | fn open_url_in_browser(_url: &str) { function is_printable_char (line 1183) | fn is_printable_char(chr: char) -> bool { function is_cut_command (line 1191) | fn is_cut_command(modifiers: egui::Modifiers, keycode: egui::Key) -> bool { function is_copy_command (line 1197) | fn is_copy_command(modifiers: egui::Modifiers, keycode: egui::Key) -> bo... function is_paste_command (line 1203) | fn is_paste_command(modifiers: egui::Modifiers, keycode: egui::Key) -> b... function translate_mouse_button (line 1209) | fn translate_mouse_button(button: winit::event::MouseButton) -> Option Option { function key_from_named_key (line 1228) | fn key_from_named_key(named_key: winit::keyboard::NamedKey) -> Option Option { function translate_cursor (line 1419) | fn translate_cursor(cursor_icon: egui::CursorIcon) -> Option Option { function apply_viewport_builder_to_window (line 1925) | pub fn apply_viewport_builder_to_window( function short_device_event_description (line 1980) | pub fn short_device_event_description(event: &winit::event::DeviceEvent)... function short_window_event_description (line 1996) | pub fn short_window_event_description(event: &winit::event::WindowEvent)... FILE: crates/egui-winit/src/safe_area.rs function get_safe_area_insets (line 20) | pub fn get_safe_area_insets() -> SafeAreaInsets { FILE: crates/egui-winit/src/window_settings.rs type WindowSettings (line 7) | pub struct WindowSettings { method from_window (line 23) | pub fn from_window(egui_zoom_factor: f32, window: &winit::window::Wind... method inner_size_points (line 52) | pub fn inner_size_points(&self) -> Option { method initialize_viewport_builder (line 56) | pub fn initialize_viewport_builder( method initialize_window (line 93) | pub fn initialize_window(&self, window: &winit::window::Window) { method clamp_size_to_sane_values (line 103) | pub fn clamp_size_to_sane_values(&mut self, largest_monitor_size_point... method clamp_position_to_monitors (line 117) | pub fn clamp_position_to_monitors( function find_active_monitor (line 144) | fn find_active_monitor( function clamp_pos_to_monitors (line 178) | fn clamp_pos_to_monitors( FILE: crates/egui/src/animation_manager.rs type AnimationManager (line 7) | pub(crate) struct AnimationManager { method animate_bool (line 30) | pub fn animate_bool( method animate_value (line 68) | pub fn animate_value( type BoolAnim (line 13) | struct BoolAnim { type ValueAnim (line 19) | struct ValueAnim { FILE: crates/egui/src/atomics/atom.rs type Atom (line 16) | pub struct Atom<'a> { method default (line 40) | fn default() -> Self { function grow (line 58) | pub fn grow() -> Self { function custom (line 81) | pub fn custom(id: Id, size: impl Into) -> Self { function into_sized (line 91) | pub fn into_sized( function from (line 143) | fn from(value: T) -> Self { FILE: crates/egui/src/atomics/atom_ext.rs type AtomExt (line 7) | pub trait AtomExt<'a> { method atom_id (line 12) | fn atom_id(self, id: Id) -> Atom<'a>; method atom_size (line 23) | fn atom_size(self, size: Vec2) -> Atom<'a>; method atom_grow (line 32) | fn atom_grow(self, grow: bool) -> Atom<'a>; method atom_shrink (line 43) | fn atom_shrink(self, shrink: bool) -> Atom<'a>; method atom_max_size (line 49) | fn atom_max_size(self, max_size: Vec2) -> Atom<'a>; method atom_max_width (line 55) | fn atom_max_width(self, max_width: f32) -> Atom<'a>; method atom_max_height (line 58) | fn atom_max_height(self, max_height: f32) -> Atom<'a>; method atom_max_height_font_size (line 63) | fn atom_max_height_font_size(self, ui: &Ui) -> Atom<'a> method atom_align (line 76) | fn atom_align(self, align: emath::Align2) -> Atom<'a>; method atom_id (line 83) | fn atom_id(self, id: Id) -> Atom<'a> { method atom_size (line 89) | fn atom_size(self, size: Vec2) -> Atom<'a> { method atom_grow (line 95) | fn atom_grow(self, grow: bool) -> Atom<'a> { method atom_shrink (line 101) | fn atom_shrink(self, shrink: bool) -> Atom<'a> { method atom_max_size (line 107) | fn atom_max_size(self, max_size: Vec2) -> Atom<'a> { method atom_max_width (line 113) | fn atom_max_width(self, max_width: f32) -> Atom<'a> { method atom_max_height (line 119) | fn atom_max_height(self, max_height: f32) -> Atom<'a> { method atom_align (line 125) | fn atom_align(self, align: emath::Align2) -> Atom<'a> { FILE: crates/egui/src/atomics/atom_kind.rs type IntoSizedArgs (line 7) | pub struct IntoSizedArgs { type IntoSizedResult (line 14) | pub struct IntoSizedResult<'a> { type AtomClosure (line 22) | pub type AtomClosure<'a> = Box IntoSiz... type AtomKind (line 26) | pub enum AtomKind<'a> { method clone (line 71) | fn clone(&self) -> Self { method fmt (line 85) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function text (line 97) | pub fn text(text: impl Into) -> Self { function image (line 102) | pub fn image(image: impl Into>) -> Self { function closure (line 107) | pub fn closure(func: impl FnOnce(&Ui, IntoSizedArgs) -> IntoSizedResult<... function into_sized (line 115) | pub fn into_sized( function from (line 157) | fn from(value: ImageSource<'a>) -> Self { function from (line 163) | fn from(value: Image<'a>) -> Self { function from (line 172) | fn from(value: T) -> Self { FILE: crates/egui/src/atomics/atom_layout.rs type AtomLayout (line 32) | pub struct AtomLayout<'a> { method default (line 47) | fn default() -> Self { function new (line 53) | pub fn new(atoms: impl IntoAtoms<'a>) -> Self { function gap (line 73) | pub fn gap(mut self, gap: f32) -> Self { function frame (line 80) | pub fn frame(mut self, frame: Frame) -> Self { function sense (line 87) | pub fn sense(mut self, sense: Sense) -> Self { function fallback_text_color (line 96) | pub fn fallback_text_color(mut self, color: Color32) -> Self { function fallback_font (line 103) | pub fn fallback_font(mut self, font: impl Into) -> Self { function min_size (line 113) | pub fn min_size(mut self, size: Vec2) -> Self { function max_size (line 122) | pub fn max_size(mut self, size: Vec2) -> Self { function max_width (line 131) | pub fn max_width(mut self, width: f32) -> Self { function max_height (line 140) | pub fn max_height(mut self, height: f32) -> Self { function id (line 147) | pub fn id(mut self, id: Id) -> Self { function wrap_mode (line 158) | pub fn wrap_mode(mut self, wrap_mode: TextWrapMode) -> Self { function align2 (line 171) | pub fn align2(mut self, align2: Align2) -> Self { function show (line 177) | pub fn show(self, ui: &mut Ui) -> AtomLayoutResponse { function allocate (line 184) | pub fn allocate(self, ui: &mut Ui) -> AllocatedAtomLayout<'a> { type AllocatedAtomLayout (line 339) | pub struct AllocatedAtomLayout<'a> { function iter_kinds (line 352) | pub fn iter_kinds(&self) -> impl Iterator> { function iter_kinds_mut (line 356) | pub fn iter_kinds_mut(&mut self) -> impl Iterator impl Iterator> { function iter_images_mut (line 370) | pub fn iter_images_mut(&mut self) -> impl Iterator impl Iterator> + use<'at... function iter_texts_mut (line 390) | pub fn iter_texts_mut(&mut self) -> impl Iterator(&mut self, mut f: F) function map_images (line 409) | pub fn map_images(&mut self, mut f: F) function paint (line 426) | pub fn paint(self, ui: &Ui) -> AtomLayoutResponse { type AtomLayoutResponse (line 495) | pub struct AtomLayoutResponse { method empty (line 502) | pub fn empty(response: Response) -> Self { method custom_rects (line 509) | pub fn custom_rects(&self) -> impl Iterator + '_ { method rect (line 516) | pub fn rect(&self, id: Id) -> Option { method ui (line 524) | fn ui(self, ui: &mut Ui) -> Response { type Target (line 530) | type Target = Atoms<'a>; method deref (line 532) | fn deref(&self) -> &Self::Target { method deref_mut (line 538) | fn deref_mut(&mut self) -> &mut Self::Target { type Target (line 544) | type Target = [SizedAtom<'a>]; method deref (line 546) | fn deref(&self) -> &Self::Target { method deref_mut (line 552) | fn deref_mut(&mut self) -> &mut Self::Target { FILE: crates/egui/src/atomics/atoms.rs constant ATOMS_SMALL_VEC_SIZE (line 8) | pub(crate) const ATOMS_SMALL_VEC_SIZE: usize = 2; type Atoms (line 12) | pub struct Atoms<'a>(SmallVec<[Atom<'a>; ATOMS_SMALL_VEC_SIZE]>); function new (line 15) | pub fn new(atoms: impl IntoAtoms<'a>) -> Self { function push_right (line 20) | pub fn push_right(&mut self, atom: impl Into>) { function extend_right (line 27) | pub fn extend_right(&mut self, atoms: Self) { function push_left (line 32) | pub fn push_left(&mut self, atom: impl Into>) { function extend_left (line 39) | pub fn extend_left(&mut self, mut atoms: Self) { function text (line 47) | pub fn text(&self) -> Option> { function iter_kinds (line 72) | pub fn iter_kinds(&self) -> impl Iterator> { function iter_kinds_mut (line 76) | pub fn iter_kinds_mut(&mut self) -> impl Iterator impl Iterator> { function iter_images_mut (line 90) | pub fn iter_images_mut(&mut self) -> impl Iterator> { function iter_texts (line 100) | pub fn iter_texts(&self) -> impl Iterator + use<'_, ... function iter_texts_mut (line 110) | pub fn iter_texts_mut(&mut self) -> impl Iterator) -> Atom<'a>) { function map_kind (line 125) | pub fn map_kind(&mut self, mut f: F) function map_images (line 134) | pub fn map_images(&mut self, mut f: F) function map_texts (line 147) | pub fn map_texts(&mut self, mut f: F) type Item (line 162) | type Item = Atom<'a>; type IntoIter (line 163) | type IntoIter = smallvec::IntoIter<[Atom<'a>; ATOMS_SMALL_VEC_SIZE]>; method into_iter (line 165) | fn into_iter(self) -> Self::IntoIter { method collect (line 184) | fn collect(self, atoms: &mut Atoms<'a>) { type IntoAtoms (line 190) | pub trait IntoAtoms<'a> { method collect (line 191) | fn collect(self, atoms: &mut Atoms<'a>); method into_atoms (line 193) | fn into_atoms(self) -> Atoms<'a> function collect (line 204) | fn collect(self, atoms: &mut Self) { type Target (line 232) | type Target = [Atom<'a>]; method deref (line 234) | fn deref(&self) -> &Self::Target { method deref_mut (line 240) | fn deref_mut(&mut self) -> &mut Self::Target { function from (line 246) | fn from(vec: Vec) -> Self { function from (line 252) | fn from(slice: &[T]) -> Self { function from_iter (line 258) | fn from_iter>(iter: T) -> Self { function collect_atoms (line 268) | fn collect_atoms() { FILE: crates/egui/src/atomics/sized_atom.rs type SizedAtom (line 6) | pub struct SizedAtom<'a> { function is_grow (line 28) | pub fn is_grow(&self) -> bool { FILE: crates/egui/src/atomics/sized_atom_kind.rs type SizedAtomKind (line 8) | pub enum SizedAtomKind<'a> { method default (line 15) | fn default() -> Self { function size (line 22) | pub fn size(&self) -> Vec2 { FILE: crates/egui/src/cache/cache_storage.rs type CacheStorage (line 25) | pub struct CacheStorage { method cache (line 30) | pub fn cache(&mut self) -> &mut Cache { method num_values (line 43) | fn num_values(&self) -> usize { method update (line 48) | pub fn update(&mut self) { method fmt (line 64) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method clone (line 57) | fn clone(&self) -> Self { FILE: crates/egui/src/cache/cache_trait.rs type CacheTrait (line 3) | pub trait CacheTrait: 'static + Send + Sync + std::any::Any { method update (line 5) | fn update(&mut self); method len (line 8) | fn len(&self) -> usize; FILE: crates/egui/src/cache/frame_cache.rs type ComputerMut (line 5) | pub trait ComputerMut: 'static + Send + Sync { method compute (line 6) | fn compute(&mut self, key: Key) -> Value; type FrameCache (line 12) | pub struct FrameCache { method default (line 22) | fn default() -> Self { function new (line 28) | pub fn new(computer: Computer) -> Self { function evict_cache (line 37) | pub fn evict_cache(&mut self) { function get (line 49) | pub fn get(&mut self, key: Key) -> &Value method update (line 74) | fn update(&mut self) { method len (line 78) | fn len(&self) -> usize { FILE: crates/egui/src/cache/frame_publisher.rs type FramePublisher (line 6) | pub struct FramePublisher { method default (line 12) | fn default() -> Self { function new (line 18) | pub fn new() -> Self { function set (line 26) | pub fn set(&mut self, key: Key, value: Value) { function get (line 31) | pub fn get(&self, key: &Key) -> Option<&Value> { function evict_cache (line 36) | pub fn evict_cache(&mut self) { method update (line 50) | fn update(&mut self) { method len (line 54) | fn len(&self) -> usize { FILE: crates/egui/src/callstack.rs type Frame (line 2) | struct Frame { function capture (line 14) | pub fn capture() -> String { function clean_symbol_name (line 147) | fn clean_symbol_name(mut s: String) -> String { function test_clean_symbol_name (line 162) | fn test_clean_symbol_name() { function shorten_source_file_path (line 175) | fn shorten_source_file_path(path: &std::path::Path) -> String { function test_shorten_path (line 205) | fn test_shorten_path() { FILE: crates/egui/src/containers/area.rs type AreaState (line 18) | pub struct AreaState { method load (line 58) | pub fn load(ctx: &Context, id: Id) -> Option { method left_top_pos (line 64) | pub fn left_top_pos(&self) -> Pos2 { method set_left_top_pos (line 75) | pub fn set_left_top_pos(&mut self, pos: Pos2) { method rect (line 84) | pub fn rect(&self) -> Rect { method default (line 45) | fn default() -> Self { type Area (line 107) | pub struct Area { method new (line 133) | pub fn new(id: Id) -> Self { method id (line 159) | pub fn id(mut self, id: Id) -> Self { method kind (line 168) | pub fn kind(mut self, kind: UiKind) -> Self { method info (line 177) | pub fn info(mut self, info: UiStackInfo) -> Self { method layer (line 182) | pub fn layer(&self) -> LayerId { method enabled (line 191) | pub fn enabled(mut self, enabled: bool) -> Self { method movable (line 198) | pub fn movable(mut self, movable: bool) -> Self { method is_enabled (line 204) | pub fn is_enabled(&self) -> bool { method is_movable (line 208) | pub fn is_movable(&self) -> bool { method interactable (line 218) | pub fn interactable(mut self, interactable: bool) -> Self { method sense (line 228) | pub fn sense(mut self, sense: Sense) -> Self { method order (line 235) | pub fn order(mut self, order: Order) -> Self { method default_pos (line 241) | pub fn default_pos(mut self, default_pos: impl Into) -> Self { method default_size (line 256) | pub fn default_size(mut self, default_size: impl Into) -> Self { method default_width (line 263) | pub fn default_width(mut self, default_width: f32) -> Self { method default_height (line 270) | pub fn default_height(mut self, default_height: f32) -> Self { method fixed_pos (line 277) | pub fn fixed_pos(mut self, fixed_pos: impl Into) -> Self { method constrain (line 287) | pub fn constrain(mut self, constrain: bool) -> Self { method constrain_to (line 296) | pub fn constrain_to(mut self, constrain_rect: Rect) -> Self { method pivot (line 310) | pub fn pivot(mut self, pivot: Align2) -> Self { method current_pos (line 317) | pub fn current_pos(mut self, current_pos: impl Into) -> Self { method anchor (line 334) | pub fn anchor(mut self, align: Align2, offset: impl Into) -> Self { method get_pivot (line 339) | pub(crate) fn get_pivot(&self) -> Align2 { method fade_in (line 351) | pub fn fade_in(mut self, fade_in: bool) -> Self { method layout (line 358) | pub fn layout(mut self, layout: Layout) -> Self { method sizing_pass (line 379) | pub fn sizing_pass(mut self, resize: bool) -> Self { method show (line 406) | pub fn show( method begin (line 418) | pub(crate) fn begin(self, ctx: &Context) -> Prepared { type State (line 128) | type State = AreaState; type Prepared (line 385) | pub(crate) struct Prepared { method state (line 596) | pub(crate) fn state(&self) -> &AreaState { method state_mut (line 600) | pub(crate) fn state_mut(&mut self) -> &mut AreaState { method constrain (line 604) | pub(crate) fn constrain(&self) -> bool { method constrain_rect (line 608) | pub(crate) fn constrain_rect(&self) -> Rect { method content_ui (line 612) | pub(crate) fn content_ui(&mut self, ctx: &Context) -> Ui { method with_widget_info (line 650) | pub(crate) fn with_widget_info(&self, make_info: impl Fn() -> crate::W... method id (line 654) | pub(crate) fn id(&self) -> Id { method end (line 659) | pub(crate) fn end(self, ctx: &Context, content_ui: Ui) -> Response { function round_area_position (line 585) | fn round_area_position(ctx: &Context, pos: Pos2) -> Pos2 { function pointer_pressed_on_area (line 694) | fn pointer_pressed_on_area(ctx: &Context, layer_id: LayerId) -> bool { function automatic_area_position (line 703) | fn automatic_area_position(ctx: &Context, constrain_rect: Rect, layer_id... FILE: crates/egui/src/containers/close_tag.rs type ClosableTag (line 12) | pub struct ClosableTag { constant NAME (line 17) | pub const NAME: &'static str = "egui_close_tag"; method set_close (line 20) | pub fn set_close(&self) { method should_close (line 25) | pub fn should_close(&self) -> bool { FILE: crates/egui/src/containers/collapsing_header.rs type InnerState (line 13) | pub(crate) struct InnerState { type CollapsingState (line 27) | pub struct CollapsingState { method load (line 33) | pub fn load(ctx: &Context, id: Id) -> Option { method store (line 40) | pub fn store(&self, ctx: &Context) { method remove (line 44) | pub fn remove(&self, ctx: &Context) { method id (line 48) | pub fn id(&self) -> Id { method load_with_default_open (line 52) | pub fn load_with_default_open(ctx: &Context, id: Id, default_open: boo... method is_open (line 62) | pub fn is_open(&self) -> bool { method set_open (line 66) | pub fn set_open(&mut self, open: bool) { method toggle (line 70) | pub fn toggle(&mut self, ui: &Ui) { method openness (line 76) | pub fn openness(&self, ctx: &Context) -> f32 { method show_default_button_with_size (line 85) | pub(crate) fn show_default_button_with_size( method show_default_button_indented (line 109) | fn show_default_button_indented(&mut self, ui: &mut Ui) -> Response { method show_button_indented (line 114) | fn show_button_indented( method show_header (line 155) | pub fn show_header( method show_body_indented (line 182) | pub fn show_body_indented( method show_body_unindented (line 201) | pub fn show_body_unindented( method show_toggle_button (line 280) | pub fn show_toggle_button( type HeaderResponse (line 291) | pub struct HeaderResponse<'ui, HeaderRet> { function is_open (line 299) | pub fn is_open(&self) -> bool { function set_open (line 303) | pub fn set_open(&mut self, open: bool) { function toggle (line 307) | pub fn toggle(&mut self) { function body (line 312) | pub fn body( function body_unindented (line 331) | pub fn body_unindented( function paint_default_icon (line 351) | pub fn paint_default_icon(ui: &mut Ui, openness: f32, response: &Respons... type IconPainter (line 374) | pub type IconPainter = Box; type CollapsingHeader (line 392) | pub struct CollapsingHeader { method new (line 411) | pub fn new(text: impl Into) -> Self { method default_open (line 430) | pub fn default_open(mut self, open: bool) -> Self { method open (line 441) | pub fn open(mut self, open: Option) -> Self { method id_salt (line 449) | pub fn id_salt(mut self, id_salt: impl Hash) -> Self { method id_source (line 458) | pub fn id_source(mut self, id_salt: impl Hash) -> Self { method enabled (line 467) | pub fn enabled(mut self, enabled: bool) -> Self { method show_background (line 481) | pub fn show_background(mut self, show_background: bool) -> Self { method icon (line 504) | pub fn icon(mut self, icon_fn: impl FnOnce(&mut Ui, f32, &Response) + ... method begin (line 517) | fn begin(self, ui: &mut Ui) -> Prepared { method show (line 633) | pub fn show( method show_unindented (line 642) | pub fn show_unindented( method show_dyn (line 650) | fn show_dyn<'c, R>( type Prepared (line 510) | struct Prepared { type CollapsingResponse (line 696) | pub struct CollapsingResponse { function fully_closed (line 712) | pub fn fully_closed(&self) -> bool { function fully_open (line 717) | pub fn fully_open(&self) -> bool { FILE: crates/egui/src/containers/combo_box.rs type IconPainter (line 13) | pub type IconPainter = Box; type ComboBox (line 38) | pub struct ComboBox { method new (line 52) | pub fn new(id_salt: impl std::hash::Hash, label: impl Into... method from_label (line 67) | pub fn from_label(label: impl Into) -> Self { method from_id_salt (line 83) | pub fn from_id_salt(id_salt: impl std::hash::Hash) -> Self { method from_id_source (line 99) | pub fn from_id_source(id_salt: impl std::hash::Hash) -> Self { method width (line 107) | pub fn width(mut self, width: f32) -> Self { method height (line 116) | pub fn height(mut self, height: f32) -> Self { method selected_text (line 123) | pub fn selected_text(mut self, selected_text: impl Into) -... method icon (line 159) | pub fn icon(mut self, icon_fn: impl FnOnce(&Ui, Rect, &WidgetVisuals, ... method wrap_mode (line 170) | pub fn wrap_mode(mut self, wrap_mode: TextWrapMode) -> Self { method wrap (line 177) | pub fn wrap(mut self) -> Self { method truncate (line 184) | pub fn truncate(mut self) -> Self { method close_behavior (line 193) | pub fn close_behavior(mut self, close_behavior: PopupCloseBehavior) ->... method popup_style (line 203) | pub fn popup_style(mut self, popup_style: StyleModifier) -> Self { method show_ui (line 211) | pub fn show_ui( method show_ui_dyn (line 219) | fn show_ui_dyn<'c, R>( method show_index (line 284) | pub fn show_index>( method is_open (line 313) | pub fn is_open(ctx: &Context, id: Id) -> bool { method widget_to_popup_id (line 318) | fn widget_to_popup_id(widget_id: Id) -> Id { function combo_box_dyn (line 324) | fn combo_box_dyn<'c, R>( function button_frame (line 428) | fn button_frame( function paint_default_icon (line 476) | fn paint_default_icon(painter: &Painter, rect: Rect, visuals: &WidgetVis... FILE: crates/egui/src/containers/frame.rs type Frame (line 96) | pub struct Frame { constant NONE (line 161) | pub const NONE: Self = Self { method new (line 173) | pub const fn new() -> Self { method none (line 178) | pub const fn none() -> Self { method group (line 183) | pub fn group(style: &Style) -> Self { method side_top_panel (line 190) | pub fn side_top_panel(style: &Style) -> Self { method central_panel (line 196) | pub fn central_panel(style: &Style) -> Self { method window (line 200) | pub fn window(style: &Style) -> Self { method menu (line 209) | pub fn menu(style: &Style) -> Self { method popup (line 218) | pub fn popup(style: &Style) -> Self { method canvas (line 231) | pub fn canvas(style: &Style) -> Self { method dark_canvas (line 240) | pub fn dark_canvas(style: &Style) -> Self { method inner_margin (line 252) | pub fn inner_margin(mut self, inner_margin: impl Into) -> Self { method fill (line 262) | pub fn fill(mut self, fill: Color32) -> Self { method stroke (line 271) | pub fn stroke(mut self, stroke: impl Into) -> Self { method corner_radius (line 281) | pub fn corner_radius(mut self, corner_radius: impl Into)... method rounding (line 292) | pub fn rounding(self, corner_radius: impl Into) -> Self { method outer_margin (line 310) | pub fn outer_margin(mut self, outer_margin: impl Into) -> Self { method shadow (line 317) | pub fn shadow(mut self, shadow: Shadow) -> Self { method multiply_with_opacity (line 327) | pub fn multiply_with_opacity(mut self, opacity: f32) -> Self { method total_margin (line 341) | pub fn total_margin(&self) -> MarginF32 { method fill_rect (line 350) | pub fn fill_rect(&self, content_rect: Rect) -> Rect { method widget_rect (line 357) | pub fn widget_rect(&self, content_rect: Rect) -> Rect { method outer_rect (line 364) | pub fn outer_rect(&self, content_rect: Rect) -> Rect { method begin (line 392) | pub fn begin(self, ui: &mut Ui) -> Prepared { method show (line 416) | pub fn show(self, ui: &mut Ui, add_contents: impl FnOnce(&mut Ui) -... method show_dyn (line 421) | pub fn show_dyn<'c, R>( method paint (line 433) | pub fn paint(&self, content_rect: Rect) -> Shape { function frame_size (line 144) | fn frame_size() { type Prepared (line 371) | pub struct Prepared { method outer_rect (line 463) | fn outer_rect(&self) -> Rect { method allocate_space (line 476) | pub fn allocate_space(&self, ui: &mut Ui) -> Response { method paint (line 483) | pub fn paint(&self, ui: &Ui) { method end (line 496) | pub fn end(self, ui: &mut Ui) -> Response { FILE: crates/egui/src/containers/menu.rs function menu_style (line 22) | pub fn menu_style(style: &mut Style) { function find_menu_root (line 32) | pub fn find_menu_root(ui: &Ui) -> &UiStack { function is_in_menu (line 47) | pub fn is_in_menu(ui: &Ui) -> bool { type MenuConfig (line 65) | pub struct MenuConfig { constant MENU_CONFIG_TAG (line 90) | pub const MENU_CONFIG_TAG: &'static str = "egui_menu_config"; method new (line 92) | pub fn new() -> Self { method close_behavior (line 98) | pub fn close_behavior(mut self, close_behavior: PopupCloseBehavior) ->... method style (line 107) | pub fn style(mut self, style: impl Into) -> Self { method from_stack (line 112) | fn from_stack(stack: &UiStack) -> Self { method find (line 124) | pub fn find(ui: &Ui) -> Self { method default (line 79) | fn default() -> Self { type MenuState (line 136) | pub struct MenuState { constant ID (line 143) | pub const ID: &'static str = "menu_state"; method from_ui (line 146) | pub fn from_ui(ui: &Ui, f: impl FnOnce(&mut Self, &UiStack) -> R) -... method from_id (line 152) | pub fn from_id(ctx: &Context, id: Id, f: impl FnOnce(&mut Self) -> ... method mark_shown (line 178) | pub fn mark_shown(ctx: &Context, id: Id) { method is_deepest_open_sub_menu (line 188) | pub fn is_deepest_open_sub_menu(ctx: &Context, id: Id) -> bool { type MenuBar (line 217) | pub struct MenuBar { method new (line 235) | pub fn new() -> Self { method style (line 244) | pub fn style(mut self, style: impl Into) -> Self { method config (line 253) | pub fn config(mut self, config: MenuConfig) -> Self { method ui (line 260) | pub fn ui(self, ui: &mut Ui, content: impl FnOnce(&mut Ui) -> R) ->... type Bar (line 223) | pub type Bar = MenuBar; method default (line 226) | fn default() -> Self { type MenuButton (line 293) | pub struct MenuButton<'a> { function new (line 299) | pub fn new(atoms: impl IntoAtoms<'a>) -> Self { function config (line 305) | pub fn config(mut self, config: MenuConfig) -> Self { function from_button (line 312) | pub fn from_button(button: Button<'a>) -> Self { function ui (line 320) | pub fn ui( type SubMenuButton (line 340) | pub struct SubMenuButton<'a> { constant RIGHT_ARROW (line 347) | pub const RIGHT_ARROW: &'static str = "⏵"; function new (line 349) | pub fn new(atoms: impl IntoAtoms<'a>) -> Self { function from_button (line 357) | pub fn from_button(button: Button<'a>) -> Self { function config (line 368) | pub fn config(mut self, config: MenuConfig) -> Self { function ui (line 374) | pub fn ui( type SubMenu (line 402) | pub struct SubMenu { method new (line 407) | pub fn new() -> Self { method config (line 415) | pub fn config(mut self, config: MenuConfig) -> Self { method id_from_widget_id (line 421) | pub fn id_from_widget_id(widget_id: Id) -> Id { method show (line 429) | pub fn show( FILE: crates/egui/src/containers/modal.rs type Modal (line 16) | pub struct Modal { method new (line 26) | pub fn new(id: Id) -> Self { method default_area (line 40) | pub fn default_area(id: Id) -> Area { method frame (line 53) | pub fn frame(mut self, frame: Frame) -> Self { method backdrop_color (line 62) | pub fn backdrop_color(mut self, color: Color32) -> Self { method area (line 71) | pub fn area(mut self, area: Area) -> Self { method show (line 77) | pub fn show(self, ctx: &Context, content: impl FnOnce(&mut Ui) -> T... type ModalResponse (line 124) | pub struct ModalResponse { function should_close (line 151) | pub fn should_close(&self) -> bool { FILE: crates/egui/src/containers/old_popup.rs function show_tooltip (line 31) | pub fn show_tooltip( function show_tooltip_at_pointer (line 58) | pub fn show_tooltip_at_pointer( function show_tooltip_for (line 74) | pub fn show_tooltip_for( function show_tooltip_at (line 90) | pub fn show_tooltip_at( function show_tooltip_text (line 118) | pub fn show_tooltip_text( function was_tooltip_open_last_frame (line 131) | pub fn was_tooltip_open_last_frame(ctx: &Context, widget_id: Id) -> bool { type AboveOrBelow (line 137) | pub enum AboveOrBelow { function popup_below_widget (line 144) | pub fn popup_below_widget( function popup_above_or_below_widget (line 189) | pub fn popup_above_or_below_widget( FILE: crates/egui/src/containers/panel.rs function animate_expansion (line 26) | fn animate_expansion(ctx: &Context, id: Id, is_expanded: bool) -> f32 { type PanelState (line 33) | pub struct PanelState { method load (line 38) | pub fn load(ctx: &Context, bar_id: Id) -> Option { method size (line 43) | pub fn size(&self) -> Vec2 { method store (line 47) | fn store(self, ctx: &Context, bar_id: Id) { type VerticalSide (line 56) | enum VerticalSide { method opposite (line 62) | pub fn opposite(self) -> Self { method set_rect_width (line 73) | fn set_rect_width(self, rect: &mut Rect, width: f32) { method sign (line 80) | fn sign(self) -> f32 { method side_x (line 87) | fn side_x(self, rect: Rect) -> f32 { type HorizontalSide (line 97) | enum HorizontalSide { method opposite (line 103) | pub fn opposite(self) -> Self { method set_rect_height (line 114) | fn set_rect_height(self, rect: &mut Rect, height: f32) { method sign (line 121) | fn sign(self) -> f32 { method side_y (line 128) | fn side_y(self, rect: Rect) -> f32 { type PanelSide (line 141) | enum PanelSide { method from (line 150) | fn from(side: HorizontalSide) -> Self { method from (line 156) | fn from(side: VerticalSide) -> Self { constant LEFT (line 162) | pub const LEFT: Self = Self::Vertical(VerticalSide::Left); constant RIGHT (line 163) | pub const RIGHT: Self = Self::Vertical(VerticalSide::Right); constant TOP (line 164) | pub const TOP: Self = Self::Horizontal(HorizontalSide::Top); constant BOTTOM (line 165) | pub const BOTTOM: Self = Self::Horizontal(HorizontalSide::Bottom); method set_rect_size (line 168) | fn set_rect_size(self, rect: &mut Rect, size: f32) { method ui_kind (line 175) | fn ui_kind(self) -> UiKind { type PanelSizer (line 192) | struct PanelSizer<'a> { function new (line 201) | fn new(panel: &'a Panel, ui: &Ui) -> Self { function get_size_from_state_or_default (line 218) | fn get_size_from_state_or_default(panel: &Panel, ui: &Ui, frame: Frame) ... function panel_rect (line 236) | fn panel_rect(panel: &Panel, available_rect: Rect, mut size: f32) -> Rect { function prepare_resizing_response (line 254) | fn prepare_resizing_response(&mut self, is_resizing: bool, pointer: Opti... type Panel (line 299) | pub struct Panel { method left (line 319) | pub fn left(id: impl Into) -> Self { method right (line 326) | pub fn right(id: impl Into) -> Self { method top (line 335) | pub fn top(id: impl Into) -> Self { method bottom (line 344) | pub fn bottom(id: impl Into) -> Self { method new (line 351) | fn new(side: PanelSide, id: impl Into) -> Self { method resizable (line 388) | pub fn resizable(mut self, resizable: bool) -> Self { method show_separator_line (line 397) | pub fn show_separator_line(mut self, show_separator_line: bool) -> Self { method default_size (line 404) | pub fn default_size(mut self, default_size: f32) -> Self { method min_size (line 415) | pub fn min_size(mut self, min_size: f32) -> Self { method max_size (line 422) | pub fn max_size(mut self, max_size: f32) -> Self { method size_range (line 429) | pub fn size_range(mut self, size_range: impl Into) -> Self { method exact_size (line 440) | pub fn exact_size(mut self, size: f32) -> Self { method frame (line 448) | pub fn frame(mut self, frame: Frame) -> Self { method default_width (line 457) | pub fn default_width(self, default_size: f32) -> Self { method min_width (line 462) | pub fn min_width(self, min_size: f32) -> Self { method max_width (line 467) | pub fn max_width(self, max_size: f32) -> Self { method width_range (line 472) | pub fn width_range(self, size_range: impl Into) -> Self { method exact_width (line 477) | pub fn exact_width(self, size: f32) -> Self { method default_height (line 482) | pub fn default_height(self, default_size: f32) -> Self { method min_height (line 487) | pub fn min_height(self, min_size: f32) -> Self { method max_height (line 492) | pub fn max_height(self, max_size: f32) -> Self { method height_range (line 497) | pub fn height_range(self, size_range: impl Into) -> Self { method exact_height (line 502) | pub fn exact_height(self, size: f32) -> Self { method show_inside (line 510) | pub fn show_inside( method show (line 520) | pub fn show( method show_animated (line 531) | pub fn show_animated( method show_animated_inside (line 555) | pub fn show_animated_inside( method show_animated_between (line 578) | pub fn show_animated_between( method show_animated_between_inside (line 605) | pub fn show_animated_between_inside( method show_inside_dyn (line 636) | fn show_inside_dyn<'c, R>( method show_dyn (line 756) | fn show_dyn<'c, R>( method prepare_resizable_panel (line 808) | fn prepare_resizable_panel(&self, panel_sizer: &mut PanelSizer<'_>, ui... method resize_panel (line 821) | fn resize_panel(&self, panel_sizer: &PanelSizer<'_>, ui: &Ui) -> (bool... method cursor_icon (line 850) | fn cursor_icon(&self, panel_sizer: &PanelSizer<'_>) -> CursorIcon { method get_animated_panel (line 882) | fn get_animated_panel(self, ctx: &Context, is_expanded: bool) -> Optio... method get_animated_between_panel (line 908) | fn get_animated_between_panel( method animated_size (line 935) | fn animated_size(ctx: &Context, panel: &Self) -> f32 { type CentralPanel (line 982) | pub struct CentralPanel { method no_frame (line 988) | pub fn no_frame() -> Self { method default_margins (line 995) | pub fn default_margins() -> Self { method frame (line 1001) | pub fn frame(mut self, frame: Frame) -> Self { method show_inside (line 1007) | pub fn show_inside( method show_inside_dyn (line 1016) | fn show_inside_dyn<'c, R>( method show (line 1046) | pub fn show( method show_dyn (line 1055) | fn show_dyn<'c, R>( function clamp_to_range (line 1089) | fn clamp_to_range(x: f32, range: Rangef) -> f32 { type SidePanel (line 1097) | pub type SidePanel = super::Panel; type TopBottomPanel (line 1100) | pub type TopBottomPanel = super::Panel; FILE: crates/egui/src/containers/popup.rs type PopupAnchor (line 26) | pub enum PopupAnchor { method from (line 41) | fn from(rect: Rect) -> Self { method from (line 47) | fn from(pos: Pos2) -> Self { method from (line 53) | fn from(response: &Response) -> Self { method rect (line 67) | pub fn rect(self, popup_id: Id, ctx: &Context) -> Option { type PopupCloseBehavior (line 79) | pub enum PopupCloseBehavior { type SetOpenCommand (line 96) | pub enum SetOpenCommand { method from (line 105) | fn from(b: bool) -> Self { type OpenKind (line 111) | enum OpenKind<'a> { function is_open (line 127) | fn is_open(&self, popup_id: Id, ctx: &Context) -> bool { type PopupKind (line 139) | pub enum PopupKind { method order (line 147) | pub fn order(self) -> Order { method from (line 156) | fn from(kind: PopupKind) -> Self { type Popup (line 167) | pub struct Popup<'a> { function new (line 192) | pub fn new(id: Id, ctx: Context, anchor: impl Into, layer_i... function from_response (line 217) | pub fn from_response(response: &Response) -> Self { function from_toggle_button_response (line 230) | pub fn from_toggle_button_response(button_response: &Response) -> Self { function menu (line 237) | pub fn menu(button_response: &Response) -> Self { function context_menu (line 248) | pub fn context_menu(response: &Response) -> Self { function kind (line 264) | pub fn kind(mut self, kind: PopupKind) -> Self { function info (line 271) | pub fn info(mut self, info: UiStackInfo) -> Self { function align (line 280) | pub fn align(mut self, position_align: RectAlign) -> Self { function align_alternatives (line 289) | pub fn align_alternatives(mut self, alternatives: &'a [RectAlign]) -> Se... function open (line 296) | pub fn open(mut self, open: bool) -> Self { function open_memory (line 308) | pub fn open_memory(mut self, set_state: impl Into... function open_bool (line 317) | pub fn open_bool(mut self, open: &'a mut bool) -> Self { function close_behavior (line 326) | pub fn close_behavior(mut self, close_behavior: PopupCloseBehavior) -> S... function at_pointer (line 333) | pub fn at_pointer(mut self) -> Self { function at_pointer_fixed (line 341) | pub fn at_pointer_fixed(mut self) -> Self { function at_position (line 348) | pub fn at_position(mut self, position: Pos2) -> Self { function anchor (line 355) | pub fn anchor(mut self, anchor: impl Into) -> Self { function gap (line 362) | pub fn gap(mut self, gap: f32) -> Self { function frame (line 369) | pub fn frame(mut self, frame: Frame) -> Self { function sense (line 376) | pub fn sense(mut self, sense: Sense) -> Self { function layout (line 383) | pub fn layout(mut self, layout: Layout) -> Self { function width (line 390) | pub fn width(mut self, width: f32) -> Self { function id (line 397) | pub fn id(mut self, id: Id) -> Self { function style (line 408) | pub fn style(mut self, style: impl Into) -> Self { function ctx (line 414) | pub fn ctx(&self) -> &Context { function get_anchor (line 419) | pub fn get_anchor(&self) -> PopupAnchor { function get_anchor_rect (line 426) | pub fn get_anchor_rect(&self) -> Option { function get_popup_rect (line 434) | pub fn get_popup_rect(&self) -> Option { function get_id (line 445) | pub fn get_id(&self) -> Id { function is_open (line 450) | pub fn is_open(&self) -> bool { function get_expected_size (line 460) | pub fn get_expected_size(&self) -> Option { function get_best_align (line 465) | pub fn get_best_align(&self) -> RectAlign { function show (line 501) | pub fn show(self, content: impl FnOnce(&mut Ui) -> R) -> Option Id { function is_id_open (line 657) | pub fn is_id_open(ctx: &Context, popup_id: Id) -> bool { function is_any_open (line 664) | pub fn is_any_open(ctx: &Context) -> bool { function open_id (line 673) | pub fn open_id(ctx: &Context, popup_id: Id) { function toggle_id (line 680) | pub fn toggle_id(ctx: &Context, popup_id: Id) { function close_all (line 685) | pub fn close_all(ctx: &Context) { function close_id (line 692) | pub fn close_id(ctx: &Context, popup_id: Id) { function position_of_id (line 697) | pub fn position_of_id(ctx: &Context, popup_id: Id) -> Option { FILE: crates/egui/src/containers/resize.rs type State (line 8) | pub(crate) struct State { method load (line 23) | pub fn load(ctx: &Context, id: Id) -> Option { method store (line 27) | pub fn store(self, ctx: &Context, id: Id) { type Resize (line 35) | pub struct Resize { method id (line 67) | pub fn id(mut self, id: Id) -> Self { method id_source (line 75) | pub fn id_source(self, id_salt: impl std::hash::Hash) -> Self { method id_salt (line 81) | pub fn id_salt(mut self, id_salt: impl std::hash::Hash) -> Self { method default_width (line 93) | pub fn default_width(mut self, width: f32) -> Self { method default_height (line 106) | pub fn default_height(mut self, height: f32) -> Self { method default_size (line 112) | pub fn default_size(mut self, default_size: impl Into) -> Self { method min_size (line 119) | pub fn min_size(mut self, min_size: impl Into) -> Self { method min_width (line 126) | pub fn min_width(mut self, min_width: f32) -> Self { method min_height (line 133) | pub fn min_height(mut self, min_height: f32) -> Self { method max_size (line 140) | pub fn max_size(mut self, max_size: impl Into) -> Self { method max_width (line 147) | pub fn max_width(mut self, max_width: f32) -> Self { method max_height (line 154) | pub fn max_height(mut self, max_height: f32) -> Self { method resizable (line 165) | pub fn resizable(mut self, resizable: impl Into) -> Self { method is_resizable (line 171) | pub fn is_resizable(&self) -> Vec2b { method auto_sized (line 177) | pub fn auto_sized(self) -> Self { method fixed_size (line 184) | pub fn fixed_size(mut self, size: impl Into) -> Self { method with_stroke (line 194) | pub fn with_stroke(mut self, with_stroke: bool) -> Self { method begin (line 208) | fn begin(&self, ui: &mut Ui) -> Prepared { method show (line 298) | pub fn show(self, ui: &mut Ui, add_contents: impl FnOnce(&mut Ui) -... method end (line 305) | fn end(self, ui: &mut Ui, prepared: Prepared) { method default (line 51) | fn default() -> Self { type Prepared (line 200) | struct Prepared { function paint_resize_corner (line 390) | pub fn paint_resize_corner(ui: &Ui, response: &Response) { function paint_resize_corner_with_style (line 395) | pub fn paint_resize_corner_with_style( FILE: crates/egui/src/containers/scene.rs function fit_to_rect_in_scene (line 15) | fn fit_to_rect_in_scene( type Scene (line 46) | pub struct Scene { method new (line 89) | pub fn new() -> Self { method sense (line 99) | pub fn sense(mut self, sense: Sense) -> Self { method zoom_range (line 112) | pub fn zoom_range(mut self, zoom_range: impl Into) -> Self { method max_inner_size (line 119) | pub fn max_inner_size(mut self, max_inner_size: impl Into) -> Se... method drag_pan_buttons (line 128) | pub fn drag_pan_buttons(mut self, flags: DragPanButtons) -> Self { method show (line 140) | pub fn show( method show_global_transform (line 178) | fn show_global_transform( method register_pan_and_zoom (line 229) | pub fn register_pan_and_zoom(&self, ui: &Ui, resp: &mut Response, to_g... type DragPanButtons (line 55) | pub struct DragPanButtons(u8); method default (line 77) | fn default() -> Self { FILE: crates/egui/src/containers/scroll_area.rs type ScrollingToTarget (line 18) | struct ScrollingToTarget { type State (line 26) | pub struct State { method load (line 75) | pub fn load(ctx: &Context, id: Id) -> Option { method store (line 79) | pub fn store(self, ctx: &Context, id: Id) { method velocity (line 84) | pub fn velocity(&self) -> Vec2 { method default (line 59) | fn default() -> Self { type ScrollAreaOutput (line 89) | pub struct ScrollAreaOutput { type ScrollBarVisibility (line 110) | pub enum ScrollBarVisibility { constant ALL (line 137) | pub const ALL: [Self; 3] = [ method default (line 131) | fn default() -> Self { type ScrollSource (line 147) | pub struct ScrollSource { constant NONE (line 169) | pub const NONE: Self = Self { constant ALL (line 174) | pub const ALL: Self = Self { constant SCROLL_BAR (line 179) | pub const SCROLL_BAR: Self = Self { constant DRAG (line 184) | pub const DRAG: Self = Self { constant MOUSE_WHEEL (line 189) | pub const MOUSE_WHEEL: Self = Self { method is_none (line 197) | pub fn is_none(&self) -> bool { method any (line 203) | pub fn any(&self) -> bool { method is_all (line 209) | pub fn is_all(&self) -> bool { method default (line 163) | fn default() -> Self { type Output (line 215) | type Output = Self; method bitor (line 218) | fn bitor(self, rhs: Self) -> Self::Output { type Output (line 229) | type Output = Self; method add (line 232) | fn add(self, rhs: Self) -> Self::Output { method bitor_assign (line 239) | fn bitor_assign(&mut self, rhs: Self) { method add_assign (line 246) | fn add_assign(&mut self, rhs: Self) { type ScrollArea (line 284) | pub struct ScrollArea { method horizontal (line 315) | pub fn horizontal() -> Self { method vertical (line 321) | pub fn vertical() -> Self { method both (line 327) | pub fn both() -> Self { method neither (line 334) | pub fn neither() -> Self { method new (line 340) | pub fn new(direction_enabled: impl Into) -> Self { method max_width (line 367) | pub fn max_width(mut self, max_width: f32) -> Self { method max_height (line 378) | pub fn max_height(mut self, max_height: f32) -> Self { method min_scrolled_width (line 390) | pub fn min_scrolled_width(mut self, min_scrolled_width: f32) -> Self { method min_scrolled_height (line 402) | pub fn min_scrolled_height(mut self, min_scrolled_height: f32) -> Self { method scroll_bar_visibility (line 411) | pub fn scroll_bar_visibility(mut self, scroll_bar_visibility: ScrollBa... method scroll_bar_rect (line 421) | pub fn scroll_bar_rect(mut self, scroll_bar_rect: Rect) -> Self { method id_source (line 429) | pub fn id_source(self, id_salt: impl std::hash::Hash) -> Self { method id_salt (line 435) | pub fn id_salt(mut self, id_salt: impl std::hash::Hash) -> Self { method scroll_offset (line 448) | pub fn scroll_offset(mut self, offset: Vec2) -> Self { method vertical_scroll_offset (line 461) | pub fn vertical_scroll_offset(mut self, offset: f32) -> Self { method horizontal_scroll_offset (line 473) | pub fn horizontal_scroll_offset(mut self, offset: f32) -> Self { method on_hover_cursor (line 485) | pub fn on_hover_cursor(mut self, cursor: CursorIcon) -> Self { method on_drag_cursor (line 497) | pub fn on_drag_cursor(mut self, cursor: CursorIcon) -> Self { method hscroll (line 504) | pub fn hscroll(mut self, hscroll: bool) -> Self { method vscroll (line 511) | pub fn vscroll(mut self, vscroll: bool) -> Self { method scroll (line 520) | pub fn scroll(mut self, direction_enabled: impl Into) -> Self { method enable_scrolling (line 536) | pub fn enable_scrolling(mut self, enable: bool) -> Self { method drag_to_scroll (line 554) | pub fn drag_to_scroll(mut self, drag_to_scroll: bool) -> Self { method scroll_source (line 561) | pub fn scroll_source(mut self, scroll_source: ScrollSource) -> Self { method wheel_scroll_multiplier (line 572) | pub fn wheel_scroll_multiplier(mut self, multiplier: Vec2) -> Self { method auto_shrink (line 584) | pub fn auto_shrink(mut self, auto_shrink: impl Into) -> Self { method animated (line 593) | pub fn animated(mut self, animated: bool) -> Self { method is_any_scroll_enabled (line 599) | pub(crate) fn is_any_scroll_enabled(&self) -> bool { method content_margin (line 610) | pub fn content_margin(mut self, margin: impl Into) -> Self { method stick_to_right (line 622) | pub fn stick_to_right(mut self, stick: bool) -> Self { method stick_to_bottom (line 634) | pub fn stick_to_bottom(mut self, stick: bool) -> Self { method begin (line 690) | fn begin(self, ui: &mut Ui) -> Prepared { method show (line 932) | pub fn show( method show_rows (line 956) | pub fn show_rows( method show_viewport (line 993) | pub fn show_viewport( method show_viewport_dyn (line 1001) | fn show_viewport_dyn<'c, R>( type Prepared (line 640) | struct Prepared { method end (line 1034) | fn end(self, ui: &mut Ui) -> (Vec2, State) { FILE: crates/egui/src/containers/sides.rs type Sides (line 45) | pub struct Sides { method new (line 62) | pub fn new() -> Self { method height (line 71) | pub fn height(mut self, height: f32) -> Self { method spacing (line 81) | pub fn spacing(mut self, spacing: f32) -> Self { method shrink_left (line 91) | pub fn shrink_left(mut self) -> Self { method shrink_right (line 101) | pub fn shrink_right(mut self) -> Self { method extend (line 111) | pub fn extend(mut self) -> Self { method wrap_mode (line 120) | pub fn wrap_mode(mut self, wrap_mode: crate::TextWrapMode) -> Self { method truncate (line 130) | pub fn truncate(mut self) -> Self { method wrap (line 140) | pub fn wrap(mut self) -> Self { method show (line 145) | pub fn show( method create_ui (line 243) | fn create_ui( type SidesKind (line 53) | enum SidesKind { FILE: crates/egui/src/containers/tooltip.rs type Tooltip (line 8) | pub struct Tooltip<'a> { function new (line 21) | pub fn new( function always_open (line 38) | pub fn always_open( function for_widget (line 57) | pub fn for_widget(response: &Response) -> Self { function for_enabled (line 71) | pub fn for_enabled(response: &Response) -> Self { function for_disabled (line 80) | pub fn for_disabled(response: &Response) -> Self { function at_pointer (line 90) | pub fn at_pointer(mut self) -> Self { function gap (line 99) | pub fn gap(mut self, gap: f32) -> Self { function layout (line 106) | pub fn layout(mut self, layout: Layout) -> Self { function width (line 113) | pub fn width(mut self, width: f32) -> Self { function show (line 119) | pub fn show(self, content: impl FnOnce(&mut crate::Ui) -> R) -> Optio... function when_was_a_toolip_last_shown_id (line 177) | fn when_was_a_toolip_last_shown_id() -> Id { function seconds_since_last_tooltip (line 181) | pub fn seconds_since_last_tooltip(ctx: &Context) -> f32 { function remember_that_tooltip_was_shown (line 193) | fn remember_that_tooltip_was_shown(ctx: &Context) { function next_tooltip_id (line 199) | pub fn next_tooltip_id(ctx: &Context, widget_id: Id) -> Id { function tooltip_id (line 209) | pub fn tooltip_id(widget_id: Id, tooltip_count: usize) -> Id { function should_show_tooltip (line 217) | pub fn should_show_tooltip(response: &Response, allow_interactive_toolti... function was_tooltip_open_last_frame (line 396) | pub fn was_tooltip_open_last_frame(ctx: &Context, widget_id: Id) -> bool { FILE: crates/egui/src/containers/window.rs type Window (line 36) | pub struct Window<'open> { function new (line 53) | pub fn new(title: impl Into) -> Self { function from_viewport (line 74) | pub fn from_viewport(id: ViewportId, viewport: ViewportBuilder) -> Self { function id (line 110) | pub fn id(mut self, id: Id) -> Self { function open (line 121) | pub fn open(mut self, open: &'open mut bool) -> Self { function enabled (line 128) | pub fn enabled(mut self, enabled: bool) -> Self { function interactable (line 139) | pub fn interactable(mut self, interactable: bool) -> Self { function movable (line 146) | pub fn movable(mut self, movable: bool) -> Self { function order (line 153) | pub fn order(mut self, order: Order) -> Self { function fade_in (line 162) | pub fn fade_in(mut self, fade_in: bool) -> Self { function fade_out (line 173) | pub fn fade_out(mut self, fade_out: bool) -> Self { function mutate (line 181) | pub fn mutate(mut self, mutate: impl Fn(&mut Self)) -> Self { function resize (line 189) | pub fn resize(mut self, mutate: impl Fn(Resize) -> Resize) -> Self { function frame (line 196) | pub fn frame(mut self, frame: Frame) -> Self { function min_width (line 203) | pub fn min_width(mut self, min_width: f32) -> Self { function min_height (line 210) | pub fn min_height(mut self, min_height: f32) -> Self { function min_size (line 217) | pub fn min_size(mut self, min_size: impl Into) -> Self { function max_width (line 224) | pub fn max_width(mut self, max_width: f32) -> Self { function max_height (line 231) | pub fn max_height(mut self, max_height: f32) -> Self { function max_size (line 238) | pub fn max_size(mut self, max_size: impl Into) -> Self { function current_pos (line 246) | pub fn current_pos(mut self, current_pos: impl Into) -> Self { function default_pos (line 253) | pub fn default_pos(mut self, default_pos: impl Into) -> Self { function fixed_pos (line 260) | pub fn fixed_pos(mut self, pos: impl Into) -> Self { function constrain (line 271) | pub fn constrain(mut self, constrain: bool) -> Self { function constrain_to (line 280) | pub fn constrain_to(mut self, constrain_rect: Rect) -> Self { function pivot (line 293) | pub fn pivot(mut self, pivot: Align2) -> Self { function anchor (line 310) | pub fn anchor(mut self, align: Align2, offset: impl Into) -> Self { function default_open (line 317) | pub fn default_open(mut self, default_open: bool) -> Self { function default_size (line 324) | pub fn default_size(mut self, default_size: impl Into) -> Self { function default_width (line 333) | pub fn default_width(mut self, default_width: f32) -> Self { function default_height (line 341) | pub fn default_height(mut self, default_height: f32) -> Self { function fixed_size (line 349) | pub fn fixed_size(mut self, size: impl Into) -> Self { function default_rect (line 355) | pub fn default_rect(self, rect: Rect) -> Self { function fixed_rect (line 360) | pub fn fixed_rect(self, rect: Rect) -> Self { function resizable (line 374) | pub fn resizable(mut self, resizable: impl Into) -> Self { function collapsible (line 382) | pub fn collapsible(mut self, collapsible: bool) -> Self { function title_bar (line 390) | pub fn title_bar(mut self, title_bar: bool) -> Self { function auto_sized (line 399) | pub fn auto_sized(mut self) -> Self { function scroll (line 409) | pub fn scroll(mut self, scroll: impl Into) -> Self { function hscroll (line 416) | pub fn hscroll(mut self, hscroll: bool) -> Self { function vscroll (line 423) | pub fn vscroll(mut self, vscroll: bool) -> Self { function drag_to_scroll (line 432) | pub fn drag_to_scroll(mut self, drag_to_scroll: bool) -> Self { function scroll_bar_visibility (line 442) | pub fn scroll_bar_visibility(mut self, visibility: ScrollBarVisibility) ... function show (line 452) | pub fn show( function show_dyn (line 460) | fn show_dyn<'c, R>( function paint_resize_corner (line 706) | fn paint_resize_corner( type PossibleInteractions (line 764) | struct PossibleInteractions { method new (line 773) | fn new(area: &Area, resize: &Resize, is_collapsed: bool) -> Self { method resizable (line 787) | pub fn resizable(&self) -> bool { type ResizeInteraction (line 794) | struct ResizeInteraction { method set_cursor (line 840) | pub fn set_cursor(&self, ctx: &Context) { method any_hovered (line 858) | pub fn any_hovered(&self) -> bool { method any_dragged (line 862) | pub fn any_dragged(&self) -> bool { type SideResponse (line 808) | struct SideResponse { method any (line 814) | pub fn any(&self) -> bool { type Output (line 820) | type Output = Self; method bitand (line 822) | fn bitand(self, rhs: Self) -> Self::Output { method bitor_assign (line 831) | fn bitor_assign(&mut self, rhs: Self) { function resize_response (line 867) | fn resize_response( function move_and_resize_window (line 897) | fn move_and_resize_window(ctx: &Context, id: Id, interaction: &ResizeInt... function do_resize_interaction (line 937) | fn do_resize_interaction( function paint_frame_interaction (line 1099) | fn paint_frame_interaction(ui: &Ui, rect: Rect, interaction: ResizeInter... type TitleBar (line 1179) | struct TitleBar { method new (line 1193) | fn new( method ui (line 1255) | fn ui( method close_button_ui (line 1340) | fn close_button_ui(&self, ui: &mut Ui) -> Response { function close_button (line 1361) | fn close_button(ui: &mut Ui, rect: Rect) -> Response { FILE: crates/egui/src/context.rs type RequestRepaintInfo (line 49) | pub struct RequestRepaintInfo { type WrappedTextureManager (line 71) | struct WrappedTextureManager(Arc>); method default (line 74) | fn default() -> Self { type ViewportState (line 193) | pub struct ViewportState { type RepaintCause (line 250) | pub struct RepaintCause { method fmt (line 262) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method fmt (line 268) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method new (line 277) | pub fn new() -> Self { method new_reason (line 289) | pub fn new_reason(reason: impl Into>) -> Self { type ViewportRepaintInfo (line 300) | struct ViewportRepaintInfo { method requested_immediate_repaint_prev_pass (line 359) | pub fn requested_immediate_repaint_prev_pass(&self) -> bool { method default (line 339) | fn default() -> Self { type ContextImpl (line 367) | struct ContextImpl { method begin_pass_repaint_logic (line 98) | fn begin_pass_repaint_logic(&mut self, viewport_id: ViewportId) { method request_repaint (line 125) | fn request_repaint(&mut self, viewport_id: ViewportId, cause: RepaintC... method request_repaint_after (line 129) | fn request_repaint_after( method requested_immediate_repaint_prev_pass (line 172) | fn requested_immediate_repaint_prev_pass(&self, viewport_id: &Viewport... method has_requested_repaint (line 179) | fn has_requested_repaint(&self, viewport_id: &ViewportId) -> bool { method begin_pass (line 411) | fn begin_pass(&mut self, mut new_raw_input: RawInput) { method update_fonts_mut (line 530) | fn update_fonts_mut(&mut self) { method accesskit_node_builder (line 587) | fn accesskit_node_builder(&mut self, id: Id) -> Option<&mut accesskit:... method pixels_per_point (line 621) | fn pixels_per_point(&mut self) -> f32 { method viewport_id (line 628) | pub(crate) fn viewport_id(&self) -> ViewportId { method parent_viewport_id (line 635) | pub(crate) fn parent_viewport_id(&self) -> ViewportId { method all_viewport_ids (line 643) | fn all_viewport_ids(&self) -> ViewportIdSet { method viewport (line 652) | pub(crate) fn viewport(&mut self) -> &mut ViewportState { method viewport_for (line 656) | fn viewport_for(&mut self, viewport_id: ViewportId) -> &mut ViewportSt... method end_pass (line 2582) | fn end_pass(&mut self) -> FullOutput { type Context (line 714) | pub struct Context(Arc>); method fmt (line 717) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method eq (line 723) | fn eq(&self, other: &Self) -> bool { method read (line 750) | fn read(&self, reader: impl FnOnce(&ContextImpl) -> R) -> R { method write (line 755) | fn write(&self, writer: impl FnOnce(&mut ContextImpl) -> R) -> R { method run_ui (line 787) | pub fn run_ui(&self, new_input: RawInput, mut run_ui: impl FnMut(&mut ... method run_ui_dyn (line 792) | fn run_ui_dyn(&self, new_input: RawInput, run_ui: &mut dyn FnMut(&mut ... method run (line 844) | pub fn run(&self, new_input: RawInput, mut run_ui: impl FnMut(&Self)) ... method run_dyn (line 849) | fn run_dyn(&self, mut new_input: RawInput, run_ui: &mut dyn FnMut(&Sel... method begin_pass (line 937) | pub fn begin_pass(&self, mut new_input: RawInput) { method begin_frame (line 948) | pub fn begin_frame(&self, new_input: RawInput) { method input (line 972) | pub fn input(&self, reader: impl FnOnce(&InputState) -> R) -> R { method input_for (line 978) | pub fn input_for(&self, id: ViewportId, reader: impl FnOnce(&InputS... method input_mut (line 984) | pub fn input_mut(&self, writer: impl FnOnce(&mut InputState) -> R) ... method input_mut_for (line 990) | pub fn input_mut_for(&self, id: ViewportId, writer: impl FnOnce(&mu... method memory (line 996) | pub fn memory(&self, reader: impl FnOnce(&Memory) -> R) -> R { method memory_mut (line 1002) | pub fn memory_mut(&self, writer: impl FnOnce(&mut Memory) -> R) -> R { method data (line 1008) | pub fn data(&self, reader: impl FnOnce(&IdTypeMap) -> R) -> R { method data_mut (line 1014) | pub fn data_mut(&self, writer: impl FnOnce(&mut IdTypeMap) -> R) ->... method graphics_mut (line 1020) | pub fn graphics_mut(&self, writer: impl FnOnce(&mut GraphicLayers) ... method graphics (line 1026) | pub fn graphics(&self, reader: impl FnOnce(&GraphicLayers) -> R) ->... method output (line 1039) | pub fn output(&self, reader: impl FnOnce(&PlatformOutput) -> R) -> R { method output_mut (line 1045) | pub fn output_mut(&self, writer: impl FnOnce(&mut PlatformOutput) -... method pass_state (line 1053) | pub(crate) fn pass_state(&self, reader: impl FnOnce(&PassState) -> ... method pass_state_mut (line 1061) | pub(crate) fn pass_state_mut(&self, writer: impl FnOnce(&mut PassSt... method prev_pass_state (line 1069) | pub(crate) fn prev_pass_state(&self, reader: impl FnOnce(&PassState... method fonts (line 1078) | pub fn fonts(&self, reader: impl FnOnce(&FontsView<'_>) -> R) -> R { method fonts_mut (line 1095) | pub fn fonts_mut(&self, reader: impl FnOnce(&mut FontsView<'_>) -> ... method options (line 1110) | pub fn options(&self, reader: impl FnOnce(&Options) -> R) -> R { method options_mut (line 1116) | pub fn options_mut(&self, writer: impl FnOnce(&mut Options) -> R) -... method tessellation_options (line 1122) | pub fn tessellation_options(&self, reader: impl FnOnce(&Tessellatio... method tessellation_options_mut (line 1128) | pub fn tessellation_options_mut( method check_for_id_clash (line 1144) | pub fn check_for_id_clash(&self, id: Id, new_rect: Rect, what: &str) { method create_widget (line 1229) | pub(crate) fn create_widget( method read_response (line 1334) | pub fn read_response(&self, id: Id) -> Option { method get_response (line 1358) | pub(crate) fn get_response(&self, widget_rect: WidgetRect) -> Response { method register_widget_info (line 1507) | pub fn register_widget_info(&self, id: Id, make_info: impl Fn() -> cra... method layer_painter (line 1522) | pub fn layer_painter(&self, layer_id: LayerId) -> Painter { method debug_painter (line 1528) | pub fn debug_painter(&self) -> Painter { method debug_text (line 1546) | pub fn debug_text(&self, text: impl Into) { method os (line 1557) | pub fn os(&self) -> OperatingSystem { method set_os (line 1565) | pub fn set_os(&self, os: OperatingSystem) { method set_cursor_icon (line 1576) | pub fn set_cursor_icon(&self, cursor_icon: CursorIcon) { method send_cmd (line 1582) | pub fn send_cmd(&self, cmd: crate::OutputCommand) { method open_url (line 1594) | pub fn open_url(&self, open_url: crate::OpenUrl) { method copy_text (line 1603) | pub fn copy_text(&self, text: String) { method copy_image (line 1612) | pub fn copy_image(&self, image: crate::ColorImage) { method can_show_modifier_symbols (line 1616) | fn can_show_modifier_symbols(&self) -> bool { method format_modifiers (line 1636) | pub fn format_modifiers(&self, modifiers: Modifiers) -> String { method format_shortcut (line 1651) | pub fn format_shortcut(&self, shortcut: &KeyboardShortcut) -> String { method cumulative_frame_nr (line 1668) | pub fn cumulative_frame_nr(&self) -> u64 { method cumulative_frame_nr_for (line 1677) | pub fn cumulative_frame_nr_for(&self, id: ViewportId) -> u64 { method cumulative_pass_nr (line 1698) | pub fn cumulative_pass_nr(&self) -> u64 { method cumulative_pass_nr_for (line 1705) | pub fn cumulative_pass_nr_for(&self, id: ViewportId) -> u64 { method current_pass_index (line 1721) | pub fn current_pass_index(&self) -> usize { method request_repaint (line 1738) | pub fn request_repaint(&self) { method request_repaint_of (line 1755) | pub fn request_repaint_of(&self, id: ViewportId) { method request_repaint_after (line 1789) | pub fn request_repaint_after(&self, duration: Duration) { method request_repaint_after_secs (line 1797) | pub fn request_repaint_after_secs(&self, seconds: f32) { method request_repaint_after_for (line 1832) | pub fn request_repaint_after_for(&self, duration: Duration, id: Viewpo... method requested_repaint_last_pass (line 1839) | pub fn requested_repaint_last_pass(&self) -> bool { method requested_repaint_last_pass_for (line 1845) | pub fn requested_repaint_last_pass_for(&self, viewport_id: &ViewportId... method has_requested_repaint (line 1851) | pub fn has_requested_repaint(&self) -> bool { method has_requested_repaint_for (line 1857) | pub fn has_requested_repaint_for(&self, viewport_id: &ViewportId) -> b... method repaint_causes (line 1864) | pub fn repaint_causes(&self) -> Vec { method set_request_repaint_callback (line 1878) | pub fn set_request_repaint_callback( method request_discard (line 1909) | pub fn request_discard(&self, reason: impl Into>) { method will_discard (line 1928) | pub fn will_discard(&self) -> bool { method on_begin_pass (line 1943) | pub fn on_begin_pass(&self, debug_name: &'static str, cb: plugin::Cont... method on_end_pass (line 1952) | pub fn on_end_pass(&self, debug_name: &'static str, cb: plugin::Contex... method add_plugin (line 1964) | pub fn add_plugin(&self, plugin: impl plugin::Plugin + 'static) { method with_plugin (line 1977) | pub fn with_plugin( method plugin (line 1989) | pub fn plugin(&self) -> TypedPluginHandle { method plugin_opt (line 1998) | pub fn plugin_opt(&self) -> Option(&self) -> TypedP... method set_fonts (line 2023) | pub fn set_fonts(&self, font_definitions: FontDefinitions) { method add_font (line 2046) | pub fn add_font(&self, new_font: FontInsert) { method system_theme (line 2069) | pub fn system_theme(&self) -> Option { method theme (line 2075) | pub fn theme(&self) -> Theme { method set_theme (line 2087) | pub fn set_theme(&self, theme_preference: impl Into Arc