SYMBOL INDEX (808 symbols across 41 files) FILE: build.rs function main (line 5) | fn main() { FILE: cosmic-files-applet/src/file_manager.rs type FileManager (line 8) | pub struct FileManager; method open (line 12) | fn open(&self, uris: &[&str], _startup_id: &str) { method ShowFolders (line 39) | fn ShowFolders(&self, URIs: Vec<&str>, StartupId: &str) { method ShowItems (line 44) | fn ShowItems(&self, URIs: Vec<&str>, StartupId: &str) { method ShowItemProperties (line 49) | fn ShowItemProperties(&self, URIs: Vec<&str>, StartupId: &str) { FILE: cosmic-files-applet/src/main.rs function main (line 3) | fn main() -> Result<(), Box> { FILE: examples/copy.rs function main (line 8) | async fn main() -> Result<(), Box> { FILE: examples/desktop.rs function main (line 2) | fn main() -> Result<(), Box> { FILE: examples/dialog.rs function main (line 11) | fn main() -> Result<(), Box> { type Message (line 35) | pub enum Message { type App (line 42) | pub struct App { type Executor (line 49) | type Executor = executor::Default; type Flags (line 50) | type Flags = (); type Message (line 51) | type Message = Message; constant APP_ID (line 53) | const APP_ID: &'static str = "com.system76.CosmicFilesDialogExample"; method core (line 55) | fn core(&self) -> &Core { method core_mut (line 59) | fn core_mut(&mut self) -> &mut Core { method init (line 63) | fn init(core: Core, _flags: Self::Flags) -> (Self, Task) { method update (line 74) | fn update(&mut self, message: Message) -> Task { method view_window (line 156) | fn view_window(&self, window_id: window::Id) -> Element<'_, Message> { method view (line 163) | fn view(&self) -> Element<'_, Message> { method subscription (line 224) | fn subscription(&self) -> Subscription { FILE: examples/gio-list.rs function main (line 4) | fn main() { FILE: examples/gio-mount.rs function main (line 4) | fn main() { FILE: examples/gvfs.rs function main (line 3) | fn main() { FILE: samples/mime/text/rust.rs function main (line 1) | fn main() { FILE: samples/mime/text/x-csrc.c function main (line 3) | int main(int argc, char **argv) { FILE: src/app.rs type Mode (line 114) | pub enum Mode { type Flags (line 120) | pub struct Flags { type Action (line 131) | pub enum Action { method message (line 201) | const fn message(&self, entity_opt: Option) -> Message { type Message (line 282) | type Message = Message; method message (line 284) | fn message(&self) -> Message { type PreviewItem (line 290) | pub struct PreviewItem(pub Box); method eq (line 293) | fn eq(&self, other: &Self) -> bool { type PreviewKind (line 301) | pub enum PreviewKind { type NavMenuAction (line 308) | pub enum NavMenuAction { type Message (line 321) | type Message = cosmic::Action; method message (line 323) | fn message(&self) -> Self::Message { type Message (line 330) | pub enum Message { type ContextPage (line 482) | pub enum ContextPage { type ArchiveType (line 491) | pub enum ArchiveType { method all (line 498) | pub const fn all() -> &'static [Self] { method extension (line 502) | pub const fn extension(&self) -> &str { method as_ref (line 511) | fn as_ref(&self) -> &str { type DialogPage (line 517) | pub enum DialogPage { type DialogPages (line 592) | pub struct DialogPages { method new (line 603) | pub const fn new() -> Self { method front (line 609) | pub fn front(&self) -> Option<&DialogPage> { method front_mut (line 613) | pub fn front_mut(&mut self) -> Option<&mut DialogPage> { method push_back (line 617) | pub fn push_back(&mut self, page: DialogPage) -> Task { method push_front (line 627) | pub fn push_front(&mut self, page: DialogPage) -> Task { method pop_front (line 638) | pub fn pop_front(&mut self) -> Option<(DialogPage, Task)> { method update_front (line 648) | pub fn update_front(&mut self, page: DialogPage) { method default (line 597) | fn default() -> Self { type FavoriteIndex (line 655) | pub struct FavoriteIndex(usize); type MimeAppMatch (line 658) | enum MimeAppMatch { type MounterData (line 664) | pub struct MounterData(MounterKey, MounterItem); type WindowKind (line 667) | pub enum WindowKind { type WatcherWrapper (line 676) | pub struct WatcherWrapper { method fmt (line 687) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method clone (line 681) | fn clone(&self) -> Self { method eq (line 693) | fn eq(&self, _other: &Self) -> bool { type Window (line 698) | struct Window { method new (line 704) | fn new(kind: WindowKind) -> Self { type App (line 713) | pub struct App { method clipboard_has_content (line 774) | fn clipboard_has_content(&self) -> bool { method push_dialog (line 778) | fn push_dialog(&mut self, page: DialogPage, focus_id: Option]) -> Task { method launch_desktop_entries (line 885) | fn launch_desktop_entries(paths: &[impl AsRef]) { method launch_from_mime_cache (line 934) | fn launch_from_mime_cache

(&self, mime: &Mime, paths: &[P]) -> bool method exec_entry_action (line 981) | fn exec_entry_action(entry: &cosmic::desktop::DesktopEntryData, action... method destination_selection_dialog (line 1001) | fn destination_selection_dialog( method extract_to (line 1035) | fn extract_to(&mut self, paths: &[impl AsRef]) -> Task { method move_to (line 1044) | fn move_to(&mut self, paths: &[impl AsRef]) -> Task { method copy_to (line 1053) | fn copy_to(&mut self, paths: &[impl AsRef]) -> Task { method handle_overlap (line 1063) | fn handle_overlap(&mut self) { method open_tab_entity (line 1153) | fn open_tab_entity( method open_tab (line 1200) | fn open_tab( method delete (line 1217) | fn delete(&mut self, paths: impl IntoIterator) -> Task... method operation (line 1252) | fn operation(&mut self, operation: Operation) -> Task { method join_operations (line 1292) | fn join_operations(&mut self, operations: Vec) -> Task Task { method rescan_recents (line 1562) | fn rescan_recents(&mut self) -> Task { method search_get (line 1581) | fn search_get(&self) -> Option<&str> { method search_set_active (line 1590) | fn search_set_active(&mut self, term_opt: Option) -> Task) { method update_config (line 1679) | fn update_config(&mut self) -> Task { method update_desktop (line 1694) | fn update_desktop(&mut self) -> Task { method activate_nav_model_location (line 1719) | fn activate_nav_model_location(&mut self, location: &Location) { method close_context_menus (line 1734) | fn close_context_menus(&mut self) -> Task { method update_nav_model (line 1749) | fn update_nav_model(&mut self) { method update_notification (line 1858) | fn update_notification(&mut self) -> Task { method update_title (line 1880) | fn update_title(&mut self) -> Task { method update_watcher (line 1892) | fn update_watcher(&mut self) -> Task { method network_drive (line 1938) | fn network_drive(&self) -> Element<'_, Message> { method desktop_view_options (line 1969) | fn desktop_view_options(&self) -> Element<'_, Message> { method edit_history (line 2046) | fn edit_history(&self) -> Element<'_, Message> { method preview (line 2133) | fn preview<'a>( method settings (line 2205) | fn settings(&self) -> Element<'_, Message> { method get_apps_for_mime (line 2275) | fn get_apps_for_mime(&self, mime_type: &Mime) -> Vec<(&MimeApp, MimeAp... method update_favorites (line 2315) | fn update_favorites(&mut self, path_changes: &[(impl AsRef, impl... type Executor (line 2363) | type Executor = executor::Default; type Flags (line 2366) | type Flags = Flags; type Message (line 2369) | type Message = Message; constant APP_ID (line 2372) | const APP_ID: &'static str = "com.system76.CosmicFiles"; method core (line 2374) | fn core(&self) -> &Core { method core_mut (line 2378) | fn core_mut(&mut self) -> &mut Core { method init (line 2383) | fn init(mut core: Core, flags: Self::Flags) -> (Self, Task Option>> { method nav_context_menu (line 2569) | fn nav_context_menu( method nav_model (line 2662) | fn nav_model(&self) -> Option<&segmented_button::SingleSelectModel> { method on_nav_select (line 2669) | fn on_nav_select(&mut self, entity: Entity) -> Task { method on_app_exit (line 2768) | fn on_app_exit(&mut self) -> Option { method on_close_requested (line 2772) | fn on_close_requested(&self, id: window::Id) -> Option { method on_context_drawer (line 2776) | fn on_context_drawer(&mut self) -> Task { method on_escape (line 2786) | fn on_escape(&mut self) -> Task { method update (line 2847) | fn update(&mut self, message: Self::Message) -> Task { method context_drawer (line 5430) | fn context_drawer(&self) -> Option Option> { method footer (line 6272) | fn footer(&self) -> Option> { method header_start (line 6386) | fn header_start(&self) -> Vec> { method header_end (line 6397) | fn header_end(&self) -> Vec> { method view (line 6433) | fn view(&self) -> Element<'_, Self::Message> { method view_window (line 6504) | fn view_window(&self, id: WindowId) -> Element<'_, Self::Message> { method system_theme_update (line 6598) | fn system_theme_update( method subscription (line 6606) | fn subscription(&self) -> Subscription { constant NUM_FILES (line 7043) | pub const NUM_FILES: usize = 2; constant NUM_HIDDEN (line 7044) | pub const NUM_HIDDEN: usize = 1; constant NUM_DIRS (line 7045) | pub const NUM_DIRS: usize = 2; constant NUM_NESTED (line 7046) | pub const NUM_NESTED: usize = 1; constant NAME_LEN (line 7047) | pub const NAME_LEN: usize = 5; function file_flat_hier (line 7052) | pub fn file_flat_hier>(dir: D, n: usize, prefix: &str) ->... function rand_string (line 7068) | fn rand_string(len: usize) -> String { function simple_fs (line 7082) | pub fn simple_fs( function empty_fs (line 7135) | pub fn empty_fs() -> io::Result { function sort_files (line 7144) | pub fn sort_files(a: &Path, b: &Path) -> Ordering { function read_dir_sorted (line 7162) | pub fn read_dir_sorted(path: &Path) -> io::Result> { function filter_dirs (line 7173) | pub fn filter_dirs(path: &Path) -> io::Result io::Result bool { function assert_eq_tab_path (line 7253) | pub fn assert_eq_tab_path(tab: &Tab, path: &Path) { function assert_eq_tab_path_contents (line 7269) | pub fn assert_eq_tab_path_contents(tab: &Tab, path: &Path) { FILE: src/archive.rs constant SUPPORTED_ARCHIVE_TYPES (line 14) | pub const SUPPORTED_ARCHIVE_TYPES: &[&str] = &[ constant SUPPORTED_EXTENSIONS (line 33) | pub const SUPPORTED_EXTENSIONS: &[&str] = &[ function extract (line 43) | pub fn extract( function zip_extract (line 107) | fn zip_extract>( function zip_date_time_to_system_time (line 291) | fn zip_date_time_to_system_time(date_time: zip::DateTime) -> Option Option() -> (Sender, Receiver) { type Channel (line 20) | struct Channel { type Sender (line 28) | pub struct Sender(Arc>); function send (line 31) | pub fn send(&self, message: Message) { method drop (line 38) | fn drop(&mut self) { type Receiver (line 44) | pub struct Receiver(Arc>); function recv (line 48) | pub async fn recv(&self) -> Option { function try_recv (line 70) | pub fn try_recv(&self) -> Option { FILE: src/clipboard.rs type ClipboardKind (line 12) | pub enum ClipboardKind { type ClipboardCopy (line 18) | pub struct ClipboardCopy { method new (line 26) | pub fn new>(kind: ClipboardKind, paths: impl IntoIterat... method available (line 91) | fn available(&self) -> Cow<'static, [String]> { method as_bytes (line 95) | fn as_bytes(&self, mime_type: &str) -> Option> { type ClipboardPaste (line 108) | pub struct ClipboardPaste { type Error (line 123) | type Error = Box; method try_from (line 124) | fn try_from(value: (Vec, String)) -> Result { method allowed (line 114) | fn allowed() -> Cow<'static, [String]> { type ClipboardPasteImage (line 170) | pub struct ClipboardPasteImage { type Error (line 201) | type Error = Box; method try_from (line 202) | fn try_from(value: (Vec, String)) -> Result { method extension (line 217) | pub fn extension(&self) -> Option<&'static str> { method allowed (line 176) | fn allowed() -> Cow<'static, [String]> { type ClipboardPasteVideo (line 238) | pub struct ClipboardPasteVideo { type Error (line 263) | type Error = Box; method try_from (line 264) | fn try_from(value: (Vec, String)) -> Result { method extension (line 279) | pub fn extension(&self) -> Option<&'static str> { method allowed (line 244) | fn allowed() -> Cow<'static, [String]> { type ClipboardPasteText (line 299) | pub struct ClipboardPasteText { type Error (line 316) | type Error = Box; method try_from (line 317) | fn try_from(value: (Vec, String)) -> Result { method allowed (line 304) | fn allowed() -> Cow<'static, [String]> { type ClipboardCache (line 334) | pub enum ClipboardCache { FILE: src/config.rs constant CONFIG_VERSION (line 19) | pub const CONFIG_VERSION: u64 = 1; constant ICON_SIZE_LIST (line 22) | pub const ICON_SIZE_LIST: u16 = 32; constant ICON_SIZE_LIST_CONDENSED (line 23) | pub const ICON_SIZE_LIST_CONDENSED: u16 = 48; constant ICON_SIZE_GRID (line 24) | pub const ICON_SIZE_GRID: u16 = 64; constant ICON_SCALE_MAX (line 26) | pub const ICON_SCALE_MAX: u16 = 5; type AppTheme (line 35) | pub enum AppTheme { method theme (line 42) | pub fn theme(&self) -> theme::Theme { type Favorite (line 60) | pub enum Favorite { method from_path (line 76) | pub fn from_path(path: PathBuf) -> Self { method path_opt (line 91) | pub fn path_opt(&self) -> Option { type TypeToSearch (line 106) | pub enum TypeToSearch { type State (line 114) | pub struct State { method load (line 132) | pub fn load() -> (Option, Self) { method subscription (line 151) | pub fn subscription() -> Subscription> { method default (line 119) | fn default() -> Self { type Config (line 163) | pub struct Config { method load (line 177) | pub fn load() -> (Option, Self) { method subscription (line 196) | pub fn subscription() -> Subscription> { method dialog_tab (line 206) | pub const fn dialog_tab(&self) -> TabConfig { method default (line 219) | fn default() -> Self { type DesktopConfig (line 244) | pub struct DesktopConfig { method grid_spacing_for (line 265) | pub fn grid_spacing_for(&self, space: u16) -> u16 { method default (line 253) | fn default() -> Self { type DialogConfig (line 272) | pub struct DialogConfig { method default (line 286) | fn default() -> Self { type ThumbCfg (line 298) | pub struct ThumbCfg { method default (line 305) | fn default() -> Self { type TabConfig (line 321) | pub struct TabConfig { method default (line 339) | fn default() -> Self { type IconSizes (line 353) | pub struct IconSizes { method list (line 368) | pub fn list(&self) -> u16 { method list_condensed (line 372) | pub fn list_condensed(&self) -> u16 { method grid (line 376) | pub fn grid(&self) -> u16 { method default (line 359) | fn default() -> Self { constant TIME_CONFIG_ID (line 381) | pub const TIME_CONFIG_ID: &str = "com.system76.CosmicAppletTime"; type TimeConfig (line 385) | pub struct TimeConfig { FILE: src/context_action.rs type ContextActionSelection (line 11) | pub enum ContextActionSelection { type ContextActionPreset (line 23) | pub struct ContextActionPreset { method matches_selection (line 31) | pub fn matches_selection(&self, selected: usize, selected_dir: usize) ... method run (line 43) | pub fn run(&self, paths: &[PathBuf]) { function run (line 74) | pub fn run(actions: &[ContextActionPreset], action: usize, paths: &[Path... FILE: src/dialog.rs type DialogMessage (line 46) | pub struct DialogMessage(cosmic::Action); type DialogResult (line 49) | pub enum DialogResult { type DialogKind (line 55) | pub enum DialogKind { method title (line 64) | pub fn title(&self) -> String { method accept_label (line 74) | pub fn accept_label(&self) -> String { method is_dir (line 81) | pub const fn is_dir(&self) -> bool { method multiple (line 85) | pub const fn multiple(&self) -> bool { method save (line 89) | pub const fn save(&self) -> bool { type DialogChoiceOption (line 95) | pub struct DialogChoiceOption { method as_ref (line 101) | fn as_ref(&self) -> &str { type DialogChoice (line 107) | pub enum DialogChoice { type DialogFilterPattern (line 122) | pub enum DialogFilterPattern { type DialogFilter (line 128) | pub struct DialogFilter { method as_ref (line 134) | fn as_ref(&self) -> &str { type DialogLabelSpan (line 140) | pub struct DialogLabelSpan { type DialogLabel (line 146) | pub struct DialogLabel { method from (line 152) | fn from(text: T) -> Self { function from (line 193) | fn from(label: &'a DialogLabel) -> Self { type DialogSettings (line 203) | pub struct DialogSettings { method new (line 210) | pub fn new() -> Self { method app_id (line 214) | pub fn app_id(mut self, app_id: String) -> Self { method kind (line 219) | pub fn kind(mut self, kind: DialogKind) -> Self { method path (line 224) | pub fn path(mut self, path: PathBuf) -> Self { method default (line 231) | fn default() -> Self { type Dialog (line 240) | pub struct Dialog { function new (line 247) | pub fn new( function set_title (line 308) | pub fn set_title(&mut self, title: impl Into) -> Task { function set_accept_label (line 318) | pub fn set_accept_label(&mut self, accept_label: impl AsRef) { function choices (line 322) | pub fn choices(&self) -> &[DialogChoice] { function set_choices (line 326) | pub fn set_choices(&mut self, choices: impl Into>) { function filters (line 330) | pub fn filters(&self) -> (&[DialogFilter], Option) { function set_filters (line 334) | pub fn set_filters( function subscription (line 349) | pub fn subscription(&self) -> Subscription { function update (line 357) | pub fn update(&mut self, message: DialogMessage) -> Task { function view (line 413) | pub fn view(&self, window_id: window::Id) -> Element<'_, M> { function window_id (line 420) | pub const fn window_id(&self) -> window::Id { function contains_surface (line 425) | pub fn contains_surface(&self, id: &window::Id) -> bool { type DialogPage (line 431) | enum DialogPage { type Flags (line 437) | struct Flags { type Message (line 448) | enum Message { method from (line 492) | fn from(app_message: AppMessage) -> Self { type MounterData (line 515) | pub struct MounterData(MounterKey, MounterItem); type WatcherWrapper (line 517) | struct WatcherWrapper { method fmt (line 528) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method clone (line 522) | fn clone(&self) -> Self { method eq (line 534) | fn eq(&self, _other: &Self) -> bool { type App (line 540) | struct App { method button_view (line 570) | fn button_view(&self) -> Element<'_, Message> { method preview (line 683) | fn preview<'a>(&'a self, kind: &'a PreviewKind) -> Element<'a, tab::Me... method rescan_tab (line 732) | fn rescan_tab(&self, selection_paths: Option>) -> Task Option<&str> { method search_set (line 776) | fn search_set(&mut self, term_opt: Option) -> Task { method update_config (line 826) | fn update_config(&mut self) -> Task { method with_dialog_config (line 833) | fn with_dialog_config(&mut self, f: F) -> Ta... method activate_nav_model_location (line 854) | fn activate_nav_model_location(&mut self, location: &Location) { method close_context_menus (line 869) | fn close_context_menus(&mut self) -> Task { method update_nav_model (line 878) | fn update_nav_model(&mut self) { method update_title (line 949) | fn update_title(&mut self) -> Task { method update_watcher (line 954) | fn update_watcher(&mut self) -> Task { type Executor (line 1001) | type Executor = executor::Default; type Flags (line 1004) | type Flags = Flags; type Message (line 1007) | type Message = Message; constant APP_ID (line 1010) | const APP_ID: &'static str = "com.system76.CosmicFilesDialog"; method core (line 1012) | fn core(&self) -> &Core { method core_mut (line 1016) | fn core_mut(&mut self) -> &mut Core { method init (line 1021) | fn init(mut core: Core, flags: Self::Flags) -> (Self, Task) { method context_drawer (line 1088) | fn context_drawer(&self) -> Option Option> { method footer (line 1214) | fn footer(&self) -> Option> { method header_end (line 1218) | fn header_end(&self) -> Vec> { method nav_bar (line 1269) | fn nav_bar(&self) -> Option>> { method nav_model (line 1296) | fn nav_model(&self) -> Option<&segmented_button::SingleSelectModel> { method on_app_exit (line 1300) | fn on_app_exit(&mut self) -> Option { method on_nav_select (line 1305) | fn on_nav_select(&mut self, entity: segmented_button::Entity) -> Task Task { method update (line 1370) | fn update(&mut self, message: Message) -> Task { method view (line 2009) | fn view(&self) -> Element<'_, Message> { method subscription (line 2038) | fn subscription(&self) -> Subscription { FILE: src/key_bind.rs function key_binds (line 10) | pub fn key_binds(mode: &tab::Mode) -> HashMap { FILE: src/large_image.rs constant RGBA_BYTES_PER_PIXEL (line 7) | pub const RGBA_BYTES_PER_PIXEL: u64 = 4; constant SYSTEM_MEMORY_RESERVE_MB (line 12) | const SYSTEM_MEMORY_RESERVE_MB: u64 = 500; constant GALLERY_MEMORY_LIMIT_MB (line 17) | const GALLERY_MEMORY_LIMIT_MB: u64 = 2000; constant ATLAS_FRAGMENT_SIZE (line 22) | pub const ATLAS_FRAGMENT_SIZE: u32 = 4096; constant MB_TO_BYTES (line 25) | pub const MB_TO_BYTES: u64 = 1024 * 1024; constant DECIMAL_MB_TO_BYTES (line 29) | pub const DECIMAL_MB_TO_BYTES: u64 = 1000 * 1000; constant DISPLAY_SCALE_FACTOR (line 34) | const DISPLAY_SCALE_FACTOR: f32 = 1.5; function calculate_target_dimensions (line 41) | pub fn calculate_target_dimensions( function exceeds_memory_limit (line 86) | pub fn exceeds_memory_limit(width: u32, height: u32, memory_limit_mb: u6... function should_use_tiling (line 98) | pub fn should_use_tiling(width: u32, height: u32) -> bool { function should_use_dedicated_worker (line 107) | pub fn should_use_dedicated_worker( function get_image_dimensions (line 158) | pub fn get_image_dimensions(path: &Path) -> Option<(u32, u32)> { function calculate_image_memory (line 184) | fn calculate_image_memory(width: u32, height: u32) -> Option { function check_ram_available (line 192) | fn check_ram_available(width: u32, height: u32) -> (bool, Option) { function check_ram_available (line 238) | fn check_ram_available(_width: u32, _height: u32) -> (bool, Option (bool, Option<... function decode_large_image (line 262) | pub async fn decode_large_image( type LargeImageManager (line 351) | pub struct LargeImageManager { method new (line 367) | pub fn new() -> Self { method is_decoding (line 371) | pub fn is_decoding(&self, path: &Path) -> bool { method get_decoded (line 375) | pub fn get_decoded(&self, path: &Path) -> Option<&widget::image::Handl... method get_error (line 379) | pub fn get_error(&self, path: &Path) -> Option<&String> { method store_decoded_with_generation (line 385) | pub fn store_decoded_with_generation( method store_error (line 419) | pub fn store_error(&mut self, path: PathBuf, error: String) { method clear_error (line 424) | pub fn clear_error(&mut self, path: &Path) { method clear_cache (line 428) | pub fn clear_cache(&mut self) { method cache_size (line 436) | pub fn cache_size(&self) -> usize { method cache_is_empty (line 440) | pub fn cache_is_empty(&self) -> bool { method needs_redecode_for_size (line 447) | pub fn needs_redecode_for_size( method try_decode (line 497) | pub fn try_decode( method ensure_memory_available (line 557) | fn ensure_memory_available(&mut self, path: &Path, width: u32, height:... FILE: src/lib.rs type FxOrderMap (line 39) | pub(crate) type FxOrderMap = ordermap::OrderMap(err: T) -> String { function desktop_dir (line 45) | pub fn desktop_dir() -> PathBuf { function home_dir (line 58) | pub fn home_dir() -> PathBuf { function is_wayland (line 71) | pub fn is_wayland() -> bool { function desktop (line 80) | pub fn desktop() -> Result<(), Box> { function main (line 130) | pub fn main() -> Result<(), Box> { FILE: src/load_image.rs function loaded_image (line 9) | pub fn loaded_image<'a, Message: 'static, Theme>( type LoadedImage (line 25) | pub struct LoadedImage<'a, Message, Theme, Renderer> function new (line 39) | pub(crate) fn new(handle: ::Hand... function children (line 52) | fn children(&self) -> Vec { function diff (line 56) | fn diff(&mut self, tree: &mut Tree) { function size (line 60) | fn size(&self) -> iced_core::Size { function layout (line 64) | fn layout( function operate (line 78) | fn operate( function update (line 100) | fn update( function mouse_interaction (line 127) | fn mouse_interaction( function draw (line 145) | fn draw( function overlay (line 170) | fn overlay<'b>( function drag_destinations (line 191) | fn drag_destinations( function from (line 215) | fn from(c: LoadedImage<'a, Message, Theme, Renderer>) -> Element<'a, Mes... FILE: src/localize.rs type Localizations (line 14) | struct Localizations; function localizer (line 85) | pub fn localizer() -> Box { function localize (line 89) | pub fn localize() { FILE: src/main.rs function main (line 8) | fn main() -> Result<(), Box> { FILE: src/menu.rs function menu_button_optional (line 42) | const fn menu_button_optional( function context_menu (line 54) | pub fn context_menu<'a>( function dialog_menu (line 435) | pub fn dialog_menu( function menu_bar (line 580) | pub fn menu_bar<'a>( function location_context_menu (line 781) | pub fn location_context_menu<'a>(ancestor_index: usize) -> Element<'a, t... FILE: src/mime_app.rs function exec_to_command (line 17) | pub fn exec_to_command( type MimeApp (line 130) | pub struct MimeApp { method command (line 141) | pub fn command>(&self, path_opt: &[O]) -> Option &str { method from (line 160) | fn from(app: &desktop::DesktopEntryData) -> Self { function filename_eq (line 178) | fn filename_eq(path_opt: &Option, filename: &str) -> bool { type MimeAppCache (line 185) | pub struct MimeAppCache { method new (line 193) | pub fn new() -> Self { method reload (line 205) | pub fn reload(&mut self) {} method reload (line 209) | pub fn reload(&mut self) { method apps (line 335) | pub fn apps(&self) -> &[MimeApp] { method get (line 339) | pub fn get(&self, key: &Mime) -> &[MimeApp] { method icons (line 343) | pub fn icons(&self, key: &Mime) -> &[widget::icon::Handle] { method get_default_terminal (line 347) | fn get_default_terminal(&self) -> Option { method terminal (line 362) | pub fn terminal(&self) -> Option<&MimeApp> { method set_default (line 388) | pub fn set_default(&mut self, mime: Mime, id: String) { method set_default (line 395) | pub fn set_default(&mut self, mime: Mime, mut id: String) { method default (line 434) | fn default() -> Self { function keys_within_words (line 444) | fn keys_within_words() { function no_path_f_field_code (line 461) | fn no_path_f_field_code() { function one_path_f_field_code (line 475) | fn one_path_f_field_code() { function one_path_F_field_code (line 493) | fn one_path_F_field_code() { function one_path_u_field_code (line 512) | fn one_path_u_field_code() { function one_path_U_field_code (line 532) | fn one_path_U_field_code() { function mult_path_f_field_code (line 546) | fn mult_path_f_field_code() { function mult_path_F_field_code (line 567) | fn mult_path_F_field_code() { function mult_path_u_field_code (line 589) | fn mult_path_u_field_code() { function mult_path_U_field_code (line 614) | fn mult_path_U_field_code() { function flatpak_style_exec (line 637) | fn flatpak_style_exec() { function multiple_field_codes (line 666) | fn multiple_field_codes() { function sandwiched_field_code (line 692) | fn sandwiched_field_code() { FILE: src/mime_icon.rs constant FALLBACK_MIME_ICON (line 10) | pub const FALLBACK_MIME_ICON: &str = "text-x-generic"; type MimeIconKey (line 13) | struct MimeIconKey { type MimeIconCache (line 18) | struct MimeIconCache { method new (line 25) | pub fn new() -> Self { method get (line 34) | pub fn get(&mut self, _key: MimeIconKey) -> Option { method get (line 39) | pub fn get(&mut self, key: MimeIconKey) -> Option { function mime_for_path (line 63) | pub fn mime_for_path( function mime_for_path (line 72) | pub fn mime_for_path( function mime_icon (line 111) | pub fn mime_icon(mime: Mime, size: u16) -> icon::Handle { function parent_mime_types (line 120) | pub fn parent_mime_types(_mime: &Mime) -> Option> { function parent_mime_types (line 125) | pub fn parent_mime_types(mime: &Mime) -> Option> { FILE: src/mounter/gvfs.rs constant TARGET_URI_ATTRIBUTE (line 19) | const TARGET_URI_ATTRIBUTE: &str = "standard::target-uri"; function resolve_uri (line 21) | fn resolve_uri(uri: &str) -> (String, gio::File) { function gio_icon_to_path (line 38) | fn gio_icon_to_path(icon: &gio::Icon, size: u16) -> Option { function items (line 51) | fn items(monitor: &gio::VolumeMonitor, sizes: IconSizes) -> MounterItems { function network_scan (line 106) | fn network_scan(uri: &str, sizes: IconSizes) -> Result, S... function dir_info (line 224) | fn dir_info(uri: &str) -> Result<(String, String, Option), glib... function mount_op (line 235) | fn mount_op( type Cmd (line 285) | enum Cmd { type Event (line 305) | enum Event { type ItemKind (line 314) | enum ItemKind { type Item (line 321) | pub struct Item { method name (line 334) | pub fn name(&self) -> String { method is_mounted (line 338) | pub const fn is_mounted(&self) -> bool { method is_remote (line 342) | pub const fn is_remote(&self) -> bool { method uri (line 346) | pub fn uri(&self) -> String { method icon (line 350) | pub fn icon(&self, symbolic: bool) -> Option { method path (line 359) | pub fn path(&self) -> Option { type Gvfs (line 364) | pub struct Gvfs { method new (line 370) | pub fn new() -> Self { method items (line 638) | fn items(&self, sizes: IconSizes) -> Option { method mount (line 644) | fn mount(&self, item: MounterItem) -> Task<()> { method network_drive (line 661) | fn network_drive(&self, uri: String) -> Task<()> { method network_scan (line 678) | fn network_scan(&self, uri: &str, sizes: IconSizes) -> Option Option<(String, String, Option... method unmount (line 694) | fn unmount(&self, item: MounterItem) -> Task<()> { method subscription (line 701) | fn subscription(&self) -> Subscription { FILE: src/mounter/mod.rs type MounterAuth (line 16) | pub struct MounterAuth { method fmt (line 27) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type MounterItem (line 46) | pub enum MounterItem { method name (line 54) | pub fn name(&self) -> String { method uri (line 62) | pub fn uri(&self) -> String { method is_mounted (line 70) | pub fn is_mounted(&self) -> bool { method icon (line 78) | pub fn icon(&self, symbolic: bool) -> Option { method path (line 86) | pub fn path(&self) -> Option { method is_remote (line 94) | pub fn is_remote(&self) -> bool { type MounterItems (line 103) | pub type MounterItems = Vec; type MounterMessage (line 106) | pub enum MounterMessage { type Mounter (line 113) | pub trait Mounter: Send + Sync { method items (line 114) | fn items(&self, sizes: IconSizes) -> Option; method mount (line 116) | fn mount(&self, item: MounterItem) -> Task<()>; method network_drive (line 117) | fn network_drive(&self, uri: String) -> Task<()>; method network_scan (line 118) | fn network_scan(&self, uri: &str, sizes: IconSizes) -> Option Option<(String, String, Option Task<()>; method subscription (line 121) | fn subscription(&self) -> Subscription; type MounterKey (line 125) | pub struct MounterKey(pub &'static str); type MounterMap (line 126) | pub type MounterMap = BTreeMap>; type Mounters (line 127) | pub type Mounters = Arc; function mounters (line 129) | pub fn mounters() -> Mounters { FILE: src/mouse_area.rs type MouseArea (line 20) | pub struct MouseArea<'a, Message> { function on_auto_scroll (line 49) | pub fn on_auto_scroll(mut self, message: impl OnAutoScroll<'a, Message>)... function on_drag (line 56) | pub fn on_drag(mut self, message: impl OnDrag<'a, Message>) -> Self { function on_drag_end (line 63) | pub fn on_drag_end(mut self, message: impl OnMouseButton<'a, Message>) -... function on_double_click (line 70) | pub fn on_double_click(mut self, message: impl OnMouseButton<'a, Message... function on_press (line 77) | pub fn on_press(mut self, message: impl OnMouseButton<'a, Message>) -> S... function on_release (line 84) | pub fn on_release(mut self, message: impl OnMouseButton<'a, Message>) ->... function on_resize (line 91) | pub fn on_resize(mut self, message: impl OnResize<'a, Message>) -> Self { function on_right_press (line 98) | pub fn on_right_press(mut self, message: impl OnMouseButton<'a, Message>... function on_right_press_no_capture (line 105) | pub fn on_right_press_no_capture(mut self) -> Self { function wayland_on_right_press_window_position (line 112) | pub fn wayland_on_right_press_window_position(mut self) -> Self { function on_right_press_window_position (line 122) | pub fn on_right_press_window_position(mut self) -> Self { function on_right_release (line 129) | pub fn on_right_release(mut self, message: impl OnMouseButton<'a, Messag... function on_middle_press (line 136) | pub fn on_middle_press(mut self, message: impl OnMouseButton<'a, Message... function on_middle_release (line 143) | pub fn on_middle_release(mut self, message: impl OnMouseButton<'a, Messa... function on_back_press (line 150) | pub fn on_back_press(mut self, message: impl OnMouseButton<'a, Message>)... function on_back_release (line 157) | pub fn on_back_release(mut self, message: impl OnMouseButton<'a, Message... function on_forward_press (line 164) | pub fn on_forward_press(mut self, message: impl OnMouseButton<'a, Messag... function on_forward_release (line 171) | pub fn on_forward_release(mut self, message: impl OnMouseButton<'a, Mess... function on_scroll (line 178) | pub fn on_scroll(mut self, message: impl OnScroll<'a, Message>) -> Self { function on_enter (line 185) | pub fn on_enter(mut self, message: impl OnEnterExit<'a, Message>) -> Self { function on_exit (line 192) | pub fn on_exit(mut self, message: impl OnEnterExit<'a, Message>) -> Self { function show_drag_rect (line 198) | pub const fn show_drag_rect(mut self, show_drag_rect: bool) -> Self { function with_id (line 205) | pub fn with_id(mut self, id: Id) -> Self { type OnAutoScroll (line 211) | pub trait OnAutoScroll<'a, Message>: Fn(Option) -> Message + 'a {} type OnMouseButton (line 214) | pub trait OnMouseButton<'a, Message>: Fn(Option) -> Message + 'a {} type OnDrag (line 217) | pub trait OnDrag<'a, Message>: Fn(Option) -> Message + 'a {} type OnResize (line 220) | pub trait OnResize<'a, Message>: Fn(Rectangle) -> Message + 'a {} type OnScroll (line 223) | pub trait OnScroll<'a, Message>: Fn(mouse::ScrollDelta) -> Option: Fn() -> Message + 'a {} type State (line 234) | struct State { method drag_rect (line 244) | fn drag_rect(&self, cursor: mouse::Cursor) -> Option { method click (line 261) | fn click(&mut self, pos: Point) -> mouse::Click { function new (line 290) | pub fn new(content: impl Into>) -> Self { function tag (line 323) | fn tag(&self) -> tree::Tag { function state (line 327) | fn state(&self) -> tree::State { function children (line 331) | fn children(&self) -> Vec { function diff (line 335) | fn diff(&mut self, tree: &mut Tree) { function size (line 339) | fn size(&self) -> Size { function layout (line 343) | fn layout( function operate (line 354) | fn operate( function update (line 366) | fn update( function mouse_interaction (line 403) | fn mouse_interaction( function draw (line 420) | fn draw( function overlay (line 465) | fn overlay<'b>( function drag_destinations (line 482) | fn drag_destinations( function id (line 497) | fn id(&self) -> Option { function set_id (line 501) | fn set_id(&mut self, id: Id) { function from (line 512) | fn from(area: MouseArea<'a, Message>) -> Self { function update (line 519) | fn update( FILE: src/operation/controller.rs type ControllerState (line 9) | pub enum ControllerState { type ControllerInner (line 17) | struct ControllerInner { type Controller (line 24) | pub struct Controller { method check (line 43) | pub async fn check(&self) -> Result<(), ControllerState> { method progress (line 56) | pub fn progress(&self) -> f32 { method set_progress (line 60) | pub fn set_progress(&self, progress: f32) { method state (line 66) | pub fn state(&self) -> ControllerState { method set_state (line 71) | pub fn set_state(&self, state: ControllerState) { method is_cancelled (line 78) | pub fn is_cancelled(&self) -> bool { method cancel (line 82) | pub fn cancel(&self) { method is_failed (line 86) | pub fn is_failed(&self) -> bool { method is_paused (line 90) | pub fn is_paused(&self) -> bool { method pause (line 94) | pub fn pause(&self) { method until_paused (line 101) | pub async fn until_paused(&self) { method until_unpaused (line 114) | pub async fn until_unpaused(&self) { method unpause (line 127) | pub fn unpause(&self) { method default (line 30) | fn default() -> Self { method clone (line 135) | fn clone(&self) -> Self { method drop (line 144) | fn drop(&mut self) { FILE: src/operation/mod.rs function handle_replace (line 29) | async fn handle_replace( function get_directory_name (line 71) | fn get_directory_name(file_name: &str) -> &str { type ReplaceResult (line 82) | pub enum ReplaceResult { function copy_or_move (line 89) | async fn copy_or_move( function sync_to_disk (line 216) | pub async fn sync_to_disk( function copy_unique_path (line 241) | pub fn copy_unique_path(from: &Path, to: &Path) -> PathBuf { function file_name (line 309) | fn file_name(path: &Path) -> Cow<'_, str> { function parent_name (line 314) | fn parent_name(path: &Path) -> Cow<'_, str> { function paths_parent_name (line 322) | fn paths_parent_name(paths: &[PathBuf]) -> Cow<'_, str> { type OperationSelection (line 342) | pub struct OperationSelection { type Operation (line 350) | pub enum Operation { method pending_text (line 474) | pub fn pending_text(&self, ratio: f32, state: ControllerState) -> Stri... method completed_text (line 555) | pub fn completed_text(&self) -> String { method show_progress_notification (line 620) | pub const fn show_progress_notification(&self) -> bool { method toast (line 641) | pub fn toast(&self) -> Option { method perform (line 652) | pub async fn perform( type OperationErrorType (line 418) | pub enum OperationErrorType { type OperationError (line 423) | pub struct OperationError { method from_state (line 428) | pub fn from_state(state: ControllerState, controller: &Controller) -> ... method from_err (line 442) | pub fn from_err(err: T, controller: &Controller) -> Self { method from_kind (line 450) | pub fn from_kind(kind: OperationErrorType, controller: &Controller) ->... method from_msg (line 455) | pub fn from_msg(m: impl Into) -> Self { method fmt (line 465) | fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { function wrap_compio_spawn_error (line 1225) | fn wrap_compio_spawn_error(err: Box) -> Operat... function operation_copy (line 1260) | pub async fn operation_copy( function copy_file_to_same_location (line 1300) | async fn copy_file_to_same_location() -> io::Result<()> { function copy_file_with_extension_to_same_loc (line 1334) | async fn copy_file_with_extension_to_same_loc() -> io::Result<()> { function copy_dir_to_same_location (line 1354) | async fn copy_dir_to_same_location() -> io::Result<()> { function copying_file_multiple_times_to_same_location (line 1379) | async fn copying_file_multiple_times_to_same_location() -> io::Result<()> { function copy_to_diff_dir_doesnt_dupe_files (line 1404) | async fn copy_to_diff_dir_doesnt_dupe_files() -> io::Result<()> { function copy_file_with_diff_name_to_diff_dir (line 1449) | async fn copy_file_with_diff_name_to_diff_dir() -> io::Result<()> { FILE: src/operation/notifiers.rs type FileWritingNotifier (line 9) | pub struct FileWritingNotifier { function actively_writing_add (line 22) | pub fn actively_writing_add(path: PathBuf) { function actively_writing_remove (line 27) | pub fn actively_writing_remove(path: &Path) { function actively_writing_tick (line 34) | pub async fn actively_writing_tick() { function is_actively_writing_to (line 51) | pub fn is_actively_writing_to(path: &Path) -> bool { FILE: src/operation/reader.rs type OpReader (line 9) | pub struct OpReader { method new (line 17) | pub fn new>(path: P, controller: Controller) -> io::Res... method read (line 30) | fn read(&mut self, buf: &mut [u8]) -> io::Result { FILE: src/operation/recursive.rs type GioCopyError (line 29) | pub enum GioCopyError { type Method (line 37) | pub enum Method { type Context (line 42) | pub struct Context { method new (line 65) | pub fn new(controller: Controller) -> Self { method recursive_copy_or_move (line 78) | pub async fn recursive_copy_or_move( method on_progress (line 247) | pub fn on_progress(mut self, f: F) -> Self { method on_replace (line 252) | pub fn on_replace(mut self, f: impl OnReplace + 'static) -> Self { method replace (line 257) | async fn replace(&mut self, op: &Op) -> Result Option { method run (line 339) | async fn run(&mut self, ctx: &mut Context, progress: Progress) -> Resu... method copy (line 439) | async fn copy( method gio_file_copy (line 596) | async fn gio_file_copy( FILE: src/spawn_detached.rs function spawn_detached (line 4) | pub fn spawn_detached(command: &mut process::Command) -> io::Result<()> { FILE: src/tab.rs constant DOUBLE_CLICK_DURATION (line 70) | pub const DOUBLE_CLICK_DURATION: Duration = Duration::from_millis(500); constant HOVER_DURATION (line 71) | pub const HOVER_DURATION: Duration = Duration::from_millis(1600); constant TYPE_SELECT_TIMEOUT (line 72) | pub const TYPE_SELECT_TIMEOUT: Duration = Duration::from_millis(1000); constant MAX_SEARCH_LATENCY (line 74) | const MAX_SEARCH_LATENCY: Duration = Duration::from_millis(20); constant MAX_SEARCH_RESULTS (line 75) | const MAX_SEARCH_RESULTS: usize = 200; constant THUMBNAIL_SIZE (line 77) | const THUMBNAIL_SIZE: u32 = (ICON_SIZE_GRID as u32) * (ICON_SCALE_MAX as... function button_appearance (line 147) | fn button_appearance( function button_style (line 209) | fn button_style( function folder_icon (line 270) | pub fn folder_icon(path: &PathBuf, icon_size: u16) -> widget::icon::Hand... function folder_icon_symbolic (line 276) | pub fn folder_icon_symbolic(path: &PathBuf, icon_size: u16) -> widget::i... function has_trailing_sep (line 286) | fn has_trailing_sep(path: &Path) -> bool { function tab_complete (line 294) | fn tab_complete(path: &Path) -> Result, Box String { constant MODE_SHIFT_USER (line 355) | const MODE_SHIFT_USER: u32 = 6; constant MODE_SHIFT_GROUP (line 356) | const MODE_SHIFT_GROUP: u32 = 3; constant MODE_SHIFT_OTHER (line 357) | const MODE_SHIFT_OTHER: u32 = 0; function get_mode_part (line 359) | const fn get_mode_part(mode: u32, shift: u32) -> u32 { function set_mode_part (line 363) | fn set_mode_part(mode: u32, shift: u32, bits: u32) -> u32 { function date_time_formatter (line 368) | fn date_time_formatter(military_time: bool) -> DateTimeFormatter DateTimeFormatter { type FormatTime (line 396) | struct FormatTime<'a> { function from_secs (line 403) | fn from_secs( method fmt (line 426) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function format_time (line 440) | const fn format_time<'a>( function hidden_attribute (line 453) | fn hidden_attribute(_metadata: &Metadata) -> bool { function hidden_attribute (line 458) | fn hidden_attribute(metadata: &Metadata) -> bool { type FsKind (line 466) | pub enum FsKind { function fs_kind (line 473) | pub fn fs_kind(metadata: &Metadata) -> FsKind { function fs_kind (line 535) | pub fn fs_kind(_metadata: &Metadata) -> FsKind { function get_desktop_file_display_name (line 541) | fn get_desktop_file_display_name(path: &Path) -> Option { function get_desktop_file_display_name (line 546) | fn get_desktop_file_display_name(path: &Path) -> Option { function get_desktop_file_icon (line 560) | fn get_desktop_file_icon(path: &Path) -> Option { function get_desktop_file_icon (line 565) | fn get_desktop_file_icon(path: &Path) -> Option { function desktop_icon_handle (line 579) | fn desktop_icon_handle(icon: &str, size: u16) -> widget::icon::Handle { function parse_desktop_file (line 589) | pub fn parse_desktop_file(path: &Path) -> (Option, Option Result { function item_from_path (line 930) | pub fn item_from_path>(path: P, sizes: IconSizes) -> Re... function scan_path (line 938) | pub fn scan_path(tab_path: &PathBuf, sizes: IconSizes) -> Vec { function scan_search (line 1052) | pub fn scan_search bool + Sync>( function uri_to_path (line 1169) | fn uri_to_path(uri: String) -> Option { function has_recents (line 1180) | pub fn has_recents() -> bool { function scan_recents (line 1187) | pub fn scan_recents(sizes: IconSizes) -> Vec { function scan_network (line 1233) | pub fn scan_network(uri: &str, sizes: IconSizes) -> Vec { function scan_desktop (line 1247) | pub fn scan_desktop( type EditLocation (line 1342) | pub struct EditLocation { method resolve (line 1349) | pub fn resolve(&self) -> Option { method select (line 1365) | pub fn select(&mut self, forwards: bool) { method from (line 1420) | fn from(location: Location) -> Self { type SearchLocation (line 1397) | pub enum SearchLocation { method fmt (line 1404) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type SearchItem (line 1414) | pub enum SearchItem { type Location (line 1430) | pub enum Location { method fmt (line 1440) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method normalize (line 1457) | pub fn normalize(&self) -> Self { method ancestors (line 1481) | pub fn ancestors(&self) -> Vec<(Self, String)> { method path_opt (line 1495) | pub const fn path_opt(&self) -> Option<&PathBuf> { method into_path_opt (line 1505) | pub(crate) fn into_path_opt(self) -> Option { method with_path (line 1515) | pub fn with_path(&self, path: PathBuf) -> Self { method with_uri (line 1533) | pub fn with_uri(&self, uri: String) -> Self { method scan (line 1541) | pub fn scan(&self, sizes: IconSizes) -> (Option>, Vec) { method title (line 1569) | pub fn title(&self) -> String { method expand_tilde (line 1601) | pub fn expand_tilde(path: PathBuf) -> PathBuf { method is_trash (line 1615) | pub fn is_trash(&self) -> bool { method is_recents (line 1622) | pub fn is_recents(&self) -> bool { method supports_paste (line 1630) | pub fn supports_paste(&self) -> bool { type TaskWrapper (line 1642) | pub struct TaskWrapper(pub cosmic::Task); method from (line 1645) | fn from(task: cosmic::Task) -> Self { method fmt (line 1651) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Command (line 1657) | pub enum Command { type Message (line 1685) | pub enum Message { type LocationMenuAction (line 1756) | pub enum LocationMenuAction { type Message (line 1764) | type Message = Message; method message (line 1766) | fn message(&self) -> Self::Message { type DirSize (line 1772) | pub enum DirSize { type ItemMetadata (line 1780) | pub enum ItemMetadata { method is_dir (line 1804) | pub fn is_dir(&self) -> bool { method modified (line 1818) | pub fn modified(&self) -> Option { method file_size (line 1829) | pub fn file_size(&self) -> Option { method children_count (line 1842) | pub fn children_count(&self) -> Option<&usize> { type ItemThumbnail (line 1853) | pub enum ItemThumbnail { method new (line 1875) | pub fn new( method generate_thumbnail_external (line 2097) | fn generate_thumbnail_external( method clone (line 1861) | fn clone(&self) -> Self { type Item (line 2189) | pub struct Item { method display_name (line 2213) | fn display_name(name: &str) -> String { method grid_display_name (line 2219) | fn grid_display_name<'a>( method list_display_name (line 2230) | fn list_display_name<'a>( method path_opt (line 2240) | pub fn path_opt(&self) -> Option<&PathBuf> { method can_gallery (line 2244) | pub fn can_gallery(&self) -> bool { method file_metadata (line 2248) | pub fn file_metadata(&self) -> Option { method preview (line 2260) | fn preview(&self) -> Element<'_, Message> { method preview_actions (line 2290) | pub fn preview_actions(&self) -> Element<'_, Message> { method preview_view (line 2313) | pub fn preview_view<'a>( method replace_view (line 2499) | pub fn replace_view(&self, heading: String, military_time: bool) -> El... type View (line 2544) | pub enum View { type HeadingOptions (line 2549) | pub enum HeadingOptions { method fmt (line 2557) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method names (line 2568) | pub fn names() -> Vec { type Mode (line 2579) | pub enum Mode { method multiple (line 2587) | pub fn multiple(&self) -> bool { type SearchContext (line 2595) | struct SearchContext { type SearchContextWrapper (line 2601) | pub struct SearchContextWrapper(Option); method fmt (line 2610) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method clone (line 2604) | fn clone(&self) -> Self { type Tab (line 2617) | pub struct Tab { method new (line 2721) | pub fn new( method title (line 2779) | pub fn title(&self) -> String { method items_opt (line 2784) | pub const fn items_opt(&self) -> Option<&Vec> { method items_opt_mut (line 2788) | pub const fn items_opt_mut(&mut self) -> Option<&mut Vec> { method set_items (line 2792) | pub fn set_items(&mut self, mut items: Vec) { method cut_selected (line 2816) | pub fn cut_selected(&mut self) { method refresh_cut (line 2824) | pub fn refresh_cut(&mut self, locations: &[PathBuf]) { method selected_locations (line 2837) | pub fn selected_locations(&self) -> Vec { method select_all (line 2854) | pub fn select_all(&mut self) { method select_none (line 2866) | pub fn select_none(&mut self) -> bool { method select_name (line 2880) | pub fn select_name(&mut self, name: &str) { method select_by_prefix (line 2894) | pub fn select_by_prefix(&mut self, prefix: &str) -> bool { method index_before_focus (line 2951) | fn index_before_focus(current_focus: Option, forward: bool) -> ... method index_after_focus (line 2955) | fn index_after_focus(current_focus: Option, forward: bool) -> u... method select_first_prefix_from_index (line 2959) | fn select_first_prefix_from_index( method select_first_prefix_match (line 2989) | fn select_first_prefix_match<'a>( method select_paths (line 3002) | pub fn select_paths(&mut self, paths: Vec) { method select_position (line 3017) | fn select_position(&mut self, row: usize, col: usize, mod_shift: bool)... method select_rect (line 3067) | pub fn select_rect(&mut self, rect: Rectangle, mod_ctrl: bool, mod_shi... method select_focus_id (line 3086) | pub fn select_focus_id(&self) -> Option { method select_focus_pos_opt (line 3092) | fn select_focus_pos_opt(&self) -> Option<(usize, usize)> { method select_focus_scroll (line 3098) | pub(crate) fn select_focus_scroll(&mut self) -> Option { method select_range_start_pos_opt (line 3133) | fn select_range_start_pos_opt(&self) -> Option<(usize, usize)> { method select_first_pos_opt (line 3139) | fn select_first_pos_opt(&self) -> Option<(usize, usize)> { method select_last_pos_opt (line 3164) | fn select_last_pos_opt(&self) -> Option<(usize, usize)> { method trigger_async_decode (line 3189) | fn trigger_async_decode(&mut self) -> Vec { method change_location (line 3260) | pub fn change_location(&mut self, location: &Location, history_i_opt: ... method update (line 3303) | pub fn update(&mut self, message: Message, modifiers: Modifiers) -> Ve... method sort_options (line 4575) | pub(crate) const fn sort_options(&self) -> (HeadingOptions, bool, bool) { method column_sort (line 4586) | fn column_sort(&self) -> Option> { method dnd_dest (line 4690) | fn dnd_dest<'a>( method gallery_view (line 4738) | pub fn gallery_view(&self) -> Element<'_, Message> { method location_view (line 4904) | pub fn location_view(&self) -> Element<'_, Message> { method empty_view (line 5276) | pub fn empty_view(&self, has_hidden: bool) -> Element<'_, Message> { method grid_view (line 5306) | pub fn grid_view( method list_view (line 5654) | pub fn list_view( method view_responsive (line 6049) | pub fn view_responsive<'a>( method multi_preview_view (line 6253) | pub fn multi_preview_view<'a>( method view (line 6510) | pub fn view<'a>( method subscription (line 6536) | pub fn subscription(&self, preview: bool) -> Subscription { method format_time (line 6948) | const fn format_time(&self, time: SystemTime) -> FormatTime<'_> { function calculate_dir_size (line 2657) | async fn calculate_dir_size(path: &Path, controller: Controller) -> Resu... function folder_name (line 2679) | fn folder_name>(path: P) -> (String, bool) { function parse_hidden_file (line 2705) | pub fn parse_hidden_file(path: &PathBuf) -> Box<[String]> { function respond_to_scroll_direction (line 6953) | pub fn respond_to_scroll_direction(delta: ScrollDelta, modifiers: &Modif... function text_editor_class (line 6974) | fn text_editor_class( function tab_selects_item (line 7041) | fn tab_selects_item( function tab_history (line 7075) | fn tab_history() -> io::Result<(TempDir, Tab, Vec)> { function scan_path_succeeds_on_valid_path (line 7122) | fn scan_path_succeeds_on_valid_path() -> io::Result<()> { function scan_path_returns_empty_vec_for_invalid_path (line 7147) | fn scan_path_returns_empty_vec_for_invalid_path() -> io::Result<()> { function scan_path_empty_dir_returns_empty_vec (line 7164) | fn scan_path_empty_dir_returns_empty_vec() -> io::Result<()> { function tab_location_changes_location (line 7178) | fn tab_location_changes_location() -> io::Result<()> { function tab_click_single_selects_item (line 7218) | fn tab_click_single_selects_item() -> io::Result<()> { function tab_click_double_opens_folder (line 7224) | fn tab_click_double_opens_folder() -> io::Result<()> { function tab_click_ctrl_selects_multiple (line 7246) | fn tab_click_ctrl_selects_multiple() -> io::Result<()> { function tab_gonext_moves_forward_in_history (line 7252) | fn tab_gonext_moves_forward_in_history() -> io::Result<()> { function tab_goprev_moves_backward_in_history (line 7274) | fn tab_goprev_moves_backward_in_history() -> io::Result<()> { function tab_scroll_up_with_ctrl_modifier_zooms (line 7289) | fn tab_scroll_up_with_ctrl_modifier_zooms() -> io::Result<()> { function tab_scroll_up_without_ctrl_modifier_does_not_zoom (line 7298) | fn tab_scroll_up_without_ctrl_modifier_does_not_zoom() -> io::Result<()> { function tab_scroll_down_with_ctrl_modifier_zooms (line 7308) | fn tab_scroll_down_with_ctrl_modifier_zooms() -> io::Result<()> { function tab_scroll_down_without_ctrl_modifier_does_not_zoom (line 7317) | fn tab_scroll_down_without_ctrl_modifier_does_not_zoom() -> io::Result<(... function tab_empty_history_does_nothing_on_prev_next (line 7326) | fn tab_empty_history_does_nothing_on_prev_next() -> io::Result<()> { function tab_locationup_moves_up_hierarchy (line 7351) | fn tab_locationup_moves_up_hierarchy() -> io::Result<()> { function sort_long_number_file_names (line 7377) | fn sort_long_number_file_names() -> io::Result<()> { function mode_calculations (line 7412) | fn mode_calculations() { FILE: src/thumbnail_cacher.rs type ThumbnailCacher (line 17) | pub struct ThumbnailCacher { method new (line 27) | pub fn new(file_path: &Path, thumbnail_size: ThumbnailSize) -> Result<... method get_cached_thumbnail (line 62) | pub fn get_cached_thumbnail(&self) -> CachedThumbnail { method thumbnail_dir (line 90) | pub fn thumbnail_dir(&self) -> &Path { method update_with_temp_file (line 94) | pub fn update_with_temp_file(&self, temp_file: NamedTempFile) -> Resul... method update_with_image (line 103) | pub fn update_with_image(&self, image: DynamicImage) -> Result<&Path, ... method create_fail_marker (line 127) | pub fn create_fail_marker(&self) -> Result<(), Box> { method update_thumbnail_text_metadata (line 143) | fn update_thumbnail_text_metadata(&self, path: &Path) -> Result<(), Bo... method is_thumbnail_valid (line 202) | fn is_thumbnail_valid(&self, thumbnail_path: &Path) -> bool { function thumbnail_uri (line 292) | fn thumbnail_uri(path: &Path) -> io::Result { function thumbnail_cache_filename (line 308) | fn thumbnail_cache_filename(file_uri: &str) -> String { type ThumbnailSize (line 315) | pub enum ThumbnailSize { method from_pixel_size (line 323) | pub fn from_pixel_size(pixel_size: u32) -> Self { method pixel_size (line 335) | pub const fn pixel_size(self) -> u32 { method subdirectory_name (line 339) | pub const fn subdirectory_name(self) -> &'static str { type CachedThumbnail (line 349) | pub enum CachedThumbnail { FILE: src/thumbnailer.rs type Thumbnailer (line 14) | pub struct Thumbnailer { method command (line 19) | pub fn command( type ThumbnailerCache (line 57) | pub struct ThumbnailerCache { method new (line 62) | pub fn new() -> Self { method reload (line 71) | pub fn reload(&mut self) {} method reload (line 74) | pub fn reload(&mut self) { method get (line 163) | pub fn get(&self, key: &Mime) -> Vec { function thumbnailer (line 171) | pub fn thumbnailer(mime: &Mime) -> Vec { FILE: src/trash.rs type TrashExt (line 9) | pub trait TrashExt { method is_empty (line 10) | fn is_empty() -> bool { method entries (line 14) | fn entries() -> usize { method folders (line 18) | fn folders() -> Result, trash::Error> { method scan (line 24) | fn scan(_sizes: IconSizes) -> Vec { method scan_search (line 29) | fn scan_search bool + Sync>(_callback: F, _regex:... method icon (line 31) | fn icon(icon_size: u16) -> widget::icon::Handle { method icon_symbolic (line 41) | fn icon_symbolic(icon_size: u16) -> widget::icon::Handle { method is_empty (line 65) | fn is_empty() -> bool { method entries (line 69) | fn entries() -> usize { method folders (line 78) | fn folders() -> Result, trash::Error> { method scan (line 82) | fn scan(sizes: IconSizes) -> Vec { method scan_search (line 113) | fn scan_search bool + Sync>(callback: F, regex: &... type Trash (line 52) | pub struct Trash; FILE: src/zoom.rs constant ZOOM_STEP (line 9) | const ZOOM_STEP: u16 = 25; function zoom_to_default (line 11) | pub(crate) const fn zoom_to_default(view: View, icon_sizes: &mut IconSiz... function zoom_in_view (line 16) | pub(crate) fn zoom_in_view(view: View, icon_sizes: &mut IconSizes) { function zoom_out_view (line 32) | pub(crate) fn zoom_out_view(view: View, icon_sizes: &mut IconSizes) { function select_resized_icon (line 48) | const fn select_resized_icon(view: View, icon_sizes: &mut IconSizes) -> ...