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_picturebox.cpp
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
#
include
"xfa/fwl/cfwl_picturebox.h"
8
9
namespace
pdfium
{
10
11
CFWL_PictureBox::CFWL_PictureBox(CFWL_App* app)
12
:
CFWL_Widget
(
app
,
CFWL_Widget
::
Properties
()
,
nullptr
)
{}
13
14
CFWL_PictureBox::~
CFWL_PictureBox
() =
default
;
15
16
FWL_Type
CFWL_PictureBox::
GetClassID
()
const
{
17
return
FWL_Type
::
PictureBox
;
18
}
19
20
void
CFWL_PictureBox::
Update
() {
21
if
(
IsLocked
())
22
return
;
23
24
m_ClientRect =
GetClientRect
();
25
}
26
27
void
CFWL_PictureBox::
DrawWidget
(
CFGAS_GEGraphics
* pGraphics,
28
const
CFX_Matrix
& matrix) {
29
if
(!pGraphics)
30
return
;
31
32
if
(
HasBorder
())
33
DrawBorder
(pGraphics,
CFWL_ThemePart
::
Part
::
kBorder
, matrix);
34
}
35
36
void
CFWL_PictureBox::
OnDrawWidget
(
CFGAS_GEGraphics
* pGraphics,
37
const
CFX_Matrix
& matrix) {
38
DrawWidget
(
pGraphics
,
matrix
)
;
39
}
40
41
}
// namespace pdfium
CFGAS_GEGraphics
Definition
cfgas_gegraphics.h:26
CFX_Matrix
Definition
fx_coordinates.h:440
pdfium::CFDETextOutLargeBitmapTest
Definition
cfde_textout_unittest.cpp:117
pdfium::CFWL_PictureBox::~CFWL_PictureBox
~CFWL_PictureBox() override
pdfium::CFWL_PictureBox::Update
void Update() override
Definition
cfwl_picturebox.cpp:20
pdfium::CFWL_PictureBox::DrawWidget
void DrawWidget(CFGAS_GEGraphics *pGraphics, const CFX_Matrix &matrix) override
Definition
cfwl_picturebox.cpp:27
pdfium::CFWL_PictureBox::GetClassID
FWL_Type GetClassID() const override
Definition
cfwl_picturebox.cpp:16
pdfium::CFWL_PictureBox::OnDrawWidget
void OnDrawWidget(CFGAS_GEGraphics *pGraphics, const CFX_Matrix &matrix) override
Definition
cfwl_picturebox.cpp:36
pdfium::CFWL_ThemePart
Definition
cfwl_themepart.h:39
pdfium::CFWL_ThemePart::Part
Part
Definition
cfwl_themepart.h:41
pdfium::CFWL_ThemePart::Part::kBorder
@ kBorder
Definition
cfwl_themepart.h:46
pdfium::CFWL_Widget::Properties
Definition
cfwl_widget.h:82
pdfium::CFWL_Widget
Definition
cfwl_widget.h:70
pdfium::CFWL_Widget::HasBorder
bool HasBorder() const
Definition
cfwl_widget.cpp:185
pdfium::CFWL_Widget::CFWL_Widget
CFWL_Widget(CFWL_App *app, const Properties &properties, CFWL_Widget *pOuter)
Definition
cfwl_widget.cpp:42
pdfium::CFWL_Widget::DrawBorder
void DrawBorder(CFGAS_GEGraphics *pGraphics, CFWL_ThemePart::Part iPartBorder, const CFX_Matrix &pMatrix)
Definition
cfwl_widget.cpp:290
pdfium::CFWL_Widget::GetClientRect
virtual CFX_RectF GetClientRect()
Definition
cfwl_widget.cpp:92
pdfium::CFWL_Widget::IsLocked
bool IsLocked() const
Definition
cfwl_widget.h:163
pdfium::FWL_Type
FWL_Type
Definition
cfwl_widget.h:48
pdfium::FWL_Type::PictureBox
@ PictureBox
Definition
cfwl_widget.h:61
qtwebengine
src
3rdparty
chromium
third_party
pdfium
xfa
fwl
cfwl_picturebox.cpp
Generated on
for Qt by
1.18.0