|
FlatImage
A configurable Linux containerization system
|
Desktop integration configuration management. More...
Classes | |
| class | Desktop |
Functions | |
| ENUM (IntegrationItem, ENTRY, MIMETYPE, ICON) | |
| Value< Desktop > | deserialize (std::string_view str_raw_json) |
Deserializes a string into a Desktop class. | |
| Value< Desktop > | deserialize (std::ifstream &stream_raw_json) noexcept |
Deserializes a input string stream into a Desktop class. | |
| Value< std::string > | serialize (Desktop const &desktop) |
Serializes a Desktop class into a json string. | |
Desktop integration configuration management.
Handles XDG desktop integration settings including .desktop entry generation, MIME type associations, and icon installation. Manages application name, icon paths, integration toggles (entry/mimetype/icon), and FreeDesktop categories for proper system integration of FlatImage applications.
|
inlinenodiscardnoexcept |
Deserializes a input string stream into a Desktop class.
| stream_raw_json | The json string which to deserialize |
Desktop class or the respective error Definition at line 96 of file desktop.hpp.
|
inlinenodiscardnoexcept |
Deserializes a string into a Desktop class.
Deserializes JSON string into a Binds object.
| raw_json | The json string which to deserialize |
Desktop class or the respective error Definition at line 69 of file desktop.hpp.
|
inlinenodiscardnoexcept |
Serializes a Desktop class into a json string.
| desktop | The Desktop object to deserialize |
Definition at line 109 of file desktop.hpp.