[−][src]Crate linicon
Look up icons and icon theme info on Linux.
Examples
Find an icon for Wireshark.
let wireshark_icon = linicon::lookup_icon("wireshark").next(); println!("{:?}", wireshark_icon);
Find all of the icons for Wireshark from the Faenza theme with a size of 64 and a 1x scale.
use linicon::lookup_icon; let wireshark_icons: Vec<_> = lookup_icon("wireshark") .from_theme("Faenza") .with_size(64) .with_scale(1) .use_fallback_themes(false) .collect(); println!("{:#?}", wireshark_icons);
Re-exports
pub use errors::LiniconError; |
pub use errors::Result; |
Modules
errors |
Structs
IconIter | An iterator over the icons that have the name given to
|
IconPath | A path to an icon and meta data about that icon |
Theme | Metadata about a theme |
Enums
IconType | The type of icon returned i.e. file type |
Functions
get_system_theme | Get the user's current icon theme |
lookup_icon | Lookup icons with by name, size, and scale in the given theme or one of its fallbacks. |
themes | Get metadata about installed themes. |
themes_with_extra_paths | Get metadata about installed themes, with additional search paths. |