Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
cfx_cssnumbervalue.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_CSSNUMBERVALUE_H_
8
#
define
CORE_FXCRT_CSS_CFX_CSSNUMBERVALUE_H_
9
10
#
include
"core/fxcrt/css/cfx_cssvalue.h"
11
12
struct
CFX_CSSNumber
{
13
enum
class
Unit
{
14
kNumber
,
15
kPercent
,
16
kEMS
,
17
kEXS
,
18
kPixels
,
19
kCentiMeters
,
20
kMilliMeters
,
21
kInches
,
22
kPoints
,
23
kPicas
,
24
};
25
26
Unit
unit
;
27
float
value
;
28
};
29
30
class
CFX_CSSNumberValue
final
:
public
CFX_CSSValue
{
31
public
:
32
explicit
CFX_CSSNumberValue
(
CFX_CSSNumber
number);
33
~
CFX_CSSNumberValue
()
override
;
34
35
CFX_CSSNumber
::
Unit
unit
()
const
{
return
number_
.
unit
; }
36
float
value
()
const
{
return
number_
.
value
; }
37
float
Apply
(
float
percentBase)
const
;
38
39
private
:
40
CFX_CSSNumber
number_;
41
};
42
43
#
endif
// CORE_FXCRT_CSS_CFX_CSSNUMBERVALUE_H_
CFX_CSSPropertyValue
CFX_CSSPropertyValue
Definition
cfx_css.h:35
CFX_CSSProperty
CFX_CSSProperty
Definition
cfx_css.h:28
CHECK_LT
#define CHECK_LT(x, y)
Definition
check_op.h:12
CFX_CSSData
Definition
cfx_cssdata.h:16
CFX_CSSData::GetPropertyByEnum
static const Property * GetPropertyByEnum(CFX_CSSProperty property)
Definition
cfx_cssdata.cpp:76
CFX_CSSData::GetColorByName
static const Color * GetColorByName(WideStringView wsName)
Definition
cfx_cssdata.cpp:115
CFX_CSSData::GetLengthUnitByName
static const LengthUnit * GetLengthUnitByName(WideStringView wsName)
Definition
cfx_cssdata.cpp:102
CFX_CSSData::GetPropertyByName
static const Property * GetPropertyByName(WideStringView name)
Definition
cfx_cssdata.cpp:58
CFX_CSSData::GetPropertyValueByName
static const PropertyValue * GetPropertyValueByName(WideStringView wsName)
Definition
cfx_cssdata.cpp:84
CFX_CSSNumberValue::unit
CFX_CSSNumber::Unit unit() const
Definition
cfx_cssnumbervalue.h:35
CFX_CSSNumberValue::value
float value() const
Definition
cfx_cssnumbervalue.h:36
CFX_CSSNumberValue::CFX_CSSNumberValue
CFX_CSSNumberValue(CFX_CSSNumber number)
Definition
cfx_cssnumbervalue.cpp:11
CFX_CSSNumberValue::Apply
float Apply(float percentBase) const
Definition
cfx_cssnumbervalue.cpp:21
CFX_CSSNumberValue::~CFX_CSSNumberValue
~CFX_CSSNumberValue() override
CFX_CSSValue
Definition
cfx_cssvalue.h:13
UNSAFE_BUFFERS
#define UNSAFE_BUFFERS(...)
Definition
compiler_specific.h:95
FX_ARGB
uint32_t FX_ARGB
Definition
fx_dib.h:36
std
[33]
Definition
src_corelib_tools_qhash.cpp:421
WideStringView
fxcrt::WideStringView WideStringView
Definition
string_view_template.h:326
CFX_CSSData::Color
Definition
cfx_cssdata.h:34
CFX_CSSData::Color::value
FX_ARGB value
Definition
cfx_cssdata.h:36
CFX_CSSData::Color::name
const char * name
Definition
cfx_cssdata.h:35
CFX_CSSData::LengthUnit
Definition
cfx_cssdata.h:29
CFX_CSSData::LengthUnit::type
CFX_CSSNumber::Unit type
Definition
cfx_cssdata.h:31
CFX_CSSData::LengthUnit::value
const char * value
Definition
cfx_cssdata.h:30
CFX_CSSData::PropertyValue
Definition
cfx_cssdata.h:24
CFX_CSSData::PropertyValue::dwHash
uint32_t dwHash
Definition
cfx_cssdata.h:26
CFX_CSSData::PropertyValue::eName
CFX_CSSPropertyValue eName
Definition
cfx_cssdata.h:25
CFX_CSSData::Property
Definition
cfx_cssdata.h:18
CFX_CSSData::Property::dwTypes
CFX_CSSValueTypeMask dwTypes
Definition
cfx_cssdata.h:21
CFX_CSSData::Property::eName
CFX_CSSProperty eName
Definition
cfx_cssdata.h:19
CFX_CSSData::Property::dwHash
uint32_t dwHash
Definition
cfx_cssdata.h:20
CFX_CSSNumber
Definition
cfx_cssnumbervalue.h:12
CFX_CSSNumber::value
float value
Definition
cfx_cssnumbervalue.h:27
CFX_CSSNumber::unit
Unit unit
Definition
cfx_cssnumbervalue.h:26
CFX_CSSNumber::Unit
Unit
Definition
cfx_cssnumbervalue.h:13
CFX_CSSNumber::Unit::kEMS
@ kEMS
Definition
cfx_cssnumbervalue.h:16
CFX_CSSNumber::Unit::kPercent
@ kPercent
Definition
cfx_cssnumbervalue.h:15
CFX_CSSNumber::Unit::kMilliMeters
@ kMilliMeters
Definition
cfx_cssnumbervalue.h:20
CFX_CSSNumber::Unit::kNumber
@ kNumber
Definition
cfx_cssnumbervalue.h:14
CFX_CSSNumber::Unit::kEXS
@ kEXS
Definition
cfx_cssnumbervalue.h:17
CFX_CSSNumber::Unit::kPoints
@ kPoints
Definition
cfx_cssnumbervalue.h:22
CFX_CSSNumber::Unit::kCentiMeters
@ kCentiMeters
Definition
cfx_cssnumbervalue.h:19
CFX_CSSNumber::Unit::kPixels
@ kPixels
Definition
cfx_cssnumbervalue.h:18
CFX_CSSNumber::Unit::kPicas
@ kPicas
Definition
cfx_cssnumbervalue.h:23
CFX_CSSNumber::Unit::kInches
@ kInches
Definition
cfx_cssnumbervalue.h:21
qtwebengine
src
3rdparty
chromium
third_party
pdfium
core
fxcrt
css
cfx_cssnumbervalue.h
Generated on
for Qt by
1.18.0