Lines Matching defs:DimensionUnit
28 enum class DimensionUnit {
79 constexpr explicit Dimension(double value, DimensionUnit unit = DimensionUnit::PX) : value_(value), unit_(unit) {}
84 unit_ = DimensionUnit::PX;
104 constexpr DimensionUnit Unit() const
109 void SetUnit(DimensionUnit unit)
137 if (unit_ == DimensionUnit::VP || unit_ == DimensionUnit::FP) {
152 DimensionUnit GetAdaptDimensionUnit(const Dimension& dimension);
163 double GetNativeValue(DimensionUnit unit) const
165 if (unit_ == unit || unit == DimensionUnit::PERCENT) {
167 } else if (unit == DimensionUnit::PX) {
169 } else if (unit == DimensionUnit::FP) {
275 DimensionUnit unit_ = DimensionUnit::PX;
281 return Dimension(static_cast<double>(value), DimensionUnit::VP);
286 return Dimension(static_cast<double>(value), DimensionUnit::PX);
291 return Dimension(static_cast<double>(value), DimensionUnit::FP);
296 return Dimension(static_cast<double>(value), DimensionUnit::PERCENT);