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
cfwl_carettp.h
Go to the documentation of this file.
1
// Copyright 2014 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
XFA_FWL_THEME_CFWL_CARETTP_H_
8
#
define
XFA_FWL_THEME_CFWL_CARETTP_H_
9
10
#
include
"fxjs/gc/heap.h"
11
#
include
"xfa/fwl/cfwl_themepart.h"
12
#
include
"xfa/fwl/theme/cfwl_widgettp.h"
13
14
namespace
pdfium
{
15
16
class
CFWL_CaretTP
final
:
public
CFWL_WidgetTP
{
17
public
:
18
CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED
;
19
~
CFWL_CaretTP
()
override
;
20
21
// CFWL_WidgetTP
22
void
DrawBackground
(
const
CFWL_ThemeBackground& pParams)
override
;
23
24
private
:
25
CFWL_CaretTP();
26
27
void
DrawCaretBK(
CFGAS_GEGraphics
* pGraphics,
28
Mask
<
CFWL_PartState
> dwStates,
29
const
CFX_RectF
& rect,
30
const
CFX_Matrix
& matrix);
31
};
32
33
}
// namespace pdfium
34
35
// TODO(crbug.com/42271761): Remove.
36
using
pdfium
::CFWL_CaretTP;
37
38
#
endif
// XFA_FWL_THEME_CFWL_CARETTP_H_
CFGAS_GEGraphics
Definition
cfgas_gegraphics.h:26
CFX_Matrix
Definition
fx_coordinates.h:440
CFX_RectF
Definition
fx_coordinates.h:276
fxcrt::Mask
Definition
mask.h:15
pdfium::CFDETextOutLargeBitmapTest
Definition
cfde_textout_unittest.cpp:117
pdfium::CFDE_TextOut
Definition
cfde_textout.h:29
pdfium::CFWL_BarcodeTP::~CFWL_BarcodeTP
~CFWL_BarcodeTP() override
pdfium::CFWL_BarcodeTP::DrawBackground
void DrawBackground(const CFWL_ThemeBackground &pParams) override
Definition
cfwl_barcodetp.cpp:19
pdfium::CFWL_CaretTP::DrawBackground
void DrawBackground(const CFWL_ThemeBackground &pParams) override
Definition
cfwl_carettp.cpp:22
pdfium::CFWL_CaretTP::~CFWL_CaretTP
~CFWL_CaretTP() override
pdfium::CFWL_WidgetTP
Definition
cfwl_widgettp.h:29
pdfium::CFWL_WidgetTP::FillBackground
void FillBackground(CFGAS_GEGraphics *pGraphics, const CFX_RectF &rect, const CFX_Matrix &matrix)
Definition
cfwl_widgettp.cpp:99
pdfium::CFWL_WidgetTP::DrawBackground
virtual void DrawBackground(const CFWL_ThemeBackground &pParams)
Definition
cfwl_widgettp.cpp:32
pdfium::CFWL_WidgetTP::CFWL_WidgetTP
CFWL_WidgetTP()
pdfium::CFWL_WidgetTP::~CFWL_WidgetTP
virtual ~CFWL_WidgetTP()
pdfium::CFWL_WidgetTP::DrawFocus
void DrawFocus(CFGAS_GEGraphics *pGraphics, const CFX_RectF &rect, const CFX_Matrix &matrix)
Definition
cfwl_widgettp.cpp:120
pdfium::CFWL_WidgetTP::EnsureTTOInitialized
void EnsureTTOInitialized(IFWL_ThemeProvider *pProvider)
Definition
cfwl_widgettp.cpp:73
pdfium::CFWL_WidgetTP::DrawBtn
void DrawBtn(CFGAS_GEGraphics *pGraphics, const CFX_RectF &rect, FWLTHEME_STATE eState, const CFX_Matrix &matrix)
Definition
cfwl_widgettp.cpp:184
pdfium::CFWL_WidgetTP::m_pColorData
std::unique_ptr< CColorData > m_pColorData
Definition
cfwl_widgettp.h:81
pdfium::CFWL_WidgetTP::DrawText
virtual void DrawText(const CFWL_ThemeText &pParams)
Definition
cfwl_widgettp.cpp:34
pdfium::CFWL_WidgetTP::m_pTextOut
std::unique_ptr< CFDE_TextOut > m_pTextOut
Definition
cfwl_widgettp.h:80
pdfium::CFWL_WidgetTP::DrawBorder
void DrawBorder(CFGAS_GEGraphics *pGraphics, const CFX_RectF &rect, const CFX_Matrix &matrix)
Definition
cfwl_widgettp.cpp:83
pdfium::CFWL_WidgetTP::Trace
void Trace(cppgc::Visitor *visitor) const
Definition
cfwl_widgettp.cpp:30
pdfium::CFWL_WidgetTP::InitializeArrowColorData
void InitializeArrowColorData()
Definition
cfwl_widgettp.cpp:50
pdfium::CFWL_WidgetTP::DrawArrowBtn
void DrawArrowBtn(CFGAS_GEGraphics *pGraphics, const CFX_RectF &rect, FWLTHEME_DIRECTION eDict, FWLTHEME_STATE eState, const CFX_Matrix &matrix)
Definition
cfwl_widgettp.cpp:200
pdfium::CFWL_WidgetTP::FillSolidRect
void FillSolidRect(CFGAS_GEGraphics *pGraphics, FX_ARGB fillColor, const CFX_RectF &rect, const CFX_Matrix &matrix)
Definition
cfwl_widgettp.cpp:105
pdfium::CFWL_WidgetTP::DrawArrow
void DrawArrow(CFGAS_GEGraphics *pGraphics, const CFX_RectF &rect, FWLTHEME_DIRECTION eDict, FX_ARGB argSign, const CFX_Matrix &matrix)
Definition
cfwl_widgettp.cpp:136
pdfium::CFWL_Widget
Definition
cfwl_widget.h:70
pdfium::CFWL_Widget::GetClassID
virtual FWL_Type GetClassID() const =0
pdfium::IFWL_ThemeProvider
Definition
ifwl_themeprovider.h:27
pdfium::IFWL_ThemeProvider::GetTheme
CFWL_WidgetTP * GetTheme(const CFWL_Widget *pWidget) const
Definition
ifwl_themeprovider.cpp:64
pdfium::IFWL_ThemeProvider::~IFWL_ThemeProvider
virtual ~IFWL_ThemeProvider()
pdfium::IFWL_ThemeProvider::Trace
void Trace(cppgc::Visitor *visitor) const override
Definition
ifwl_themeprovider.cpp:50
pdfium::IFWL_ThemeProvider::IFWL_ThemeProvider
IFWL_ThemeProvider(cppgc::Heap *pHeap)
Definition
ifwl_themeprovider.cpp:24
FX_ARGB
uint32_t FX_ARGB
Definition
fx_dib.h:36
CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED
#define CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED
Definition
heap.h:32
cppgc
Definition
heap.h:12
pdfium::FWLTHEME_DIRECTION
FWLTHEME_DIRECTION
Definition
cfwl_utils.h:19
pdfium::FWLTHEME_STATE
FWLTHEME_STATE
Definition
cfwl_utils.h:17
pdfium::CFWL_PartState
CFWL_PartState
Definition
cfwl_themepart.h:22
std
[33]
Definition
src_corelib_tools_qhash.cpp:421
pdfium::CFWL_WidgetTP::CColorData
Definition
cfwl_widgettp.h:40
pdfium::CFWL_WidgetTP::CColorData::clrStart
std::array< FX_ARGB, 4 > clrStart
Definition
cfwl_widgettp.h:42
pdfium::CFWL_WidgetTP::CColorData::clrBorder
std::array< FX_ARGB, 4 > clrBorder
Definition
cfwl_widgettp.h:41
pdfium::CFWL_WidgetTP::CColorData::clrSign
std::array< FX_ARGB, 4 > clrSign
Definition
cfwl_widgettp.h:44
pdfium::CFWL_WidgetTP::CColorData::clrEnd
std::array< FX_ARGB, 4 > clrEnd
Definition
cfwl_widgettp.h:43
qtwebengine
src
3rdparty
chromium
third_party
pdfium
xfa
fwl
theme
cfwl_carettp.h
Generated on
for Qt by
1.18.0