Crate virtual_desktop_manager

Source
Expand description

This library implements various ideas for helping with Windows Virtual Desktops. For similar projects check out Virtual Desktop Manager · Issue #343 · microsoft/PowerToys.

Modules§

auto_start 🔒
Auto start using the Windows Task Scheduler.
block_on
A very simple async executor based on the futures-executor crate.
change_elevation 🔒
config_window 🔒
dynamic_gui
Compose multiple [nwg::PartialUi] types in a convenient way.
invisible_window 🔒
This module can create an invisible window and focus it to allow for animation when switching virtual desktop.
nwg_ext
Extends the nwg crate with additional features.
quick_switch 🔒
settings 🔒
tray 🔒
Defines the system tray and global program state.
tray_icons 🔒
Generate tray icons as needed.
tray_plugins 🔒
vd
Monitor and manage virtual desktops. Calls into the [winvd] crate, either using static or dynamic calls (using VirtualDesktopAccessor.dll).
window_filter 🔒
Rules or “filters” that specify actions this program should take on all currently open windows.
window_info
Helper methods to get window information.
wm_msg_to_string 🔒
Translate from a Windows message (WM) to a name.

Enums§

Args 🔒

Functions§

desktop_event_plugin 🔒
exe_icon 🔒
Get a reference to the executable’s embedded icon.
register_panic_hook_that_writes_to_file 🔒
run_gui
Start the GUI main loop and show the tray icon.
setup_logging 🔒