8#include "../forms_export.h" 
   20      bool operator==(
const theme_base& value)
 const {
return name_ == value.name_ && theme_style_ == value.theme_style_ && is_default_ == value.is_default();}
 
   21      bool operator!=(
const theme_base& value)
 const {
return !operator==(value);}
 
   25      using theme_name_collection = std::vector<xtd::ustring>;
 
   39      bool is_default()
 const {
return is_default_;}
 
   45      static xtd::ustring fallback_theme_name() {
return "symbolic";}
 
   47      static const theme_name_collection& theme_names() {
return theme_names_;}
 
   49      static const theme_base empty;
 
   52      theme_base() = 
default;
 
   53      explicit theme_base(
const xtd::ustring& name) : name_(name) {}
 
   57      theme_base& is_default(
bool is_default) {
 
   58        is_default_ = is_default;
 
   66      bool is_default_ = 
false;
 
   67      static theme_name_collection theme_names_;
 
The environment class.
Definition: environment.h:33
 
static xtd::operating_system os_version()
Gets an operating_system object that contains the current platform identifier and version number.
 
Supports all classes in the xtd class hierarchy and provides low-level services to derived classes....
Definition: object.h:26
 
xtd::ustring desktop_environment() const
Gets the desktop environment .
Definition: operating_system.h:70
 
Represents text as a sequence of UTF-8 code units.
Definition: ustring.h:48
 
Contains xtd::environment class.
 
#define forms_export_
Define shared library export.
Definition: forms_export.h:13
 
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition: system_report.h:17
 
Contains xtd::object class.
 
Contains xtd::forms::theme_style enum class.
 
Contains xtd::ustring class.