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_CSSDeclaration Class Reference

#include <cfx_cssdeclaration.h>

+ Collaboration diagram for CFX_CSSDeclaration:

Public Types

using const_prop_iterator
 
using const_custom_iterator
 

Public Member Functions

 CFX_CSSDeclaration ()
 
 ~CFX_CSSDeclaration ()
 
RetainPtr< CFX_CSSValueGetProperty (CFX_CSSProperty eProperty, bool *bImportant) const
 
const_prop_iterator begin () const
 
const_prop_iterator end () const
 
const_custom_iterator custom_begin () const
 
const_custom_iterator custom_end () const
 
bool empty () const
 
void AddProperty (const CFX_CSSData::Property *property, WideStringView value)
 
void AddProperty (const WideString &prop, const WideString &value)
 
size_t PropertyCountForTesting () const
 
FX_ARGB ParseColorForTest (const wchar_t *pszValue, size_t nValueLen, FX_ARGB *dwColor) const
 

Static Public Member Functions

static bool ParseCSSString (const wchar_t *pszValue, size_t nValueLen, size_t *nOffset, size_t *nLength)
 
static bool ParseCSSColor (const wchar_t *pszValue, size_t nValueLen, FX_ARGB *dwColor)
 

Detailed Description

Definition at line 19 of file cfx_cssdeclaration.h.

Member Typedef Documentation

◆ const_custom_iterator

Initial value:
std::vector<std::unique_ptr<CFX_CSSCustomProperty>>::const_iterator

Definition at line 23 of file cfx_cssdeclaration.h.

◆ const_prop_iterator

Initial value:
std::vector<std::unique_ptr<CFX_CSSPropertyHolder>>::const_iterator

Definition at line 21 of file cfx_cssdeclaration.h.

Constructor & Destructor Documentation

◆ CFX_CSSDeclaration()

CFX_CSSDeclaration::CFX_CSSDeclaration ( )
default

◆ ~CFX_CSSDeclaration()

CFX_CSSDeclaration::~CFX_CSSDeclaration ( )
default

Member Function Documentation

◆ AddProperty() [1/2]

◆ AddProperty() [2/2]

void CFX_CSSDeclaration::AddProperty ( const WideString & prop,
const WideString & value )

Definition at line 285 of file cfx_cssdeclaration.cpp.

◆ begin()

const_prop_iterator CFX_CSSDeclaration::begin ( ) const
inline

Definition at line 40 of file cfx_cssdeclaration.h.

◆ custom_begin()

const_custom_iterator CFX_CSSDeclaration::custom_begin ( ) const
inline

Definition at line 43 of file cfx_cssdeclaration.h.

◆ custom_end()

const_custom_iterator CFX_CSSDeclaration::custom_end ( ) const
inline

Definition at line 46 of file cfx_cssdeclaration.h.

◆ empty()

bool CFX_CSSDeclaration::empty ( ) const
inline

Definition at line 48 of file cfx_cssdeclaration.h.

◆ end()

const_prop_iterator CFX_CSSDeclaration::end ( ) const
inline

Definition at line 41 of file cfx_cssdeclaration.h.

◆ GetProperty()

RetainPtr< CFX_CSSValue > CFX_CSSDeclaration::GetProperty ( CFX_CSSProperty eProperty,
bool * bImportant ) const

Definition at line 148 of file cfx_cssdeclaration.cpp.

◆ ParseColorForTest()

FX_ARGB CFX_CSSDeclaration::ParseColorForTest ( const wchar_t * pszValue,
size_t nValueLen,
FX_ARGB * dwColor ) const

◆ ParseCSSColor()

bool CFX_CSSDeclaration::ParseCSSColor ( const wchar_t * pszValue,
size_t nValueLen,
FX_ARGB * dwColor )
static

Definition at line 83 of file cfx_cssdeclaration.cpp.

References ArgbEncode(), FXSYS_roundf(), CFX_CSSData::GetColorByName(), CFX_CSSValue::kNumber, CFX_CSSNumberValue::kPercent, and CFX_CSSData::Color::value.

+ Here is the call graph for this function:

◆ ParseCSSString()

bool CFX_CSSDeclaration::ParseCSSString ( const wchar_t * pszValue,
size_t nValueLen,
size_t * nOffset,
size_t * nLength )
static

Definition at line 62 of file cfx_cssdeclaration.cpp.

◆ PropertyCountForTesting()

size_t CFX_CSSDeclaration::PropertyCountForTesting ( ) const

Definition at line 644 of file cfx_cssdeclaration.cpp.


The documentation for this class was generated from the following files: