Crate tdesktop_theme[−][src]
A crate to work with Telegram Desktop themes. Supports:
- Parsing of
.tdesktop-palette
; - Parsing of
.tdesktop-theme
; - Serialization to
.tdesktop-palette
format; - Serialization to
.tdesktop-theme
format; - Dealing with wallpapers;
- Editing themes;
- Variables links.
Also can:
- Resolve links;
- Unlink variables;
- Add themes (
&theme + &other_theme
); - Fallback to another theme (
&theme | &other_theme
).
We also provide the default theme under utils::generate_default_theme
.
If you think we don't support something or you wish we had some feature,
feel free to fill an issue on our GitLab repository.
Modules
utils |
This module has a few utility functions. |
Structs
ParseError |
Represents an error occured during parsing. |
TdesktopTheme |
Represents a |
Wallpaper |
Represents a theme's wallpaper. |
Enums
Value |
Represents a possible variable's value. |
WallpaperExtension |
Represents possible wallpaper extensions. It is taken from the wallpaper's name. |
WallpaperType |
Represents possible wallpaper types. |