Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
cfx_cssvaluelist.h
Go to the documentation of this file.
1// Copyright 2017 The PDFium Authors
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6
7#ifndef CORE_FXCRT_CSS_CFX_CSSVALUELIST_H_
8#define CORE_FXCRT_CSS_CFX_CSSVALUELIST_H_
9
10#include <vector>
11
12#include "core/fxcrt/css/cfx_cssvalue.h"
13#include "core/fxcrt/retain_ptr.h"
14
15class CFX_CSSValueList final : public CFX_CSSValue {
16 public:
17 explicit CFX_CSSValueList(std::vector<RetainPtr<CFX_CSSValue>> list);
18 ~CFX_CSSValueList() override;
19
20 const std::vector<RetainPtr<CFX_CSSValue>>& values() const { return list_; }
21
22 private:
23 std::vector<RetainPtr<CFX_CSSValue>> list_;
24};
25
26#endif // CORE_FXCRT_CSS_CFX_CSSVALUELIST_H_
CFX_CSSFontVariant
Definition cfx_css.h:82
CFX_CSSFontStyle
Definition cfx_css.h:57
CFX_CSSDisplay
Definition cfx_css.h:48
CFX_CSSVerticalAlign
Definition cfx_css.h:70
CFX_CSSTextAlign
Definition cfx_css.h:62
CFX_CSSLengthUnit
Definition cfx_css.h:40
CFX_CSSTEXTDECORATION
Definition cfx_css.h:87
RetainPtr< CFX_CSSValueList > m_pFontFamily
Mask< CFX_CSSTEXTDECORATION > m_dwTextDecoration
void SetTextAlign(CFX_CSSTextAlign eTextAlign)
void SetNumberVerticalAlign(float fAlign)
void SetMarginWidth(const CFX_CSSRect &rect)
void SetTextDecoration(Mask< CFX_CSSTEXTDECORATION > dwTextDecoration)
void SetTextIndent(const CFX_CSSLength &textIndent)
const CFX_CSSRect * GetBorderWidth() const
void SetPaddingWidth(const CFX_CSSRect &rect)
void SetFontWeight(uint16_t wFontWeight)
void SetFontVariant(CFX_CSSFontVariant eFontVariant)
void SetFontStyle(CFX_CSSFontStyle eFontStyle)
void SetColor(FX_ARGB dwFontColor)
void SetFontSize(float fFontSize)
const CFX_CSSLength & GetTextIndent() const
void AddCustomStyle(const CFX_CSSCustomProperty &prop)
NonInheritedData m_NonInheritedData
CFX_CSSVerticalAlign GetVerticalAlign() const
Mask< CFX_CSSTEXTDECORATION > GetTextDecoration() const
CFX_CSSFontStyle GetFontStyle() const
CFX_CSSFontVariant GetFontVariant() const
const CFX_CSSRect * GetMarginWidth() const
absl::optional< WideString > GetLastFontFamily() const
~CFX_CSSComputedStyle() override
const CFX_CSSLength & GetLetterSpacing() const
CFX_CSSTextAlign GetTextAlign() const
bool GetCustomStyle(const WideString &wsName, WideString *pValue) const
CFX_CSSDisplay GetDisplay() const
void SetLetterSpacing(const CFX_CSSLength &letterSpacing)
const CFX_CSSRect * GetPaddingWidth() const
void SetLineHeight(float fLineHeight)
CFX_CSSCustomProperty(const WideString &name, const WideString &value)
CFX_CSSCustomProperty(const CFX_CSSCustomProperty &prop)
CFX_CSSLength(CFX_CSSLengthUnit eUnit, float fValue)
Definition cfx_css.h:100
CFX_CSSRect(CFX_CSSLengthUnit eUnit, float val)
Definition cfx_css.h:128
CFX_CSSStringValue(const WideString &value)
~CFX_CSSStringValue() override
const WideString Value() const
~CFX_CSSValueList() override
CFX_CSSValueList(std::vector< RetainPtr< CFX_CSSValue > > list)
const std::vector< RetainPtr< CFX_CSSValue > > & values() const
constexpr Mask(E v1, E v2, E v3, E v4, E v5, E v6)
Definition mask.h:49
bool operator==(const Mask &that) const
Definition mask.h:95
constexpr Mask operator^(const Mask &that) const
Definition mask.h:76
constexpr Mask(E v1, E v2, E v3, E v4, E v5, E v6, E v7, E v8)
Definition mask.h:61
static Mask FromUnderlyingUnchecked(UnderlyingType val)
Definition mask.h:20
Mask & operator|=(const Mask &that)
Definition mask.h:83
constexpr Mask(E v1, E v2, E v3, E v4)
Definition mask.h:39
void Clear(const Mask &that)
Definition mask.h:103
constexpr Mask(E v1, E v2, E v3)
Definition mask.h:35
constexpr Mask operator|(const Mask &that) const
Definition mask.h:70
constexpr Mask(E v1, E v2)
Definition mask.h:31
Mask operator~() const
Definition mask.h:69
Mask & operator&=(const Mask &that)
Definition mask.h:87
Mask & operator^=(const Mask &that)
Definition mask.h:91
bool operator!=(const Mask &that) const
Definition mask.h:96
operator bool() const
Definition mask.h:68
constexpr Mask(const Mask &that)=default
constexpr Mask()=default
Mask & operator=(const Mask &that)
Definition mask.h:79
UnderlyingType UncheckedValue() const
Definition mask.h:106
bool TestAll(const Mask &that) const
Definition mask.h:98
constexpr Mask(E val)
Definition mask.h:26
constexpr Mask(E v1, E v2, E v3, E v4, E v5, E v6, E v7)
Definition mask.h:55
constexpr Mask operator&(const Mask &that) const
Definition mask.h:73
constexpr Mask(E v1, E v2, E v3, E v4, E v5)
Definition mask.h:44
#define CONSTRUCT_VIA_MAKE_RETAIN
Definition retain_ptr.h:224