5#include "../../forms_export.h"
6#include <xtd/iequatable>
16 namespace style_sheets {
76 void authors(const
xtd::
string& value) noexcept;
80 const
xtd::
string& description() const noexcept;
83 void description(const
xtd::
string& value) noexcept;
87 const
xtd::
string& name() const noexcept;
90 void name(const
xtd::
string& value) noexcept;
94 const
xtd::
uri& website() const noexcept;
97 void website(const
xtd::
uri& value) noexcept;
103 using
object::equals;
104 bool equals(const
theme& other) const noexcept
override {
return name_ ==
other.name_ && description_ ==
other.description_ && authors_ ==
other.authors_ && website_ ==
other.website_;}
110 xtd::
string to_css() const noexcept;
120 static
bool from_css(const
xtd::
string& css_text,
theme& result);
132 static
bool try_parse(const
xtd::
string& text,
theme& result) noexcept;
137 xtd::
string description_;
138 xtd::
string authors_;
Represents text as a sequence of character units.
Definition basic_string.h:79
Defines a generalized method that a value type or class implements to create a type-specific method f...
Definition iequatable.h:22
Supports all classes in the xtd class hierarchy and provides low-level services to derived classes....
Definition object.h:42
Provides an object representation of a uniform resource identifier (URI) and easy access to the parts...
Definition uri.h:103
#define forms_export_
Define shared library export.
Definition forms_export.h:13
@ other
The operating system is other.
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.h:10