SYMBOL INDEX (3067 symbols across 468 files) FILE: libs/core/scripts/build_npm.ts method postBuild (line 44) | postBuild(): void { FILE: libs/core/src/constants/mod.rs constant SUPPORTED_LANGUAGES (line 1) | pub const SUPPORTED_LANGUAGES: &[SupportedLanguage] = &[ type SupportedLanguage (line 76) | pub struct SupportedLanguage { function lang (line 82) | const fn lang( FILE: libs/core/src/constants/mod.ts type SupportedLanguagesCode (line 1) | type SupportedLanguagesCode = (typeof SupportedLanguages)[number]["value"]; type SupportedLanguage (line 2) | interface SupportedLanguage { FILE: libs/core/src/error.rs method from (line 32) | fn from(err: &str) -> Self { method fmt (line 38) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Result (line 43) | pub type Result = std::result::Result; FILE: libs/core/src/handlers/commands.ts type SeelenCommand (line 2) | enum SeelenCommand { FILE: libs/core/src/handlers/events.ts type SeelenEvent (line 2) | enum SeelenEvent { FILE: libs/core/src/handlers/mod.ts type $keyof (line 8) | type $keyof = [Type] extends [never] ? keyof Type type UnionToIntersection (line 12) | type UnionToIntersection = { type MapNullToVoid (line 21) | type MapNullToVoid = { type MapNullToUndefined (line 25) | type MapNullToUndefined = { type AllSeelenCommandArguments (line 29) | type AllSeelenCommandArguments = MapNullToUndefined< type AllSeelenCommandReturns (line 32) | type AllSeelenCommandReturns = MapNullToVoid< type AllSeelenEventPayloads (line 36) | type AllSeelenEventPayloads = UnionToIntersection; function invoke (line 44) | function invoke( type UnSubscriber (line 60) | type UnSubscriber = () => void; function subscribe (line 62) | function subscribe( FILE: libs/core/src/lib.rs function generate_schemas (line 28) | fn generate_schemas() { FILE: libs/core/src/rect.rs type Rect (line 7) | pub struct Rect { method as_frame (line 26) | pub fn as_frame(&self) -> Frame { method width (line 35) | pub fn width(&self) -> i32 { method height (line 39) | pub fn height(&self) -> i32 { method center (line 43) | pub fn center(&self) -> Point { method corners (line 47) | pub fn corners(&self) -> [Point; 4] { method intersection (line 56) | pub fn intersection(&self, other: &Rect) -> Option { method contains (line 74) | pub fn contains(&self, point: &Point) -> bool { type Frame (line 18) | pub struct Frame { type Point (line 81) | pub struct Point { method new (line 87) | pub fn new(x: i32, y: i32) -> Self { method distance_squared (line 91) | pub fn distance_squared(&self, other: &Point) -> i32 { method distance (line 97) | pub fn distance(&self, other: &Point) -> f64 { FILE: libs/core/src/resource/file.rs type SluResourceFile (line 23) | pub struct SluResourceFile { method decode (line 32) | pub fn decode(mut reader: R) -> Result { method encode (line 57) | pub fn encode(&self, mut writer: W) -> Result<()> { method load (line 68) | pub fn load(path: &Path) -> Result { method store (line 75) | pub fn store(&self, path: &Path) -> Result<()> { method try_parse_into (line 80) | pub fn try_parse_into(&self) -> Result FILE: libs/core/src/resource/interface.rs type SluResource (line 13) | pub trait SluResource: Sized + Serialize + DeserializeOwned { constant KIND (line 14) | const KIND: ResourceKind; method metadata (line 16) | fn metadata(&self) -> &ResourceMetadata; method metadata_mut (line 17) | fn metadata_mut(&mut self) -> &mut ResourceMetadata; method load_from_file (line 21) | fn load_from_file(path: &Path) -> Result { method load_from_folder (line 57) | fn load_from_folder(path: &Path) -> Result { method load (line 65) | fn load(path: &Path) -> Result { method sanitize (line 87) | fn sanitize(&mut self) {} method validate (line 90) | fn validate(&self) -> Result<()> { method save (line 95) | fn save(&self) -> Result<()> { method delete (line 130) | fn delete(&self) -> Result<()> { FILE: libs/core/src/resource/metadata.rs type ResourceMetadata (line 13) | pub struct ResourceMetadata { method directory (line 38) | pub fn directory(&self) -> Result { type InternalResourceMetadata (line 53) | pub struct InternalResourceMetadata { method default (line 64) | fn default() -> Self { FILE: libs/core/src/resource/mod.rs type ResourceText (line 31) | pub enum ResourceText { constant MISSING_TEXT (line 43) | const MISSING_TEXT: &'static str = "!?"; method has (line 46) | pub fn has(&self, lang: &str) -> bool { method get (line 55) | pub fn get(&self, lang: &str) -> &str { method set (line 68) | pub fn set(&mut self, lang: impl Into, value: impl Into Self { type ResourceKind (line 85) | pub enum ResourceKind { type ResourceStatus (line 98) | pub enum ResourceStatus { type ResourceAttribute (line 115) | pub enum ResourceAttribute { type Resource (line 128) | pub struct Resource { method verify (line 167) | pub fn verify(&self) -> Result<()> { FILE: libs/core/src/resource/resource_id.rs type ResourceId (line 11) | pub enum ResourceId { method regex (line 17) | fn regex() -> &'static regex::Regex { method is_valid (line 25) | pub fn is_valid(&self) -> bool { method validate (line 32) | pub fn validate(&self) -> Result<(), String> { method as_str (line 47) | pub fn as_str(&self) -> &str { method starts_with (line 54) | pub fn starts_with(&self, prefix: &str) -> bool { method creator (line 62) | pub fn creator(&self) -> Option { method resource_name (line 76) | pub fn resource_name(&self) -> Option { method from (line 91) | fn from(value: &str) -> Self { method from (line 97) | fn from(value: String) -> Self { method from (line 108) | fn from(value: uuid::Uuid) -> Self { method fmt (line 114) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method deserialize (line 135) | fn deserialize(deserializer: D) -> Result method default (line 85) | fn default() -> Self { method serialize (line 123) | fn serialize(&self, serializer: S) -> Result method known_settings (line 208) | pub fn known_settings() -> Self { method known_weg (line 211) | pub fn known_weg() -> Self { method known_toolbar (line 214) | pub fn known_toolbar() -> Self { method known_wm (line 217) | pub fn known_wm() -> Self { method known_wall (line 220) | pub fn known_wall() -> Self { method known_popup (line 223) | pub fn known_popup() -> Self { FILE: libs/core/src/resource/yaml_ext.rs function deserialize_extended_yaml (line 10) | pub fn deserialize_extended_yaml(path: &... function read_and_parse_yml (line 15) | fn read_and_parse_yml(path: &Path) -> Result { function parse_yaml (line 23) | fn parse_yaml(base: &Path, value: Value) -> Result { FILE: libs/core/src/state/icon_pack.rs type IconPack (line 13) | pub struct IconPack { method add_entry (line 53) | pub fn add_entry(&mut self, entry: IconPackEntry) { method find_similar_mut (line 62) | pub fn find_similar_mut(&mut self, entry: &IconPackEntry) -> Option<&m... method find_similar (line 69) | pub fn find_similar(&self, entry: &IconPackEntry) -> Option<&IconPackE... method contains_similar (line 74) | pub fn contains_similar(&self, entry: &IconPackEntry) -> bool { constant KIND (line 28) | const KIND: ResourceKind = ResourceKind::IconPack; method metadata (line 30) | fn metadata(&self) -> &ResourceMetadata { method metadata_mut (line 34) | fn metadata_mut(&mut self) -> &mut ResourceMetadata { method sanitize (line 38) | fn sanitize(&mut self) { type UniqueIconPackEntry (line 84) | pub struct UniqueIconPackEntry { type SharedIconPackEntry (line 106) | pub struct SharedIconPackEntry { type CustomIconPackEntry (line 115) | pub struct CustomIconPackEntry { type IconPackEntry (line 125) | pub enum IconPackEntry { method matches (line 132) | pub fn matches(&self, entry: &IconPackEntry) -> bool { type Icon (line 153) | pub struct Icon { method is_valid (line 172) | pub fn is_valid(&self) -> bool { function is_false (line 177) | fn is_false(b: &bool) -> bool { FILE: libs/core/src/state/icon_pack.test.ts function assertNull (line 6) | function assertNull(value: unknown): void { function onlyBase (line 10) | function onlyBase(x: string): Icon { constant GOT_BY_PATH (line 21) | const GOT_BY_PATH = "GOT_BY_PATH"; constant GOT_BY_FILENAME (line 22) | const GOT_BY_FILENAME = "GOT_BY_FILENAME"; constant GOT_BY_EXTENSION (line 23) | const GOT_BY_EXTENSION = "GOT_BY_EXTENSION"; constant GOT_BY_UMID (line 24) | const GOT_BY_UMID = "GOT_BY_UMID"; constant A_PATH (line 26) | const A_PATH = "path\\to\\a"; constant B_PATH (line 27) | const B_PATH = "path\\to\\b"; constant C_PATH (line 28) | const C_PATH = "path\\to\\c"; class IconPackManagerTestContext (line 148) | class IconPackManagerTestContext { method constructor (line 152) | constructor(initialActives: string[] = ["b", "a"]) { method instance (line 164) | get instance(): IconPackManagerMock { method withActives (line 169) | withActives(actives: string[]): this { class IconPackManagerMock (line 176) | class IconPackManagerMock extends IconPackManager { method constructor (line 177) | constructor(packs: IconPack[], activeKeys: string[]) { method setActives (line 183) | public setActives(actives: string[]): void { FILE: libs/core/src/state/icon_pack.ts class IconPackList (line 15) | class IconPackList extends List { method getAsync (line 16) | static getAsync(): Promise { method onChange (line 20) | static onChange(cb: (payload: IconPackList) => void): Promise { method onChange (line 130) | public async onChange(cb: () => void): Promise { method getIconPath (line 184) | public getIconPath(args: SeelenCommandGetIconArgs): IIcon | null { method getIcon (line 273) | public getIcon({ path, umid }: SeelenCommandGetIconArgs): IIcon | null { method getMissingIconPath (line 282) | public getMissingIconPath(): IIcon | null { method getMissingIcon (line 295) | public getMissingIcon(): IIcon | null { method getCustomIconPath (line 304) | public getCustomIconPath(name: string): IIcon | null { method getCustomIcon (line 318) | public getCustomIcon(name: string): IIcon | null { method requestIconExtraction (line 336) | public static requestIconExtraction( method clearCachedIcons (line 346) | public static clearCachedIcons(): Promise { function resolveIcon (line 351) | function resolveIcon(parent: string, icon: IIcon): IIcon { function resolveAsSrc (line 361) | function resolveAsSrc(icon: IIcon): IIcon { FILE: libs/core/src/state/placeholder.rs type ToolbarJsScope (line 12) | pub enum ToolbarJsScope { type ToolbarItem (line 31) | pub struct ToolbarItem { method id (line 77) | pub fn id(&self) -> String { method set_id (line 81) | pub fn set_id(&mut self, id: String) { type RemoteDataDeclaration (line 53) | pub struct RemoteDataDeclaration { type StyleValue (line 61) | pub enum StyleValue { type WorkspaceToolbarItemMode (line 69) | pub enum WorkspaceToolbarItemMode { type ToolbarItem2 (line 88) | pub enum ToolbarItem2 { type ToolbarState (line 96) | pub struct ToolbarState { method migrate_plugin_id (line 108) | fn migrate_plugin_id(id: PluginId) -> PluginId { method sanitize_items (line 123) | fn sanitize_items(dict: &mut HashSet, items: Vec... method sanitize (line 157) | pub fn sanitize(&mut self) { FILE: libs/core/src/state/plugin/mod.rs type Plugin (line 13) | pub struct Plugin { method default_icon (line 38) | pub fn default_icon() -> String { constant KIND (line 26) | const KIND: ResourceKind = ResourceKind::Plugin; method metadata (line 28) | fn metadata(&self) -> &ResourceMetadata { method metadata_mut (line 32) | fn metadata_mut(&mut self) -> &mut ResourceMetadata { FILE: libs/core/src/state/plugin/mod.ts class PluginList (line 7) | class PluginList extends List { method getAsync (line 8) | static getAsync(): Promise { method onChange (line 12) | static onChange(cb: (payload: PluginList) => void): Promise Self { type SluPopupContent (line 34) | pub enum SluPopupContent { method set_styles (line 61) | pub fn set_styles(&mut self, new_styles: CssStyles) { type CssStyles (line 73) | pub struct CssStyles(HashMap); method new (line 76) | pub fn new() -> Self { method add (line 80) | pub fn add(mut self, key: &str, value: &str) -> Self { FILE: libs/core/src/state/settings/by_monitor.rs type MonitorSettingsByWidget (line 12) | pub struct MonitorSettingsByWidget(HashMap bool { method remove (line 21) | pub fn remove(&mut self, widget_id: &WidgetId) -> Option); FILE: libs/core/src/state/settings/by_wallpaper.rs type WallpaperInstanceSettings (line 3) | pub struct WallpaperInstanceSettings { method default (line 29) | fn default() -> Self { type ObjectFit (line 50) | pub enum ObjectFit { type ObjectPosition (line 60) | pub enum ObjectPosition { type MixBlendMode (line 72) | pub enum MixBlendMode { type PlaybackSpeed (line 97) | pub enum PlaybackSpeed { FILE: libs/core/src/state/settings/by_widget.rs type SettingsByWidget (line 12) | pub struct SettingsByWidget { method is_enabled (line 26) | pub fn is_enabled(&self, widget_id: &WidgetId) -> bool { method set_enabled (line 40) | pub fn set_enabled(&mut self, widget_id: &WidgetId, enabled: bool) { type ThirdPartyWidgetSettings (line 63) | pub struct ThirdPartyWidgetSettings { FILE: libs/core/src/state/settings/mod.rs type FancyToolbarSettings (line 40) | pub struct FancyToolbarSettings { method total_size (line 76) | pub fn total_size(&self) -> u32 { method default (line 60) | fn default() -> Self { type FancyToolbarSide (line 83) | pub enum FancyToolbarSide { type SeelenWegMode (line 92) | pub enum SeelenWegMode { type WegTemporalItemsVisibility (line 101) | pub enum WegTemporalItemsVisibility { type WegPinnedItemsVisibility (line 108) | pub enum WegPinnedItemsVisibility { type HideMode (line 115) | pub enum HideMode { type SeelenWegSide (line 127) | pub enum SeelenWegSide { type SeelenWegSettings (line 137) | pub struct SeelenWegSettings { method total_size (line 203) | pub fn total_size(&self) -> u32 { method default (line 177) | fn default() -> Self { type WindowManagerSettings (line 213) | pub struct WindowManagerSettings { type WmDragBehavior (line 240) | pub enum WmDragBehavior { type Border (line 250) | pub struct Border { type FloatingWindowSettings (line 259) | pub struct FloatingWindowSettings { type WmAnimations (line 266) | pub struct WmAnimations { method default (line 273) | fn default() -> Self { method default (line 283) | fn default() -> Self { method default (line 293) | fn default() -> Self { method default (line 302) | fn default() -> Self { type MultimonitorBehaviour (line 323) | pub enum MultimonitorBehaviour { type SeelenWallSettings (line 332) | pub struct SeelenWallSettings { method default (line 348) | fn default() -> Self { type UpdateChannel (line 364) | pub enum UpdateChannel { type UpdaterSettings (line 372) | pub struct UpdaterSettings { method default (line 377) | fn default() -> Self { type StartOfWeek (line 389) | pub enum StartOfWeek { type Settings (line 401) | pub struct Settings { method get_locale (line 478) | pub fn get_locale() -> Option { method get_system_language (line 482) | pub fn get_system_language() -> String { method migrate (line 489) | pub fn migrate(&mut self) -> Result<()> { method dedup_themes (line 511) | pub fn dedup_themes(&mut self) { method dedup_icon_packs (line 516) | pub fn dedup_icon_packs(&mut self) { method sanitize (line 521) | pub fn sanitize(&mut self) -> Result<()> { method load (line 540) | pub fn load(path: impl AsRef) -> Result { method save (line 571) | pub fn save(&self, path: impl AsRef) -> Result<()> { method is_widget_enabled (line 606) | pub fn is_widget_enabled(&self, widget_id: &WidgetId) -> bool { method set_widget_enabled (line 610) | pub fn set_widget_enabled(&mut self, widget_id: &WidgetId, enabled: bo... method is_widget_enabled_on_monitor (line 614) | pub fn is_widget_enabled_on_monitor( method default (line 452) | fn default() -> Self { type PerformanceModeSettings (line 631) | pub struct PerformanceModeSettings { method default (line 638) | fn default() -> Self { type PerformanceMode (line 649) | pub enum PerformanceMode { FILE: libs/core/src/state/settings/mod.ts type Settings (line 8) | interface Settings extends ISettings {} method constructor (line 10) | constructor(public inner: ISettings) { method default (line 14) | static default(): Promise { method getAsync (line 18) | static getAsync(): Promise { method onChange (line 22) | static onChange(cb: (payload: Settings) => void): Promise { method loadCustom (line 26) | static loadCustom(path: string): Promise { method getCurrentWidgetConfig (line 38) | getCurrentWidgetConfig(): ThirdPartyWidgetSettings { method save (line 57) | save(): Promise { class Settings (line 9) | class Settings { method constructor (line 10) | constructor(public inner: ISettings) { method default (line 14) | static default(): Promise { method getAsync (line 18) | static getAsync(): Promise { method onChange (line 22) | static onChange(cb: (payload: Settings) => void): Promise { method loadCustom (line 26) | static loadCustom(path: string): Promise { method getCurrentWidgetConfig (line 38) | getCurrentWidgetConfig(): ThirdPartyWidgetSettings { method save (line 57) | save(): Promise { FILE: libs/core/src/state/settings/settings_by_app.rs type AppExtraFlag (line 9) | pub enum AppExtraFlag { type AppIdentifierType (line 31) | pub enum AppIdentifierType { type MatchingStrategy (line 44) | pub enum MatchingStrategy { type AppIdentifier (line 60) | pub struct AppIdentifier { method prepare (line 87) | fn prepare(&mut self) { method lower_id (line 104) | fn lower_id(&self) -> &str { method validate (line 110) | fn validate(&self, title: &str, class: &str, exe: &str, path: &str) ->... type AppIdentifierCache (line 81) | pub struct AppIdentifierCache { type AppConfig (line 167) | pub struct AppConfig { method prepare (line 187) | pub fn prepare(&mut self) { method is_false (line 191) | fn is_false(b: &bool) -> bool { type AppsConfigurationList (line 197) | pub struct AppsConfigurationList(Vec); method prepare (line 200) | pub fn prepare(&mut self) { method search (line 204) | pub fn search(&self, title: &str, class: &str, exe: &str, path: &str) ... method iter (line 215) | pub fn iter(&self) -> impl Iterator { method clear (line 219) | pub fn clear(&mut self) { method len (line 223) | pub fn len(&self) -> usize { method is_empty (line 227) | pub fn is_empty(&self) -> bool { method extend (line 231) | pub fn extend(&mut self, configs: Vec) { method as_slice (line 235) | pub fn as_slice(&self) -> &[AppConfig] { function test_system_apps_path_contains_matching (line 245) | fn test_system_apps_path_contains_matching() { function test_system_apps_full_config (line 279) | fn test_system_apps_full_config() { function test_apps_configuration_list_search (line 325) | fn test_apps_configuration_list_search() { function test_path_contains_non_matching (line 363) | fn test_path_contains_non_matching() { function test_path_case_insensitivity (line 394) | fn test_path_case_insensitivity() { function test_multiple_system_apps (line 426) | fn test_multiple_system_apps() { function test_app_extra_flag_deserialization (line 459) | fn test_app_extra_flag_deserialization() { function test_matching_strategy_deserialization (line 469) | fn test_matching_strategy_deserialization() { function test_path_separator_normalization_forward_slash (line 481) | fn test_path_separator_normalization_forward_slash() { function test_path_separator_mixed (line 516) | fn test_path_separator_mixed() { function test_exe_separator_normalization (line 553) | fn test_exe_separator_normalization() { function test_title_and_class_no_normalization (line 572) | fn test_title_and_class_no_normalization() { FILE: libs/core/src/state/settings/shortcuts.rs type SluHotkeyAction (line 9) | pub enum SluHotkeyAction { type SluHotkey (line 80) | pub struct SluHotkey { method new (line 95) | pub fn new<'a, T, I>(action: SluHotkeyAction, keys: I) -> Self method system (line 110) | pub fn system(mut self) -> Self { method readonly (line 116) | pub fn readonly(mut self) -> Self { method attached_to (line 121) | pub fn attached_to(mut self, widget_id: impl Into) -> Self { type SluShortcutsSettings (line 129) | pub struct SluShortcutsSettings { method contains_action (line 144) | pub fn contains_action(&self, action: SluHotkeyAction) -> bool { method sanitize (line 148) | pub fn sanitize(&mut self) { method get_mut (line 163) | pub fn get_mut(&mut self, action: SluHotkeyAction) -> Option<&mut SluH... method default_shortcuts (line 167) | pub fn default_shortcuts() -> Self { method _default_shortcuts (line 208) | fn _default_shortcuts() -> Vec { method default (line 135) | fn default() -> Self { FILE: libs/core/src/state/theme/config.rs type ThemeSettingsDefinition (line 9) | pub struct ThemeSettingsDefinition(Vec); type ThemeConfigDefinition (line 13) | pub enum ThemeConfigDefinition { method deserialize (line 27) | fn deserialize(deserializer: D) -> Result type ThemeConfigGroup (line 21) | pub struct ThemeConfigGroup { type ThemeVariableDefinition (line 50) | pub enum ThemeVariableDefinition { type ThemeVariable (line 106) | pub struct ThemeVariable { type ThemeVariableWithUnit (line 135) | pub struct ThemeVariableWithUnit { type CssVariableName (line 143) | pub struct CssVariableName(String); method from_string (line 150) | pub fn from_string(name: &str) -> Result { method fmt (line 162) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method deserialize (line 168) | fn deserialize(deserializer: D) -> Result FILE: libs/core/src/state/theme/mod.rs type Theme (line 24) | pub struct Theme { method load_old_folder_schema (line 107) | fn load_old_folder_schema(path: &Path) -> Result { constant KIND (line 38) | const KIND: ResourceKind = ResourceKind::Theme; method metadata (line 40) | fn metadata(&self) -> &ResourceMetadata { method metadata_mut (line 44) | fn metadata_mut(&mut self) -> &mut ResourceMetadata { method load_from_folder (line 48) | fn load_from_folder(path: &Path) -> Result { FILE: libs/core/src/state/theme/mod.ts class ThemeList (line 14) | class ThemeList extends List { method getAsync (line 15) | static getAsync(): Promise { method onChange (line 19) | static onChange(cb: (payload: ThemeList) => void): Promise void):... method applyToDocument (line 52) | applyToDocument(varValues: ISettings["byTheme"][ResourceId] = {}): void { method removeFromDocument (line 91) | removeFromDocument(): void { class Theme (line 42) | class Theme { method constructor (line 43) | constructor(plain: ITheme) { method forEachVariableDefinition (line 47) | forEachVariableDefinition(cb: (def: ThemeVariableDefinition) => void):... method applyToDocument (line 52) | applyToDocument(varValues: ISettings["byTheme"][ResourceId] = {}): void { method removeFromDocument (line 91) | removeFromDocument(): void { function isValidCssVariableName (line 96) | function isValidCssVariableName(name: string): boolean { function iterateVariableDefinitions (line 100) | function iterateVariableDefinitions( function removeAllThemeStyles (line 113) | function removeAllThemeStyles(): void { FILE: libs/core/src/state/theme/tests.rs function test_compatibility_with_older_schemas (line 6) | fn test_compatibility_with_older_schemas() -> Result<()> { FILE: libs/core/src/state/theme/theming.ts function startThemingTool (line 10) | async function startThemingTool(): Promise { function startDateCssVariables (line 32) | function startDateCssVariables(): void { function updateDateCssVariables (line 39) | function updateDateCssVariables(): void { FILE: libs/core/src/state/wallpaper/mod.rs type Wallpaper (line 17) | pub struct Wallpaper { constant SUPPORTED_IMAGES (line 97) | pub const SUPPORTED_IMAGES: [&str; 11] = [ constant SUPPORTED_VIDEOS (line 101) | pub const SUPPORTED_VIDEOS: [&str; 7] = ["mp4", "webm", "ogg", "avi", ... method create_from_file (line 104) | pub fn create_from_file(path: &Path, folder_to_store: &Path, copy: boo... type WallpaperKind (line 36) | pub enum WallpaperKind { constant KIND (line 49) | const KIND: ResourceKind = ResourceKind::Wallpaper; method metadata (line 51) | fn metadata(&self) -> &ResourceMetadata { method metadata_mut (line 55) | fn metadata_mut(&mut self) -> &mut ResourceMetadata { method sanitize (line 59) | fn sanitize(&mut self) { method validate (line 87) | fn validate(&self) -> Result<()> { type WallpaperCollection (line 164) | pub struct WallpaperCollection { FILE: libs/core/src/state/wallpaper/mod.ts constant SUPPORTED_IMAGE_WALLPAPER_EXTENSIONS (line 7) | const SUPPORTED_IMAGE_WALLPAPER_EXTENSIONS = [ constant SUPPORTED_VIDEO_WALLPAPER_EXTENSIONS (line 21) | const SUPPORTED_VIDEO_WALLPAPER_EXTENSIONS = [ class WallpaperList (line 31) | class WallpaperList extends List { method getAsync (line 32) | static getAsync(): Promise { method onChange (line 36) | static onChange(cb: (payload: WallpaperList) => void): Promise { class WallpaperConfiguration (line 42) | class WallpaperConfiguration { method constructor (line 43) | constructor(plain: WallpaperInstanceSettings) { method default (line 47) | static default(): Promise { FILE: libs/core/src/state/weg_items.rs type WegItemData (line 10) | pub struct WegItemData { type WegItem (line 29) | pub enum WegItem { method id (line 62) | pub fn id(&self) -> &uuid::Uuid { method set_id (line 74) | fn set_id(&mut self, identifier: uuid::Uuid) { type WegItemType (line 52) | pub enum WegItemType { type WegItems (line 90) | pub struct WegItems { method migrate_item (line 99) | fn migrate_item(item: WegItem) -> Option { method migrate_items (line 151) | fn migrate_items(items: Vec) -> Vec { method migrate (line 155) | pub fn migrate(&mut self) { method sanitize_items (line 161) | fn sanitize_items(dict: &mut HashSet, items: Vec)... method sanitize (line 184) | pub fn sanitize(&mut self) { type OldWegItemSubtype (line 197) | pub enum OldWegItemSubtype { type OldWegItemData (line 207) | pub struct OldWegItemData { FILE: libs/core/src/state/widget/context_menu.rs type ContextMenu (line 6) | pub struct ContextMenu { type ContextMenuItem (line 17) | pub enum ContextMenuItem { FILE: libs/core/src/state/widget/declaration.rs type WidgetSettingsDeclarationList (line 17) | pub struct WidgetSettingsDeclarationList(Vec); method there_are_duplicates (line 22) | pub fn there_are_duplicates(&self) -> bool { method collect_keys_recursive (line 37) | fn collect_keys_recursive<'a>( type WidgetConfigDefinition (line 64) | pub enum WidgetConfigDefinition { method deserialize (line 86) | fn deserialize(deserializer: D) -> Result type WidgetConfigGroup (line 76) | pub struct WidgetConfigGroup { type WidgetSettingItem (line 113) | pub enum WidgetSettingItem { method get_key (line 147) | pub fn get_key(&self) -> &str { type WidgetSettingBase (line 162) | pub struct WidgetSettingBase { type WidgetSettingSwitch (line 186) | pub struct WidgetSettingSwitch { type WidgetSettingSelect (line 195) | pub struct WidgetSettingSelect { type WidgetSettingInputText (line 208) | pub struct WidgetSettingInputText { type WidgetSettingInputNumber (line 223) | pub struct WidgetSettingInputNumber { type WidgetSettingRange (line 238) | pub struct WidgetSettingRange { type WidgetSettingColor (line 253) | pub struct WidgetSettingColor { type WidgetSelectOption (line 265) | pub struct WidgetSelectOption { type WidgetSelectSubtype (line 277) | pub enum WidgetSelectSubtype { FILE: libs/core/src/state/widget/interfaces.ts type WidgetInformation (line 1) | interface WidgetInformation { type InitWidgetOptions (line 12) | interface InitWidgetOptions { type ReadyWidgetOptions (line 37) | interface ReadyWidgetOptions { FILE: libs/core/src/state/widget/mod.rs type Widget (line 23) | pub struct Widget { constant KIND (line 64) | const KIND: ResourceKind = ResourceKind::Widget; method metadata (line 66) | fn metadata(&self) -> &ResourceMetadata { method metadata_mut (line 70) | fn metadata_mut(&mut self) -> &mut ResourceMetadata { method load_from_folder (line 74) | fn load_from_folder(path: &Path) -> Result { method validate (line 102) | fn validate(&self) -> Result<()> { method sanitize (line 112) | fn sanitize(&mut self) { type WidgetInstanceMode (line 121) | pub enum WidgetInstanceMode { type WidgetLoader (line 136) | pub enum WidgetLoader { type WidgetPreset (line 150) | pub enum WidgetPreset { type WidgetTriggerPayload (line 173) | pub struct WidgetTriggerPayload { method new (line 195) | pub fn new(id: WidgetId) -> Self { method add_custom_arg (line 207) | pub fn add_custom_arg(&mut self, key: impl AsRef, value: impl Int... type Alignment (line 220) | pub enum Alignment { type WidgetStatus (line 228) | pub enum WidgetStatus { FILE: libs/core/src/state/widget/mod.ts type WidgetInternalState (line 24) | interface WidgetInternalState { class Widget (line 42) | class Widget { method getCurrent (line 47) | static getCurrent(): Widget { method self (line 58) | static get self(): Widget { method constructor (line 90) | private constructor(widget: IWidget) { method windowId (line 109) | get windowId(): number { method frame (line 114) | get frame(): Frame { method getDefaultConfig (line 124) | public getDefaultConfig(): ThirdPartyWidgetSettings { method applyInvisiblePreset (line 132) | private applyInvisiblePreset(): Array> { method applyDesktopPreset (line 146) | private async applyDesktopPreset(): Promise { method applyOverlayPreset (line 151) | private async applyOverlayPreset(): Promise { method applyPopupPreset (line 156) | private async applyPopupPreset(): Promise { method persistPositionAndSize (line 209) | public async persistPositionAndSize(): Promise { method init (line 254) | public async init(options: InitWidgetOptions = {}): Promise { method ready (line 313) | public async ready(options: ReadyWidgetOptions = {}): Promise { method onTrigger (line 337) | public onTrigger(cb: (args: WidgetTriggerPayload) => void): void { method setPosition (line 344) | public setPosition(rect: Rect): Promise { method show (line 360) | public async show(): Promise { method focus (line 366) | public async focus(): Promise { method hide (line 376) | public hide(closeAfterInactivity?: boolean): void { type ExtendedGlobalThis (line 388) | type ExtendedGlobalThis = typeof globalThis & { function getDecodedWebviewLabel (line 400) | function getDecodedWebviewLabel(): [WidgetId, string | undefined] { function getDefinitionDefaultValues (line 410) | function getDefinitionDefaultValues(definition: WidgetConfigDefinition):... FILE: libs/core/src/state/widget/performance.ts function disableAnimationsOnPerformanceMode (line 4) | async function disableAnimationsOnPerformanceMode(): Promise { function setDisableAnimations (line 12) | function setDisableAnimations(mode: PerformanceMode): void { FILE: libs/core/src/state/widget/positioning.ts type args (line 6) | interface args { function initMonitorsState (line 16) | async function initMonitorsState(): Promise { function monitorFromPoint (line 23) | function monitorFromPoint(x: number, y: number): PhysicalMonitor | undef... function primaryMonitor (line 29) | function primaryMonitor(): PhysicalMonitor | undefined { function adjustPositionByPlacement (line 33) | function adjustPositionByPlacement({ function fitIntoMonitor (line 59) | function fitIntoMonitor({ x, y, width, height }: Frame): Frame { FILE: libs/core/src/state/widget/sizing.ts class WidgetAutoSizer (line 5) | class WidgetAutoSizer { method constructor (line 11) | constructor( method setup (line 19) | private setup(): () => void { method execute (line 33) | async execute(): Promise { FILE: libs/core/src/state/wm_layout.rs type WmRenderTree (line 7) | pub struct WmRenderTree(pub HashMap); type WmNode (line 11) | pub struct WmNode { method len (line 40) | pub fn len(&self) -> usize { method capacity (line 49) | pub fn capacity(&self) -> usize { method is_full (line 63) | pub fn is_full(&self) -> bool { method is_empty (line 73) | pub fn is_empty(&self) -> bool { method default (line 79) | fn default() -> Self { type WmNodeKind (line 96) | pub enum WmNodeKind { type WmNodeLifetime (line 109) | pub enum WmNodeLifetime { type WindowManagerLayout (line 118) | pub struct WindowManagerLayout { method default (line 125) | fn default() -> Self { FILE: libs/core/src/state/workspaces/mod.rs type VirtualDesktops (line 10) | pub struct VirtualDesktops { method sanitize (line 18) | pub fn sanitize(&mut self) { type VirtualDesktopMonitor (line 32) | pub struct VirtualDesktopMonitor { method create (line 38) | pub fn create() -> Self { method sanitize (line 47) | pub fn sanitize(&mut self) { method active_workspace_id (line 63) | pub fn active_workspace_id(&self) -> &WorkspaceId { method active_workspace (line 67) | pub fn active_workspace(&self) -> &DesktopWorkspace { method active_workspace_mut (line 74) | pub fn active_workspace_mut(&mut self) -> &mut DesktopWorkspace { method set_active_workspace (line 82) | pub fn set_active_workspace(&mut self, workspace_id: &WorkspaceId) -> ... method add_workspace (line 92) | pub fn add_workspace(&mut self) -> WorkspaceId { method remove_workspace (line 103) | pub fn remove_workspace(&mut self, workspace_id: &WorkspaceId) -> Resu... method rename_workspace (line 137) | pub fn rename_workspace( type DesktopWorkspace (line 153) | pub struct DesktopWorkspace { method create (line 164) | pub fn create() -> Self { type WorkspaceId (line 176) | pub struct WorkspaceId(pub String); FILE: libs/core/src/system_state/bluetooth/build_low_energy_enums.rs type AppearanceDefinition (line 4) | struct AppearanceDefinition { type AppearanceCategoryDefinition (line 9) | struct AppearanceCategoryDefinition { type AppearanceSubcategoryDefinition (line 17) | struct AppearanceSubcategoryDefinition { function build_low_energy_enums (line 23) | fn build_low_energy_enums() -> crate::error::Result<()> { FILE: libs/core/src/system_state/bluetooth/enums.rs type BluetoothMajorServiceClass (line 4) | pub enum BluetoothMajorServiceClass { type BluetoothMajorClass (line 32) | pub enum BluetoothMajorClass { type BluetoothMinorClass (line 59) | pub enum BluetoothMinorClass { type BluetoothComputerMinor (line 78) | pub enum BluetoothComputerMinor { type BluetoothPhoneMinor (line 102) | pub enum BluetoothPhoneMinor { type BluetoothNetworkMinor (line 122) | pub enum BluetoothNetworkMinor { type BluetoothNetworkSubMinor (line 139) | pub enum BluetoothNetworkSubMinor { type BluetoothAudioVideoMinor (line 150) | pub enum BluetoothAudioVideoMinor { type BluetoothPeripheralMinor (line 182) | pub enum BluetoothPeripheralMinor { type BluetoothPeripheralSubMinor (line 196) | pub enum BluetoothPeripheralSubMinor { type BluetoothImagingMinor (line 217) | pub enum BluetoothImagingMinor { type BluetoothImagingSubMinor (line 229) | pub enum BluetoothImagingSubMinor { type BluetoothWearableMinor (line 240) | pub enum BluetoothWearableMinor { type BluetoothToyMinor (line 257) | pub enum BluetoothToyMinor { type BluetoothHealthMinor (line 273) | pub enum BluetoothHealthMinor { FILE: libs/core/src/system_state/bluetooth/low_energy_enums.rs type BLEAppearanceUnknownSubCategory (line 9) | pub enum BLEAppearanceUnknownSubCategory { type BLEAppearancePhoneSubCategory (line 19) | pub enum BLEAppearancePhoneSubCategory { type BLEAppearanceComputerSubCategory (line 29) | pub enum BLEAppearanceComputerSubCategory { type BLEAppearanceWatchSubCategory (line 54) | pub enum BLEAppearanceWatchSubCategory { type BLEAppearanceClockSubCategory (line 66) | pub enum BLEAppearanceClockSubCategory { type BLEAppearanceDisplaySubCategory (line 76) | pub enum BLEAppearanceDisplaySubCategory { type BLEAppearanceRemoteControlSubCategory (line 86) | pub enum BLEAppearanceRemoteControlSubCategory { type BLEAppearanceEyeglassesSubCategory (line 96) | pub enum BLEAppearanceEyeglassesSubCategory { type BLEAppearanceTagSubCategory (line 106) | pub enum BLEAppearanceTagSubCategory { type BLEAppearanceKeyringSubCategory (line 116) | pub enum BLEAppearanceKeyringSubCategory { type BLEAppearanceMediaPlayerSubCategory (line 126) | pub enum BLEAppearanceMediaPlayerSubCategory { type BLEAppearanceBarcodeScannerSubCategory (line 136) | pub enum BLEAppearanceBarcodeScannerSubCategory { type BLEAppearanceThermometerSubCategory (line 146) | pub enum BLEAppearanceThermometerSubCategory { type BLEAppearanceHeartRateSensorSubCategory (line 157) | pub enum BLEAppearanceHeartRateSensorSubCategory { type BLEAppearanceBloodPressureSubCategory (line 168) | pub enum BLEAppearanceBloodPressureSubCategory { type BLEAppearanceHumanInterfaceDeviceSubCategory (line 180) | pub enum BLEAppearanceHumanInterfaceDeviceSubCategory { type BLEAppearanceGlucoseMeterSubCategory (line 200) | pub enum BLEAppearanceGlucoseMeterSubCategory { type BLEAppearanceRunningWalkingSensorSubCategory (line 210) | pub enum BLEAppearanceRunningWalkingSensorSubCategory { type BLEAppearanceCyclingSubCategory (line 223) | pub enum BLEAppearanceCyclingSubCategory { type BLEAppearanceControlDeviceSubCategory (line 238) | pub enum BLEAppearanceControlDeviceSubCategory { type BLEAppearanceNetworkDeviceSubCategory (line 261) | pub enum BLEAppearanceNetworkDeviceSubCategory { type BLEAppearanceSensorSubCategory (line 274) | pub enum BLEAppearanceSensorSubCategory { type BLEAppearanceLightFixturesSubCategory (line 309) | pub enum BLEAppearanceLightFixturesSubCategory { type BLEAppearanceFanSubCategory (line 344) | pub enum BLEAppearanceFanSubCategory { type BLEAppearanceHVACSubCategory (line 360) | pub enum BLEAppearanceHVACSubCategory { type BLEAppearanceAirConditioningSubCategory (line 381) | pub enum BLEAppearanceAirConditioningSubCategory { type BLEAppearanceHumidifierSubCategory (line 391) | pub enum BLEAppearanceHumidifierSubCategory { type BLEAppearanceHeatingSubCategory (line 401) | pub enum BLEAppearanceHeatingSubCategory { type BLEAppearanceAccessControlSubCategory (line 418) | pub enum BLEAppearanceAccessControlSubCategory { type BLEAppearanceMotorizedDeviceSubCategory (line 437) | pub enum BLEAppearanceMotorizedDeviceSubCategory { type BLEAppearancePowerDeviceSubCategory (line 452) | pub enum BLEAppearancePowerDeviceSubCategory { type BLEAppearanceLightSourceSubCategory (line 471) | pub enum BLEAppearanceLightSourceSubCategory { type BLEAppearanceWindowCoveringSubCategory (line 489) | pub enum BLEAppearanceWindowCoveringSubCategory { type BLEAppearanceAudioSinkSubCategory (line 505) | pub enum BLEAppearanceAudioSinkSubCategory { type BLEAppearanceAudioSourceSubCategory (line 520) | pub enum BLEAppearanceAudioSourceSubCategory { type BLEAppearanceMotorizedVehicleSubCategory (line 539) | pub enum BLEAppearanceMotorizedVehicleSubCategory { type BLEAppearanceDomesticApplianceSubCategory (line 564) | pub enum BLEAppearanceDomesticApplianceSubCategory { type BLEAppearanceWearableAudioDeviceSubCategory (line 589) | pub enum BLEAppearanceWearableAudioDeviceSubCategory { type BLEAppearanceAircraftSubCategory (line 603) | pub enum BLEAppearanceAircraftSubCategory { type BLEAppearanceAVEquipmentSubCategory (line 617) | pub enum BLEAppearanceAVEquipmentSubCategory { type BLEAppearanceDisplayEquipmentSubCategory (line 637) | pub enum BLEAppearanceDisplayEquipmentSubCategory { type BLEAppearanceHearingaidSubCategory (line 650) | pub enum BLEAppearanceHearingaidSubCategory { type BLEAppearanceGamingSubCategory (line 663) | pub enum BLEAppearanceGamingSubCategory { type BLEAppearanceSignageSubCategory (line 675) | pub enum BLEAppearanceSignageSubCategory { type BLEAppearancePulseOximeterSubCategory (line 687) | pub enum BLEAppearancePulseOximeterSubCategory { type BLEAppearanceWeightScaleSubCategory (line 699) | pub enum BLEAppearanceWeightScaleSubCategory { type BLEAppearancePersonalMobilityDeviceSubCategory (line 709) | pub enum BLEAppearancePersonalMobilityDeviceSubCategory { type BLEAppearanceContinuousGlucoseMonitorSubCategory (line 721) | pub enum BLEAppearanceContinuousGlucoseMonitorSubCategory { type BLEAppearanceInsulinPumpSubCategory (line 731) | pub enum BLEAppearanceInsulinPumpSubCategory { type BLEAppearanceMedicationDeliverySubCategory (line 744) | pub enum BLEAppearanceMedicationDeliverySubCategory { type BLEAppearanceSpirometerSubCategory (line 754) | pub enum BLEAppearanceSpirometerSubCategory { type BLEAppearanceOutdoorSportsActivitySubCategory (line 765) | pub enum BLEAppearanceOutdoorSportsActivitySubCategory { type BLEAppearanceIndustrialMeasurementDeviceSubCategory (line 779) | pub enum BLEAppearanceIndustrialMeasurementDeviceSubCategory { type BLEAppearanceIndustrialToolsSubCategory (line 795) | pub enum BLEAppearanceIndustrialToolsSubCategory { type BLEAppearanceCategory (line 813) | pub enum BLEAppearanceCategory { type BLEAppearance (line 873) | pub enum BLEAppearance { method from (line 931) | fn from(value: u16) -> Self { FILE: libs/core/src/system_state/bluetooth/mod.rs type BluetoothDevice (line 13) | pub struct BluetoothDevice { method map_services_classes (line 30) | fn map_services_classes(class: u32) -> Vec { method get_parts_of_class (line 50) | pub fn get_parts_of_class( type BluetoothDevicePairShowPinRequest (line 126) | pub struct BluetoothDevicePairShowPinRequest { type DevicePairingNeededAction (line 134) | pub enum DevicePairingNeededAction { type DevicePairingAnswer (line 154) | pub struct DevicePairingAnswer { FILE: libs/core/src/system_state/bluetooth/mod.ts class BluetoothDevices (line 6) | class BluetoothDevices extends List { method getAsync (line 7) | static getAsync(): Promise { method onChange (line 11) | static onChange(cb: (payload: BluetoothDevices) => void): Promise { method stopDiscovery (line 19) | static async stopDiscovery(): Promise { method default (line 23) | static default(): BluetoothDevices { FILE: libs/core/src/system_state/components.rs type Disk (line 6) | pub struct Disk { type NetworkStatistics (line 20) | pub struct NetworkStatistics { type Memory (line 31) | pub struct Memory { type Core (line 41) | pub struct Core { FILE: libs/core/src/system_state/language.rs type SystemLanguage (line 4) | pub struct SystemLanguage { type KeyboardLayout (line 15) | pub struct KeyboardLayout { type ImeStatus (line 27) | pub struct ImeStatus { FILE: libs/core/src/system_state/language.ts class LanguageList (line 6) | class LanguageList extends List { method getAsync (line 7) | static getAsync(): Promise { method onChange (line 11) | static onChange(cb: (payload: LanguageList) => void): Promise Self { FILE: libs/core/src/system_state/monitors.ts class ConnectedMonitorList (line 6) | class ConnectedMonitorList extends List { method getAsync (line 7) | static getAsync(): Promise { method onChange (line 11) | static onChange( FILE: libs/core/src/system_state/network/mod.rs type WlanProfile (line 6) | pub struct WlanProfile { type WlanBssEntry (line 17) | pub struct WlanBssEntry { type AdapterStatus (line 35) | pub enum AdapterStatus { type NetworkAdapter (line 42) | pub struct NetworkAdapter { FILE: libs/core/src/system_state/notification.rs type AppNotification (line 9) | pub struct AppNotification { type Toast (line 21) | pub struct Toast { type ToastDuration (line 35) | pub enum ToastDuration { type ToastHeader (line 47) | pub struct ToastHeader { type ToastVisual (line 61) | pub struct ToastVisual { method default (line 74) | fn default() -> Self { type ToastBinding (line 87) | pub struct ToastBinding { type ToastTemplateType (line 96) | pub enum ToastTemplateType { type ToastBindingChild (line 113) | pub enum ToastBindingChild { type ToastText (line 122) | pub struct ToastText { type ToastImage (line 130) | pub struct ToastImage { type ToastImageCropType (line 147) | pub enum ToastImageCropType { type ToastImagePlacement (line 155) | pub enum ToastImagePlacement { type ToastGroup (line 169) | pub struct ToastGroup { type ToastSubGroup (line 178) | pub struct ToastSubGroup { type ToastSubGroupChild (line 185) | pub enum ToastSubGroupChild { type ToastProgress (line 191) | pub struct ToastProgress { type ToastActions (line 207) | pub struct ToastActions { type ToastActionsChild (line 214) | pub enum ToastActionsChild { type ToastInput (line 223) | pub struct ToastInput { type ToastInputType (line 243) | pub enum ToastInputType { type ToastInputSelection (line 256) | pub struct ToastInputSelection { type ToastAction (line 267) | pub struct ToastAction { type ToastActionButtonStyle (line 293) | pub enum ToastActionButtonStyle { type ToastActionAfterActivationBehavior (line 304) | pub enum ToastActionAfterActivationBehavior { type ToastActionActivationType (line 316) | pub enum ToastActionActivationType { type ToastActionPlacement (line 332) | pub enum ToastActionPlacement { FILE: libs/core/src/system_state/power.rs type PowerStatus (line 4) | pub struct PowerStatus { type PowerMode (line 17) | pub enum PowerMode { type Battery (line 30) | pub struct Battery { FILE: libs/core/src/system_state/radios/mod.rs type RadioDevice (line 4) | pub struct RadioDevice { type RadioDeviceKind (line 14) | pub enum RadioDeviceKind { FILE: libs/core/src/system_state/trash_bin.rs type TrashBinInfo (line 7) | pub struct TrashBinInfo { FILE: libs/core/src/system_state/tray.rs type SysTrayIconId (line 10) | pub enum SysTrayIconId { method fmt (line 16) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Err (line 25) | type Err = crate::error::SeelenLibError; method from_str (line 27) | fn from_str(s: &str) -> Result { type SysTrayIcon (line 47) | pub struct SysTrayIcon { type SystrayIconAction (line 108) | pub enum SystrayIconAction { FILE: libs/core/src/system_state/ui_colors.rs type UIColors (line 4) | pub struct UIColors { type Color (line 20) | pub struct Color { method new (line 36) | pub fn new(r: u8, g: u8, b: u8, a: u8) -> Self { method parse (line 40) | pub fn parse(format: ColorFormat) -> Self { type ColorFormat (line 28) | pub enum ColorFormat { FILE: libs/core/src/system_state/ui_colors.ts class UIColors (line 6) | class UIColors { method constructor (line 7) | constructor(public inner: IUIColors) {} method getAsync (line 9) | static getAsync(): Promise { method onChange (line 13) | static onChange(cb: (payload: UIColors) => void): Promise { method default (line 17) | static default(): UIColors { method setAsCssVariables (line 32) | setAsCssVariables(): void { type Color (line 61) | interface Color extends IColor {} method constructor (line 64) | constructor(obj: IColor) { method random (line 72) | static random(): Color { method fromHex (line 81) | static fromHex(hex: string): Color { method toHexString (line 106) | toHexString(): string { method getRuntimeStyleSheet (line 116) | private getRuntimeStyleSheet(): HTMLStyleElement { method insertIntoStyleSheet (line 128) | private insertIntoStyleSheet(obj: Record): void { method setAsCssVariable (line 152) | setAsCssVariable(name: string): void { method calcLuminance (line 169) | calcLuminance(accuracy?: boolean): number { method complementary (line 181) | complementary(): Color { class Color (line 63) | class Color { method constructor (line 64) | constructor(obj: IColor) { method random (line 72) | static random(): Color { method fromHex (line 81) | static fromHex(hex: string): Color { method toHexString (line 106) | toHexString(): string { method getRuntimeStyleSheet (line 116) | private getRuntimeStyleSheet(): HTMLStyleElement { method insertIntoStyleSheet (line 128) | private insertIntoStyleSheet(obj: Record): void { method setAsCssVariable (line 152) | setAsCssVariable(name: string): void { method calcLuminance (line 169) | calcLuminance(accuracy?: boolean): number { method complementary (line 181) | complementary(): Color { FILE: libs/core/src/system_state/user.rs type FolderType (line 7) | pub enum FolderType { method values (line 28) | pub fn values() -> &'static [FolderType] { type FolderChangedArgs (line 36) | pub struct FolderChangedArgs { type User (line 44) | pub struct User { FILE: libs/core/src/system_state/user.ts class UserDetails (line 5) | class UserDetails { method constructor (line 6) | constructor(public user: User) {} method getAsync (line 8) | static getAsync(): Promise { method onChange (line 12) | static onChange(cb: (payload: UserDetails) => void): Promise) -> std::fmt::Result { FILE: libs/core/src/system_state/win_explorer.rs type StartMenuItem (line 5) | pub struct StartMenuItem { type StartMenuLayout (line 18) | pub struct StartMenuLayout { type StartMenuLayoutItem (line 24) | pub enum StartMenuLayoutItem { type TrayIcon (line 33) | pub struct TrayIcon { type RegistryNotifyIcon (line 40) | pub struct RegistryNotifyIcon { FILE: libs/core/src/utils/DOM.ts class RuntimeStyleSheet (line 1) | class RuntimeStyleSheet { method constructor (line 6) | constructor(styleId: string) { method addVariable (line 16) | addVariable(key: string, value: string): void { method addStyle (line 20) | addStyle(style: string): void { method clear (line 24) | clear(): void { method applyToDocument (line 29) | applyToDocument(): void { FILE: libs/core/src/utils/List.ts method constructor (line 11) | constructor(protected inner: T[]) { method [Symbol.iterator] (line 20) | public [Symbol.iterator](): Iterable { method length (line 24) | public get length(): number { method asArray (line 32) | public asArray(): T[] { method all (line 41) | public all(): T[] { FILE: libs/core/src/utils/State.ts type ConstructorWithSingleArg (line 14) | interface ConstructorWithSingleArg { function newFromInvoke (line 19) | async function newFromInvoke< function newOnEvent (line 30) | function newOnEvent< FILE: libs/core/src/utils/async.ts type DebouncedFunction (line 2) | interface DebouncedFunction any> { function debounce (line 10) | function debounce any>( FILE: libs/core/src/utils/mod.rs type TsUnknown (line 57) | pub struct TsUnknown(pub serde_json::Value); method from (line 60) | fn from(value: T) -> Self { function search_resource_entrypoint (line 67) | pub fn search_resource_entrypoint(folder: &Path) -> Option { FILE: libs/core/src/utils/mod.ts class Rect (line 1) | class Rect { FILE: libs/positioning/src/api/windows.rs function get_window_rect (line 16) | pub fn get_window_rect(window_id: isize) -> Result { function start_defered_positioning (line 23) | pub fn start_defered_positioning(amount: i32) -> Result { function move_window (line 29) | pub fn move_window(hwnd: isize, rect: &Rect, redraw: bool) -> Result<()> { function position_window (line 43) | pub fn position_window(hwnd: isize, rect: &Rect, redraw: bool, no_size: ... function defer_window_position (line 69) | pub fn defer_window_position( function finish_defered_positioning (line 98) | pub fn finish_defered_positioning(hdwp: HDWP) -> Result<()> { function force_redraw_window (line 103) | pub fn force_redraw_window(window_id: isize) -> Result<()> { function get_class (line 118) | pub fn get_class(hwnd: isize) -> Result { function is_explorer (line 125) | pub fn is_explorer(hwnd: isize) -> Result { FILE: libs/positioning/src/easings.rs type Easing (line 5) | pub enum Easing { method from_name (line 89) | pub fn from_name(name: &str) -> Option { method ease_in_expo (line 131) | fn ease_in_expo(x: f64) -> f64 { method ease_out_expo (line 140) | fn ease_out_expo(x: f64) -> f64 { method ease_in_out_expo (line 149) | fn ease_in_out_expo(x: f64) -> f64 { method ease_in_circ (line 162) | fn ease_in_circ(x: f64) -> f64 { method ease_out_circ (line 167) | fn ease_out_circ(x: f64) -> f64 { method ease_in_out_circ (line 172) | fn ease_in_out_circ(x: f64) -> f64 { method ease_in_back (line 181) | fn ease_in_back(x: f64) -> f64 { method ease_out_back (line 188) | fn ease_out_back(x: f64) -> f64 { method ease_in_out_back (line 195) | fn ease_in_out_back(x: f64) -> f64 { method ease_in_elastic (line 206) | fn ease_in_elastic(x: f64) -> f64 { method ease_out_elastic (line 219) | fn ease_out_elastic(x: f64) -> f64 { method ease_in_out_elastic (line 232) | fn ease_in_out_elastic(x: f64) -> f64 { method ease_in_bounce (line 247) | fn ease_in_bounce(x: f64) -> f64 { method ease_out_bounce (line 252) | fn ease_out_bounce(x: f64) -> f64 { method ease_in_out_bounce (line 271) | fn ease_in_out_bounce(x: f64) -> f64 { method y (line 50) | fn y(&self, x: f64) -> f64 { FILE: libs/positioning/src/error.rs type Error (line 2) | pub enum Error { type Result (line 13) | pub type Result = core::result::Result; FILE: libs/positioning/src/lib.rs type PositionerBuilder (line 18) | pub struct PositionerBuilder { method new (line 32) | pub fn new() -> Self { method add (line 36) | pub fn add(&mut self, window_id: isize, rect: Rect) { method remove (line 40) | pub fn remove(&mut self, window_id: isize) { method clear (line 44) | pub fn clear(&mut self) { method place (line 49) | pub fn place(&self) -> Result<()> { method build (line 57) | pub fn build(self) -> HashMap { type WinDataForAnimation (line 23) | struct WinDataForAnimation { type WindowAnimation (line 63) | pub struct WindowAnimation { method new (line 70) | fn new() -> Self { method start (line 79) | fn start( method perform (line 131) | fn perform( method is_running (line 174) | pub fn is_running(&self) -> bool { method interrupt (line 178) | fn interrupt(&mut self) { method wait (line 184) | fn wait(&mut self) { method drop (line 192) | fn drop(&mut self) { type AnimationOrchestrator (line 199) | pub struct AnimationOrchestrator { method new (line 204) | pub fn new() -> Self { method animate_batch (line 213) | pub fn animate_batch( method animate_window (line 230) | fn animate_window( method default (line 252) | fn default() -> Self { FILE: libs/positioning/src/rect.rs type Rect (line 4) | pub struct Rect { method from (line 32) | fn from(rect: windows::Win32::Foundation::RECT) -> Self { method ease (line 12) | fn ease(from: Self, to: Self, time: impl keyframe::num_traits::Float) ->... function from (line 43) | fn from(rect: Rect) -> Self { FILE: libs/slu-ipc/src/app.rs type AppIpc (line 18) | pub struct AppIpc { method path_with_session (line 31) | pub fn path_with_session(session_id: u32) -> String { method start (line 35) | pub fn start(cb: F) -> Result<()> method process_connection (line 66) | async fn process_connection(stream: &AsyncDuplexPipeStream, ... method response_to_client (line 81) | async fn response_to_client( method send (line 89) | pub async fn send(message: AppMessage) -> Result<()> { method send_sync (line 97) | pub fn send_sync(message: &AppMessage) -> Result<()> { method path (line 23) | fn path() -> String { function current_session_id (line 106) | pub fn current_session_id() -> Result { function current_interactive_session_id (line 114) | pub fn current_interactive_session_id() -> Option { FILE: libs/slu-ipc/src/common.rs constant END_OF_TRANSMISSION_BLOCK (line 20) | pub const END_OF_TRANSMISSION_BLOCK: u8 = 0x17; constant IPC_TIMEOUT (line 23) | pub const IPC_TIMEOUT: Duration = Duration::from_secs(3); constant MAX_RETRIES (line 26) | pub const MAX_RETRIES: u32 = 3; type IPC (line 29) | pub trait IPC { method path (line 30) | fn path() -> String; method server_process_id (line 33) | async fn server_process_id() -> Result { method test_connection (line 40) | fn test_connection() -> Result<()> { method can_stablish_connection (line 46) | fn can_stablish_connection() -> bool { function create_security_descriptor (line 52) | pub fn create_security_descriptor() -> Result { function read_from_ipc_stream (line 60) | pub async fn read_from_ipc_stream(stream: &AsyncDuplexPipeStream)... function write_to_ipc_stream (line 75) | pub async fn write_to_ipc_stream(stream: &AsyncDuplexPipeStream, ... function send_to_ipc_stream (line 91) | pub async fn send_to_ipc_stream( function send_to_ipc_stream_blocking (line 101) | pub fn send_to_ipc_stream_blocking( function send_with_retry (line 119) | pub async fn send_with_retry(send_fn: F) -> Result<()> FILE: libs/slu-ipc/src/error.rs type Error (line 4) | pub enum Error { type Result (line 17) | pub type Result = core::result::Result; FILE: libs/slu-ipc/src/messages.rs type IpcResponse (line 9) | pub enum IpcResponse { method ok (line 15) | pub fn ok(self) -> Result<()> { method from_bytes (line 22) | pub fn from_bytes(bytes: &[u8]) -> Result { method to_bytes (line 26) | pub fn to_bytes(&self) -> Result> { type AppMessage (line 35) | pub enum AppMessage { method from_bytes (line 45) | pub fn from_bytes(bytes: &[u8]) -> Result { method to_bytes (line 49) | pub fn to_bytes(&self) -> Result> { type SvcAction (line 59) | pub enum SvcAction { type SvcMessage (line 88) | pub struct SvcMessage { method signature (line 94) | pub fn signature() -> &'static str { method is_signature_valid (line 98) | pub fn is_signature_valid(&self) -> bool { method from_bytes (line 102) | pub fn from_bytes(bytes: &[u8]) -> Result { method to_bytes (line 106) | pub fn to_bytes(&self) -> Result> { type LauncherMessage (line 114) | pub enum LauncherMessage { method from_bytes (line 120) | pub fn from_bytes(bytes: &[u8]) -> Result { method to_bytes (line 124) | pub fn to_bytes(&self) -> Result> { type IconEventData (line 133) | pub struct IconEventData { type Win32TrayEvent (line 147) | pub enum Win32TrayEvent { FILE: libs/slu-ipc/src/service.rs type ServiceIpc (line 17) | pub struct ServiceIpc { method path_with_session (line 30) | pub fn path_with_session(session_id: u32) -> String { method start (line 36) | pub fn start(cb: F) -> Result<()> method process_connection (line 68) | async fn process_connection( method response_to_client (line 96) | async fn response_to_client( method send (line 103) | pub async fn send(message: SvcAction) -> Result<()> { method try_send (line 113) | async fn try_send(data: &[u8]) -> Result { method path (line 22) | fn path() -> String { FILE: libs/ui/icons.ts type IconName (line 2) | type IconName = FILE: libs/ui/react/components/BackgroundByLayers/infra.tsx type PropsV2 (line 6) | interface PropsV2 extends HTMLAttributes { function BackgroundByLayersV2 (line 12) | function BackgroundByLayersV2({ children, className, prefix, ...divProps... FILE: libs/ui/react/components/Icon/FileIcon.tsx type FileIconProps (line 12) | interface FileIconProps extends SeelenCommandGetIconArgs, Omit { FILE: libs/ui/react/components/InlineSvg/index.tsx type Props (line 6) | interface Props extends HTMLAttributes { FILE: libs/ui/react/components/ResourceText/index.tsx type Props (line 12) | interface Props { function ResourceText (line 17) | function ResourceText({ text, className }: Props) { type MarkdownViewerProps (line 36) | interface MarkdownViewerProps { function ResourceTextAsMarkdown (line 40) | function ResourceTextAsMarkdown({ text }: MarkdownViewerProps) { function safeMarkdownToHtml (line 77) | async function safeMarkdownToHtml(markdown: string): Promise { FILE: libs/ui/react/components/Wallpaper/components/ImageWallpaper.tsx function ImageWallpaper (line 9) | function ImageWallpaper({ definition, config, onLoad }: DefinedWallProps) { FILE: libs/ui/react/components/Wallpaper/components/ThemedWallpaper.tsx function ThemedWallpaper (line 9) | function ThemedWallpaper({ FILE: libs/ui/react/components/Wallpaper/components/VideoWallpaper.tsx constant MAX_RETRIES (line 9) | const MAX_RETRIES = 3; constant WAITING_TIMEOUT_MS (line 10) | const WAITING_TIMEOUT_MS = 3000; constant STALL_CHECK_INTERVAL_MS (line 11) | const STALL_CHECK_INTERVAL_MS = 5000; function VideoWallpaper (line 13) | function VideoWallpaper({ definition, config, muted, paused, onLoad }: D... FILE: libs/ui/react/components/Wallpaper/index.tsx function Wallpaper (line 15) | function Wallpaper(props: BaseProps) { FILE: libs/ui/react/components/Wallpaper/types.ts type BaseProps (line 3) | interface BaseProps { type DefinedWallProps (line 16) | interface DefinedWallProps extends BaseProps { FILE: libs/ui/react/components/Wallpaper/utils.ts function getPlaybackRate (line 4) | function getPlaybackRate(speed: PlaybackSpeed): number { function getWallpaperStyles (line 27) | function getWallpaperStyles(config: WallpaperInstanceSettings) { FILE: libs/ui/react/utils/DndKit/utils.ts type DndContainer (line 1) | interface DndContainer { function getContainerIdx (line 6) | function getContainerIdx( function genericHandleDragOver (line 13) | function genericHandleDragOver( FILE: libs/ui/react/utils/LazySignal.ts class LazySignal (line 6) | class LazySignal extends Signal { method constructor (line 10) | constructor(private initializer: () => Promise) { method value (line 15) | get value(): T { method value (line 22) | set value(value: T) { method init (line 31) | public init(): Promise> { method setByPayload (line 46) | public setByPayload({ payload }: { payload: T }) { function lazySignal (line 62) | function lazySignal(initial: () => Promise): LazySignal { FILE: libs/ui/react/utils/hooks.ts function useWindowFocusChange (line 12) | function useWindowFocusChange(cb: (focused: boolean) => void) { function useInterval (line 24) | function useInterval(cb: () => void, ms: number, deps: any[] = []) { function useTimeout (line 38) | function useTimeout(cb: () => void, ms: number, deps: any[] = []) { function useSyncClockInterval (line 52) | function useSyncClockInterval( function useDeepCompareEffect (line 88) | function useDeepCompareEffect( function useDebounce (line 99) | function useDebounce void>( function useThrottle (line 119) | function useThrottle void>( FILE: libs/ui/react/utils/index.ts function getRootContainer (line 3) | function getRootContainer(): HTMLElement { function toPhysicalPixels (line 11) | function toPhysicalPixels(size: number): number { function getResourceText (line 15) | function getResourceText(text: ResourceText, locale: string): string { constant EPOCH_DIFF_MILLISECONDS (line 23) | const EPOCH_DIFF_MILLISECONDS = 11644473600000n; function WindowsDateFileTimeToDate (line 26) | function WindowsDateFileTimeToDate(fileTime: bigint | number) { FILE: libs/ui/react/utils/layered.ts class LayeredHitbox (line 4) | class LayeredHitbox { method isIgnoringCursorEvents (line 9) | get isIgnoringCursorEvents(): boolean { method isIgnoringCursorEvents (line 13) | set isIgnoringCursorEvents(value: boolean) { function declareDocumentAsLayeredHitbox (line 21) | async function declareDocumentAsLayeredHitbox( FILE: libs/ui/react/utils/styling.ts type Args (line 3) | type Args = undefined | string | { [x: string]: any }; function isDarkModeEnabled (line 27) | function isDarkModeEnabled() { function useDarkMode (line 31) | function useDarkMode() { FILE: libs/ui/svelte/components/Icon/InlineSVGState.svelte.ts function fetchSVG (line 3) | async function fetchSVG(src: string) { FILE: libs/ui/svelte/components/Icon/common.svelte.ts type IconState (line 15) | interface IconState { FILE: libs/ui/svelte/components/Wallpaper/types.ts type BaseProps (line 3) | interface BaseProps { type DefinedWallProps (line 16) | interface DefinedWallProps extends BaseProps { FILE: libs/ui/svelte/components/Wallpaper/utils.ts function getPlaybackRate (line 6) | function getPlaybackRate(speed: PlaybackSpeed): number { function getWallpaperStyles (line 29) | function getWallpaperStyles(config: WallpaperInstanceSettings): string { FILE: libs/ui/svelte/utils/LazyRune.svelte.ts class LazyRune (line 31) | class LazyRune { method constructor (line 35) | constructor(private initializer: () => Promise | T) { method value (line 43) | get value(): T { method value (line 54) | set value(value: T) { method init (line 69) | public async init(): Promise { method setByPayload (line 88) | public setByPayload({ payload }: { payload: T }): void { method isInitialized (line 96) | public isInitialized(): boolean { function lazyRune (line 121) | function lazyRune(initial: () => Promise | T): LazyRune { FILE: libs/ui/svelte/utils/PersistentRune.svelte.ts class PersistentRune (line 5) | class PersistentRune { method constructor (line 11) | private constructor(storeKey: string, initial: T, schema?: ZodSchema( method loadFromFile (line 29) | private async loadFromFile(): Promise { method saveToFile (line 47) | private async saveToFile(value: T): Promise { method value (line 58) | get value(): T { method value (line 62) | set value(value: T) { function persistentRune (line 81) | function persistentRune( FILE: libs/ui/svelte/utils/hooks.svelte.ts type Transition (line 1) | interface Transition { function useTransition (line 8) | function useTransition(): Transition { FILE: libs/ui/svelte/utils/i18n.ts function translate (line 6) | function translate(locale: string, key: string, vars: Record) { FILE: libs/ui/svelte/utils/index.ts constant EPOCH_DIFF_MILLISECONDS (line 6) | const EPOCH_DIFF_MILLISECONDS = 11644473600000n; function WindowsDateFileTimeToDate (line 9) | function WindowsDateFileTimeToDate(fileTime: bigint | number): Date { function relativeTimeFromNow (line 15) | function relativeTimeFromNow(date: Date): string { FILE: libs/ui/utils.ts function nanosecondsToPlayingTime (line 1) | function nanosecondsToPlayingTime(nanoseconds: number): string { function brightnessIcon (line 13) | function brightnessIcon(brightness: number) { function outputVolumeIcon (line 20) | function outputVolumeIcon(muted: boolean, volume: number) { function crashPageByMemory (line 36) | function crashPageByMemory() { function freezePageByLoop (line 46) | function freezePageByLoop() { FILE: libs/utils/src/checksums.rs type Diff (line 9) | pub enum Diff { function calculate_sha256 (line 16) | pub fn calculate_sha256(data: &[u8]) -> String { type CheckSums (line 22) | pub struct CheckSums(HashMap); method new (line 25) | pub fn new() -> Self { method raw_add (line 33) | pub fn raw_add>(&mut self, content: &[u8], path: P) { method add (line 40) | pub fn add>(&mut self, path: P) -> Result<(), String> { method parse (line 50) | pub fn parse(content: &[u8]) -> Result { method write (line 90) | pub fn write>(&self, path: P) -> Result<(), String> { method to_plain_text (line 97) | pub fn to_plain_text(&self) -> String { method compare (line 110) | pub fn compare(&self, other: &Self) -> Vec<(Diff, PathBuf)> { method get (line 132) | pub fn get>(&self, path: P) -> Option<&String> { method contains (line 136) | pub fn contains>(&self, path: P) -> bool { method len (line 140) | pub fn len(&self) -> usize { method is_empty (line 144) | pub fn is_empty(&self) -> bool { function test_calculate_sha256 (line 154) | fn test_calculate_sha256() { function test_checksums_parse (line 162) | fn test_checksums_parse() { function test_checksums_compare (line 170) | fn test_checksums_compare() { FILE: libs/utils/src/debounce.rs function debounce (line 5) | pub fn debounce(closure: F, delay: Duration) -> Debounce type DebounceConfig (line 74) | struct DebounceConfig { method drop (line 81) | fn drop(&mut self) { type Debounce (line 87) | pub struct Debounce { function call (line 94) | pub fn call(&self, param: T) { function terminate (line 103) | pub fn terminate(&self) { method drop (line 114) | fn drop(&mut self) { function it_works (line 126) | fn it_works() { function debounce_resets_on_new_calls (line 169) | fn debounce_resets_on_new_calls() { FILE: libs/utils/src/signature.rs function sign_minisign (line 7) | pub fn sign_minisign( function verify_minisign (line 34) | pub fn verify_minisign( FILE: libs/utils/src/throttle.rs function throttle (line 5) | pub fn throttle(closure: F, delay: Duration) -> Throttle type ThrottleConfig (line 67) | struct ThrottleConfig { method drop (line 74) | fn drop(&mut self) { type Throttle (line 80) | pub struct Throttle { function call (line 87) | pub fn call(&self, param: T) { function terminate (line 96) | pub fn terminate(&self) { method drop (line 107) | fn drop(&mut self) { function it_works (line 119) | fn it_works() { FILE: scripts/PalletteGenerator.ts function oklchToP3 (line 3) | function oklchToP3(L: number, C: number, H: number) { function inP3 (line 30) | function inP3(r: number, g: number, b: number) { function maxChromaP3 (line 35) | function maxChromaP3(L: number, H: number) { function oklchToSRGB (line 50) | function oklchToSRGB(L: number, C: number, H: number) { function inSRGB (line 73) | function inSRGB(r: number, g: number, b: number) { function _maxChromaSRGB (line 77) | function _maxChromaSRGB(L: number, H: number) { constant LIGHT_STEPS (line 96) | const LIGHT_STEPS = { constant DARK_STEPS (line 109) | const DARK_STEPS = { constant COLOR_LIST (line 122) | const COLOR_LIST = { function generateScale (line 136) | function generateScale(name: string, hue: number, steps: Record { constant DEV_SERVER_PORT (line 27) | const DEV_SERVER_PORT = 3579; constant DIST_DIR (line 28) | const DIST_DIR = "./dist"; constant ICONS_DIR (line 29) | const ICONS_DIR = "./dist/icons"; constant UI_DIR (line 30) | const UI_DIR = "src/ui"; constant SHARED_DIR (line 31) | const SHARED_DIR = "shared"; constant NODE_MODULES_DIR (line 32) | const NODE_MODULES_DIR = "./node_modules"; FILE: scripts/build/plugins/index.ts function createCopyPublicPlugin (line 12) | function createCopyPublicPlugin(appFolders: string[]): esbuild.Plugin { function createLoggerPlugin (line 52) | function createLoggerPlugin( FILE: scripts/build/server.ts function startDevServer (line 10) | function startDevServer(): void { FILE: scripts/build/steps/cleanup.ts function cleanDist (line 11) | function cleanDist(): void { FILE: scripts/build/steps/discover.ts constant FRAMEWORK_FOLDERS (line 12) | const FRAMEWORK_FOLDERS = ["react", "svelte", "vanilla"] as const; function discoverAppFolders (line 17) | function discoverAppFolders(frameworkFolder: string): string[] { function discoverEntryPoints (line 37) | function discoverEntryPoints(): EntryPointInfo[] { function groupEntryPointsByFramework (line 79) | function groupEntryPointsByFramework( FILE: scripts/build/steps/icons.ts function extractIcons (line 14) | async function extractIcons(): Promise { FILE: scripts/build/types.ts type BuildArgs (line 3) | interface BuildArgs { type BuildContext (line 8) | interface BuildContext { type FrameworkType (line 15) | type FrameworkType = "react" | "svelte" | "vanilla"; type EntryPointInfo (line 17) | interface EntryPointInfo { FILE: scripts/bundle.msix.ts function getArgs (line 10) | async function getArgs() { FILE: scripts/translate/mod.ts function deepSortObject (line 10) | function deepSortObject(obj: T): T { function completeTranslationsFor (line 26) | async function completeTranslationsFor(localesDir: string) { FILE: scripts/versionish.ts function updateCargoVersion (line 7) | function updateCargoVersion(filePath: string, version: string): void { function updateJsonVersion (line 13) | function updateJsonVersion(filePath: string, version: string): void { function updateChangelog (line 19) | function updateChangelog(version: string, forceUpdate = false): void { function replaceChangelogVersion (line 31) | function replaceChangelogVersion(oldVersion: string, newVersion: string)... function createGitCommit (line 38) | function createGitCommit(message: string): void { function createGitTag (line 44) | function createGitTag(tag: string): void { function updateAllVersions (line 49) | function updateAllVersions(version: string, skipLockfiles = false): void { function main (line 73) | async function main(args: string[]) { FILE: src/background/app.rs function get_app_handle (line 40) | pub fn get_app_handle<'a>() -> &'a AppHandle { function emit_to_webviews (line 46) | pub fn emit_to_webviews(event: &str, payload: S) type Seelen (line 60) | pub struct Seelen { method instances_mut (line 67) | pub fn instances_mut(&mut self) -> &mut Vec bool { method add_wall (line 78) | fn add_wall(&mut self) -> Result<()> { method refresh_windows_positions (line 87) | fn refresh_windows_positions(&mut self) -> Result<()> { method on_settings_change (line 97) | pub fn on_settings_change(&mut self, state: &FullState) -> Result<()> { method on_monitor_event (line 120) | fn on_monitor_event(event: MonitorManagerEvent) { method on_system_settings_change (line 135) | fn on_system_settings_change(event: SystemSettingsEvent) { method start (line 141) | pub fn start(&mut self) -> Result<()> { method stop (line 170) | pub fn stop(&self) { method add_monitor (line 174) | fn add_monitor(&mut self, monitor_id: MonitorId) -> Result<()> { method remove_monitor (line 182) | fn remove_monitor(&mut self, id: &MonitorId) -> Result<()> { method is_auto_start_enabled (line 189) | pub fn is_auto_start_enabled() -> Result { method set_auto_start (line 209) | pub fn set_auto_start(enabled: bool) -> Result<()> { FILE: src/background/app_instance.rs type LegacyWidgetMonitorContainer (line 14) | pub struct LegacyWidgetMonitorContainer { method new (line 24) | pub fn new(view_primary_target_id: MonitorId, settings: &FullState) ->... method ensure_positions (line 36) | pub fn ensure_positions(&mut self) -> Result<()> { method add_toolbar (line 54) | fn add_toolbar(&mut self) -> Result<()> { method add_weg (line 61) | fn add_weg(&mut self) -> Result<()> { method add_wm (line 68) | fn add_wm(&mut self) -> Result<()> { method load_settings (line 75) | pub fn load_settings(&mut self, state: &FullState) -> Result<()> { FILE: src/background/cli/application/art.rs type ArtVariant (line 4) | pub enum ArtVariant { type ArtCli (line 9) | pub struct ArtCli { method process_direct (line 14) | pub fn process_direct(self) { FILE: src/background/cli/application/debugger.rs type DebuggerCli (line 9) | pub struct DebuggerCli { method process (line 23) | pub fn process(self) -> Result<()> { type SubCommand (line 15) | enum SubCommand { FILE: src/background/cli/application/mod.rs type CommandExecutionMode (line 28) | pub enum CommandExecutionMode { type SluCliCommand (line 36) | pub trait SluCliCommand { method execution_mode (line 39) | fn execution_mode(&self) -> CommandExecutionMode { method execution_mode (line 90) | fn execution_mode(&self) -> CommandExecutionMode { type CliRoutingStrategy (line 46) | enum CliRoutingStrategy { type AppCli (line 59) | pub struct AppCli { method process_direct (line 190) | pub async fn process_direct(self) -> Result<()> { method process (line 198) | pub fn process(self) -> Result<()> { method send_to_main_instance (line 210) | pub async fn send_to_main_instance(self) -> Result<()> { type AppCliCommand (line 73) | pub enum AppCliCommand { method process_direct (line 239) | pub async fn process_direct(self) -> Result<()> { method process (line 257) | pub fn process(self) -> Result<()> { function handle_console_client (line 111) | pub async fn handle_console_client() -> Result<()> { function parse_cli_args (line 142) | fn parse_cli_args() -> AppCli { function configure_global_flags (line 153) | fn configure_global_flags(cli: &AppCli) { function determine_routing_strategy (line 166) | fn determine_routing_strategy(cli: &AppCli) -> CliRoutingStrategy { function attach_console (line 298) | pub fn attach_console() -> bool { FILE: src/background/cli/application/uri.rs constant URI (line 22) | pub const URI: &str = "seelen-ui.uri:"; function process_uri (line 24) | pub fn process_uri(uri: &str) -> Result<()> { function path_by_resource_kind (line 69) | fn path_by_resource_kind(kind: &ResourceKind) -> &Path { function store_file_on_respective_user_folder (line 80) | fn store_file_on_respective_user_folder(file: &SluResourceFile) -> Resul... function download_resource (line 94) | async fn download_resource(url: &str) -> Result<()> { function _download_resource (line 136) | async fn _download_resource(url: &str) -> Result { function update_popup_to_added_resource (line 154) | fn update_popup_to_added_resource(popup_id: &Uuid, resource: &Resource) ... function resource_to_popup_config (line 224) | fn resource_to_popup_config(resource: &Resource) -> Result SluPopupConfig { function download_remote_wallpapers (line 347) | async fn download_remote_wallpapers(wallpaper: &mut Wallpaper) -> Result... function download_remote_asset (line 370) | async fn download_remote_asset(url: &url::Url, folder_to_store: &Path) -... FILE: src/background/cli/application/win32.rs type Win32Cli (line 6) | pub struct Win32Cli { method process_direct (line 17) | pub fn process_direct(&self) -> Result<()> { type SubCommand (line 12) | enum SubCommand { FILE: src/background/cli/infrastructure.rs function request_to_user_input_shortcut (line 7) | pub async fn request_to_user_input_shortcut( FILE: src/background/cli/self_pipe.rs type SelfPipe (line 9) | pub struct SelfPipe; method _handle_cli_message (line 11) | fn _handle_cli_message(mut argv: Vec) -> Result<()> { method handle_message (line 30) | fn handle_message(message: AppMessage) -> IpcResponse { method start_listener (line 45) | pub fn start_listener() -> Result<()> { method request_open_settings (line 50) | pub async fn request_open_settings() -> Result<()> { FILE: src/background/cli/svc_pipe.rs type ServicePipe (line 19) | pub struct ServicePipe; method request (line 23) | pub fn request(message: SvcAction) -> Result<()> { method is_running (line 32) | pub fn is_running() -> bool { method service_path (line 36) | pub fn service_path() -> Result { method start_service_task (line 46) | fn start_service_task() -> Result<()> { method start_service (line 79) | pub async fn start_service() -> Result<()> { FILE: src/background/error.rs type AppError (line 30) | pub struct AppError { method fmt (line 71) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method fmt (line 126) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method from (line 132) | fn from(err: &str) -> Self { method from (line 145) | fn from(output: tauri_plugin_shell::process::Output) -> Self { method from (line 159) | fn from(_err: crossbeam_channel::SendError) -> Self { function from (line 139) | fn from(val: AppError) -> Self { type WindowsResultExt (line 164) | pub trait WindowsResultExt { method filter_fake_error (line 171) | fn filter_fake_error(self) -> core::result::Result<(), windows::core::... method filter_fake_error (line 185) | fn filter_fake_error(self) -> core::result::Result<(), windows::core::... type ResultLogExt (line 174) | pub trait ResultLogExt { method log_error (line 176) | fn log_error(self); method log_error (line 212) | fn log_error(self) { type ErrorMap (line 180) | pub trait ErrorMap { method wrap_error (line 181) | fn wrap_error(self) -> core::result::Result; function wrap_error (line 204) | fn wrap_error(self) -> core::result::Result { type Result (line 219) | pub type Result = core::result::Result; FILE: src/background/exposed.rs function log_from_webview (line 30) | pub fn log_from_webview(level: u8, message: String, location: String) { function open_file_inner (line 41) | pub fn open_file_inner(path: String) -> Result<()> { function open_file (line 56) | pub fn open_file(webview: tauri::WebviewWindow, path: String) -> Result<... function select_file_on_explorer (line 62) | fn select_file_on_explorer(path: String) -> Result<()> { function run (line 72) | async fn run( function is_dev_mode (line 85) | fn is_dev_mode() -> bool { function has_fixed_runtime (line 90) | fn has_fixed_runtime() -> bool { function is_appx_package (line 95) | fn is_appx_package() -> bool { function get_user_envs (line 100) | pub fn get_user_envs() -> HashMap { function set_auto_start (line 105) | async fn set_auto_start(enabled: bool) -> Result<()> { function get_auto_start_status (line 110) | async fn get_auto_start_status() -> Result { function get_icon (line 116) | fn get_icon(path: Option, umid: Option) -> Result<()> { function check_for_updates (line 127) | async fn check_for_updates() -> Result { function get_foreground_window_color (line 132) | fn get_foreground_window_color(webview: WebviewWindow) -> Re... function install_last_available_update (line 151) | async fn install_last_available_update() -> Result<()> { function translate_file (line 161) | pub async fn translate_file(path: PathBuf, source_lang: Option) ... function _translate_text (line 232) | async fn _translate_text(source: &str, source_lang: &str, mut target_lan... function get_native_start_menu (line 251) | async fn get_native_start_menu() -> Result { function register_invoke_handler (line 273) | pub fn register_invoke_handler(app_builder: Builder) -> Builder { FILE: src/background/hook.rs type HookManager (line 44) | pub struct HookManager; method raw_win_event_hook_recv (line 51) | extern "system" fn raw_win_event_hook_recv( method start (line 83) | fn start() { method log_event (line 130) | fn log_event(event: WinEvent, origin: Window) { method legacy_process_event (line 142) | fn legacy_process_event(event: WinEvent, origin: Window) { function register_win_hook (line 191) | pub fn register_win_hook() -> Result<()> { function init_zombie_window_killer (line 231) | pub fn init_zombie_window_killer() { FILE: src/background/logger.rs type SeelenLogger (line 8) | pub struct SeelenLogger {} constant MAX_LOG_SIZE (line 23) | const MAX_LOG_SIZE: u64 = 5 * 1024 * 1024; method init (line 25) | pub fn init() -> Result<()> { function format_now (line 10) | fn format_now() -> String { function register_panic_hook (line 102) | pub fn register_panic_hook() { FILE: src/background/main.rs function is_local_dev (line 49) | pub fn is_local_dev() -> bool { function get_tokio_handle (line 53) | pub fn get_tokio_handle() -> &'static tokio::runtime::Handle { function main (line 60) | async fn main() { function setup (line 119) | async fn setup(app_handle: &tauri::AppHandle) -> Result<()> { function create_main_folders (line 139) | fn create_main_folders() -> Result<()> { function app_callback (line 153) | fn app_callback(_: &tauri::AppHandle, event: tauri::RunEvent) { FILE: src/background/migrations.rs type Migrations (line 6) | pub struct Migrations; method migration_v1_8_3 (line 10) | fn migration_v1_8_3() -> Result<()> { method migration_v2_1_0 (line 29) | fn migration_v2_1_0() -> Result<()> { method migration_v2_3_9 (line 39) | fn migration_v2_3_9() -> Result<()> { method migration_v2_4_10 (line 56) | fn migration_v2_4_10() -> Result<()> { method migration_v2_5_0 (line 64) | fn migration_v2_5_0() -> Result<()> { method run (line 93) | pub fn run() -> Result<()> { FILE: src/background/modules/apps/application/mod.rs type UserAppsManager (line 16) | pub struct UserAppsManager { method init (line 31) | fn init() -> Self { method instance (line 37) | pub fn instance() -> &'static Self { method contains_win (line 41) | pub fn contains_win(&self, window: &Window) -> bool { method add_win (line 46) | fn add_win(&self, window: &Window) { method remove_win (line 51) | fn remove_win(&self, window: &Window) { type UserAppWinEvent (line 22) | pub enum UserAppWinEvent { FILE: src/background/modules/apps/application/msix.rs type MsixAppsManager (line 27) | pub struct MsixAppsManager { method new (line 32) | fn new() -> Self { method instance (line 36) | pub fn instance() -> &'static Self { method get_app_path (line 45) | pub fn get_app_path(&self, app_umid: &str) -> Result> { method get_app_icon_path (line 70) | pub fn get_app_icon_path(&self, app_umid: &str) -> Result<(PathBuf, Pa... method try_read_for (line 102) | fn try_read_for(package: &Package) -> Result { function get_icon_via_display_info (line 123) | fn get_icon_via_display_info(app_info: &AppInfo, app_umid: &str) -> Opti... function get_hightest_quality_posible_for_uwp_image (line 164) | pub fn get_hightest_quality_posible_for_uwp_image(icon_path: &Path) -> O... FILE: src/background/modules/apps/application/msix_manifest.rs type PackageManifest (line 5) | pub struct PackageManifest { method get_app (line 13) | pub fn get_app(&self, id: &str) -> Option<&ManifestApplication> { type ManifestIdentity (line 22) | pub struct ManifestIdentity { type ManifestProperties (line 31) | pub struct ManifestProperties { type ManifestApplications (line 42) | pub struct ManifestApplications { type ManifestApplication (line 50) | pub struct ManifestApplication { type ManifestApplicationVisualElements (line 60) | pub struct ManifestApplicationVisualElements { FILE: src/background/modules/apps/application/previews.rs type WinPreviewManager (line 21) | pub struct WinPreviewManager { method instance (line 35) | pub fn instance() -> &'static Self { method create (line 39) | fn create() -> Self { method init (line 47) | fn init(&self) -> Result<()> { method capture_window (line 99) | fn capture_window(&self, window: &Window) -> Result<()> { type WinPreviewEvent (line 27) | pub enum WinPreviewEvent { function image_to_hash (line 139) | fn image_to_hash(icon_image: &image::RgbaImage) -> String { FILE: src/background/modules/apps/application/windows.rs method init_listing_app_windows (line 21) | pub(super) fn init_listing_app_windows() -> Vec { method on_win_event (line 53) | fn on_win_event(event: WinEvent, window: Window) { function is_interactable_window (line 149) | pub fn is_interactable_window(window: &Window) -> bool { FILE: src/background/modules/apps/infrastructure.rs function get_apps_manager (line 18) | fn get_apps_manager() -> &'static UserAppsManager { function get_focused_app (line 39) | pub fn get_focused_app() -> FocusedApp { function get_mouse_position (line 44) | pub fn get_mouse_position() -> [i32; 2] { function get_key_state (line 50) | pub fn get_key_state(key: win_hotkeys::VKey) -> bool { function get_user_app_windows (line 64) | pub fn get_user_app_windows() -> Vec { function get_user_app_windows_previews (line 69) | pub fn get_user_app_windows_previews() -> HashMap Result<()> { FILE: src/background/modules/media/devices/application.rs type DevicesManager (line 29) | pub struct DevicesManager { method new (line 75) | fn new() -> Result { method init (line 84) | fn init(&mut self) -> Result<()> { method instance (line 107) | pub fn instance() -> &'static Self { method get_inputs (line 116) | pub fn get_inputs(&self) -> Vec { method get_outputs (line 120) | pub fn get_outputs(&self) -> Vec { method get_raw_device (line 124) | pub fn get_raw_device(&self, device_id: &str) -> Option { method set_volume_level (line 128) | pub fn set_volume_level( method toggle_mute (line 164) | pub fn toggle_mute(&self, device_id: String, session_id: Option Result<()> { method remove_device (line 208) | fn remove_device(&self, device_id: &str) { method is_default_device (line 217) | fn is_default_device(&self, device: &MediaDevice, role: ERole) -> bool { method process_event (line 231) | fn process_event(&self, event: DevicesEvent) -> Result<()> { type DevicesEvent (line 38) | pub enum DevicesEvent { method load (line 310) | pub unsafe fn load(raw_device: &IMMDevice) -> Result { method load (line 366) | pub unsafe fn load(session: IAudioSessionControl2, device_id: &str) -> R... method drop (line 399) | fn drop(&mut self) { type DevicesManagerEvents (line 411) | struct DevicesManagerEvents; method OnDefaultDeviceChanged (line 414) | fn OnDefaultDeviceChanged( method OnDeviceAdded (line 428) | fn OnDeviceAdded(&self, device_id: &windows_core::PCWSTR) -> windows_cor... method OnDeviceRemoved (line 433) | fn OnDeviceRemoved(&self, device_id: &windows_core::PCWSTR) -> windows_c... method OnDeviceStateChanged (line 440) | fn OnDeviceStateChanged( method OnPropertyValueChanged (line 456) | fn OnPropertyValueChanged( type MediaDeviceEventHandler (line 466) | pub struct MediaDeviceEventHandler { method OnNotify (line 471) | fn OnNotify( method OnSessionCreated (line 489) | fn OnSessionCreated( type MediaSessionEventHandler (line 512) | pub struct MediaSessionEventHandler { method OnChannelVolumeChanged (line 518) | fn OnChannelVolumeChanged( method OnDisplayNameChanged (line 528) | fn OnDisplayNameChanged( method OnGroupingParamChanged (line 536) | fn OnGroupingParamChanged( method OnIconPathChanged (line 544) | fn OnIconPathChanged( method OnSessionDisconnected (line 552) | fn OnSessionDisconnected( method OnSimpleVolumeChanged (line 565) | fn OnSimpleVolumeChanged( method OnStateChanged (line 582) | fn OnStateChanged( FILE: src/background/modules/media/devices/domain.rs type MediaDeviceSession (line 11) | pub struct MediaDeviceSession { method release (line 89) | pub fn release(self) { type MediaDeviceType (line 29) | pub enum MediaDeviceType { type MediaDevice (line 36) | pub struct MediaDevice { method session (line 57) | pub fn session(&self, session_id: &str) -> Option<&MediaDeviceSession> { method session_mut (line 61) | pub fn session_mut(&mut self, session_id: &str) -> Option<&mut MediaDe... method remove_session (line 65) | pub fn remove_session(&mut self, session_id: &str) { method release (line 75) | pub fn release(&self) { FILE: src/background/modules/media/devices/infrastructure.rs function get_devices_manager (line 9) | fn get_devices_manager() -> &'static DevicesManager { function get_media_devices (line 26) | pub fn get_media_devices() -> Result<(serde_json::Value, serde_json::Val... function media_set_default_device (line 34) | pub async fn media_set_default_device(id: String, role: String) -> Resul... function media_toggle_mute (line 41) | pub fn media_toggle_mute(device_id: String, session_id: Option) ... function set_volume_level (line 47) | pub fn set_volume_level(device_id: String, session_id: Option, l... FILE: src/background/modules/media/players/application.rs constant REMOVAL_GRACE_MS (line 27) | const REMOVAL_GRACE_MS: u128 = 1500; constant REMOVAL_SCHEDULE_MS (line 30) | const REMOVAL_SCHEDULE_MS: u64 = 2000; function timeline_from_raw (line 32) | fn timeline_from_raw( type PlayersEvent (line 47) | pub enum PlayersEvent { type PlayersManager (line 71) | pub struct PlayersManager { method new (line 81) | fn new() -> Result { method instance (line 91) | pub fn instance() -> &'static Self { method init (line 100) | fn init(&mut self) -> Result<()> { method get_media_player (line 129) | pub fn get_media_player( method get_recommended_player_id (line 136) | pub fn get_recommended_player_id(&self) -> Result { method get_playing_sessions (line 144) | pub fn get_playing_sessions(&self) -> Vec { method process_event (line 148) | fn process_event(&self, event: &PlayersEvent) -> Result<()> { method update_recommended_player (line 216) | fn update_recommended_player(&self) { method load_session (line 224) | fn load_session(&self, session: GlobalSystemMediaTransportControlsSess... method release_pending_players (line 288) | fn release_pending_players(&self) -> Result<()> { method release_session (line 314) | fn release_session(&self, player_id: &str) -> Result<()> { method on_media_players_changed (line 321) | fn on_media_players_changed( method on_media_player_properties_changed (line 349) | fn on_media_player_properties_changed( method on_media_player_playback_changed (line 373) | fn on_media_player_playback_changed( method on_media_player_timeline_changed (line 391) | fn on_media_player_timeline_changed( FILE: src/background/modules/media/players/domain.rs type MediaPlayerSession (line 15) | pub struct MediaPlayerSession { method create (line 23) | pub fn create( method drop (line 53) | fn drop(&mut self) { type MediaPlayer (line 67) | pub struct MediaPlayer { method serialize (line 73) | fn serialize(&self, serializer: S) -> std::result::Result &'static PlayersManager { function get_media_sessions (line 23) | pub fn get_media_sessions() -> Result> { function media_next (line 29) | pub fn media_next(id: String) -> Result<()> { function media_prev (line 41) | pub fn media_prev(id: String) -> Result<()> { function media_toggle_play_pause (line 53) | pub fn media_toggle_play_pause(id: String) -> Result<()> { FILE: src/background/modules/monitors/application.rs type MonitorManager (line 21) | pub struct MonitorManager { method create (line 44) | fn create() -> Result { method instance (line 66) | pub fn instance() -> &'static MonitorManager { method initialize (line 75) | fn initialize(&mut self) -> Result<()> { method on_enabled (line 114) | fn on_enabled( method on_disabled (line 129) | fn on_disabled( method on_changed (line 143) | fn on_changed( method on_paths_failed_or_invalidated (line 157) | fn on_paths_failed_or_invalidated( method check_for_display_changes (line 172) | fn check_for_display_changes() -> windows_core::Result<()> { method get_display_view_for_target (line 206) | pub fn get_display_view_for_target(&self, target_id: &MonitorId) -> Re... method read_all_views (line 218) | pub fn read_all_views(&self) -> Result> { type MonitorManagerEvent (line 33) | pub enum MonitorManagerEvent { method drop (line 226) | fn drop(&mut self) { FILE: src/background/modules/monitors/brightness/application.rs type BrightnessManagerEvent (line 16) | pub enum BrightnessManagerEvent { type BrightnessManager (line 22) | pub struct BrightnessManager { method instance (line 27) | pub fn instance() -> &'static Self { method new (line 36) | fn new() -> Self { method init (line 42) | fn init(&mut self) -> Result<()> { method get_all_brightness (line 65) | pub fn get_all_brightness(&self) -> Vec { method set_brightness (line 69) | pub fn set_brightness(&self, instance_name: &str, level: u8) -> Result... FILE: src/background/modules/monitors/brightness/domain.rs type WmiMonitorBrightness (line 7) | pub struct WmiMonitorBrightness { type WmiMonitorBrightnessEvent (line 17) | pub struct WmiMonitorBrightnessEvent { type WmiMonitorBrightnessMethods (line 25) | pub struct WmiMonitorBrightnessMethods { type WmiSetBrightnessPayload (line 34) | pub struct WmiSetBrightnessPayload { FILE: src/background/modules/monitors/brightness/infrastructure.rs function get_brightness_manager (line 9) | fn get_brightness_manager() -> &'static BrightnessManager { function get_all_monitors_brightness (line 36) | pub fn get_all_monitors_brightness() -> Result> { function set_monitor_brightness (line 53) | pub fn set_monitor_brightness(instance_name: String, level: u8) -> Resul... FILE: src/background/modules/monitors/domain.rs type Error (line 6) | type Error = AppError; method try_from (line 7) | fn try_from(m: Monitor) -> Result { FILE: src/background/modules/monitors/infrastructure.rs function get_monitor_manager (line 10) | fn get_monitor_manager() -> &'static MonitorManager { function _get_connected_monitors (line 28) | pub fn _get_connected_monitors() -> Result> { function get_connected_monitors (line 37) | pub fn get_connected_monitors() -> Result> { FILE: src/background/modules/network/application/mod.rs type NetworkManagerEvent (line 40) | pub enum NetworkManagerEvent { type IterFromRaw (line 49) | trait IterFromRaw { method iter_from_raw (line 50) | unsafe fn iter_from_raw(raw: *const IP_ADAPTER_ADDRESSES_LH) -> Result... method iter_from_raw (line 54) | unsafe fn iter_from_raw(raw: *const IP_ADAPTER_ADDRESSES_LH) -> Result... type NetworkManager (line 68) | pub struct NetworkManager {} method instance (line 71) | pub fn instance() -> &'static Self { method disconnect_all (line 122) | pub fn disconnect_all() -> Result<()> { method get_adapters (line 132) | pub fn get_adapters() -> Result> { method start_monitoring (line 158) | fn start_monitoring() { method get_wifi_profiles (line 211) | pub async fn get_wifi_profiles() -> Result> { method add_profile (line 220) | pub async fn add_profile(ssid: &str, password: &str, hidden: bool) -> ... method remove_profile (line 262) | pub async fn remove_profile(ssid: &str) -> Result<()> { function get_local_ip_address (line 281) | pub fn get_local_ip_address() -> Result { function get_local_ip_address_base (line 284) | fn get_local_ip_address_base() -> Result { FILE: src/background/modules/network/application/scanner.rs type WlanHandle (line 32) | pub struct WlanHandle(HANDLE); type Target (line 41) | type Target = HANDLE; method deref (line 42) | fn deref(&self) -> &Self::Target { method drop (line 35) | fn drop(&mut self) { function from_raw_entry (line 47) | fn from_raw_entry(entry: &WLAN_BSS_ENTRY) -> WlanBssEntry { method open_wlan (line 75) | pub fn open_wlan() -> Result { method get_connected_wlan (line 95) | fn get_connected_wlan<'a>( method is_connected_to (line 120) | pub fn is_connected_to(ssid: &str) -> Result { method get_profiles (line 140) | fn get_profiles(client_handle: HANDLE, interface_guid: &GUID) -> Result<... method get_wlan_interfaces (line 182) | pub fn get_wlan_interfaces(client_handle: HANDLE) -> Result Result> { method start_scanning (line 314) | pub fn start_scanning(cb: F) method stop_scanning (line 346) | pub fn stop_scanning() { FILE: src/background/modules/network/application/v2.rs type NetworkManagerV2 (line 13) | pub struct NetworkManagerV2 {} method new (line 23) | pub fn new() -> Self { method hotspot (line 27) | pub fn hotspot() -> Result> { method toggle_hotspot (line 64) | pub fn toggle_hotspot(enabled: bool) -> Result<()> { type NetworkManagerEventV2 (line 17) | pub enum NetworkManagerEventV2 {} FILE: src/background/modules/network/domain/mod.rs type Address (line 18) | enum Address { function get_gateway (line 24) | unsafe fn get_gateway(adapter: &IP_ADAPTER_ADDRESSES_LH) -> Option ... type Hotspot (line 128) | pub struct Hotspot { type HotspotState (line 140) | pub enum HotspotState { method from (line 148) | fn from(state: TetheringOperationalState) -> Self { FILE: src/background/modules/network/domain/types.rs method fmt (line 232) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { FILE: src/background/modules/network/infrastructure.rs function get_network_manager (line 19) | fn get_network_manager() -> &'static NetworkManager { function try_connect_to_profile (line 44) | async fn try_connect_to_profile(ssid: &str) -> Result { function wlan_start_scanning (line 67) | pub fn wlan_start_scanning() { function wlan_stop_scanning (line 76) | pub fn wlan_stop_scanning() { function wlan_get_profiles (line 83) | pub async fn wlan_get_profiles() -> Result> { function wlan_connect (line 89) | pub async fn wlan_connect(ssid: String, password: Option, hidden... function wlan_disconnect (line 112) | pub async fn wlan_disconnect() -> Result<()> { function get_network_default_local_ip (line 118) | pub fn get_network_default_local_ip() -> Result { function get_network_adapters (line 124) | pub fn get_network_adapters() -> Result Result { FILE: src/background/modules/notifications/application.rs type NotificationEvent (line 45) | pub enum NotificationEvent { type NotificationManager (line 51) | pub struct NotificationManager { method new (line 64) | fn new() -> Result { method instance (line 73) | pub fn instance() -> &'static Self { method notifications (line 83) | pub fn notifications(&self) -> Vec { method remove_notification (line 89) | pub fn remove_notification(&self, id: u32) -> Result<()> { method clear_notifications (line 95) | pub fn clear_notifications(&self) -> Result<()> { method init (line 108) | fn init(&mut self) -> Result<()> { method on_notifications_change (line 151) | fn on_notifications_change( method manual_notifications_loop (line 174) | fn manual_notifications_loop() -> Result<()> { method process_event (line 195) | fn process_event(event: NotificationEvent) -> Result<()> { method clean_toast (line 214) | fn clean_toast(toast: &mut Toast, umid: &str) -> Result<()> { method load_notification (line 306) | fn load_notification(&self, u_notification: UserNotification) -> Resul... method drop (line 400) | fn drop(&mut self) { function get_text_from_toast (line 408) | fn get_text_from_toast(toast: &Toast) -> String { function get_toast_activator_clsid (line 419) | pub fn get_toast_activator_clsid(app_umid: &AppUserModelId) -> Result &'static NotificationManager { function get_notifications (line 30) | pub fn get_notifications() -> Vec { function activate_notification (line 37) | pub fn activate_notification( function notifications_close (line 78) | pub fn notifications_close(id: u32) -> Result<()> { function notifications_close_all (line 83) | pub fn notifications_close_all() -> Result<()> { FILE: src/background/modules/power/application.rs type PowerManager (line 33) | pub struct PowerManager { method instance (line 45) | pub fn instance() -> &'static TracedMutex { method new (line 54) | fn new() -> Self { method init (line 58) | fn init(&mut self) -> Result<()> { method on_effective_power_mode_change (line 116) | unsafe extern "system" fn on_effective_power_mode_change( method on_battery_percent_change (line 129) | unsafe extern "system" fn on_battery_percent_change( method get_power_status (line 140) | pub fn get_power_status() -> Result { method get_batteries (line 146) | pub fn get_batteries() -> Result> { method on_bg_window_proc (line 155) | fn on_bg_window_proc(msg: u32, w_param: usize, _l_param: isize) -> Res... method release (line 195) | pub fn release(&mut self) { method default (line 204) | fn default() -> Self { type PowerManagerEvent (line 217) | pub enum PowerManagerEvent { FILE: src/background/modules/power/domain.rs function power_status_to_serializable (line 6) | pub fn power_status_to_serializable(power_status: SYSTEM_POWER_STATUS) -... function power_mode_to_serializable (line 17) | pub fn power_mode_to_serializable(mode: EFFECTIVE_POWER_MODE) -> PowerMo... function battery_to_slu_battery (line 30) | pub fn battery_to_slu_battery(battery: battery::Battery) -> Result &'static TracedMutex { function get_power_status (line 39) | pub fn get_power_status() -> PowerStatus { function get_power_mode (line 44) | pub fn get_power_mode() -> PowerMode { function get_batteries (line 49) | pub fn get_batteries() -> Vec { function log_out (line 54) | pub fn log_out() { function suspend (line 59) | pub fn suspend() { function hibernate (line 64) | pub fn hibernate() { function restart (line 69) | pub fn restart() -> Result<()> { function shutdown (line 75) | pub fn shutdown() -> Result<()> { function lock (line 81) | pub fn lock() -> Result<()> { FILE: src/background/modules/radios/bluetooth/classic.rs type BluetoothDeviceWrapper (line 11) | pub struct BluetoothDeviceWrapper { method create (line 21) | pub fn create(device_id: &str) -> Result { method refresh_state (line 53) | pub fn refresh_state(&mut self) -> Result<()> { method disconnect (line 58) | pub fn disconnect(&self) -> Result<()> { method to_serializable (line 71) | pub fn to_serializable( method drop (line 104) | fn drop(&mut self) { FILE: src/background/modules/radios/bluetooth/handlers.rs function get_bluetooth_manager (line 11) | fn get_bluetooth_manager() -> &'static BluetoothManager { function get_bluetooth_devices (line 25) | pub fn get_bluetooth_devices() -> Vec { function start_bluetooth_scanning (line 30) | pub fn start_bluetooth_scanning() -> Result<()> { function stop_bluetooth_scanning (line 35) | pub fn stop_bluetooth_scanning() -> Result<()> { function request_pair_bluetooth_device (line 40) | pub async fn request_pair_bluetooth_device(id: String) -> Result Result<()> { function forget_bluetooth_device (line 74) | pub async fn forget_bluetooth_device(id: String) -> Result<()> { FILE: src/background/modules/radios/bluetooth/low_energy.rs type BluetoothLEDeviceWrapper (line 11) | pub struct BluetoothLEDeviceWrapper { method create (line 21) | pub fn create(device_id: &str) -> Result { method refresh_state (line 53) | pub fn refresh_state(&mut self) -> Result<()> { method close (line 58) | pub fn close(self) -> Result<()> { method to_serializable (line 78) | pub fn to_serializable( method drop (line 108) | fn drop(&mut self) { FILE: src/background/modules/radios/bluetooth/manager.rs constant PAIRING_REQUEST_TIMEOUT_SECS (line 35) | const PAIRING_REQUEST_TIMEOUT_SECS: u64 = 10; constant PAIRING_CONFIRMATION_MAX_RETRIES (line 36) | const PAIRING_CONFIRMATION_MAX_RETRIES: u32 = 20; constant PAIRING_CONFIRMATION_RETRY_INTERVAL_MS (line 37) | const PAIRING_CONFIRMATION_RETRY_INTERVAL_MS: u64 = 500; type BluetoothManager (line 45) | pub struct BluetoothManager { method create (line 77) | fn create() -> Self { method initialize (line 89) | fn initialize(&mut self) -> Result<()> { method instance (line 144) | pub fn instance() -> &'static Self { method on_event (line 148) | fn on_event(&self, event: &BluetoothManagerEvent) -> Result<()> { method get_classic_devices (line 187) | pub fn get_classic_devices(&self) -> Vec { method get_le_devices (line 195) | pub fn get_le_devices(&self) -> Vec { method get_all_devices (line 203) | pub fn get_all_devices(&self) -> Vec { method start_scanning (line 211) | pub fn start_scanning(&self) -> Result<()> { method stop_scanning (line 244) | pub fn stop_scanning(&self) -> Result<()> { method prepare_pair_device (line 253) | fn prepare_pair_device( method start_pairing (line 310) | async fn start_pairing( method request_pair_device (line 362) | pub async fn request_pair_device(&self, device_id: &str) -> Result Result<()> { method release (line 527) | pub fn release(&mut self) { function handle_device_event (line 66) | fn handle_device_event(event: DeviceEvent, device_type: BluetoothDeviceT... type PendingPairRequest (line 535) | pub struct PendingPairRequest { method drop (line 551) | fn drop(&mut self) { FILE: src/background/modules/radios/bluetooth/mod.rs type BluetoothDeviceType (line 7) | pub enum BluetoothDeviceType { type BluetoothManagerEvent (line 14) | pub enum BluetoothManagerEvent { FILE: src/background/modules/radios/device.rs type SluRadioDevice (line 9) | pub struct SluRadioDevice { method create (line 17) | pub fn create(device_id: &str) -> Result { method to_serializable (line 46) | pub fn to_serializable(id: &str, radio: &Radio) -> Result { method drop (line 65) | fn drop(&mut self) { FILE: src/background/modules/radios/handlers.rs function get_radio_manager (line 12) | fn get_radio_manager() -> &'static RadioManager { function get_radios (line 27) | pub fn get_radios() -> Vec { function set_radios_state (line 32) | pub fn set_radios_state(kind: RadioDeviceKind, enabled: bool) -> Result<... FILE: src/background/modules/radios/manager.rs type RadioManager (line 14) | pub struct RadioManager { method create (line 26) | fn create() -> Self { method initialize (line 33) | fn initialize(&mut self) -> Result<()> { method instance (line 61) | pub fn instance() -> &'static Self { method is_enabled (line 70) | pub fn is_enabled(&self, kind: RadioDeviceKind) -> bool { method on_event (line 75) | fn on_event(&self, event: &DeviceEvent) -> Result<()> { method get_radios (line 89) | pub fn get_radios(&self) -> Vec { method set_radios_state (line 96) | pub fn set_radios_state(&self, kind: RadioDeviceKind, enabled: bool) -... FILE: src/background/modules/start/application.rs type StartMenuManager (line 24) | pub struct StartMenuManager { method common_items_path (line 44) | pub fn common_items_path() -> PathBuf { method user_items_path (line 50) | pub fn user_items_path() -> PathBuf { method new (line 55) | fn new() -> StartMenuManager { method instance (line 64) | pub fn instance() -> &'static Self { method init (line 73) | fn init(&mut self) -> Result<()> { method get_by_target (line 98) | pub fn get_by_target(&self, target: &Path) -> Option Option Result<()> { method load_cache (line 124) | pub fn load_cache(&mut self) -> Result<()> { method _get_items (line 132) | fn _get_items(dir: &Path) -> Result>> { method load_start_menu_items (line 164) | pub fn load_start_menu_items() -> Result>> { method create_file_watcher (line 209) | fn create_file_watcher( method reload (line 236) | fn reload() -> Result<()> { method on_files_changed (line 245) | fn on_files_changed(_events: Vec) -> Result<()> { method setup_package_catalog_listener (line 249) | fn setup_package_catalog_listener(&mut self) -> Result<()> { method setup_listeners (line 279) | pub fn setup_listeners(&mut self) -> Result<()> { type StartMenuEvent (line 33) | pub enum StartMenuEvent { FILE: src/background/modules/start/infrastructure.rs function get_start_menu_manager (line 9) | fn get_start_menu_manager() -> &'static StartMenuManager { function get_start_menu_items (line 20) | pub fn get_start_menu_items() -> Vec> { FILE: src/background/modules/system/mod.rs type SystemInfo (line 14) | pub struct SystemInfo { method instance (line 37) | pub fn instance() -> &'static SystemInfo { method new (line 46) | fn new() -> Self { method init (line 59) | fn init(&mut self) -> Result<()> { method check_and_emit_changes (line 76) | fn check_and_emit_changes(&self) { method disks_changed (line 116) | fn disks_changed(old: &[Disk], new: &[Disk]) -> bool { method network_changed (line 131) | fn network_changed(old: &[NetworkStatistics], new: &[NetworkStatistics... method memory_changed (line 143) | fn memory_changed(old: &Memory, new: &Memory) -> bool { method cores_changed (line 147) | fn cores_changed(old: &[Core], new: &[Core]) -> bool { method disks (line 159) | fn disks(&self) -> Vec { method network (line 181) | fn network(&self) -> Vec { method memory (line 197) | fn memory(&self) -> Memory { method cores (line 209) | fn cores(&self) -> Vec { type SystemInfoEvent (line 27) | pub enum SystemInfoEvent { FILE: src/background/modules/system/tauri.rs function get_system_info (line 15) | fn get_system_info() -> &'static SystemInfo { function get_system_disks (line 50) | pub fn get_system_disks() -> Vec { function get_system_network (line 55) | pub fn get_system_network() -> Vec { function get_system_memory (line 60) | pub fn get_system_memory() -> Memory { function get_system_cores (line 65) | pub fn get_system_cores() -> Vec { FILE: src/background/modules/system_settings/application.rs function color_to_string (line 14) | fn color_to_string(color: windows::UI::Color) -> String { type SystemSettingsEvent (line 22) | pub enum SystemSettingsEvent { type SystemSettings (line 27) | pub struct SystemSettings { method instance (line 38) | pub fn instance() -> &'static Self { method new (line 47) | fn new() -> Self { method init (line 55) | fn init(&mut self) -> Result<()> { method internal_on_colors_change (line 72) | fn internal_on_colors_change( method internal_on_text_scale_change (line 80) | fn internal_on_text_scale_change( method get_colors (line 88) | pub fn get_colors(&self) -> Result { method drop (line 107) | fn drop(&mut self) { FILE: src/background/modules/system_settings/infrastructure.rs function get_system_settings (line 13) | fn get_system_settings() -> &'static SystemSettings { function get_system_colors (line 28) | pub fn get_system_colors() -> Result { FILE: src/background/modules/system_settings/language/application.rs type LanguageEvent (line 45) | pub enum LanguageEvent { type LanguageManager (line 51) | pub struct LanguageManager { method instance (line 56) | pub fn instance() -> &'static Self { method new (line 60) | fn new() -> Self { method init (line 66) | fn init(&mut self) -> Result<()> { method get_input_locale_list (line 113) | fn get_input_locale_list() -> Vec { method get_active_hkl (line 123) | fn get_active_hkl() -> HKL { method get_active_ime (line 131) | fn get_active_ime() -> ImeStatus { method enum_langs (line 151) | fn enum_langs() -> Result> { method get_language (line 173) | fn get_language(lang_id: u32) -> Result { method get_keyboard_layout (line 201) | fn get_keyboard_layout(hkl: HKL, active: bool) -> Result Result<()> { method get_reg_layout_id (line 242) | fn get_reg_layout_id(hkl: u32) -> Result { method set_keyboard_layout (line 280) | pub fn set_keyboard_layout(klid: &str, hkl: &str) -> Result<()> { method get_languages (line 295) | pub fn get_languages(&self) -> Vec { FILE: src/background/modules/system_settings/language/infrastructure.rs function get_language_manager (line 11) | fn get_language_manager() -> &'static LanguageManager { function get_system_languages (line 25) | pub fn get_system_languages() -> Vec { function set_system_keyboard_layout (line 30) | pub fn set_system_keyboard_layout(id: String, handle: String) -> Result<... FILE: src/background/modules/system_tray/application/mod.rs type SystemTrayManager (line 15) | pub struct SystemTrayManager { method create (line 28) | fn create() -> Self { method instance (line 45) | pub fn instance() -> &'static Self { method handle_tray_event (line 53) | pub fn handle_tray_event(event: Win32TrayEvent) { type SystemTrayEvent (line 21) | pub enum SystemTrayEvent { FILE: src/background/modules/system_tray/application/tray_hook_loader.rs type GetMsgProcFn (line 25) | type GetMsgProcFn = unsafe extern "system" fn(i32, WPARAM, LPARAM) -> LR... type TrayHookLoader (line 36) | pub struct TrayHookLoader { method new (line 45) | pub fn new() -> Result { method get_dll_path (line 75) | fn get_dll_path() -> Result { method load_dll (line 107) | fn load_dll(path: &Path) -> Result> { method get_proc_address (line 121) | fn get_proc_address(dll_handle: HMODULE, name: &str) -> Result { method drop (line 138) | fn drop(&mut self) { FILE: src/background/modules/system_tray/application/tray_icon.rs type SystrayEvent (line 27) | pub enum SystrayEvent { method icons (line 35) | pub fn icons(&self) -> Vec { method icon_by_handle (line 40) | pub fn icon_by_handle(&self, handle: isize, uid: u32) -> Option Option { method find_icon (line 50) | fn find_icon(&self, icon_data: &IconEventData) -> Option { method process_event (line 64) | pub(super) fn process_event(&self, mut event: Win32TrayEvent) -> Option<... method send_action (line 205) | pub fn send_action( method notify_icon (line 282) | fn notify_icon( function image_to_hash (line 321) | fn image_to_hash(icon_image: &image::RgbaImage) -> String { function has_change (line 328) | fn has_change(icon: &SysTrayIcon, data: &IconEventData) -> bool { FILE: src/background/modules/system_tray/application/util.rs type Util (line 10) | pub struct Util; method pack_i32 (line 16) | pub fn pack_i32(low: i16, high: i16) -> i32 { method cursor_position (line 21) | pub fn cursor_position() -> crate::Result<(i32, i32)> { method refresh_icons (line 33) | pub fn refresh_icons() -> crate::Result<()> { FILE: src/background/modules/system_tray/infrastructure.rs function get_system_tray_manager (line 12) | fn get_system_tray_manager() -> &'static SystemTrayManager { function get_system_tray_icons (line 26) | pub fn get_system_tray_icons() -> Vec { function send_system_tray_icon_action (line 31) | pub fn send_system_tray_icon_action(id: SysTrayIconId, action: SystrayIc... FILE: src/background/modules/trash_bin/application.rs type TrashBinManager (line 17) | pub struct TrashBinManager { method instance (line 29) | pub fn instance() -> &'static TracedMutex { method new (line 38) | fn new() -> Self { method init (line 44) | fn init(&mut self) -> Result<()> { method query (line 57) | pub fn query() -> Result { method empty (line 69) | pub fn empty() -> Result<()> { method on_bg_window_proc (line 76) | fn on_bg_window_proc(msg: u32, _w_param: usize, _l_param: isize) -> Re... type TrashBinManagerEvent (line 22) | pub enum TrashBinManagerEvent { FILE: src/background/modules/trash_bin/infrastructure.rs function get_trash_bin_manager (line 9) | fn get_trash_bin_manager() -> &'static TracedMutex { function get_trash_bin_info (line 21) | pub fn get_trash_bin_info() -> TrashBinInfo { function trash_bin_empty (line 26) | pub fn trash_bin_empty() -> Result<()> { FILE: src/background/modules/user/application.rs type UserManagerEvent (line 32) | pub enum UserManagerEvent { type FolderDetails (line 39) | pub struct FolderDetails { type UserManager (line 46) | pub struct UserManager { method instance (line 57) | pub fn instance() -> &'static Arc> { method get_path_from_folder (line 66) | fn get_path_from_folder(folder_type: &FolderType) -> Option { method get_logged_on_user_sid (line 81) | fn get_logged_on_user_sid() -> Result { method get_folder_content (line 88) | fn get_folder_content(base_path: PathBuf, folder_type: FolderType) -> ... method get_user_profile_picture_path (line 116) | fn get_user_profile_picture_path(sid: &str, quality: PictureQuality) -... method get_one_drive_attributes (line 126) | fn get_one_drive_attributes() -> Result<(String, PathBuf)> { method get_xbox_gamertag (line 134) | fn get_xbox_gamertag() -> Result { method get_logged_user (line 141) | fn get_logged_user() -> User { method create_folder_watcher (line 180) | fn create_folder_watcher( method reload_folder_content (line 198) | fn reload_folder_content(folder_type: FolderType) -> Result<()> { method new (line 211) | pub fn new() -> Result { function is_ignored_entry (line 241) | fn is_ignored_entry(path: &std::path::Path) -> bool { function is_ignored_file (line 279) | fn is_ignored_file(path: &std::path::Path) -> bool { FILE: src/background/modules/user/domain.rs type PictureQuality (line 2) | pub enum PictureQuality { method as_str (line 17) | pub fn as_str(&self) -> &'static str { FILE: src/background/modules/user/infrastructure.rs function get_user_manager (line 16) | fn get_user_manager() -> &'static Arc> { function get_user (line 39) | pub fn get_user() -> User { function get_user_folder_content (line 44) | pub fn get_user_folder_content(folder_type: FolderType) -> Vec { FILE: src/background/resources/cli.rs type ResourceManagerCli (line 18) | pub struct ResourceManagerCli { method process (line 81) | pub fn process(self) -> Result<()> { method process_direct (line 104) | pub async fn process_direct(self) -> Result<()> { type SubCommand (line 24) | enum SubCommand { method execution_mode (line 61) | fn execution_mode(&self) -> CommandExecutionMode { method execution_mode (line 74) | fn execution_mode(&self) -> CommandExecutionMode { type ClapResourceKind (line 172) | enum ClapResourceKind { method from (line 182) | fn from(value: ClapResourceKind) -> Self { FILE: src/background/resources/commands.rs function remove_resource (line 12) | pub fn remove_resource(kind: ResourceKind, id: ResourceId) -> Result<()> { function state_get_themes (line 68) | pub fn state_get_themes() -> Vec> { function state_get_plugins (line 77) | pub fn state_get_plugins() -> Vec> { function state_get_widgets (line 86) | pub fn state_get_widgets() -> Vec> { function state_get_wallpapers (line 95) | pub fn state_get_wallpapers() -> Vec> { function state_get_icon_packs (line 104) | pub fn state_get_icon_packs() -> Vec> { function state_delete_cached_icons (line 121) | pub fn state_delete_cached_icons() -> Result<()> { FILE: src/background/resources/emitters.rs method emit_widgets (line 8) | pub fn emit_widgets(&self) -> Result<()> { method emit_themes (line 18) | pub fn emit_themes(&self) -> Result<()> { method emit_plugins (line 27) | pub fn emit_plugins(&self) -> Result<()> { method emit_icon_packs (line 36) | pub fn emit_icon_packs(&self) -> Result<()> { method emit_wallpapers (line 53) | pub fn emit_wallpapers(&self) -> Result<()> { method emit_kind_changed (line 62) | pub fn emit_kind_changed(&self, kind: &ResourceKind) -> Result<()> { FILE: src/background/resources/mod.rs type ResourceManager (line 28) | pub struct ResourceManager { method initialize (line 42) | fn initialize(&self) { method load (line 50) | pub fn load(&self, kind: &ResourceKind, path: &Path) -> Result<()> { method unload (line 134) | pub fn unload(&self, kind: &ResourceKind, path: &Path) { method unload_all (line 159) | pub fn unload_all(&self, kind: &ResourceKind) { method get_entries_for_type (line 183) | fn get_entries_for_type(kind: &ResourceKind) -> Result Result<()> { FILE: src/background/resources/system_icon_pack.rs method with_system_pack (line 31) | fn with_system_pack(&self, cb: F) -> T method request_save_system_icon_pack (line 41) | fn request_save_system_icon_pack(&self) { method sanitize_default_icons (line 46) | fn sanitize_default_icons(sys_icons_path: &Path) -> Result<()> { method sanitize_default_entries (line 77) | fn sanitize_default_entries(system_pack: &mut IconPack) { method ensure_system_icon_pack (line 146) | pub fn ensure_system_icon_pack(&self) -> Result<()> { method add_system_app_icon (line 173) | pub fn add_system_app_icon(&self, umid: Option<&str>, path: Option<&Path... method add_system_icon_redirect (line 193) | pub fn add_system_icon_redirect(&self, umid: Option, origin: &Pa... method add_system_file_icon (line 208) | pub fn add_system_file_icon(&self, origin_extension: &str, icon: Icon) { method icon_exists (line 219) | fn icon_exists(icon: &Icon) -> bool { method _has_app_icon (line 235) | fn _has_app_icon(system_pack: &IconPack, umid: Option<&str>, path: Optio... method _has_shared_file_icon (line 299) | fn _has_shared_file_icon(system_pack: &IconPack, path: &Path) -> bool { method has_app_icon (line 313) | pub fn has_app_icon(&self, umid: Option<&str>, path: Option<&Path>) -> b... method has_shared_file_icon (line 317) | pub fn has_shared_file_icon(&self, path: &Path) -> bool { function last_edit_at (line 322) | fn last_edit_at(path: &Path) -> Option> { function strip_icon_index (line 331) | fn strip_icon_index(path: &Path) -> std::borrow::Cow<'_, Path> { FILE: src/background/state/application/apps_config.rs method get_app_config_by_window (line 11) | pub fn get_app_config_by_window(&self, hwnd: HWND) -> Result Result<()> { method load_bundled_settings_by_app (line 46) | pub(super) fn load_bundled_settings_by_app(&mut self) { FILE: src/background/state/application/icons.rs function download_remote_icons (line 10) | pub async fn download_remote_icons(pack: &mut IconPack) -> Result<()> { function download_entry_icons (line 45) | async fn download_entry_icons(icon: &Icon, folder_to_store: &Path) -> Re... function download_remote_icon_and_validate_it (line 77) | async fn download_remote_icon_and_validate_it( FILE: src/background/state/application/mod.rs type FullState (line 43) | pub struct FullState { method new (line 55) | fn new() -> Result { method cloned (line 72) | pub fn cloned(&self) -> Self { method join_and_filter_debounced_changes (line 76) | fn join_and_filter_debounced_changes(events: Vec) -> H... method process_changes (line 88) | fn process_changes(&mut self, changed: &HashSet) -> Result<()> { method start_listeners (line 178) | fn start_listeners(&mut self) -> Result<()> { method load_all (line 217) | fn load_all(&mut self) { method show_corrupted_state_to_user (line 231) | fn show_corrupted_state_to_user(path: &Path) { FILE: src/background/state/application/performance.rs function start_listeners (line 22) | fn start_listeners() { function get_perf_mode (line 40) | fn get_perf_mode() -> PerformanceMode { function check_for_changes (line 63) | fn check_for_changes() { FILE: src/background/state/application/settings.rs method emit_settings (line 14) | pub(super) fn emit_settings(&self) -> Result<()> { method _read_settings (line 20) | fn _read_settings(&mut self) -> Result<()> { method migration_v2_5_0 (line 33) | fn migration_v2_5_0(&mut self) -> Result<()> { method sanitize_wallpaper_collections (line 91) | pub(super) fn sanitize_wallpaper_collections(&mut self) -> bool { method read_settings (line 105) | pub(super) fn read_settings(&mut self) { method write_settings (line 112) | pub fn write_settings(&self) -> Result<()> { FILE: src/background/state/application/toolbar_items.rs method initial_toolbar_items (line 16) | pub fn initial_toolbar_items() -> ToolbarState { method _read_toolbar_items (line 47) | fn _read_toolbar_items(&mut self) -> Result<()> { method read_toolbar_items (line 63) | pub(super) fn read_toolbar_items(&mut self) { method write_toolbar_items (line 72) | pub fn write_toolbar_items(&self, items: &ToolbarState) -> Result<()> { FILE: src/background/state/application/weg_items.rs method initial_weg_items (line 15) | pub fn initial_weg_items() -> WegItems { method update_weg_items_paths (line 46) | fn update_weg_items_paths(items: &mut [WegItem]) { method _read_weg_items (line 58) | fn _read_weg_items(&mut self) -> Result<()> { method read_weg_items (line 77) | pub(super) fn read_weg_items(&mut self) { method write_weg_items (line 86) | pub fn write_weg_items(&self, items: &WegItems) -> Result<()> { FILE: src/background/state/infrastructure.rs function state_get_toolbar_items (line 25) | pub fn state_get_toolbar_items() -> ToolbarState { function state_write_toolbar_items (line 30) | pub fn state_write_toolbar_items(mut items: ToolbarState) -> Result<()> { function state_get_weg_items (line 41) | pub fn state_get_weg_items() -> WegItems { function state_write_weg_items (line 46) | pub fn state_write_weg_items(mut items: WegItems) -> Result<()> { function state_get_settings (line 57) | pub fn state_get_settings(path: Option) -> Result { function state_get_default_settings (line 66) | pub fn state_get_default_settings() -> Result { function state_get_default_monitor_settings (line 73) | pub fn state_get_default_monitor_settings() -> MonitorConfiguration { function state_get_default_wallpaper_settings (line 78) | pub fn state_get_default_wallpaper_settings() -> WallpaperInstanceSettin... function state_write_settings (line 83) | pub fn state_write_settings(mut settings: Settings) -> Result<()> { function state_get_settings_by_app (line 94) | pub fn state_get_settings_by_app() -> Vec { function get_native_shell_wallpaper (line 104) | pub fn get_native_shell_wallpaper() -> Result { function set_native_shell_wallpaper (line 109) | pub fn set_native_shell_wallpaper(path: String) -> Result<()> { function state_request_wallpaper_addition (line 114) | pub fn state_request_wallpaper_addition() -> Result<()> { function state_add_icon_to_custom_icon_pack (line 135) | pub fn state_add_icon_to_custom_icon_pack(_icon: IconPackEntry) -> Resul... function state_get_performance_mode (line 140) | pub fn state_get_performance_mode() -> PerformanceMode { FILE: src/background/state/mod.rs method is_widget_enabled (line 19) | pub fn is_widget_enabled(&self, widget_id: &WidgetId) -> bool { method is_widget_enable_on_monitor (line 23) | pub fn is_widget_enable_on_monitor( method is_weg_enabled (line 32) | pub fn is_weg_enabled(&self) -> bool { method is_bar_enabled (line 37) | pub fn is_bar_enabled(&self) -> bool { method is_window_manager_enabled (line 41) | pub fn is_window_manager_enabled(&self) -> bool { method is_weg_enabled_on_monitor (line 45) | pub fn is_weg_enabled_on_monitor(&self, monitor_id: &MonitorId) -> bool { method is_bar_enabled_on_monitor (line 49) | pub fn is_bar_enabled_on_monitor(&self, monitor_id: &MonitorId) -> bool { method is_window_manager_enabled_on_monitor (line 53) | pub fn is_window_manager_enabled_on_monitor(&self, monitor_id: &MonitorI... method get_widget_instances_ids (line 57) | pub fn get_widget_instances_ids(&self, widget_id: &WidgetId) -> Vec { method is_wall_enabled (line 68) | pub fn is_wall_enabled(&self) -> bool { method get_wm_layout (line 72) | pub fn get_wm_layout(&self, workspace_id: &WorkspaceId) -> WindowManager... method get_wm_layout_id (line 102) | pub fn get_wm_layout_id(&self, _workspace_id: &WorkspaceId) -> PluginId { method locale (line 137) | pub fn locale(&self) -> &String { FILE: src/background/tauri_context.rs function get_context (line 3) | pub fn get_context() -> tauri::Context { FILE: src/background/tauri_plugins.rs function register_plugins (line 3) | pub fn register_plugins(app_builder: Builder) -> Builder { FILE: src/background/telemetry.rs constant REGISTRY_SUBKEY (line 10) | const REGISTRY_SUBKEY: &str = "Software\\Seelen UI\\Analytics"; constant INSTALL_ID_VALUE (line 11) | const INSTALL_ID_VALUE: &str = "InstallId"; constant TELEMETRY_ENDPOINT (line 14) | const TELEMETRY_ENDPOINT: &str = "https://telemetry.local.seelen.io/even... constant TELEMETRY_ENDPOINT (line 16) | const TELEMETRY_ENDPOINT: &str = "https://telemetry.seelen.io/events"; type TelemetryEvent (line 22) | pub enum TelemetryEvent { function get_or_create_install_id (line 35) | fn get_or_create_install_id() -> crate::error::Result { function os_version_string (line 53) | fn os_version_string() -> String { function send_event (line 58) | async fn send_event(install_id: Uuid) { function start_telemetry (line 100) | pub fn start_telemetry() { FILE: src/background/utils/constants.rs type SeelenCommon (line 15) | pub struct SeelenCommon { method new (line 40) | pub fn new() -> Self { method app_resource_dir (line 76) | pub fn app_resource_dir(&self) -> &Path { method app_data_dir (line 80) | pub fn app_data_dir(&self) -> &Path { method app_cache_dir (line 84) | pub fn app_cache_dir(&self) -> &Path { method app_temp_dir (line 88) | pub fn app_temp_dir(&self) -> &Path { method system_dir (line 93) | pub fn system_dir(&self) -> &Path { method settings_path (line 97) | pub fn settings_path(&self) -> &Path { method system_icon_pack_path (line 101) | pub fn system_icon_pack_path(&self) -> &Path { method user_icons_path (line 105) | pub fn user_icons_path(&self) -> &Path { method user_sounds_path (line 109) | pub fn user_sounds_path(&self) -> &Path { method user_themes_path (line 113) | pub fn user_themes_path(&self) -> &Path { method bundled_themes_path (line 117) | pub fn bundled_themes_path(&self) -> &Path { method user_plugins_path (line 121) | pub fn user_plugins_path(&self) -> &Path { method bundled_plugins_path (line 125) | pub fn bundled_plugins_path(&self) -> &Path { method bundled_app_configs_path (line 129) | pub fn bundled_app_configs_path(&self) -> &Path { method user_widgets_path (line 133) | pub fn user_widgets_path(&self) -> &Path { method bundled_widgets_path (line 137) | pub fn bundled_widgets_path(&self) -> &Path { method user_wallpapers_path (line 141) | pub fn user_wallpapers_path(&self) -> &Path { method widget_data_dir (line 145) | pub fn widget_data_dir(&self, id: &WidgetId) -> PathBuf { FILE: src/background/utils/discord.rs function start_discord_rpc (line 69) | pub fn start_discord_rpc() -> Result<()> { function get_activity (line 124) | pub fn get_activity() -> Activity<'static> { FILE: src/background/utils/icon_extractor/mod.rs function bgra_to_rgba (line 47) | pub fn bgra_to_rgba(data: &mut [u8]) { function bgra_to_rgba (line 67) | pub fn bgra_to_rgba(data: &mut [u8]) { function convert_hicon_to_rgba_image (line 85) | pub fn convert_hicon_to_rgba_image(hicon: &HICON) -> Result { function convert_hbitmap_to_rgba_image (line 102) | pub fn convert_hbitmap_to_rgba_image(hbitmap: HBITMAP) -> Result RgbaImage { function extract_icon_from_module (line 279) | pub fn extract_icon_from_module(path: &Path, index: i32) -> Result Result { function get_icon_from_url_file (line 333) | fn get_icon_from_url_file(path: &Path) -> Result { function parse_path_with_icon_index (line 358) | fn parse_path_with_icon_index(raw: &Path) -> Option<(PathBuf, i32)> { function _extract_and_save_icon_from_module_with_index (line 375) | fn _extract_and_save_icon_from_module_with_index( function _extract_and_save_icon_from_file (line 412) | fn _extract_and_save_icon_from_file(origin: &Path) -> Result<()> { function _extract_and_save_icon_umid (line 506) | fn _extract_and_save_icon_umid(aumid: &AppUserModelId) -> Result<()> { function request_icon_extraction_from_file (line 575) | pub fn request_icon_extraction_from_file>(path: T) { function request_icon_extraction_from_umid (line 583) | pub fn request_icon_extraction_from_umid(aumid: &AppUserModelId) { constant SQUARE_MARGIN (line 587) | const SQUARE_MARGIN: f32 = 0.1; constant ASPECT_TOLERANCE (line 588) | const ASPECT_TOLERANCE: f32 = 0.05; constant OPACITY_THRESHOLD (line 589) | const OPACITY_THRESHOLD: u8 = 254; function is_aproximately_a_square (line 591) | pub fn is_aproximately_a_square(rgba_image: &RgbaImage) -> bool { FILE: src/background/utils/icon_extractor/queue.rs constant PER_FILE_EXTENSIONS (line 21) | const PER_FILE_EXTENSIONS: &[&str] = &["exe", "lnk", "url"]; function real_path_for_ext (line 25) | fn real_path_for_ext(path: &Path) -> std::borrow::Cow<'_, std::path::Pat... type IconExtractor (line 36) | pub struct IconExtractor { method create (line 58) | fn create() -> Self { method init (line 97) | pub fn init(&mut self) -> Result<()> { method instance (line 107) | pub fn instance() -> &'static IconExtractor { method request (line 112) | pub fn request(&self, request: IconExtractorRequest) { method is_failed (line 117) | fn is_failed(&self, request: &IconExtractorRequest) -> bool { method record_failure (line 139) | fn record_failure(&self, request: IconExtractorRequest) { method clear_failures (line 166) | pub fn clear_failures(&self) { method revalidate_property_store_failures (line 175) | fn revalidate_property_store_failures(&self) { method process (line 199) | fn process(request: &IconExtractorRequest) -> Result<()> { type IconExtractorRequest (line 48) | pub enum IconExtractorRequest { FILE: src/background/utils/integrity/checksums.rs constant MINISIGN_PUBLIC_KEY (line 12) | const MINISIGN_PUBLIC_KEY: &str = "dW50cnVzdGVkIGNvbW1lbnQ6IG1pbmlzaWduI... function ensure_bundle_files_integrity (line 14) | pub fn ensure_bundle_files_integrity(app: &tauri::AppHandle) -> Result<(... function validate_directory_checksums (line 51) | fn validate_directory_checksums(base_path: &Path, checksums_path: &Path)... function verify_external_signature (line 89) | fn verify_external_signature(file: &Path, signature_file: &Path, key_bas... function show_integrity_dialog (line 99) | fn show_integrity_dialog() { FILE: src/background/utils/integrity/mod.rs function print_initial_information (line 26) | pub fn print_initial_information() { function restart_as_appx (line 63) | pub fn restart_as_appx() -> Result { function is_uac_enabled (line 73) | fn is_uac_enabled() -> bool { function warn_if_elevated (line 84) | pub fn warn_if_elevated(app: &tauri::AppHandle) { function is_already_running (line 95) | pub fn is_already_running() -> bool { FILE: src/background/utils/integrity/webview.rs function validate_webview_runtime_is_installed (line 14) | pub fn validate_webview_runtime_is_installed(app: &tauri::AppHandle) -> ... function check_for_webview_optimal_state (line 55) | pub fn check_for_webview_optimal_state(app: &tauri::AppHandle) -> Result... function start_integrity_thread (line 76) | fn start_integrity_thread(app: tauri::AppHandle) { FILE: src/background/utils/lock_free/sync_hash_map.rs type SyncHashMap (line 8) | pub struct SyncHashMap(TracedMutex>); function new (line 15) | pub fn new() -> Self { function len (line 19) | pub fn len(&self) -> usize { function is_empty (line 23) | pub fn is_empty(&self) -> bool { function upsert (line 27) | pub fn upsert(&self, key: K, value: V) -> Option { function remove (line 31) | pub fn remove(&self, key: &Q) -> Option function contains_key (line 39) | pub fn contains_key(&self, key: &Q) -> bool function get (line 47) | pub fn get(&self, key: &Q, f: F) -> Option function get_or_default (line 57) | pub fn get_or_default(&self, key: Q, f: F) -> R function get_or_insert (line 67) | pub fn get_or_insert(&self, key: Q, constructor: C, f: F) -> R function for_each (line 76) | pub fn for_each(&self, f: F) function retain (line 83) | pub fn retain(&self, f: F) function clear (line 90) | pub fn clear(&self) { function any (line 94) | pub fn any(&self, f: F) -> bool function take (line 101) | pub fn take(&self) -> HashMap { function replace (line 105) | pub fn replace(&self, value: HashMap) { function to_hash_map (line 116) | pub fn to_hash_map(&self) -> HashMap { function keys (line 120) | pub fn keys(&self) -> Vec { function values (line 124) | pub fn values(&self) -> Vec { function from (line 133) | fn from(value: HashMap) -> Self { method default (line 142) | fn default() -> Self { FILE: src/background/utils/lock_free/sync_vec.rs type SyncVec (line 5) | pub struct SyncVec(TracedMutex>); function new (line 9) | pub fn new() -> Self { function contains (line 13) | pub fn contains(&self, item: &T) -> bool function len (line 20) | pub fn len(&self) -> usize { function push (line 24) | pub fn push(&self, item: T) { function any (line 28) | pub fn any(&self, f: impl FnMut(&T) -> bool) -> bool { function for_each (line 32) | pub fn for_each(&self, f: F) function map (line 39) | pub fn map(&self, f: F) -> Vec function retain (line 46) | pub fn retain(&self, f: F) function clear (line 53) | pub fn clear(&self) { function drain (line 57) | pub fn drain(&self) -> Vec { function replace (line 61) | pub fn replace(&self, value: Vec) { function sort_by (line 65) | pub fn sort_by(&self, compare: F) function to_vec (line 74) | pub fn to_vec(&self) -> Vec { function find (line 78) | pub fn find(&self, f: impl Fn(&T) -> bool) -> Option { function from (line 90) | fn from(value: Vec) -> Self { method default (line 96) | fn default() -> Self { FILE: src/background/utils/lock_free/traced_mutex.rs type TracedMutex (line 9) | pub struct TracedMutex { function new (line 16) | pub fn new(value: T) -> Self { function lock (line 35) | pub fn lock<'a>(&'a self) -> MutexGuard<'a, T> { method default (line 63) | fn default() -> Self { function fmt (line 70) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { FILE: src/background/utils/mod.rs function atomic_write_file (line 34) | pub fn atomic_write_file(path: &Path, content: &[u8]) -> Result<()> { function pcwstr (line 48) | pub fn pcwstr(s: &str) -> windows::core::PCWSTR { function sleep_millis (line 52) | pub fn sleep_millis(millis: u64) { function resolve_guid_path (line 60) | pub fn resolve_guid_path>(path: S) -> Result { type PerformanceHelper (line 133) | pub struct PerformanceHelper { method start (line 138) | pub fn start(&mut self, name: &str) { method elapsed (line 143) | pub fn elapsed(&self, name: &str) -> Duration { method end (line 147) | pub fn end(&mut self, name: &str) { function spawn_named_thread (line 154) | pub fn spawn_named_thread(id: &str, cb: F) -> std::thread::JoinHan... function convert_file_to_src (line 170) | pub fn convert_file_to_src(path: &Path) -> String { function now_timestamp_as_millis (line 184) | pub fn now_timestamp_as_millis() -> u64 { function date_based_hex_id (line 192) | pub fn date_based_hex_id() -> String { function get_parts_of_inline_command (line 200) | pub fn get_parts_of_inline_command(cmd: &str) -> (String, Option) { FILE: src/background/utils/pwsh.rs constant PWSH_COMMON_ARGS (line 9) | const PWSH_COMMON_ARGS: [&str; 7] = [ type PwshScript (line 19) | pub struct PwshScript { method new (line 37) | pub fn new>(contents: S) -> Self { method inline_command (line 45) | pub fn inline_command(mut self) -> Self { method elevated (line 51) | pub fn elevated(mut self) -> Self { method build_args (line 56) | fn build_args(&self, script_path_str: &str) -> Vec { method execute (line 88) | pub async fn execute(&self) -> Result { type PwshExecutionMode (line 25) | pub enum PwshExecutionMode { FILE: src/background/utils/updater.rs function check_for_updates (line 14) | pub async fn check_for_updates() -> Result> { function trace_update_intallation (line 53) | pub async fn trace_update_intallation(update: Update) -> Result<()> { FILE: src/background/utils/virtual_desktop.rs type RegistryVirtualDesktopManager (line 8) | pub struct RegistryVirtualDesktopManager {} method get_virtual_desktops_folder (line 61) | fn get_virtual_desktops_folder() -> Result { method enum_virtual_desktops (line 71) | pub fn enum_virtual_desktops() -> Result> { method current_virtual_desktops (line 81) | pub fn current_virtual_desktops() -> Result { type RegistryVirtualDesktop (line 11) | pub struct RegistryVirtualDesktop { method from (line 18) | fn from(guid: GUID) -> Self { method from (line 34) | fn from(id: Vec) -> Self { method id (line 50) | pub fn id(&self) -> String { method guid (line 54) | pub fn guid(&self) -> GUID { FILE: src/background/utils/winver.rs function is_windows_10 (line 5) | pub fn is_windows_10() -> bool { function is_windows_11 (line 10) | pub fn is_windows_11() -> bool { function has_fixed_runtime (line 14) | pub fn has_fixed_runtime() -> bool { function get_fixed_runtime_path (line 18) | pub fn get_fixed_runtime_path() -> Option { function is_running_as_appx (line 30) | pub fn is_running_as_appx() -> bool { function was_installed_using_msix (line 40) | pub fn was_installed_using_msix() -> bool { FILE: src/background/virtual_desktops/cli.rs type VirtualDesktopCli (line 12) | pub struct VirtualDesktopCli { method process (line 47) | pub fn process(self) -> Result<()> { type VdCommand (line 18) | pub enum VdCommand { method process (line 53) | pub fn process(self) -> Result<()> { FILE: src/background/virtual_desktops/events.rs type VirtualDesktopEvent (line 5) | pub enum VirtualDesktopEvent { FILE: src/background/virtual_desktops/handlers.rs function get_vd_manager (line 15) | fn get_vd_manager() -> &'static SluWorkspacesManager2 { function get_virtual_desktops (line 28) | pub fn get_virtual_desktops() -> VirtualDesktops { function switch_workspace (line 33) | pub fn switch_workspace(workspace_id: seelen_core::state::WorkspaceId) -... function create_workspace (line 40) | pub fn create_workspace(monitor_id: MonitorId) -> Result &'static Self { method load_stored (line 49) | fn load_stored() -> Result { method request_save (line 56) | fn request_save(&self) { method create (line 78) | fn create() -> Self { method initialize (line 95) | fn initialize(&mut self) -> Result<()> { method on_win_event (line 168) | fn on_win_event(event: WinEvent, window: Window) -> Result<()> { method for_each_workspace (line 229) | pub fn for_each_workspace(&mut self, f: ... method get_monitor_of_workspace (line 237) | pub fn get_monitor_of_workspace(&self, workspace_id: &WorkspaceId) -> ... method is_pinned (line 243) | pub fn is_pinned(&self, window_id: &isize) -> bool { method contains (line 247) | fn contains(&self, window: &Window) -> bool { method add_to_current_workspace (line 259) | fn add_to_current_workspace(&self, window: &Window) { method remove (line 302) | fn remove(&self, window: &Window) { method switch_to_id (line 321) | pub fn switch_to_id(&self, monitor_id: &MonitorId, workspace_id: &Work... method switch_to (line 349) | pub fn switch_to(&self, monitor_id: &MonitorId, index: usize) -> Resul... method send_to (line 364) | pub fn send_to(&self, window: &Window, workspace_id: &WorkspaceId) -> ... method create_desktop (line 403) | pub fn create_desktop(&self, monitor_id: &MonitorId) -> Result Self { method from (line 480) | fn from(value: &SluWorkspacesManager2) -> Self { type DesktopWorkspaceExt (line 488) | pub trait DesktopWorkspaceExt { method hide (line 489) | fn hide(&self, force: bool); method restore (line 490) | fn restore(&self); method hide (line 494) | fn hide(&self, force: bool) { method restore (line 505) | fn restore(&self) { FILE: src/background/virtual_desktops/wallpapers.rs type ChangeDirection (line 29) | enum ChangeDirection { type WorkspaceWallpapersManager (line 34) | pub struct WorkspaceWallpapersManager; method init (line 36) | pub fn init(manager: &super::SluWorkspacesManager2) { method on_settings_changed (line 56) | fn on_settings_changed() { method get_collection_id (line 64) | fn get_collection_id(monitor_id: &MonitorId, workspace_id: &WorkspaceI... method get_collection (line 86) | fn get_collection(collection_id: &Uuid) -> Option { method get_current_wallpaper (line 97) | pub fn get_current_wallpaper( method increment_collection_index (line 116) | fn increment_collection_index(collection_id: &Uuid, direction: ChangeD... method update_all_wallpapers (line 158) | fn update_all_wallpapers(direction: ChangeDirection) { method update_workspace_wallpapers_internal (line 196) | pub(super) fn update_workspace_wallpapers_internal(vd_manager: &super:... method get_interval_duration (line 206) | fn get_interval_duration() -> Duration { method rotation_loop (line 213) | async fn rotation_loop(mut rx: mpsc::UnboundedReceiver Result<()> { type WidgetCommand (line 13) | enum WidgetCommand { FILE: src/background/widgets/loader.rs constant LIVENESS_PROVE_INTERVAL (line 21) | const LIVENESS_PROVE_INTERVAL: Duration = Duration::from_secs(5); constant LIVENESS_PROVE_WAIT_TIMEOUT (line 22) | const LIVENESS_PROVE_WAIT_TIMEOUT: Duration = Duration::from_secs(2); constant LIVENESS_PROVE_MAX_RETRIES (line 23) | const LIVENESS_PROVE_MAX_RETRIES: u8 = 5; type InstanceType (line 26) | pub enum InstanceType { type WidgetContainer (line 33) | pub struct WidgetContainer { method create (line 39) | pub fn create(widget: Arc) -> Self { method start_all_webviews (line 67) | pub fn start_all_webviews(&self) { method start_webview (line 73) | pub fn start_webview(&self, label: &WidgetWebviewLabel) { method create_runtime_instance (line 79) | pub fn create_runtime_instance(&self, instance_id: &Uuid) { type WidgetInstance (line 90) | pub struct WidgetInstance { method create (line 101) | fn create( method status (line 119) | pub fn status(&self) -> &WidgetStatus { method set_status (line 123) | pub fn set_status(&mut self, status: WidgetStatus) { method is_ready (line 128) | pub fn is_ready(&self) -> bool { method start_webview (line 132) | fn start_webview(&mut self, definition: &Widget) { method drop (line 229) | fn drop(&mut self) { FILE: src/background/widgets/manager.rs type WidgetManager (line 18) | pub struct WidgetManager { method create (line 24) | fn create() -> Self { method is_ready (line 30) | pub fn is_ready(&self, label: &WidgetWebviewLabel) -> bool { method set_status (line 38) | pub fn set_status(&self, label: &WidgetWebviewLabel, status: WidgetSta... method refresh (line 46) | pub fn refresh(&self) -> Result<()> { FILE: src/background/widgets/mod.rs function set_current_widget_status (line 43) | pub fn set_current_widget_status( function trigger_widget (line 57) | pub fn trigger_widget(mut payload: WidgetTriggerPayload) -> Result<()> { function trigger_context_menu (line 115) | pub fn trigger_context_menu( function get_self_window_handle (line 137) | pub fn get_self_window_handle(webview: tauri::WebviewWindow) -> Result R... function bring_self_to_top (line 171) | pub fn bring_self_to_top(webview: tauri::WebviewWindow) -> Result<()> { function show_settings (line 177) | pub fn show_settings() -> Result<()> { function show_start_menu (line 182) | pub fn show_start_menu() -> Result<()> { function write_data_file (line 193) | pub fn write_data_file( function read_data_file (line 205) | pub fn read_data_file(webview: tauri::WebviewWindow, filename: String) -... function widget_data_dir (line 211) | fn widget_data_dir(webview: &tauri::WebviewWindow) -> Result { function resolve_safe_path (line 225) | fn resolve_safe_path(base: &Path, filename: &str) -> Result { FILE: src/background/widgets/permissions.rs type WidgetPerm (line 23) | pub enum WidgetPerm { method i18n_label (line 29) | fn i18n_label(&self) -> String { type WidgetPermState (line 40) | pub enum WidgetPermState { type WidgetPermissions (line 46) | pub struct WidgetPermissions(HashMap Self { method save (line 78) | fn save(&self) -> Result<()> { method is_resolved (line 87) | fn is_resolved(&self, widget_id: &WidgetId, command: &WidgetPerm) -> O... method persist_decision (line 96) | fn persist_decision(&self, widget_id: WidgetId, command: WidgetPerm, g... method request (line 108) | pub fn request(&self, widget_id: &WidgetId, command: WidgetPerm) -> Re... method decision_to_result (line 159) | fn decision_to_result(granted: bool, widget_id: &WidgetId, command: &W... function request_widget_permission (line 179) | pub fn request_widget_permission( function simulate_perm (line 191) | pub fn simulate_perm(widget_id: String, perm: WidgetPerm) -> Result<()> { FILE: src/background/widgets/popups/cli.rs type PopupsCli (line 7) | pub struct PopupsCli { method process (line 33) | pub fn process(self) -> Result<()> { type PopupsCommand (line 13) | pub enum PopupsCommand { method process (line 39) | pub fn process(self) -> Result<()> { FILE: src/background/widgets/popups/handlers.rs function get_popup_config (line 9) | pub fn get_popup_config(instance_id: Uuid) -> Option { function create_popup (line 14) | pub fn create_popup(config: SluPopupConfig) -> Result { function update_popup (line 19) | pub fn update_popup(instance_id: Uuid, config: SluPopupConfig) -> Result... function close_popup (line 25) | pub fn close_popup(instance_id: Uuid) -> Result<()> { FILE: src/background/widgets/popups/mod.rs type PopupsManager (line 29) | pub struct PopupsManager { method get_window_handle (line 36) | pub fn get_window_handle(&self, id: &Uuid) -> Option<&WebviewWindow> { method create (line 40) | pub fn create(&mut self, config: SluPopupConfig) -> Result { method update (line 93) | pub fn update(&mut self, id: &Uuid, config: SluPopupConfig) -> Result<... method close_popup (line 103) | pub fn close_popup(&mut self, id: &Uuid) -> Result<()> { FILE: src/background/widgets/popups/shortcut_registering.rs type RegShortcutData (line 18) | pub struct RegShortcutData { method emit_state_to_requester (line 26) | fn emit_state_to_requester(&self) { method cancel_shortcut_registering (line 32) | fn cancel_shortcut_registering(&mut self) { function set_registering_shortcut (line 41) | pub fn set_registering_shortcut(shortcut: Option>) -> Result... function get_popup_config (line 78) | fn get_popup_config(shortcut: &[String]) -> SluPopupConfig { FILE: src/background/widgets/task_switcher/cli.rs type TaskSwitcherClient (line 6) | pub struct TaskSwitcherClient { method process (line 12) | pub fn process(self) -> Result<()> { type TaskSwitcherCommand (line 18) | pub enum TaskSwitcherCommand { method process (line 30) | pub fn process(self) -> Result<()> { FILE: src/background/widgets/toolbar/hook.rs method process_win_event (line 6) | pub fn process_win_event(&mut self, event: WinEvent, origin: &Window) ->... FILE: src/background/widgets/toolbar/mod.rs type FancyToolbar (line 19) | pub struct FancyToolbar { method hwnd (line 35) | pub fn hwnd(&self) -> Result { method new (line 39) | pub fn new(monitor_id: &str) -> Result { constant TITLE (line 49) | pub const TITLE: &'static str = "Seelen Fancy Toolbar"; constant TARGET (line 50) | pub const TARGET: &'static str = "@seelen/fancy-toolbar"; method decoded_label (line 52) | pub fn decoded_label(monitor_id: &str) -> String { method label (line 56) | pub fn label(monitor_id: &str) -> String { method create_window (line 60) | fn create_window(monitor_id: &str) -> Result { method get_toolbar_height_on_monitor (line 89) | pub fn get_toolbar_height_on_monitor(monitor: &Monitor) -> Result { method set_position (line 96) | pub fn set_position(&mut self, monitor: &Monitor) -> Result<()> { method reposition_if_needed (line 133) | pub fn reposition_if_needed(&mut self) -> Result<()> { method drop (line 25) | fn drop(&mut self) { FILE: src/background/widgets/wallpaper_manager/cli.rs type WallpaperCli (line 5) | pub struct WallpaperCli { method process (line 19) | pub fn process(self) -> Result<()> { type WallpaperCommand (line 11) | enum WallpaperCommand { FILE: src/background/widgets/wallpaper_manager/hook.rs method process_win_event (line 6) | pub fn process_win_event(&mut self, _event: WinEvent, _origin: &Window) ... FILE: src/background/widgets/wallpaper_manager/mod.rs type DesktopInfo (line 25) | struct DesktopInfo { type SeelenWall (line 32) | pub struct SeelenWall { constant TITLE (line 44) | pub const TITLE: &str = "Seelen Wall"; constant TARGET (line 45) | const TARGET: &str = "@seelen/wallpaper-manager"; method new (line 47) | pub fn new() -> Result { method create_window (line 54) | fn create_window() -> Result { method hwnd (line 94) | pub fn hwnd(&self) -> Result { method update_position (line 98) | pub fn update_position(&self) -> Result<()> { method setup_desktop_layer (line 134) | fn setup_desktop_layer() -> Result<()> { method detect_desktop_info (line 143) | fn detect_desktop_info() -> Result { method attach_to_desktop (line 209) | fn attach_to_desktop(hwnd: HWND, desktop_info: &DesktopInfo) -> Result... method attach_standard_desktop (line 218) | fn attach_standard_desktop(hwnd: HWND, desktop_info: &DesktopInfo) -> ... method attach_raised_desktop (line 246) | fn attach_raised_desktop(hwnd: HWND, desktop_info: &DesktopInfo) -> Re... method ensure_workerw_z_order (line 290) | fn ensure_workerw_z_order(worker_w: HWND) -> Result<()> { method try_set_under_desktop_items (line 306) | fn try_set_under_desktop_items(hwnd: HWND) -> Result<()> { method refresh_desktop (line 320) | fn refresh_desktop() -> Result<()> { method drop (line 37) | fn drop(&mut self) { FILE: src/background/widgets/webview.rs type WidgetWebview (line 14) | pub struct WidgetWebview(pub tauri::WebviewWindow); method create (line 17) | pub fn create(widget: &Widget, label: &WidgetWebviewLabel) -> Result Result { method fmt (line 125) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type WebviewArgs (line 132) | pub struct WebviewArgs { constant BASE_ARGS (line 138) | const BASE_ARGS: &[&str] = &[ constant PERFORMANCE_ARGS (line 149) | const PERFORMANCE_ARGS: &[&str] = &[ method data_directory (line 156) | pub fn data_directory(&self) -> PathBuf { method fmt (line 187) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method default (line 168) | fn default() -> Self { FILE: src/background/widgets/weg/cli.rs function get_windows_for_item (line 23) | fn get_windows_for_item<'a>( type WegCli (line 58) | pub struct WegCli { method process (line 73) | pub fn process(self) -> Result<()> { type WegCommand (line 64) | pub enum WegCommand { FILE: src/background/widgets/weg/handler.rs function weg_close_app (line 14) | pub fn weg_close_app(hwnd: isize) -> Result<()> { function weg_kill_app (line 21) | pub fn weg_kill_app(hwnd: isize) -> Result<()> { function weg_toggle_window_state (line 32) | pub fn weg_toggle_window_state(hwnd: isize, was_focused: bool) -> Result... function weg_pin_item (line 47) | pub fn weg_pin_item(path: PathBuf) -> Result<()> { FILE: src/background/widgets/weg/hook.rs method process_individual_win_event (line 18) | pub fn process_individual_win_event(&mut self, event: WinEvent, origin: ... method process_raw_win_event (line 26) | pub fn process_raw_win_event(event: u32, origin_hwnd: HWND) -> Result<()> { FILE: src/background/widgets/weg/instance.rs type SeelenWeg (line 18) | pub struct SeelenWeg { constant TITLE (line 37) | pub const TITLE: &'static str = "SeelenWeg"; constant TARGET (line 38) | pub const TARGET: &'static str = "@seelen/weg"; method hwnd (line 40) | pub fn hwnd(&self) -> Result { method create_window (line 44) | fn create_window(monitor_id: &str) -> Result { method new (line 76) | pub fn new(monitor_id: &str) -> Result { method get_weg_size_on_monitor (line 86) | pub fn get_weg_size_on_monitor(monitor: &Monitor) -> Result { method set_position (line 93) | pub fn set_position(&mut self, monitor: &Monitor) -> Result<()> { method reposition_if_needed (line 156) | pub fn reposition_if_needed(&mut self) -> Result<()> { method drop (line 27) | fn drop(&mut self) { FILE: src/background/widgets/weg/mod.rs function get_taskbars_handles (line 28) | pub fn get_taskbars_handles() -> Result> { method hide_native_taskbar (line 39) | pub fn hide_native_taskbar() -> JoinHandle<()> { method restore_native_taskbar (line 57) | pub fn restore_native_taskbar() -> Result<()> { FILE: src/background/widgets/window_manager/cli.rs type AllowedReservations (line 15) | pub enum AllowedReservations { type NodeSiblingSide (line 25) | pub enum NodeSiblingSide { type Sizing (line 33) | pub enum Sizing { type StepWay (line 39) | pub enum StepWay { type Axis (line 45) | pub enum Axis { type WindowManagerCli (line 57) | pub struct WindowManagerCli { method process (line 103) | pub fn process(self) -> Result<()> { type WmCommand (line 63) | pub enum WmCommand { method process (line 109) | pub fn process(self) -> Result<()> { FILE: src/background/widgets/window_manager/handler.rs function schedule_window_position (line 26) | pub fn schedule_window_position(window: isize, rect: Rect) { function set_app_windows_positions (line 31) | pub fn set_app_windows_positions(positions: HashMap) -> Res... function request_focus (line 84) | pub fn request_focus(hwnd: isize) -> Result<()> { function wm_get_render_tree (line 94) | pub fn wm_get_render_tree() -> WmRenderTree { FILE: src/background/widgets/window_manager/hook.rs method system_move_size_end (line 19) | fn system_move_size_end(window: &Window) -> Result<()> { method synthetic_foreground_location_change (line 82) | fn synthetic_foreground_location_change(window: &Window) -> Result<()> { method process_win_event (line 113) | pub fn process_win_event(event: WinEvent, window: &Window) -> Result<()> { FILE: src/background/widgets/window_manager/instance.rs type WindowManagerV2 (line 18) | pub struct WindowManagerV2 { constant TITLE (line 30) | pub const TITLE: &'static str = "Seelen Window Manager"; constant TARGET (line 31) | pub const TARGET: &'static str = "@seelen/window-manager"; method new (line 33) | pub fn new(monitor_id: &MonitorId) -> Result { method hwnd (line 39) | pub fn hwnd(&self) -> Result { method create_window (line 43) | fn create_window(monitor_id: &MonitorId) -> Result { method set_position (line 75) | pub fn set_position(&self, monitor: &Monitor) -> Result<()> { method drop (line 23) | fn drop(&mut self) { FILE: src/background/widgets/window_manager/mod.rs method should_be_managed (line 22) | fn should_be_managed(hwnd: HWND) -> bool { method force_retiling (line 57) | pub fn force_retiling() -> Result<()> { FILE: src/background/widgets/window_manager/state/mod.rs type WmState (line 44) | pub struct WmState { method get_render_tree (line 56) | pub fn get_render_tree(&self) -> WmRenderTree { method initialize (line 69) | pub fn initialize(&mut self) { method process_vd_event (line 89) | pub fn process_vd_event(&mut self, event: &VirtualDesktopEvent) -> Res... method add (line 119) | pub fn add(&mut self, window: &Window) -> Result<()> { method remove (line 126) | pub fn remove(&mut self, window: &Window) -> Result<()> { method is_managed (line 136) | pub fn is_managed(&self, window: &Window) -> bool { method is_tiled (line 140) | pub fn is_tiled(&self, window: &Window) -> bool { method get_workspace_state (line 144) | pub fn get_workspace_state(&mut self, workspace: &WorkspaceId) -> &mut... method get_workspace_state_for_window (line 150) | pub fn get_workspace_state_for_window( method update_size (line 180) | pub fn update_size( type WmStateEvent (line 49) | pub enum WmStateEvent { type WmWorkspaceState (line 286) | pub struct WmWorkspaceState { method new (line 293) | pub fn new(workspace_id: &WorkspaceId) -> Self { method set_rect_to_float_initial_size (line 303) | pub fn set_rect_to_float_initial_size(window: &Window) -> Result<()> { method add_to_floats (line 331) | pub fn add_to_floats(&mut self, window: &Window) -> Result<()> { method add_to_tiles (line 345) | pub fn add_to_tiles(&mut self, window: &Window) { method unmanage (line 361) | pub fn unmanage(&mut self, window: &Window) { method is_floating (line 372) | pub fn is_floating(&self, window_id: &isize) -> bool { method is_tiled (line 376) | pub fn is_tiled(&self, window: &Window) -> bool { method is_managed (line 380) | pub fn is_managed(&self, window: &Window) -> bool { method swap_nodes_containing_window (line 384) | pub fn swap_nodes_containing_window(&mut self, a: &Window, b: &Window)... method trace (line 408) | pub fn trace(&self, window: &Window) -> Vec<&WmNode> { method get_node_at_point (line 413) | pub fn get_node_at_point(&self, point: &Point) -> Option<&WmNode> { method get_nearest_node_to_rect (line 417) | pub fn get_nearest_node_to_rect(&self, rect: &Rect) -> Option<&WmNode> { method toggle_monocle (line 425) | pub fn toggle_monocle(&mut self) { FILE: src/background/widgets/window_manager/state/node_ext.rs type WmNodeExt (line 15) | pub trait WmNodeExt { method is_enabled (line 17) | fn is_enabled(&self, context: &HashMapContext) -> bool; method drain (line 20) | fn drain(&mut self) -> Vec; method trace (line 22) | fn trace(&self, window: &Window) -> Vec<&Self>; method get_node_at_point (line 24) | fn get_node_at_point(&self, point: &Point) -> Result>; method get_nearest_node_to_rect (line 25) | fn get_nearest_node_to_rect(&self, rect: &Rect) -> Result bool; method leaf_containing (line 32) | fn leaf_containing(&self, window: &Window) -> Option<&Self>; method leaf_containing_mut (line 33) | fn leaf_containing_mut(&mut self, window: &Window) -> Option<&mut Self>; method try_add_window (line 36) | fn try_add_window(&mut self, window: &Window, context: &HashMapContext... method add_window (line 37) | fn add_window(&mut self, window: &Window) -> Vec; method remove_window (line 38) | fn remove_window(&mut self, window: &Window) -> Vec; method face (line 41) | fn face(&self) -> Option; method process_stacks (line 43) | fn process_stacks(&self) -> Result<()>; method is_enabled (line 55) | fn is_enabled(&self, context: &HashMapContext) -> bool { method drain (line 65) | fn drain(&mut self) -> Vec { method contains (line 75) | fn contains(&self, window: &Window) -> bool { method leaf_containing (line 79) | fn leaf_containing(&self, window: &Window) -> Option<&Self> { method leaf_containing_mut (line 97) | fn leaf_containing_mut<'a>(&'a mut self, window: &Window) -> Option<&'... method trace (line 115) | fn trace(&self, window: &Window) -> Vec<&Self> { method get_siblings_at_side (line 137) | fn get_siblings_at_side(&self, window: &Window, side: &NodeSiblingSide... method try_add_window (line 180) | fn try_add_window(&mut self, window: &Window, context: &HashMapContext... method add_window (line 223) | fn add_window(&mut self, window: &Window) -> Vec { method remove_window (line 247) | fn remove_window(&mut self, window: &Window) -> Vec { method face (line 271) | fn face(&self) -> Option { method get_node_at_point (line 293) | fn get_node_at_point(&self, point: &Point) -> Result> { method get_nearest_node_to_rect (line 321) | fn get_nearest_node_to_rect(&self, rect: &Rect) -> Result Result<()> { function create_context (line 46) | fn create_context(len: usize, is_reindexing: bool) -> HashMapContext { FILE: src/background/windows_api/app_bar.rs type AppBarDataEdge (line 19) | pub enum AppBarDataEdge { method from (line 27) | fn from(val: SeelenWegSide) -> Self { method from (line 38) | fn from(val: FancyToolbarSide) -> Self { type AppBarDataState (line 48) | pub enum AppBarDataState { method from (line 62) | fn from(state: u32) -> Self { method from (line 56) | fn from(val: AppBarDataState) -> Self { type AppBarData (line 73) | pub struct AppBarData(pub APPBARDATA); method from_handle (line 77) | pub fn from_handle(hwnd: HWND) -> Self { method set_state (line 85) | pub fn set_state(&self, state: AppBarDataState) { method set_edge (line 91) | pub fn set_edge(&mut self, edge: AppBarDataEdge) { method set_rect (line 95) | pub fn set_rect(&mut self, rect: RECT) { method register_as_new_bar (line 99) | pub fn register_as_new_bar(&mut self) { method unregister_bar (line 110) | pub fn unregister_bar(&mut self) { FILE: src/background/windows_api/com.rs type Com (line 9) | pub struct Com {} method initialize (line 11) | fn initialize() -> Result<()> { method create_instance (line 19) | pub fn create_instance(class_id: &GUID) -> Result method uninitialize (line 27) | fn uninitialize() { method run_with_context (line 32) | pub fn run_with_context(f: F) -> Result FILE: src/background/windows_api/devices.rs type DeviceId (line 14) | pub type DeviceId = String; type DeviceEvent (line 18) | pub enum DeviceEvent { type DeviceChangeCallback (line 24) | type DeviceChangeCallback = Arc(query: impl Into, callback: F) -> Result method start_blocking (line 183) | pub fn start_blocking(&self) -> Result> { method start (line 196) | pub fn start(&self) -> Result<()> { method drop (line 204) | fn drop(&mut self) { FILE: src/background/windows_api/event_window.rs constant HSHELL_FULLSCREEN_ENTER (line 33) | pub const HSHELL_FULLSCREEN_ENTER: u32 = 53; constant HSHELL_FULLSCREEN_EXIT (line 34) | pub const HSHELL_FULLSCREEN_EXIT: u32 = 54; constant WM_TRASH_BIN_NOTIFY (line 39) | pub const WM_TRASH_BIN_NOTIFY: u32 = WM_APP + 100; constant CSIDL_BITBUCKET (line 42) | const CSIDL_BITBUCKET: i32 = 0x000a; constant SHCNRF_SHELL_LEVEL (line 44) | const SHCNRF_SHELL_LEVEL: SHCNRF_SOURCE = SHCNRF_SOURCE(0x0002); constant SHCNE_ALL_EVENTS (line 46) | const SHCNE_ALL_EVENTS: i32 = 0x7FFFFFFF_u32 as i32; type BgWindowProc (line 52) | pub struct BgWindowProc {} method _create_background_window (line 58) | unsafe fn _create_background_window(done: &crossbeam_channel::Sender<(... method window_proc (line 121) | unsafe extern "system" fn window_proc( function register_shell_notifications (line 157) | unsafe fn register_shell_notifications(hwnd: HWND) { function create_background_window (line 178) | pub fn create_background_window() -> Result<()> { function subscribe_to_background_window (line 189) | pub fn subscribe_to_background_window(callback: F) FILE: src/background/windows_api/hdc.rs type DeviceContext (line 10) | pub struct DeviceContext { method create (line 22) | pub fn create(window: Option) -> DeviceContext { method get_pixel (line 29) | pub fn get_pixel(&self, x: i32, y: i32) -> Color { method drop (line 16) | fn drop(&mut self) { FILE: src/background/windows_api/input.rs constant VIRTUAL_KEYS (line 20) | const VIRTUAL_KEYS: phf::Map<&'static str, VIRTUAL_KEY> = phf_map! { constant HOLD_KEYS (line 36) | const HOLD_KEYS: phf::Set<&'static str> = phf_set! { constant KEYEVENTF_KEYDOWN (line 43) | const KEYEVENTF_KEYDOWN: KEYBD_EVENT_FLAGS = KEYBD_EVENT_FLAGS(0); type InputItem (line 46) | enum InputItem { method is_holdkey (line 53) | fn is_holdkey(&self) -> bool { type Input (line 59) | struct Input { method new (line 65) | fn new() -> Self { method has_holdkey (line 72) | fn has_holdkey(&self) -> bool { method has_items (line 76) | fn has_items(&self) -> bool { method is_holdkey_only (line 80) | fn is_holdkey_only(&self) -> bool { method push (line 84) | fn push(&mut self, item: InputItem) { method push_all (line 94) | fn push_all(&mut self, items: &Vec) { method create_inputs (line 100) | fn create_inputs(&self) -> Result> { method create_virtual_key (line 134) | fn create_virtual_key(key: VIRTUAL_KEY, flags: KEYBD_EVENT_FLAGS) -> I... method create_char_key (line 149) | fn create_char_key(ch: u16, hold_mode: bool) -> Vec { function parse_input (line 283) | fn parse_input(expression: &str) -> Result> { function next_input (line 307) | fn next_input(expr: &mut Chars<'_>) -> Result, bo... function read_special_item (line 326) | fn read_special_item(expr: &mut Chars<'_>) -> Result { function read_group_items (line 358) | fn read_group_items(expr: &mut Chars<'_>) -> Result> { type Keyboard (line 380) | pub struct Keyboard { method new (line 388) | pub fn new() -> Self { method interval (line 398) | pub fn interval(mut self, interval: u64) -> Self { method send_keys (line 410) | pub fn send_keys(&self, keys: &str) -> Result<()> { method begin_hold_keys (line 424) | pub fn begin_hold_keys(&mut self, keys: &str) -> Result<()> { method end_hold_keys (line 453) | pub fn end_hold_keys(&mut self) -> Result<()> { method send_keyboard (line 484) | fn send_keyboard(&self, input_keys: &[INPUT]) -> Result<()> { method wait (line 500) | fn wait(&self) { method drop (line 508) | fn drop(&mut self) { type Mouse (line 524) | pub struct Mouse { method new (line 545) | pub fn new() -> Self { method interval (line 552) | pub fn interval(mut self, interval: u64) -> Self { method move_time (line 558) | pub fn move_time(mut self, move_time: u64) -> Self { method auto_move (line 564) | pub fn auto_move(mut self, auto_move: bool) -> Self { method holdkeys (line 572) | pub fn holdkeys(mut self, holdkeys: &str) -> Self { method get_cursor_pos (line 590) | pub fn get_cursor_pos() -> Result { method set_cursor_pos (line 597) | pub fn set_cursor_pos(pos: Point) -> Result<()> { method move_to (line 614) | pub fn move_to(&self, target: &Point) -> Result<()> { method click (line 652) | pub fn click(&self, pos: Point) -> Result<()> { method double_click (line 675) | pub fn double_click(&self, pos: Point) -> Result<()> { method right_click (line 705) | pub fn right_click(&self, pos: Point) -> Result<()> { method before_click (line 718) | fn before_click(&self) -> Result<()> { method after_click (line 728) | fn after_click(&self) -> Result<()> { method mouse_event (line 738) | fn mouse_event(&self, x: i32, y: i32, flags: MOUSE_EVENT_FLAGS) -> Res... method wait (line 758) | fn wait(&self) { method default (line 532) | fn default() -> Self { function get_screen_size (line 766) | pub fn get_screen_size() -> Result<(i32, i32)> { function send_input (line 780) | fn send_input(inputs: &[INPUT]) -> Result<()> { FILE: src/background/windows_api/iterator.rs type WindowEnumerator (line 13) | pub struct WindowEnumerator { method new (line 21) | pub fn new() -> Self { method with_parent (line 25) | pub fn with_parent(mut self, parent: HWND) -> Self { method enumerate (line 30) | fn enumerate( method for_each (line 45) | pub fn for_each(&self, cb: F) -> Result<()> method for_each_and_descendants (line 62) | pub fn for_each_and_descendants(&self, cb: F) -> Result<()> method for_each_and_descendants_impl (line 70) | fn for_each_and_descendants_impl(&self, cb: &mut F) -> Result<()> method map (line 85) | pub fn map(&self, cb: F) -> Result> type MonitorEnumerator (line 112) | pub struct MonitorEnumerator; method enumerate_win32 (line 115) | pub fn enumerate_win32() -> Result> { FILE: src/background/windows_api/mod.rs type WindowsApi (line 150) | pub struct WindowsApi {} method module_handle_w (line 152) | pub fn module_handle_w() -> Result { method enum_display_monitors (line 156) | pub fn enum_display_monitors( method post_message (line 168) | pub fn post_message(hwnd: HWND, message: u32, wparam: usize, lparam: i... method get_monitor_scale_factor (line 173) | pub fn get_monitor_scale_factor(hmonitor: HMONITOR) -> Result { method get_text_scale_factor (line 181) | pub fn get_text_scale_factor() -> Result { method window_thread_process_id (line 187) | pub fn window_thread_process_id(hwnd: HWND) -> (u32, u32) { method find_window (line 197) | pub fn find_window( method current_process (line 224) | pub fn current_process() -> HANDLE { method current_process_id (line 228) | pub fn current_process_id() -> u32 { method current_thread_id (line 233) | pub fn current_thread_id() -> u32 { method current_session_id (line 237) | pub fn current_session_id() -> u32 { method get_foreground_window (line 246) | pub fn get_foreground_window() -> HWND { method is_window (line 256) | pub fn is_window(hwnd: HWND) -> bool { method is_window_visible (line 260) | pub fn is_window_visible(hwnd: HWND) -> bool { method is_iconic (line 264) | pub fn is_iconic(hwnd: HWND) -> bool { method is_zoomed (line 268) | pub fn is_zoomed(hwnd: HWND) -> bool { method is_fullscreen (line 272) | pub fn is_fullscreen(hwnd: HWND) -> Result { method is_cloaked (line 286) | pub fn is_cloaked(hwnd: HWND) -> Result { method show_window (line 304) | pub fn show_window(hwnd: HWND, command: SHOW_WINDOW_CMD) -> Result<()> { method show_window_async (line 313) | pub fn show_window_async(hwnd: HWND, command: SHOW_WINDOW_CMD) -> Resu... method get_styles (line 322) | pub fn get_styles(hwnd: HWND) -> WINDOW_STYLE { method get_ex_styles (line 326) | pub fn get_ex_styles(hwnd: HWND) -> WINDOW_EX_STYLE { method _set_position (line 330) | fn _set_position( method set_position (line 354) | pub fn set_position( method move_window (line 367) | pub fn move_window(hwnd: HWND, rect: &RECT) -> Result<()> { method bring_to_top (line 371) | pub fn bring_to_top(hwnd: HWND) -> Result<()> { method attach_thread_input (line 377) | pub fn attach_thread_input(thread_id: u32, attach_to: u32, attach: boo... method set_foreground (line 382) | pub fn set_foreground(hwnd: HWND) -> Result<()> { method open_process (line 404) | fn open_process( method open_current_process_token (line 415) | pub fn open_current_process_token() -> Result> { method get_luid (line 431) | pub fn get_luid(system: PCWSTR, name: PCWSTR) -> Result { method enable_privilege (line 437) | pub fn enable_privilege(name: PCWSTR) -> Result<()> { method get_parent (line 451) | pub fn get_parent(hwnd: HWND) -> Result { method get_owner (line 455) | pub fn get_owner(hwnd: HWND) -> Result { method get_desktop_window (line 459) | pub fn get_desktop_window() -> HWND { method is_process_frozen (line 463) | pub fn is_process_frozen(process_id: u32) -> Result { method exe_path_by_process (line 489) | pub fn exe_path_by_process(process_id: u32) -> Result { method get_class (line 498) | pub fn get_class(hwnd: HWND) -> Result { method get_shell_item (line 505) | pub fn get_shell_item(path: &Path) -> Result { method get_property_store_for_window (line 511) | pub fn get_property_store_for_window(hwnd: HWND) -> Result Result { method get_window_prevent_pinning (line 525) | pub fn get_window_prevent_pinning(hwnd: HWND) -> Result { method get_window_relaunch_command (line 535) | pub fn get_window_relaunch_command(hwnd: HWND) -> Result { method get_window_relaunch_display_name (line 545) | pub fn get_window_relaunch_display_name(hwnd: HWND) -> Result { method get_window_relaunch_icon_resource (line 555) | pub fn get_window_relaunch_icon_resource(hwnd: HWND) -> Result { method is_uwp_package_id (line 564) | pub fn is_uwp_package_id(package_id: &str) -> bool { method get_uwp_app_info (line 568) | pub fn get_uwp_app_info(umid: &str) -> Result { method resolve_lnk_target (line 574) | pub fn resolve_lnk_target(lnk_path: &Path) -> Result<(PathBuf, OsStrin... method resolve_lnk_custom_icon_path (line 598) | pub fn resolve_lnk_custom_icon_path(lnk_path: &Path) -> Result<(PathBu... method resolve_indirect_string (line 626) | pub fn resolve_indirect_string(text: &str) -> Result { method resolve_environment_variables (line 635) | pub fn resolve_environment_variables(source: &WindowsString) -> Result... method get_executable_display_name (line 642) | pub fn get_executable_display_name(path: &Path) -> Result { method get_file_umid (line 652) | pub fn get_file_umid(path: &Path) -> Result { method get_file_toast_activator (line 664) | pub fn get_file_toast_activator(path: &Path) -> Result { method get_window_text (line 680) | pub fn get_window_text(hwnd: HWND) -> String { method dwm_get_window_attribute (line 687) | pub fn dwm_get_window_attribute( method get_outer_window_rect (line 704) | pub fn get_outer_window_rect(hwnd: HWND) -> Result { method get_window_thickness (line 710) | fn get_window_thickness(hwnd: HWND) -> u32 { method get_inner_window_rect (line 722) | pub fn get_inner_window_rect(hwnd: HWND) -> Result { method monitor_from_window (line 740) | pub fn monitor_from_window(hwnd: HWND) -> HMONITOR { method monitor_from_point (line 744) | pub fn monitor_from_point(point: &seelen_core::Point) -> HMONITOR { method primary_monitor (line 756) | pub fn primary_monitor() -> HMONITOR { method get_physical_monitors (line 760) | pub fn get_physical_monitors(monitor: HMONITOR) -> Result Result { method monitor_info (line 783) | pub fn monitor_info(hmonitor: HMONITOR) -> Result { method monitor_rect (line 790) | pub fn monitor_rect(hmonitor: HMONITOR) -> Result { method shadow_rect (line 795) | pub fn shadow_rect(hwnd: HWND) -> Result { method _get_virtual_desktop_manager (line 806) | pub fn _get_virtual_desktop_manager() -> Result { method _get_virtual_desktop_id (line 810) | pub fn _get_virtual_desktop_id(hwnd: HWND) -> Result { method get_wallpaper (line 827) | pub fn get_wallpaper() -> Result { method refresh_desktop (line 844) | pub fn refresh_desktop() -> Result<()> { method set_wallpaper (line 851) | pub fn set_wallpaper(path: String) -> Result<()> { method exit_windows (line 869) | pub fn exit_windows(flags: EXIT_WINDOWS_FLAGS, reason: SHUTDOWN_REASON... method set_suspend_state (line 876) | pub fn set_suspend_state(hibernate: bool) -> Result<()> { method is_elevated (line 885) | pub fn is_elevated() -> Result { method get_system_power_status (line 902) | pub fn get_system_power_status() -> Result { method stream_to_dynamic_image (line 910) | pub fn stream_to_dynamic_image( method extract_thumbnail_from_stream (line 926) | pub fn extract_thumbnail_from_stream( method extract_thumbnail_from_ref (line 935) | pub fn extract_thumbnail_from_ref(stream: IRandomAccessStreamReference... method lock_machine (line 939) | pub fn lock_machine() -> Result<()> { method get_username (line 944) | pub fn get_username(format: EXTENDED_NAME_FORMAT) -> Result { method get_computer_name (line 955) | pub fn get_computer_name(format: COMPUTER_NAME_FORMAT) -> Result Result { method known_folder_item (line 970) | pub fn known_folder_item(folder_id: windows::core::GUID) -> Result<()> { method execute (line 1004) | pub fn execute( FILE: src/background/windows_api/monitor/brightness.rs type DdcciBrightnessValues (line 22) | pub struct DdcciBrightnessValues { method get_file_handle (line 33) | fn get_file_handle(&self) -> Result> { method main_physical (line 55) | fn main_physical(&self) -> Result { method supports_ddcci (line 62) | pub fn supports_ddcci(&self) -> Result { method ddcci_get_monitor_brightness (line 78) | pub fn ddcci_get_monitor_brightness(&self) -> Result Result<()> { FILE: src/background/windows_api/monitor/mod.rs type Monitor (line 26) | pub struct Monitor(HMONITOR); method from (line 32) | fn from(hmonitor: HMONITOR) -> Self { method from (line 38) | fn from(hmonitor: isize) -> Self { method from (line 44) | fn from(point: &seelen_core::Point) -> Self { method handle (line 53) | pub fn handle(&self) -> HMONITOR { method primary (line 57) | pub fn primary() -> Monitor { method is_primary (line 61) | pub fn is_primary(&self) -> bool { method at_point (line 65) | pub fn at_point(point: &seelen_core::Point) -> Monitor { method info (line 69) | pub fn info(&self) -> Result { method get_stable_info (line 85) | pub fn get_stable_info(&self) -> Result<(MonitorId, String)> { method stable_id (line 137) | pub fn stable_id(&self) -> Result { method friendly_name (line 141) | pub fn friendly_name(&self) -> Result { method rect (line 145) | pub fn rect(&self) -> Result { method scale_factor (line 155) | pub fn scale_factor(&self) -> Result { type DisplayView (line 171) | pub struct DisplayView(WinRTDisplayView); method as_win32_view (line 174) | pub fn as_win32_view(&self) -> Result { method primary_target (line 215) | pub fn primary_target(&self) -> Result { method from (line 221) | fn from(view: WinRTDisplayView) -> Self { type MonitorTarget (line 227) | pub struct MonitorTarget(WinRTDisplayTarget); method stable_id (line 231) | pub fn stable_id(&self) -> Result { method from (line 237) | fn from(target: WinRTDisplayTarget) -> Self { type DisplayConfigAndModes (line 250) | struct DisplayConfigAndModes { method query_active (line 256) | fn query_active() -> Result { function winrt_stable_id_for_target (line 290) | fn winrt_stable_id_for_target( FILE: src/background/windows_api/process.rs type ProcessInformationFlag (line 20) | pub enum ProcessInformationFlag { type Process (line 32) | pub struct Process(u32); method from_id (line 35) | pub fn from_id(id: u32) -> Self { method from_window (line 39) | pub fn from_window(window: &Window) -> Self { method id (line 44) | pub fn id(&self) -> u32 { method open_handle (line 48) | pub fn open_handle(&self) -> Result> { method open_limited_handle (line 53) | pub fn open_limited_handle(&self) -> Result> { method is_frozen (line 57) | pub fn is_frozen(&self) -> Result { method package_app_user_model_id (line 62) | pub fn package_app_user_model_id(&self) -> Result { method package_app_info (line 71) | pub fn package_app_info(&self) -> Result { method program_path (line 76) | pub fn program_path(&self) -> Result { method program_exe_name (line 85) | pub fn program_exe_name(&self) -> Result { method program_display_name (line 94) | pub fn program_display_name(&self) -> Result { method to_serializable (line 106) | pub fn to_serializable(&self) -> ProcessInformation { method is_seelen (line 113) | pub fn is_seelen(&self) -> bool { FILE: src/background/windows_api/string_utils.rs type WindowsString (line 9) | pub struct WindowsString { method new_to_fill (line 15) | pub fn new_to_fill(capacity: usize) -> Self { method from_str (line 21) | pub fn from_str(s: &str) -> Self { method from_slice (line 27) | pub fn from_slice(s: &[u16]) -> Self { method from_os_string (line 33) | pub fn from_os_string(s: &OsStr) -> Self { method len (line 39) | pub fn len(&self) -> usize { method is_empty (line 46) | pub fn is_empty(&self) -> bool { method as_slice (line 50) | pub fn as_slice(&self) -> &[u16] { method as_mut_slice (line 54) | pub fn as_mut_slice(&mut self) -> &mut [u16] { method as_pcwstr (line 58) | pub fn as_pcwstr(&self) -> PCWSTR { method as_pwstr (line 62) | pub fn as_pwstr(&mut self) -> PWSTR { method to_hstring (line 66) | pub fn to_hstring(&self) -> HSTRING { method to_os_string (line 70) | pub fn to_os_string(&self) -> std::ffi::OsString { method fmt (line 76) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method from (line 86) | fn from(value: &str) -> Self { method from (line 92) | fn from(value: String) -> Self { method from (line 98) | fn from(value: &OsStr) -> Self { method from (line 104) | fn from(value: OsString) -> Self { method from (line 110) | fn from(value: &std::path::Path) -> Self { method from (line 116) | fn from(value: std::path::PathBuf) -> Self { method from (line 122) | fn from(value: &[u16]) -> Self { FILE: src/background/windows_api/types.rs type AppUserModelId (line 7) | pub enum AppUserModelId { method is_appx (line 15) | pub fn is_appx(&self) -> bool { method is_property_store (line 19) | pub fn is_property_store(&self) -> bool { method fmt (line 25) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Target (line 31) | type Target = String; method deref (line 32) | fn deref(&self) -> &Self::Target { method from (line 47) | fn from(value: String) -> Self { function from (line 41) | fn from(val: AppUserModelId) -> Self { FILE: src/background/windows_api/undocumented/audio_policy_config.rs constant PolicyConfig (line 15) | pub const PolicyConfig: GUID = GUID::from_u128(0x870af99c_171d_4f9e_af0d... method GetMixFormat (line 26) | pub unsafe fn GetMixFormat(&self, device_id: impl Param) -> Resu... method GetDeviceFormat (line 36) | pub unsafe fn GetDeviceFormat( method ResetDeviceFormat (line 51) | pub unsafe fn ResetDeviceFormat(&self, device_id: impl Param) ->... method SetDeviceFormat (line 59) | pub unsafe fn SetDeviceFormat( method GetProcessingPeriod (line 74) | pub unsafe fn GetProcessingPeriod( method SetProcessingPeriod (line 91) | pub unsafe fn SetProcessingPeriod( method GetShareMode (line 104) | pub unsafe fn GetShareMode(&self, device_id: impl Param) -> Resu... method SetShareMode (line 114) | pub unsafe fn SetShareMode( method GetPropertyValue (line 127) | pub unsafe fn GetPropertyValue( method SetPropertyValue (line 144) | pub unsafe fn SetPropertyValue( method SetDefaultEndpoint (line 161) | pub unsafe fn SetDefaultEndpoint( method SetEndpointVisibility (line 174) | pub unsafe fn SetEndpointVisibility( type IPolicyConfig_Vtbl (line 191) | pub struct IPolicyConfig_Vtbl { FILE: src/background/windows_api/undocumented/mod.rs method set_default_audio_device (line 17) | pub fn set_default_audio_device(id: &str, role: &str) -> Result<()> { FILE: src/background/windows_api/window/cache.rs method to_serializable (line 13) | pub fn to_serializable(self: &Window) -> UserAppWindow { method as_focused_app_information (line 54) | pub fn as_focused_app_information(&self) -> FocusedApp { FILE: src/background/windows_api/window/event.rs type WinEvent (line 10) | pub enum WinEvent { method from (line 107) | fn from(value: u32) -> Self { method debounce_as_needed (line 225) | pub fn debounce_as_needed(&self, origin: &Window) { FILE: src/background/windows_api/window/mod.rs type Window (line 48) | pub struct Window(HWND); method from (line 53) | fn from(hwnd: HWND) -> Self { method from (line 59) | fn from(addr: isize) -> Self { method get_foregrounded (line 91) | pub fn get_foregrounded() -> Window { method hwnd (line 95) | pub fn hwnd(&self) -> HWND { method address (line 99) | pub fn address(&self) -> isize { method is_electron (line 103) | pub fn is_electron(&self) -> bool { method app_user_model_id (line 110) | pub fn app_user_model_id(&self) -> Option { method prevent_pinning (line 142) | pub fn prevent_pinning(&self) -> bool { method relaunch_command (line 147) | pub fn relaunch_command(&self) -> Option { method relaunch_display_name (line 152) | pub fn relaunch_display_name(&self) -> Option { method relaunch_icon (line 163) | pub fn relaunch_icon(&self) -> Option { method title (line 167) | pub fn title(&self) -> String { method class (line 171) | pub fn class(&self) -> String { method process (line 175) | pub fn process(&self) -> Process { method app_display_name (line 179) | pub fn app_display_name(&self) -> Result { method outer_rect (line 197) | pub fn outer_rect(&self) -> Result { method inner_rect (line 207) | pub fn inner_rect(&self) -> Result { method parent (line 217) | pub fn parent(&self) -> Option { method owner (line 221) | pub fn owner(&self) -> Option { method children (line 225) | pub fn children(&self) -> Result> { method monitor (line 231) | pub fn monitor(&self) -> Monitor { method monitor_id (line 235) | pub fn monitor_id(&self) -> MonitorId { method workspace_id (line 241) | pub fn workspace_id(&self) -> Result { method is_window (line 260) | pub fn is_window(&self) -> bool { method is_visible (line 264) | pub fn is_visible(&self) -> bool { method is_minimized (line 268) | pub fn is_minimized(&self) -> bool { method is_maximized (line 272) | pub fn is_maximized(&self) -> bool { method is_cloaked (line 276) | pub fn is_cloaked(&self) -> bool { method is_focused (line 280) | pub fn is_focused(&self) -> bool { method is_fullscreen (line 284) | pub fn is_fullscreen(&self) -> bool { method is_frame (line 291) | pub fn is_frame(&self) -> Result { method get_frame_creator (line 300) | pub fn get_frame_creator(&self) -> Result> { method is_desktop (line 324) | pub fn is_desktop(&self) -> bool { method is_seelen_overlay (line 338) | pub fn is_seelen_overlay(&self) -> bool { method is_interactable_and_not_hidden (line 351) | pub fn is_interactable_and_not_hidden(&self) -> bool { method show_window (line 355) | pub fn show_window(&self, command: SHOW_WINDOW_CMD) -> Result<()> { method show_window_async (line 366) | pub fn show_window_async(&self, command: SHOW_WINDOW_CMD) -> Result<()> { method set_position (line 378) | pub fn set_position(&self, rect: &RECT, flags: SET_WINDOW_POS_FLAGS) -... method focus (line 395) | pub fn focus(&self) -> Result<()> { method is_dragging (line 408) | pub fn is_dragging(&self) -> bool { method is_last_dragged (line 412) | pub fn is_last_dragged(&self) -> bool { method set_dragging (line 416) | pub fn set_dragging(&self, dragging: bool) { method get_rect_before_dragging (line 429) | pub fn get_rect_before_dragging(&self) -> Result { method fmt (line 65) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method fmt (line 79) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { FILE: src/build.rs function main (line 5) | fn main() { function target_dir (line 30) | fn target_dir() -> PathBuf { function read_folder_recursive (line 43) | fn read_folder_recursive(path: PathBuf, cb: &mut F) function sign_sha256sums (line 58) | fn sign_sha256sums(path: &PathBuf) { FILE: src/hook_dll/src/lib.rs type ShellTrayMessage (line 25) | struct ShellTrayMessage { type NotifyIconData (line 35) | struct NotifyIconData { method from (line 54) | fn from(icon_data: NotifyIconData) -> Self { function get_window_class (line 113) | fn get_window_class(hwnd: HWND) -> String { function CallWndProc (line 129) | pub unsafe extern "system" fn CallWndProc(code: i32, wparam: WPARAM, lpa... function process_tray_message (line 159) | unsafe fn process_tray_message(msg: &CWPSTRUCT) -> Option { function send_event_via_ipc (line 187) | fn send_event_via_ipc(event: Win32TrayEvent) { function DllMain (line 203) | pub extern "system" fn DllMain( FILE: src/service/app_management.rs function start_app_monitoring (line 8) | pub fn start_app_monitoring() { function launch_seelen_ui (line 53) | pub fn launch_seelen_ui() -> Result<()> { function kill_all_seelen_ui_processes (line 71) | pub fn kill_all_seelen_ui_processes() -> Result<()> { FILE: src/service/cli/mod.rs type ServiceSubcommands (line 15) | pub struct ServiceSubcommands; constant INSTALL (line 17) | pub const INSTALL: &str = "install"; constant UNINSTALL (line 18) | pub const UNINSTALL: &str = "uninstall"; constant STOP (line 19) | pub const STOP: &str = "stop"; function get_cli (line 22) | pub fn get_cli() -> Command { function handle_console_client (line 44) | pub async fn handle_console_client() -> Result<()> { FILE: src/service/cli/processing.rs function _process_action (line 11) | async fn _process_action(command: SvcAction) -> Result<()> { function process_action (line 84) | pub async fn process_action(command: SvcAction) -> IpcResponse { FILE: src/service/enviroment.rs function was_installed_using_msix (line 8) | pub fn was_installed_using_msix() -> bool { function open_machine_enviroment (line 15) | pub fn open_machine_enviroment() -> Result { function add_installation_dir_to_path (line 25) | pub fn add_installation_dir_to_path() -> Result<()> { function remove_installation_dir_from_path (line 49) | pub fn remove_installation_dir_from_path() -> Result<()> { FILE: src/service/error.rs type ServiceError (line 30) | pub struct ServiceError { method fmt (line 50) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method fmt (line 99) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method from (line 105) | fn from(err: &str) -> Self { method from (line 111) | fn from(output: std::process::Output) -> Self { type WindowsResultExt (line 122) | pub trait WindowsResultExt { method filter_fake_error (line 129) | fn filter_fake_error(self) -> core::result::Result<(), windows::core::... method filter_fake_error (line 133) | fn filter_fake_error(self) -> core::result::Result<(), windows::core::... type Result (line 148) | pub type Result = core::result::Result; FILE: src/service/hotkeys.rs function start_app_shortcuts (line 11) | pub fn start_app_shortcuts(settings: &Settings) -> Result<()> { function stop_app_shortcuts (line 77) | pub fn stop_app_shortcuts() { function start_shortcut_registration (line 81) | pub async fn start_shortcut_registration() -> Result<()> { function stop_shortcut_registration (line 114) | pub async fn stop_shortcut_registration() -> Result<()> { function send_registering_to_app (line 119) | async fn send_registering_to_app(hotkey: Option>) -> Result<... function hotkey_action_to_cli_command (line 163) | fn hotkey_action_to_cli_command(action: SluHotkeyAction) -> Option Result<()> { method register_panic_hook (line 31) | pub fn register_panic_hook() { method init (line 60) | pub fn init() -> Result<()> { function format_now (line 10) | fn format_now() -> String { FILE: src/service/main.rs function get_async_handler (line 46) | pub fn get_async_handler() -> tokio::runtime::Handle { function is_local_dev (line 53) | pub fn is_local_dev() -> bool { function is_development (line 57) | pub fn is_development() -> bool { function exit (line 61) | pub fn exit(code: u32) { function setup (line 76) | pub fn setup() -> Result<()> { function is_svc_already_running (line 92) | fn is_svc_already_running() -> bool { function main (line 119) | async fn main() { FILE: src/service/shutdown.rs function get_taskbars_handles (line 12) | pub fn get_taskbars_handles() -> Result> { function restore_native_taskbar (line 25) | pub fn restore_native_taskbar() -> Result<()> { FILE: src/service/string_utils.rs type WindowsString (line 6) | pub struct WindowsString { method new_to_fill (line 11) | pub fn new_to_fill(capacity: usize) -> Self { method from_str (line 17) | pub fn from_str>(s: S) -> Self { method from_os_string (line 23) | pub fn from_os_string>(s: S) -> Self { method len (line 29) | pub fn len(&self) -> usize { method as_slice (line 36) | pub fn as_slice(&self) -> &[u16] { method as_mut_slice (line 40) | pub fn as_mut_slice(&mut self) -> &mut [u16] { method as_pcwstr (line 45) | pub fn as_pcwstr(&self) -> PCWSTR { method as_pwstr (line 50) | pub fn as_pwstr(&mut self) -> PWSTR { method to_bstr (line 54) | pub fn to_bstr(&self) -> BSTR { method to_os_string (line 58) | pub fn to_os_string(&self) -> std::ffi::OsString { method fmt (line 64) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method from (line 74) | fn from(value: &str) -> Self { method from (line 80) | fn from(value: String) -> Self { method from (line 86) | fn from(value: &String) -> Self { FILE: src/service/task_scheduler.rs type TaskSchedulerHelper (line 18) | pub struct TaskSchedulerHelper {} method get_task_service (line 25) | unsafe fn get_task_service() -> Result { method register_task (line 36) | unsafe fn register_task(folder: &ITaskFolder, task_name: &str, task_xm... method create_service_task (line 51) | pub fn create_service_task() -> Result<()> { method set_run_on_logon (line 103) | pub fn set_run_on_logon(enabled: bool) -> Result<()> { method remove_service_task (line 121) | pub fn remove_service_task() -> Result<()> { FILE: src/service/windows_api/app_bar.rs type AppBarDataEdge (line 10) | pub enum AppBarDataEdge { type AppBarDataState (line 19) | pub enum AppBarDataState { method from (line 33) | fn from(state: u32) -> Self { method from (line 27) | fn from(val: AppBarDataState) -> Self { type AppBarData (line 44) | pub struct AppBarData(pub APPBARDATA); method from_handle (line 46) | pub fn from_handle(hwnd: HWND) -> Self { method set_state (line 54) | pub fn set_state(&self, state: AppBarDataState) { FILE: src/service/windows_api/com.rs type Com (line 9) | pub struct Com {} method initialize (line 13) | fn initialize() -> Result<()> { method create_instance (line 21) | pub fn create_instance(class_id: &GUID) -> Result method uninitialize (line 29) | fn uninitialize() { method run_with_context (line 34) | pub fn run_with_context(f: F) -> Result FILE: src/service/windows_api/iterator.rs type WindowEnumerator (line 10) | pub struct WindowEnumerator { method new (line 15) | pub fn new() -> Self { method with_parent (line 20) | pub fn with_parent(mut self, parent: HWND) -> Self { method enumerate (line 25) | fn enumerate( method for_each (line 40) | pub fn for_each(&self, cb: F) -> Result<()> FILE: src/service/windows_api/mod.rs type WindowsApi (line 38) | pub struct WindowsApi; method window_thread_process_id (line 43) | pub fn window_thread_process_id(hwnd: HWND) -> (u32, u32) { method show_window (line 51) | pub fn show_window(addr: isize, command: i32) -> Result<()> { method show_window_async (line 60) | pub fn show_window_async(addr: isize, command: i32) -> Result<()> { method bring_to_top (line 69) | pub fn bring_to_top(hwnd: HWND) -> Result<()> { method attach_thread_input (line 74) | pub fn attach_thread_input(thread_id: u32, attach_to: u32, attach: boo... method is_iconic (line 79) | pub fn is_iconic(hwnd: HWND) -> bool { method get_foreground_window (line 83) | pub fn get_foreground_window() -> HWND { method set_foreground (line 87) | pub fn set_foreground(addr: isize) -> Result<()> { method set_position (line 109) | pub fn set_position( method set_process_dpi_aware (line 132) | pub fn set_process_dpi_aware() -> Result<()> { method get_console_window (line 137) | pub fn get_console_window() -> HWND { method current_process (line 141) | pub fn current_process() -> HANDLE { method current_process_id (line 145) | pub fn current_process_id() -> u32 { method current_thread_id (line 149) | pub fn current_thread_id() -> u32 { method current_session_id (line 153) | pub fn current_session_id() -> u32 { method open_current_process_token (line 161) | pub fn open_current_process_token() -> Result> { method get_luid (line 177) | pub fn get_luid(system: PCWSTR, name: PCWSTR) -> Result { method enable_privilege (line 183) | pub fn enable_privilege(name: PCWSTR) -> Result<()> { method known_folder (line 198) | pub fn known_folder(folder_id: windows::core::GUID) -> Result { method get_class (line 205) | pub fn get_class(hwnd: HWND) -> String { method get_title (line 212) | pub fn get_title(hwnd: HWND) -> String { method wait_for_native_shell (line 219) | pub fn wait_for_native_shell() { FILE: src/ui/globals.d.ts type ObjectConstructor (line 19) | interface ObjectConstructor { type Window (line 23) | interface Window { type anyObject (line 35) | type anyObject = Record; FILE: src/ui/react/popup/app.tsx function closePopup (line 34) | function closePopup() { function App (line 38) | function App() { function SluPopupContent (line 61) | function SluPopupContent({ entry }: { entry: ISluPopupContent }) { function getOnlyText (line 116) | function getOnlyText(content: ISluPopupContent[]) { FILE: src/ui/react/settings/app.tsx function App (line 11) | function App() { FILE: src/ui/react/settings/components/SettingsBox/index.tsx type Props (line 8) | interface Props { type SubGroupProps (line 20) | interface SubGroupProps { type OptionProps (line 37) | type OptionProps = { FILE: src/ui/react/settings/components/SortableSelector/index.tsx type Props (line 11) | interface Props { function VerticalSortableSelect (line 18) | function VerticalSortableSelect({ function DndDropableAndSortableContainer (line 87) | function DndDropableAndSortableContainer({ function Entry (line 106) | function Entry({ FILE: src/ui/react/settings/components/ThumbnailGeneratorModal/index.tsx function ThumbnailGeneratorModal (line 10) | function ThumbnailGeneratorModal() { FILE: src/ui/react/settings/components/ThumbnailGeneratorModal/thumbnailGenerator.ts type ThumbGenerationProgress (line 9) | interface ThumbGenerationProgress { type ProgressCallback (line 15) | type ProgressCallback = (progress: ThumbGenerationProgress) => void; function getDisplayName (line 20) | function getDisplayName(wallpaper: Wallpaper): string { function getVideosWithoutThumbnail (line 33) | function getVideosWithoutThumbnail(wallpapers: Wallpaper[]): Wallpaper[] { function generateThumbnails (line 51) | async function generateThumbnails( FILE: src/ui/react/settings/components/ThumbnailGeneratorModal/videoThumbnail.ts function extractVideoThumbnail (line 7) | async function extractVideoThumbnail( function extractThumbnailFromSource (line 86) | async function extractThumbnailFromSource( FILE: src/ui/react/settings/components/WelcomeModal/infra.tsx constant REVIEW_URL (line 10) | const REVIEW_URL = "ms-windows-store://review/?ProductId=9P67C2D4T9FB&mo... constant ONE_WEEK_MS (line 11) | const ONE_WEEK_MS = 7 * 24 * 60 * 60 * 1000; function shouldShowReviewModal (line 13) | function shouldShowReviewModal(): boolean { function StarRating (line 28) | function StarRating({ onRate }: { onRate: () => void }) { FILE: src/ui/react/settings/components/header/UpdateButton.tsx function UpdateButton (line 7) | function UpdateButton() { FILE: src/ui/react/settings/components/layout/index.tsx function Layout (line 8) | function Layout() { FILE: src/ui/react/settings/components/monitor/index.tsx type Props (line 8) | interface Props { function Monitor (line 14) | function Monitor({ monitorId, width = 1920, height = 1080 }: Props) { FILE: src/ui/react/settings/components/navigation/index.tsx type ItemProps (line 138) | interface ItemProps { FILE: src/ui/react/settings/components/navigation/routes.tsx type RoutePath (line 4) | enum RoutePath { FILE: src/ui/react/settings/i18n/index.ts function loadTranslations (line 18) | async function loadTranslations() { FILE: src/ui/react/settings/modules/ByMonitor/infra/WallpaperSettingsModal.tsx type Props (line 12) | interface Props { function WallpaperSettingsModal (line 17) | function WallpaperSettingsModal({ monitorId, title }: Props) { FILE: src/ui/react/settings/modules/ByMonitor/infra/WidgetSettingsModal.tsx type Props (line 10) | interface Props { function WidgetSettingsModal (line 16) | function WidgetSettingsModal({ widgetId, monitorId, title }: Props) { FILE: src/ui/react/settings/modules/ByMonitor/infra/index.tsx type MonitorConfigProps (line 14) | interface MonitorConfigProps { function MonitorConfig (line 18) | function MonitorConfig({ device }: MonitorConfigProps) { function SettingsByMonitor (line 81) | function SettingsByMonitor() { function isConfigurableByMonitor (line 99) | function isConfigurableByMonitor(widget: Widget) { FILE: src/ui/react/settings/modules/Home/MiniStore.tsx function ResourceSkeleton (line 10) | function ResourceSkeleton() { type Featured (line 19) | interface Featured { function RemoteResources (line 26) | function RemoteResources() { FILE: src/ui/react/settings/modules/Home/News.tsx constant PRODUCT_API_URL (line 10) | const PRODUCT_API_URL = "https://product.seelen.io"; type BlogPromotion (line 12) | interface BlogPromotion { type Blog (line 17) | interface Blog { type New (line 28) | interface New { function getPromotedNews (line 35) | async function getPromotedNews(): Promise { function NoticeSlider (line 56) | function NoticeSlider() { FILE: src/ui/react/settings/modules/Home/index.tsx function Home (line 4) | function Home() { FILE: src/ui/react/settings/modules/IconPackEditor/index.tsx function resolveAsSrc (line 12) | function resolveAsSrc(parent: string, icon: Icon): Icon { function IconPackEditorView (line 22) | function IconPackEditorView() { function IconTitle (line 68) | function IconTitle({ entry }: { entry: IconPackEntry }) { function IconEditor (line 147) | function IconEditor({ icon }: { icon: Icon }) { function containsSearched (line 186) | function containsSearched(entry: IconPackEntry, filterValue: string) { FILE: src/ui/react/settings/modules/Wall/WallpaperList.tsx type Props (line 15) | interface Props { function WallpaperList (line 19) | function WallpaperList({ collectionId }: Props) { FILE: src/ui/react/settings/modules/Wall/application.ts function patchWallConfig (line 15) | function patchWallConfig(patch: Partial) { function getWallConfig (line 31) | function getWallConfig(): SeelenWallSettings { function getWallpaperCollections (line 38) | function getWallpaperCollections(): WallpaperCollection[] { function addWallpaperCollection (line 45) | function addWallpaperCollection(collection: WallpaperCollection) { function updateWallpaperCollection (line 55) | function updateWallpaperCollection(collection: WallpaperCollection) { function deleteWallpaperCollection (line 71) | function deleteWallpaperCollection(collectionId: string) { function setDefaultWallpaperCollection (line 108) | function setDefaultWallpaperCollection(collectionId: string | null) { function setMonitorWallpaperCollection (line 115) | function setMonitorWallpaperCollection(monitorId: string, collectionId: ... function setWorkspaceWallpaperCollection (line 134) | function setWorkspaceWallpaperCollection( function patchWallpaperSettings (line 163) | function patchWallpaperSettings(id: WallpaperId, patch: Partial) { function getWmConfig (line 26) | function getWmConfig(): WindowManagerSettings { function setWmEnabled (line 33) | function setWmEnabled(enabled: boolean) { function setWmDefaultLayout (line 40) | function setWmDefaultLayout(defaultLayout: PluginId) { function setWmWorkspaceGap (line 47) | function setWmWorkspaceGap(workspaceGap: number) { function setWmWorkspacePadding (line 54) | function setWmWorkspacePadding(workspacePadding: number) { function setWmWorkspaceMargin (line 61) | function setWmWorkspaceMargin(workspaceMargin: Rect) { function setWmResizeDelta (line 68) | function setWmResizeDelta(resizeDelta: number) { function setWmDragBehavior (line 75) | function setWmDragBehavior(dragBehavior: WmDragBehavior) { function setWmAnimations (line 82) | function setWmAnimations(animations: WmAnimations) { FILE: src/ui/react/settings/modules/WindowManager/border/application.ts function patchBorderConfig (line 10) | function patchBorderConfig(patch: Partial) { function getBorderConfig (line 31) | function getBorderConfig(): Border { function setBorderEnabled (line 38) | function setBorderEnabled(enabled: boolean) { function setBorderOffset (line 45) | function setBorderOffset(offset: number) { function setBorderWidth (line 52) | function setBorderWidth(width: number) { FILE: src/ui/react/settings/modules/WindowManager/main/infra/Animations.tsx function WmAnimationsSettings (line 7) | function WmAnimationsSettings() { FILE: src/ui/react/settings/modules/WindowManager/main/infra/GlobalPaddings.tsx type WindowManagerSpacingSettings (line 43) | interface WindowManagerSpacingSettings { function WindowManagerSpacingSettings (line 53) | function WindowManagerSpacingSettings( FILE: src/ui/react/settings/modules/WindowManager/main/infra/index.tsx function WindowManagerSettings (line 17) | function WindowManagerSettings() { FILE: src/ui/react/settings/modules/appsConfigurations/app/reducer.ts type AppPayload (line 4) | interface AppPayload { function setConfigByApps (line 8) | function setConfigByApps(newState: AppConfig[]) { FILE: src/ui/react/settings/modules/appsConfigurations/domain.ts type AppConfigurationExtended (line 3) | interface AppConfigurationExtended extends AppConfig { FILE: src/ui/react/settings/modules/appsConfigurations/infra/EditModal.tsx type Props (line 16) | interface Props { FILE: src/ui/react/settings/modules/appsConfigurations/infra/Identifier.tsx type Props (line 13) | interface Props { function Identifier (line 19) | function Identifier({ identifier, onChange, onRemove }: Props) { FILE: src/ui/react/settings/modules/appsConfigurations/infra/infra.tsx method render (line 52) | render(value, _record, _index) { function ActionsTitle (line 81) | function ActionsTitle() { function Actions (line 103) | function Actions({ record }: { record: AppConfigurationExtended; index: ... function AppsConfiguration (line 137) | function AppsConfiguration() { FILE: src/ui/react/settings/modules/developer/application.ts function simulatePerm (line 6) | async function simulatePerm(widgetId: string, perm: string): Promise) { FILE: src/ui/react/settings/modules/extras/infrastructure.tsx function Information (line 21) | function Information() { FILE: src/ui/react/settings/modules/fancyToolbar/application.ts function patchToolbarConfig (line 12) | function patchToolbarConfig(patch: Partial) { function getToolbarConfig (line 28) | function getToolbarConfig(): FancyToolbarSettings { function setToolbarEnabled (line 35) | function setToolbarEnabled(enabled: boolean) { function setToolbarItemSize (line 42) | function setToolbarItemSize(itemSize: number) { function setToolbarMargin (line 49) | function setToolbarMargin(margin: number) { function setToolbarPadding (line 56) | function setToolbarPadding(padding: number) { function setToolbarPosition (line 63) | function setToolbarPosition(position: FancyToolbarSide) { function setToolbarHideMode (line 70) | function setToolbarHideMode(hideMode: HideMode) { function setToolbarDelayToShow (line 77) | function setToolbarDelayToShow(delayToShow: number) { function setToolbarDelayToHide (line 84) | function setToolbarDelayToHide(delayToHide: number) { FILE: src/ui/react/settings/modules/fancyToolbar/infra.tsx function FancyToolbarSettings (line 22) | function FancyToolbarSettings() { FILE: src/ui/react/settings/modules/general/application.ts function getLanguage (line 7) | function getLanguage(): string | null { function setLanguage (line 14) | function setLanguage(language: string | null) { function getDateFormat (line 24) | function getDateFormat(): string { function setDateFormat (line 31) | function setDateFormat(dateFormat: string) { function getStartOfWeek (line 41) | function getStartOfWeek(): StartOfWeek { function setStartOfWeek (line 48) | function setStartOfWeek(startOfWeek: StartOfWeek) { function getPerformanceMode (line 58) | function getPerformanceMode(): PerformanceModeSettings { function setPerformanceMode (line 65) | function setPerformanceMode(performanceMode: PerformanceModeSettings) { function getPollingInterval (line 75) | function getPollingInterval(): number { function setPollingInterval (line 82) | function setPollingInterval(pollingInterval: number) { function getHardwareAcceleration (line 92) | function getHardwareAcceleration(): boolean { function setHardwareAcceleration (line 99) | function setHardwareAcceleration(hardwareAcceleration: boolean) { function patchPerformanceMode (line 110) | function patchPerformanceMode(patch: Partial) { FILE: src/ui/react/settings/modules/general/infra/Colors.tsx function Colors (line 11) | function Colors() { FILE: src/ui/react/settings/modules/general/infra/Performance.tsx function PerformanceSettings (line 8) | function PerformanceSettings() { FILE: src/ui/react/settings/modules/general/infra/index.tsx function General (line 25) | function General() { FILE: src/ui/react/settings/modules/resources/IconPacks.tsx function IconPacksView (line 14) | function IconPacksView() { FILE: src/ui/react/settings/modules/resources/Plugins.tsx function PluginsView (line 13) | function PluginsView() { FILE: src/ui/react/settings/modules/resources/ResourceCard.tsx type AnyResource (line 25) | type AnyResource = { type ResourceCardProps (line 31) | interface ResourceCardProps { function ResourceCard (line 38) | function ResourceCard({ resource, kind, actions, body }: ResourceCardPro... type ResourcePortraitProps (line 166) | interface ResourcePortraitProps { function ResourceIcon (line 172) | function ResourceIcon({ kind }: { kind: ResourceKind }) { function ResourcePortraitInner (line 176) | function ResourcePortraitInner({ resource, kind }: ResourcePortraitProps) { function ResourcePortrait (line 201) | function ResourcePortrait({ resource, kind, children }: ResourcePortrait... function ResourceDescription (line 210) | function ResourceDescription({ text }: { text?: IResourceText }) { function resolveDisplayName (line 219) | function resolveDisplayName(name: IResourceText | undefined, language: s... type ResourceListHeaderProps (line 225) | interface ResourceListHeaderProps { function ResourceListHeader (line 232) | function ResourceListHeader({ function compressUuid (line 264) | function compressUuid(uuid: string): string { FILE: src/ui/react/settings/modules/resources/SoundPacks.tsx function SoundPacksView (line 1) | function SoundPacksView() { FILE: src/ui/react/settings/modules/resources/Theme/AllView.tsx function ThemesView (line 18) | function ThemesView() { type ThemeItemProps (line 91) | interface ThemeItemProps { function ThemeItem (line 98) | function ThemeItem({ theme, checked, onToggle, widgets }: ThemeItemProps) { FILE: src/ui/react/settings/modules/resources/Theme/View.tsx function ThemeView (line 13) | function ThemeView() { FILE: src/ui/react/settings/modules/resources/Theme/application.ts function getThemeVariables (line 7) | function getThemeVariables(themeId: ThemeId): ThemeSettings { function getThemeVariable (line 14) | function getThemeVariable(themeId: ThemeId, name: string): string | unde... function setThemeVariable (line 21) | function setThemeVariable(themeId: ThemeId, name: string, value: string) { function deleteThemeVariable (line 39) | function deleteThemeVariable(themeId: ThemeId, name: string) { function resetThemeVariables (line 55) | function resetThemeVariables(themeId: ThemeId) { FILE: src/ui/react/settings/modules/resources/Theme/components/ThemeConfigDefinition.tsx type ThemeConfigDefinitionProps (line 9) | interface ThemeConfigDefinitionProps { function ThemeConfigDefinition (line 15) | function ThemeConfigDefinition({ function renderContent (line 25) | function renderContent(def: ThemeConfigDef, themeId: ThemeId, nestLevel:... FILE: src/ui/react/settings/modules/resources/Theme/components/ThemeSetting.tsx type ThemeSettingProps (line 14) | interface ThemeSettingProps { function ThemeSetting (line 19) | function ThemeSetting({ themeId, definition }: ThemeSettingProps) { function renderInput (line 44) | function renderInput( FILE: src/ui/react/settings/modules/resources/Theme/constants.ts constant CSS_UNITS (line 1) | const CSS_UNITS = [ FILE: src/ui/react/settings/modules/resources/Theme/hooks/useThemeVariable.ts type UseThemeVariableResult (line 6) | interface UseThemeVariableResult { function useThemeVariable (line 12) | function useThemeVariable(themeId: ThemeId, variableName: string): UseTh... FILE: src/ui/react/settings/modules/resources/Wallpapers/AllView.tsx function AllWallpapersView (line 15) | function AllWallpapersView() { function WallpaperItem (line 52) | function WallpaperItem({ resource }: { resource: Wallpaper }) { FILE: src/ui/react/settings/modules/resources/Wallpapers/View.tsx function SingleWallpaperView (line 36) | function SingleWallpaperView() { FILE: src/ui/react/settings/modules/resources/Wallpapers/application.ts function getWallpaperSettings (line 7) | function getWallpaperSettings(id: WallpaperId): WallpaperInstanceSetting... function patchWallpaperSettings (line 14) | function patchWallpaperSettings(id: WallpaperId, patch: Partial) { function getWegConfig (line 28) | function getWegConfig(): SeelenWegSettings { FILE: src/ui/react/settings/modules/shared/config/infra.ts function resolveDataPath (line 7) | async function resolveDataPath(...sub: string[]) { FILE: src/ui/react/settings/modules/shared/tauri/infra.ts class startup (line 4) | class startup { method enable (line 5) | static async enable(): Promise { method disable (line 9) | static async disable(): Promise { method isEnabled (line 13) | static async isEnabled(): Promise { FILE: src/ui/react/settings/modules/shared/utils/app.ts type Args (line 5) | type Args = undefined | string | { [x: string]: boolean | null | undefin... function toSnakeCase (line 53) | function toSnakeCase(text: string) { FILE: src/ui/react/settings/modules/shared/utils/domain.ts type HexColor (line 1) | type HexColor = `#${string}`; FILE: src/ui/react/settings/modules/shortcuts/application.ts type Groups (line 12) | interface Groups { function getHotkeysGroups (line 31) | function getHotkeysGroups(hotkeys: SluHotkey[]): Groups { function validateShortcuts (line 133) | function validateShortcuts(hotkeys: SluHotkey[]) { function getShortcutsConfig (line 161) | function getShortcutsConfig(): SluShortcutsSettings { function setShortcutsEnabled (line 168) | function setShortcutsEnabled(enabled: boolean) { function updateShortcut (line 181) | function updateShortcut(id: string, keys: string[]) { function resetShortcuts (line 196) | function resetShortcuts() { function isWidgetEnabled (line 209) | function isWidgetEnabled(widgetId: WidgetId): boolean { FILE: src/ui/react/settings/modules/shortcuts/infrastructure.tsx function Shortcuts (line 21) | function Shortcuts() { type ShortcutProps (line 103) | interface ShortcutProps { function Shortcut (line 108) | function Shortcut({ FILE: src/ui/react/settings/router.tsx function Routing (line 19) | function Routing() { FILE: src/ui/react/settings/state/mod.ts function saveSettings (line 22) | async function saveSettings() { function restoreToLastSaved (line 62) | function restoreToLastSaved() { function setActiveIconPacks (line 66) | function setActiveIconPacks(payload: IconPackId[]) { function setActiveThemes (line 81) | function setActiveThemes(payload: ThemeId[]) { FILE: src/ui/react/settings/state/system.ts function setAutoStart (line 14) | async function setAutoStart(enabled: boolean) { FILE: src/ui/react/toolbar/app.tsx function App (line 12) | function App() { FILE: src/ui/react/toolbar/components/Error/index.tsx type Props (line 3) | interface Props { function ErrorFallback (line 7) | function ErrorFallback({ msg = "Something went wrong" }: Props) { FILE: src/ui/react/toolbar/i18n/index.ts function loadTranslations (line 19) | async function loadTranslations() { FILE: src/ui/react/toolbar/modules/item/app/actionEvaluator.ts method invoke (line 9) | invoke(command: SeelenCommand, args?: any) { method emit (line 12) | emit(event: SeelenEvent, payload?: unknown) { method emitTo (line 15) | emitTo(target: string, event: SeelenEvent, payload?: unknown) { method open (line 19) | open(path: string) { method run (line 22) | run( function EvaluateAction (line 32) | async function EvaluateAction(code: string, scope: Record) { FILE: src/ui/react/toolbar/modules/item/app/hooks/scope.ts function useItemScope (line 31) | function useItemScope(scopes: Readonly) { function useDateScope (line 122) | function useDateScope() { function useNotificationsScope (line 156) | function useNotificationsScope() { function useMediaScope (line 169) | function useMediaScope() { function useNetworkScope (line 214) | function useNetworkScope() { function useKeyboardScope (line 235) | function useKeyboardScope() { function useUserScope (line 272) | function useUserScope() { function useBluetoothScope (line 291) | function useBluetoothScope() { function usePowerScope (line 309) | function usePowerScope() { function useFocusedAppScope (line 328) | function useFocusedAppScope() { function useWorkspacesScope (line 337) | function useWorkspacesScope() { function useDiskScope (line 364) | function useDiskScope() { function useNetworkStatisticsScope (line 377) | function useNetworkStatisticsScope() { function useMemoryScope (line 390) | function useMemoryScope() { function useCpuScope (line 403) | function useCpuScope() { FILE: src/ui/react/toolbar/modules/item/app/hooks/useItemScope.ts function useFullItemScope (line 14) | function useFullItemScope(options: ItemScopeOptions) { FILE: src/ui/react/toolbar/modules/item/app/hooks/useRemoteData.ts function useRemoteData (line 10) | function useRemoteData( FILE: src/ui/react/toolbar/modules/item/app/services/widgetTrigger.ts function triggerWidget (line 12) | async function triggerWidget(widgetId: WidgetId, itemId: string): Promis... FILE: src/ui/react/toolbar/modules/item/domain/types.ts type ItemScopeOptions (line 10) | interface ItemScopeOptions { FILE: src/ui/react/toolbar/modules/item/infra/ContextMenu.tsx function useItemContextMenu (line 11) | function useItemContextMenu(itemId: string) { FILE: src/ui/react/toolbar/modules/item/infra/EvaluatedComponents.tsx type SanboxedComponentProps (line 9) | interface SanboxedComponentProps { type ObjectComponentKind (line 14) | enum ObjectComponentKind { function compileCodeInternal (line 40) | function compileCodeInternal(code: string) { function compileCode (line 53) | function compileCode(code: string) { function useSandboxedCode (line 63) | function useSandboxedCode({ code, scope }: SanboxedComponentProps): unkn... function StringFromEvaluated (line 88) | function StringFromEvaluated({ content }: { content: unknown }): string { type EvaluatedButtonProps (line 171) | type EvaluatedButtonProps = z.infer; type EvaluatedReactIconProps (line 196) | type EvaluatedReactIconProps = z.infer; type EvaluatedAppIconProps (line 216) | type EvaluatedAppIconProps = z.infer; type EvaluatedGroupProps (line 226) | type EvaluatedGroupProps = z.infer; FILE: src/ui/react/toolbar/modules/item/infra/infra.tsx type ItemProps (line 17) | interface ItemProps { type InnerItemProps (line 23) | interface InnerItemProps { type SortableInnerItemProps (line 30) | interface SortableInnerItemProps extends ItemProps { function InnerItem (line 37) | function InnerItem({ module, extraVars, nodeRef, isDragging = false }: I... function SortableInnerItem (line 106) | function SortableInnerItem({ module, index, group, extraVars }: Sortable... function SortableItem (line 127) | function SortableItem({ module, index, group }: ItemProps) { function Item (line 135) | function Item({ module }: ItemProps) { FILE: src/ui/react/toolbar/modules/main/ContextMenu.tsx function useMainContextMenu (line 50) | function useMainContextMenu(): ContextMenu { FILE: src/ui/react/toolbar/modules/main/ItemsContainer.tsx type Props (line 19) | interface Props { function GroupComponent (line 24) | function GroupComponent({ id, items }: Props) { FILE: src/ui/react/toolbar/modules/main/Toolbar.tsx function FancyToolbar (line 20) | function FancyToolbar() { FILE: src/ui/react/toolbar/modules/shared/state/default.ts function restoreStateToDefault (line 15) | function restoreStateToDefault() { FILE: src/ui/react/toolbar/modules/shared/state/items.ts method addTextItem (line 55) | addTextItem(text: string) { method addItem (line 65) | addItem(id: PluginId) { method removeItem (line 75) | removeItem(id: string) { FILE: src/ui/react/toolbar/modules/shared/state/lazy.ts type Scope (line 4) | interface Scope { type LazyStateConfig (line 9) | interface LazyStateConfig { function useLazyState (line 18) | function useLazyState( function useLazyUser (line 73) | function useLazyUser() { function useLazyLanguages (line 80) | function useLazyLanguages() { function useLazyPowerStatus (line 87) | function useLazyPowerStatus() { function useLazyPowerMode (line 94) | function useLazyPowerMode() { function useLazyBatteries (line 101) | function useLazyBatteries() { function useLazyMediaSessions (line 108) | function useLazyMediaSessions() { function useLazyMediaDevices (line 115) | function useLazyMediaDevices() { function useLazyNetworkAdapters (line 122) | function useLazyNetworkAdapters() { function useLazyNetworkLocalIp (line 129) | function useLazyNetworkLocalIp() { function useLazyOnline (line 136) | function useLazyOnline() { function useLazyBluetoothDevices (line 143) | function useLazyBluetoothDevices() { function useLazyNotifications (line 150) | function useLazyNotifications() { function useLazyDisks (line 157) | function useLazyDisks() { function useLazyNetworkStatistics (line 164) | function useLazyNetworkStatistics() { function useLazyMemory (line 171) | function useLazyMemory() { function useLazyCores (line 178) | function useLazyCores() { FILE: src/ui/react/toolbar/modules/shared/utils.ts function matchIds (line 3) | function matchIds(tb: ToolbarItem2, id: string): boolean { FILE: src/ui/react/weg/app.tsx function App (line 11) | function App() { FILE: src/ui/react/weg/components/Error/index.tsx type Props (line 3) | interface Props { type State (line 8) | interface State { class ErrorBoundary (line 12) | class ErrorBoundary extends React.Component { method constructor (line 13) | constructor(props: Props) { method getDerivedStateFromError (line 18) | static getDerivedStateFromError() { method componentDidCatch (line 22) | componentDidCatch(error: any, info: any) { method render (line 26) | render() { FILE: src/ui/react/weg/i18n/index.ts function loadTranslations (line 18) | async function loadTranslations() { FILE: src/ui/react/weg/modules/bar/DockMenu.tsx type BarMenuKey (line 15) | type BarMenuKey = function handleBarMenuClick (line 25) | async function handleBarMenuClick(key: BarMenuKey) { function getSeelenWegMenu (line 81) | function getSeelenWegMenu(t: TFunction): ContextMenu { FILE: src/ui/react/weg/modules/bar/DraggableItem.tsx type Props (line 9) | interface Props extends PropsWithChildren { function DraggableItem (line 15) | function DraggableItem({ children, item, index, ghost }: Props) { FILE: src/ui/react/weg/modules/bar/ItemReordableList.tsx function DockItems (line 48) | function DockItems() { function ItemByType (line 82) | function ItemByType(item: SwItem, isOverlay: boolean) { FILE: src/ui/react/weg/modules/bar/index.tsx function SeelenWeg (line 14) | function SeelenWeg() { FILE: src/ui/react/weg/modules/item/application.ts function calcLuminance (line 2) | function calcLuminance(imageUrl: string): Promise { FILE: src/ui/react/weg/modules/item/infra/GeneralMenu.tsx function getMenuForItem (line 32) | function getMenuForItem(t: TFunction, item: SwItem): ContextMenu { FILE: src/ui/react/weg/modules/item/infra/MediaSession.tsx constant MAX_LUMINANCE (line 22) | const MAX_LUMINANCE = 210; constant MIN_LUMINANCE (line 23) | const MIN_LUMINANCE = 40; constant BRIGHTNESS_MULTIPLIER (line 24) | const BRIGHTNESS_MULTIPLIER = 1.5; constant DEFAULT_THUMBNAIL (line 26) | const DEFAULT_THUMBNAIL = await resolve( function MediaSession (line 33) | function MediaSession({ item }: { item: MediaWegItem }) { FILE: src/ui/react/weg/modules/item/infra/RecycleBin.tsx type Props (line 14) | interface Props { FILE: src/ui/react/weg/modules/item/infra/Separator.tsx function Separator (line 8) | function Separator({ item }: { item: SeparatorWegItem }) { FILE: src/ui/react/weg/modules/item/infra/ShowDesktop.tsx type Props (line 13) | interface Props { FILE: src/ui/react/weg/modules/item/infra/StartMenu.tsx type Props (line 14) | interface Props { FILE: src/ui/react/weg/modules/item/infra/UserApplication.tsx type Props (line 28) | interface Props { type InnerProps (line 33) | interface InnerProps extends Props { function UserApplicationItem (line 37) | function UserApplicationItem({ item, isOverlay, windows }: InnerProps) { function UserApplication (line 167) | function UserApplication({ item, isOverlay }: Props) { FILE: src/ui/react/weg/modules/item/infra/UserApplicationContextMenu.tsx function getUserApplicationContextMenu (line 49) | function getUserApplicationContextMenu( function launchItem (line 137) | function launchItem(item: AppOrFileWegItem, elevated: boolean) { FILE: src/ui/react/weg/modules/item/infra/UserApplicationPreview.tsx type PreviewProps (line 8) | interface PreviewProps { function onClick (line 16) | function onClick() { function onAuxClick (line 23) | function onAuxClick(e: TargetedMouseEvent) { function onClose (line 29) | function onClose(e: TargetedMouseEvent) { FILE: src/ui/react/weg/modules/shared/state/items.ts type OptimisticDockState (line 9) | interface OptimisticDockState { type SyncPayload (line 14) | interface SyncPayload { constant CLIENT_ID (line 19) | const CLIENT_ID = crypto.randomUUID(); constant HARDCODED_SEPARATOR_LEFT (line 21) | const HARDCODED_SEPARATOR_LEFT: SeparatorWegItem = { constant HARDCODED_SEPARATOR_RIGHT (line 26) | const HARDCODED_SEPARATOR_RIGHT: SeparatorWegItem = { function getStateFromStored (line 98) | function getStateFromStored(state: WegItems): OptimisticDockState { method remove (line 112) | remove(idToRemove: string) { method pinApp (line 118) | pinApp(id: string) { method unpinApp (line 129) | unpinApp(id: string) { method addMediaModule (line 140) | addMediaModule() { method addStartModule (line 150) | addStartModule() { method addDesktopModule (line 160) | addDesktopModule() { method addTrashBinModule (line 170) | addTrashBinModule() { FILE: src/ui/react/weg/modules/shared/state/settings.ts function getDockContextMenuAlignment (line 48) | function getDockContextMenuAlignment(position: SeelenWegSide): { alignX:... FILE: src/ui/react/weg/modules/shared/state/windows.ts function getWindowsForItem (line 10) | function getWindowsForItem( FILE: src/ui/react/weg/modules/shared/types.ts type AppOrFileWegItem (line 3) | type AppOrFileWegItem = Extract; type SeparatorWegItem (line 4) | type SeparatorWegItem = Extract; type MediaWegItem (line 5) | type MediaWegItem = Extract; type StartMenuWegItem (line 6) | type StartMenuWegItem = Extract; type ShowDesktopWegItem (line 7) | type ShowDesktopWegItem = Extract; type TrashBinItem (line 8) | type TrashBinItem = Extract; type SwItem (line 11) | type SwItem = WegItem; FILE: src/ui/reduxRootState.ts type IRootState (line 3) | interface IRootState { FILE: src/ui/svelte/apps-menu/constants.ts type StartDisplayMode (line 1) | enum StartDisplayMode { type StartView (line 6) | enum StartView { FILE: src/ui/svelte/apps-menu/i18n/index.ts function loadTranslations (line 5) | async function loadTranslations() { FILE: src/ui/svelte/apps-menu/keyboard-navigation.ts function navigateInDirection (line 3) | function navigateInDirection(direction: "up" | "down" | "left" | "right"... FILE: src/ui/svelte/apps-menu/state/config.svelte.ts method config (line 20) | get config() { FILE: src/ui/svelte/apps-menu/state/knownFolders.svelte.ts function pathAsItem (line 43) | function pathAsItem(path: string): StartMenuItem { function predicate (line 53) | function predicate(path: string): boolean { method value (line 70) | get value() { FILE: src/ui/svelte/apps-menu/state/mod.svelte.ts type FavFolderItem (line 18) | interface FavFolderItem { type FavAppItem (line 25) | interface FavAppItem { type FavPinnedItem (line 30) | type FavPinnedItem = FavAppItem | FavFolderItem; function getItemId (line 63) | function getItemId(item: StartMenuItem): string { function isPinned (line 68) | function isPinned(item: StartMenuItem): boolean { function togglePin (line 80) | function togglePin(item: StartMenuItem): void { function updatePinnedItems (line 107) | function updatePinnedItems(items: FavPinnedItem[]): void { function createFolder (line 112) | function createFolder(itemId1: string, itemId2: string, targetIdx?: numb... function addItemToFolder (line 138) | function addItemToFolder(folderId: string, itemId: string): void { function updateFolder (line 156) | function updateFolder( function mergeFolders (line 169) | function mergeFolders(sourceFolderId: string, targetFolderId: string): v... function disbandFolder (line 195) | function disbandFolder(folderId: string): void { function verifyPinnedItems (line 219) | function verifyPinnedItems() { class State (line 251) | class State { method user (line 269) | get user() { method monitors (line 273) | get monitors() { method pinnedItems (line 277) | get pinnedItems() { method pinnedItems (line 281) | set pinnedItems(value: FavPinnedItem[]) { method allItems (line 285) | get allItems() { method displayMode (line 289) | get displayMode() { method displayMode (line 293) | set displayMode(value: StartDisplayMode) { method getMenuItem (line 298) | getMenuItem(id: string): StartMenuItem | undefined { FILE: src/ui/svelte/apps-menu/state/positioning.svelte.ts function placeCenteredToMonitor (line 21) | async function placeCenteredToMonitor(targetMonitor: PhysicalMonitor): P... function onTriggered (line 72) | function onTriggered(monitorId?: string | null) { FILE: src/ui/svelte/apps-menu/utils.ts function arrayMove (line 1) | function arrayMove(array: T[], from: number, to: number): T[] { FILE: src/ui/svelte/bluetooth-popup/i18n/index.ts function loadTranslations (line 5) | async function loadTranslations() { FILE: src/ui/svelte/bluetooth-popup/icons.ts constant UNKNOWN_ICON (line 18) | const UNKNOWN_ICON = "TbDeviceUnknown"; type IconsDict (line 20) | type IconsDict = Record, string>; constant COMPUTER_ICONS (line 22) | const COMPUTER_ICONS: IconsDict = { constant PHONE_ICONS (line 33) | const PHONE_ICONS: IconsDict = { constant NETWORK_ICONS (line 42) | const NETWORK_ICONS: IconsDict = { constant AUDIO_VIDEO_ICONS (line 53) | const AUDIO_VIDEO_ICONS: IconsDict = { constant PERIPHERAL_SUBMINOR_ICONS (line 73) | const PERIPHERAL_SUBMINOR_ICONS: IconsDict = { constant PERIPHERAL_MINOR_ICONS (line 86) | const PERIPHERAL_MINOR_ICONS: IconsDict = { constant WEARABLE_ICONS (line 93) | const WEARABLE_ICONS: IconsDict = { constant TOY_ICONS (line 102) | const TOY_ICONS: IconsDict = { constant HEALTH_ICONS (line 110) | const HEALTH_ICONS: IconsDict = { constant FUNC_BY_MAJOR (line 129) | const FUNC_BY_MAJOR = { constant HUMAN_INTERFACE_DEVICE_ICONS (line 178) | const HUMAN_INTERFACE_DEVICE_ICONS: IconsDict< type FuncByAppearance (line 193) | type FuncByAppearance = { constant APPEARANCE_ICONS (line 201) | const APPEARANCE_ICONS: FuncByAppearance = { function getIconByAppearance (line 261) | function getIconByAppearance(appearance: BLEAppearance): string { function getIconForBTDevice (line 269) | function getIconForBTDevice(device: BluetoothDevice): string { function getMinorAsString (line 280) | function getMinorAsString(minor: BluetoothMinorClass): string { FILE: src/ui/svelte/bluetooth-popup/state.svelte.ts class State (line 37) | class State { method bluetoothRadio (line 38) | get bluetoothRadio() { method devices (line 42) | get devices() { method isScanning (line 46) | get isScanning() { method isScanning (line 49) | set isScanning(value: boolean) { method selectedDeviceId (line 53) | get selectedDeviceId() { method selectedDeviceId (line 56) | set selectedDeviceId(value: string | null) { FILE: src/ui/svelte/calendar-popup/i18n/index.ts function loadTranslations (line 5) | async function loadTranslations() { FILE: src/ui/svelte/calendar-popup/state.svelte.ts class State (line 40) | class State { method viewMode (line 41) | get viewMode() { method viewMode (line 44) | set viewMode(value: "month" | "year") { method settings (line 47) | get settings() { FILE: src/ui/svelte/context-menu/state.svelte.ts class State (line 14) | class State { method data (line 15) | get data() { method owner (line 19) | get owner() { method forwardTo (line 23) | get forwardTo() { FILE: src/ui/svelte/flyouts/state/config.svelte.ts method config (line 27) | get config() { FILE: src/ui/svelte/flyouts/state/mod.svelte.ts method mediaInputs (line 28) | get mediaInputs() { method mediaOutputs (line 31) | get mediaOutputs() { method mediaPlaying (line 34) | get mediaPlaying() { method brightness (line 37) | get brightness() { method workspaces (line 40) | get workspaces() { method notifications (line 43) | get notifications() { FILE: src/ui/svelte/flyouts/state/placement.svelte.ts function setShowing (line 69) | function setShowing(show: boolean) { method all (line 82) | get all() { method primary (line 85) | get primary() { method showing (line 88) | get showing() { FILE: src/ui/svelte/keyboard-selector/i18n/index.ts function loadTranslations (line 5) | async function loadTranslations() { FILE: src/ui/svelte/keyboard-selector/state.svelte.ts method langs (line 19) | get langs() { FILE: src/ui/svelte/media-popup/i18n/index.ts function loadTranslations (line 5) | async function loadTranslations() { FILE: src/ui/svelte/media-popup/state.svelte.ts class State (line 36) | class State { method inputs (line 37) | get inputs(): MediaDevice[] { method outputs (line 41) | get outputs(): MediaDevice[] { method sessions (line 45) | get sessions(): MediaPlayer[] { method defaultInput (line 49) | get defaultInput(): MediaDevice | undefined { method defaultOutput (line 53) | get defaultOutput(): MediaDevice | undefined { method view (line 57) | get view() { method view (line 61) | set view(value: "main" | "mixer") { method selectedDeviceId (line 65) | get selectedDeviceId() { method selectedDeviceId (line 69) | set selectedDeviceId(value: string | null) { method selectedDevice (line 73) | get selectedDevice(): MediaDevice | undefined { FILE: src/ui/svelte/network-popup/i18n/index.ts function loadTranslations (line 5) | async function loadTranslations() { FILE: src/ui/svelte/network-popup/state.svelte.ts class State (line 38) | class State { method wifiRadio (line 39) | get wifiRadio() { method wlanBssEntries (line 43) | get wlanBssEntries() { method isScanning (line 47) | get isScanning() { method isScanning (line 50) | set isScanning(value: boolean) { method selectedSsid (line 54) | get selectedSsid() { method selectedSsid (line 57) | set selectedSsid(value: string | null) { FILE: src/ui/svelte/notifications/i18n/index.ts function loadTranslations (line 5) | async function loadTranslations() { FILE: src/ui/svelte/notifications/state.svelte.ts class State (line 25) | class State { method notifications (line 26) | get notifications(): AppNotification[] { FILE: src/ui/svelte/power-menu/i18n/index.ts function loadTranslations (line 5) | async function loadTranslations() { FILE: src/ui/svelte/power-menu/options.ts type Option (line 4) | interface Option { method onClick (line 14) | onClick() { method onClick (line 21) | onClick() { method onClick (line 28) | onClick() { method onClick (line 35) | onClick() { method onClick (line 42) | onClick() { method onClick (line 49) | onClick() { FILE: src/ui/svelte/power-menu/state.svelte.ts type State (line 55) | type State = typeof state; method primaryMonitor (line 57) | get primaryMonitor() { method user (line 60) | get user() { FILE: src/ui/svelte/quick-settings/state.svelte.ts class State (line 22) | class State { method brightness (line 23) | get brightness() { method mediaInputs (line 27) | get mediaInputs(): MediaDevice[] { method mediaOutputs (line 30) | get mediaOutputs(): MediaDevice[] { method radios (line 33) | get radios(): RadioDevice[] { FILE: src/ui/svelte/task-switcher/state.svelte.ts class State (line 37) | class State { method showing (line 38) | get showing() { method showing (line 42) | set showing(value: boolean) { method windows (line 46) | get windows() { method previews (line 50) | get previews() { method selectedWindow (line 54) | get selectedWindow() { method selectedWindow (line 57) | set selectedWindow(value: number | null) { method moveSelectedToFront (line 66) | moveSelectedToFront(hwnd: number) { FILE: src/ui/svelte/user-menu/i18n/index.ts function loadTranslations (line 5) | async function loadTranslations() { FILE: src/ui/svelte/user-menu/state/knownFolders.svelte.ts function pathAsItem (line 43) | function pathAsItem(path: string) { function predicate (line 50) | function predicate(path: string): boolean { type FolderData (line 88) | interface FolderData { method value (line 94) | get value() { FILE: src/ui/svelte/user-menu/state/mod.svelte.ts class State (line 26) | class State { method user (line 27) | get user(): User { method openCategory (line 31) | get openCategory(): FolderType | null { method openCategory (line 34) | set openCategory(value: FolderType | null) { FILE: src/ui/svelte/wallpaper_manager/i18n/index.ts function loadTranslations (line 5) | async function loadTranslations() { FILE: src/ui/svelte/wallpaper_manager/state.svelte.ts class State (line 86) | class State { method settings (line 87) | get settings() { method monitors (line 90) | get monitors() { method relativeMonitors (line 93) | get relativeMonitors() { method virtualDesktops (line 96) | get virtualDesktops() { method wallpapers (line 99) | get wallpapers() { method performanceMode (line 102) | get performanceMode() { method muted (line 105) | get muted() { method paused (line 108) | get paused() { method findWallpaper (line 112) | findWallpaper(wallpaperId: string | null | undefined) { FILE: src/ui/svelte/window_manager/layout/application.ts function requestPositioningOfLeaves (line 7) | async function requestPositioningOfLeaves(state: State) { FILE: src/ui/svelte/window_manager/layout/domain.ts type Reservation (line 3) | enum Reservation { type Sizing (line 12) | enum Sizing { type WmFallbackNode (line 17) | type WmFallbackNode = Extract; type WmHorizontalNode (line 18) | type WmHorizontalNode = Extract; type WmVerticalNode (line 19) | type WmVerticalNode = Extract; type WmLeafNode (line 20) | type WmLeafNode = Extract; type WmStackNode (line 21) | type WmStackNode = Extract; type BranchNode (line 23) | type BranchNode = WmVerticalNode | WmHorizontalNode; type Node (line 24) | type Node = WmNode; constant MAX_ALLOWED_ELEMENTS_PER_ROW (line 26) | const MAX_ALLOWED_ELEMENTS_PER_ROW = 10; FILE: src/ui/svelte/window_manager/state.svelte.ts type State (line 57) | type State = _State; class _State (line 58) | class _State { method getLayout (line 59) | getLayout(monitorId: string) { method forceRepositioning (line 62) | get forceRepositioning() { method interactables (line 65) | get interactables() { method focusedApp (line 68) | get focusedApp() { method settings (line 71) | get settings() { FILE: src/ui/svelte/window_manager/utils.ts class NodeUtils (line 3) | class NodeUtils { method isEmpty (line 4) | static isEmpty(node: WmNode): boolean { method contains (line 16) | static contains(node: WmNode, searchingWindow: number): boolean { method some (line 28) | static some(node: WmNode, predicate: (window: number) => boolean): boo... FILE: src/ui/svelte/workspaces-viewer/state.svelte.ts class State (line 60) | class State { method monitors (line 61) | get monitors() { method workspaces (line 64) | get workspaces() { method windows (line 67) | get windows() { method previews (line 70) | get previews() { method wallpapers (line 73) | get wallpapers() { method findWallpaper (line 77) | findWallpaper(wallpaperId: string | undefined | null): Wallpaper | und... FILE: src/ui/vanilla/entry-point/ConsoleWrapper.ts function StringifyParams (line 4) | function StringifyParams(params: any[]): string { function forwardConsole (line 19) | function forwardConsole( FILE: src/ui/vanilla/entry-point/_ConsoleWrapper.ts type LogOptions (line 4) | interface LogOptions { type LogLevel (line 10) | enum LogLevel { function log (line 44) | async function log( function error (line 71) | async function error( function warn (line 93) | async function warn( function info (line 115) | async function info( function debug (line 137) | async function debug( function trace (line 159) | async function trace( FILE: src/ui/vanilla/entry-point/_tauri.ts class WebviewInformation (line 5) | class WebviewInformation { method rawLabel (line 8) | get rawLabel() { method label (line 16) | get label() { method widgetId (line 26) | get widgetId() { function decodeUrlSafeBase64 (line 35) | function decodeUrlSafeBase64(base64Str: string) { function _invoke (line 42) | function _invoke(cmd: string, args?: InvokeArgs, options?: InvokeOpti... FILE: src/ui/vanilla/entry-point/setup.ts function removeDefaultWebviewActions (line 1) | function removeDefaultWebviewActions(): void { function applyUserExperienceImprovements (line 44) | function applyUserExperienceImprovements(): void { function hookLocalStorage (line 73) | function hookLocalStorage(widgetId: string) {