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
cpdfsdk_annot.cpp
Go to the documentation of this file.
1
// Copyright 2016 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
"fpdfsdk/cpdfsdk_annot.h"
8
9
#
include
"core/fxcrt/check.h"
10
#
include
"fpdfsdk/cpdfsdk_pageview.h"
11
12
CPDFSDK_Annot
::
CPDFSDK_Annot
(CPDFSDK_PageView* pPageView)
13
:
m_pPageView
(
pPageView
) {
14
DCHECK
(m_pPageView);
15
}
16
17
CPDFSDK_Annot
::~
CPDFSDK_Annot
() =
default
;
18
19
CPDFSDK_BAAnnot
*
CPDFSDK_Annot
::
AsBAAnnot
() {
20
return
nullptr
;
21
}
22
23
CPDFXFA_Widget*
CPDFSDK_Annot
::
AsXFAWidget
() {
24
return
nullptr
;
25
}
26
27
// static
28
void
CPDFSDK_Annot
::
OnMouseEnter
(ObservedPtr<
CPDFSDK_Annot
>& pAnnot,
29
Mask
<FWL_EVENTFLAG> nFlags) {
30
pAnnot->GetUnsafeInputHandlers()->OnMouseEnter(nFlags);
31
}
32
33
// static
34
void
CPDFSDK_Annot
::
OnMouseExit
(ObservedPtr<
CPDFSDK_Annot
>& pAnnot,
35
Mask
<FWL_EVENTFLAG> nFlags) {
36
pAnnot->GetUnsafeInputHandlers()->OnMouseExit(nFlags);
37
}
38
39
// static
40
bool
CPDFSDK_Annot
::
OnLButtonDown
(ObservedPtr<
CPDFSDK_Annot
>& pAnnot,
41
Mask
<FWL_EVENTFLAG> nFlags,
42
const
CFX_PointF
& point) {
43
return
pAnnot->GetUnsafeInputHandlers()->OnLButtonDown(nFlags, point);
44
}
45
46
// static
47
bool
CPDFSDK_Annot
::
OnLButtonUp
(ObservedPtr<
CPDFSDK_Annot
>& pAnnot,
48
Mask
<FWL_EVENTFLAG> nFlags,
49
const
CFX_PointF
& point) {
50
return
pAnnot->GetUnsafeInputHandlers()->OnLButtonUp(nFlags, point);
51
}
52
53
// static
54
bool
CPDFSDK_Annot
::
OnLButtonDblClk
(ObservedPtr<
CPDFSDK_Annot
>& pAnnot,
55
Mask
<FWL_EVENTFLAG> nFlags,
56
const
CFX_PointF
& point) {
57
return
pAnnot->GetUnsafeInputHandlers()->OnLButtonDblClk(nFlags, point);
58
}
59
60
// static
61
bool
CPDFSDK_Annot
::
OnMouseMove
(ObservedPtr<
CPDFSDK_Annot
>& pAnnot,
62
Mask
<FWL_EVENTFLAG> nFlags,
63
const
CFX_PointF
& point) {
64
return
pAnnot->GetUnsafeInputHandlers()->OnMouseMove(nFlags, point);
65
}
66
67
// static
68
bool
CPDFSDK_Annot
::
OnMouseWheel
(ObservedPtr<
CPDFSDK_Annot
>& pAnnot,
69
Mask
<FWL_EVENTFLAG> nFlags,
70
const
CFX_PointF
& point,
71
const
CFX_Vector
& delta) {
72
return
pAnnot->GetUnsafeInputHandlers()->OnMouseWheel(nFlags, point, delta);
73
}
74
75
// static
76
bool
CPDFSDK_Annot
::
OnRButtonDown
(ObservedPtr<
CPDFSDK_Annot
>& pAnnot,
77
Mask
<FWL_EVENTFLAG> nFlags,
78
const
CFX_PointF
& point) {
79
return
pAnnot->GetUnsafeInputHandlers()->OnRButtonDown(nFlags, point);
80
}
81
82
// static
83
bool
CPDFSDK_Annot
::
OnRButtonUp
(ObservedPtr<
CPDFSDK_Annot
>& pAnnot,
84
Mask
<FWL_EVENTFLAG> nFlags,
85
const
CFX_PointF
& point) {
86
return
pAnnot->GetUnsafeInputHandlers()->OnRButtonUp(nFlags, point);
87
}
88
89
// static
90
bool
CPDFSDK_Annot
::
OnChar
(ObservedPtr<
CPDFSDK_Annot
>& pAnnot,
91
uint32_t nChar,
92
Mask
<FWL_EVENTFLAG> nFlags) {
93
return
pAnnot->GetUnsafeInputHandlers()->OnChar(nChar, nFlags);
94
}
95
96
// static
97
bool
CPDFSDK_Annot
::
OnKeyDown
(ObservedPtr<
CPDFSDK_Annot
>& pAnnot,
98
FWL_VKEYCODE nKeyCode,
99
Mask
<FWL_EVENTFLAG> nFlags) {
100
return
pAnnot->GetUnsafeInputHandlers()->OnKeyDown(nKeyCode, nFlags);
101
}
102
103
// static
104
bool
CPDFSDK_Annot
::
OnSetFocus
(ObservedPtr<
CPDFSDK_Annot
>& pAnnot,
105
Mask
<FWL_EVENTFLAG> nFlags) {
106
return
pAnnot->GetUnsafeInputHandlers()->OnSetFocus(nFlags);
107
}
108
109
// static
110
bool
CPDFSDK_Annot
::
OnKillFocus
(ObservedPtr<
CPDFSDK_Annot
>& pAnnot,
111
Mask
<FWL_EVENTFLAG> nFlags) {
112
return
pAnnot->GetUnsafeInputHandlers()->OnKillFocus(nFlags);
113
}
114
115
IPDF_Page
*
CPDFSDK_Annot
::
GetXFAPage
() {
116
#
ifdef
PDF_ENABLE_XFA
117
return
m_pPageView->GetXFAPage();
118
#
else
119
return
nullptr
;
120
#
endif
121
}
122
123
int
CPDFSDK_Annot
::
GetLayoutOrder
()
const
{
124
return
5;
125
}
126
127
CPDF_Annot
*
CPDFSDK_Annot
::
GetPDFAnnot
()
const
{
128
return
nullptr
;
129
}
130
131
IPDF_Page
*
CPDFSDK_Annot
::
GetPage
() {
132
#
ifdef
PDF_ENABLE_XFA
133
IPDF_Page* pXFAPage = GetXFAPage();
134
if
(pXFAPage)
135
return
pXFAPage;
136
#
endif
// PDF_ENABLE_XFA
137
return
GetPDFPage
(
)
;
138
}
139
140
CPDF_Page*
CPDFSDK_Annot
::
GetPDFPage
() {
141
return
m_pPageView->GetPDFPage();
142
}
DCHECK
#define DCHECK
Definition
check.h:33
CPDFSDK_Annot
Definition
cpdfsdk_annot.h:24
CPDFSDK_Annot::GetPage
IPDF_Page * GetPage()
Definition
cpdfsdk_annot.cpp:131
CPDFSDK_Annot::GetXFAPage
IPDF_Page * GetXFAPage()
Definition
cpdfsdk_annot.cpp:115
CPDFSDK_Annot::OnRButtonUp
static bool OnRButtonUp(ObservedPtr< CPDFSDK_Annot > &pAnnot, Mask< FWL_EVENTFLAG > nFlags, const CFX_PointF &point)
Definition
cpdfsdk_annot.cpp:83
CPDFSDK_Annot::OnKeyDown
static bool OnKeyDown(ObservedPtr< CPDFSDK_Annot > &pAnnot, FWL_VKEYCODE nKeyCode, Mask< FWL_EVENTFLAG > nFlags)
Definition
cpdfsdk_annot.cpp:97
CPDFSDK_Annot::OnRButtonDown
static bool OnRButtonDown(ObservedPtr< CPDFSDK_Annot > &pAnnot, Mask< FWL_EVENTFLAG > nFlags, const CFX_PointF &point)
Definition
cpdfsdk_annot.cpp:76
CPDFSDK_Annot::GetLayoutOrder
virtual int GetLayoutOrder() const
Definition
cpdfsdk_annot.cpp:123
CPDFSDK_Annot::OnMouseMove
static bool OnMouseMove(ObservedPtr< CPDFSDK_Annot > &pAnnot, Mask< FWL_EVENTFLAG > nFlags, const CFX_PointF &point)
Definition
cpdfsdk_annot.cpp:61
CPDFSDK_Annot::OnKillFocus
static bool OnKillFocus(ObservedPtr< CPDFSDK_Annot > &pAnnot, Mask< FWL_EVENTFLAG > nFlags)
Definition
cpdfsdk_annot.cpp:110
CPDFSDK_Annot::GetPDFPage
CPDF_Page * GetPDFPage()
Definition
cpdfsdk_annot.cpp:140
CPDFSDK_Annot::OnLButtonUp
static bool OnLButtonUp(ObservedPtr< CPDFSDK_Annot > &pAnnot, Mask< FWL_EVENTFLAG > nFlags, const CFX_PointF &point)
Definition
cpdfsdk_annot.cpp:47
CPDFSDK_Annot::CPDFSDK_Annot
CPDFSDK_Annot(CPDFSDK_PageView *pPageView)
Definition
cpdfsdk_annot.cpp:12
CPDFSDK_Annot::OnMouseWheel
static bool OnMouseWheel(ObservedPtr< CPDFSDK_Annot > &pAnnot, Mask< FWL_EVENTFLAG > nFlags, const CFX_PointF &point, const CFX_Vector &delta)
Definition
cpdfsdk_annot.cpp:68
CPDFSDK_Annot::AsBAAnnot
virtual CPDFSDK_BAAnnot * AsBAAnnot()
Definition
cpdfsdk_annot.cpp:19
CPDFSDK_Annot::~CPDFSDK_Annot
virtual ~CPDFSDK_Annot()
CPDFSDK_Annot::OnMouseEnter
static void OnMouseEnter(ObservedPtr< CPDFSDK_Annot > &pAnnot, Mask< FWL_EVENTFLAG > nFlags)
Definition
cpdfsdk_annot.cpp:28
CPDFSDK_Annot::OnChar
static bool OnChar(ObservedPtr< CPDFSDK_Annot > &pAnnot, uint32_t nChar, Mask< FWL_EVENTFLAG > nFlags)
Definition
cpdfsdk_annot.cpp:90
CPDFSDK_Annot::OnSetFocus
static bool OnSetFocus(ObservedPtr< CPDFSDK_Annot > &pAnnot, Mask< FWL_EVENTFLAG > nFlags)
Definition
cpdfsdk_annot.cpp:104
CPDFSDK_Annot::OnLButtonDblClk
static bool OnLButtonDblClk(ObservedPtr< CPDFSDK_Annot > &pAnnot, Mask< FWL_EVENTFLAG > nFlags, const CFX_PointF &point)
Definition
cpdfsdk_annot.cpp:54
CPDFSDK_Annot::GetPDFAnnot
virtual CPDF_Annot * GetPDFAnnot() const
Definition
cpdfsdk_annot.cpp:127
CPDFSDK_Annot::AsXFAWidget
virtual CPDFXFA_Widget * AsXFAWidget()
Definition
cpdfsdk_annot.cpp:23
CPDFSDK_Annot::OnMouseExit
static void OnMouseExit(ObservedPtr< CPDFSDK_Annot > &pAnnot, Mask< FWL_EVENTFLAG > nFlags)
Definition
cpdfsdk_annot.cpp:34
CPDFSDK_Annot::OnLButtonDown
static bool OnLButtonDown(ObservedPtr< CPDFSDK_Annot > &pAnnot, Mask< FWL_EVENTFLAG > nFlags, const CFX_PointF &point)
Definition
cpdfsdk_annot.cpp:40
CPDFSDK_BAAnnot
Definition
cpdfsdk_baannot.h:24
CPDF_Annot
Definition
cpdf_annot.h:32
IPDF_Page
Definition
ipdf_page.h:22
fxcrt::Mask
Definition
mask.h:15
CFX_Vector
CFX_VTemplate< int32_t > CFX_Vector
Definition
fx_coordinates.h:136
CFX_PointF
CFX_PTemplate< float > CFX_PointF
Definition
fx_coordinates.h:51
qtwebengine
src
3rdparty
chromium
third_party
pdfium
fpdfsdk
cpdfsdk_annot.cpp
Generated on
for Qt by
1.18.0