Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00031
00032 #pragma once
00033
00034 #include "../api_core.h"
00035 #include "../System/sharedptr.h"
00036
00037 class CL_CSSProperty_Impl;
00038
00042 class CL_API_CORE CL_CSSProperty
00043 {
00046
00047 public:
00049 CL_CSSProperty();
00050
00051 ~CL_CSSProperty();
00052
00056
00057 public:
00059 enum Priority
00060 {
00062 priority_normal,
00063
00065 priority_important
00066 };
00067
00069 const CL_String &get_name() const;
00070
00072 const CL_String &get_value() const;
00073
00075 Priority get_priority() const;
00076
00080
00081 public:
00083 void set_name(const CL_String &name);
00084
00086 void set_value(const CL_String &value);
00087
00089 void set_priority(Priority priority);
00090
00091 bool operator ==(const CL_CSSProperty &other) const;
00092
00096
00097 private:
00098 CL_SharedPtr<CL_CSSProperty_Impl> impl;
00100 };
00101