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
cffl_button.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
FPDFSDK_FORMFILLER_CFFL_BUTTON_H_
8
#
define
FPDFSDK_FORMFILLER_CFFL_BUTTON_H_
9
10
#
include
"core/fxcrt/fx_coordinates.h"
11
#
include
"fpdfsdk/formfiller/cffl_formfield.h"
12
13
class
CFX_RenderDevice
;
14
class
CFX_Matrix
;
15
class
CPDFSDK_PageView;
16
class
CPDFSDK_Widget;
17
18
class
CFFL_Button
:
public
CFFL_FormField
{
19
public
:
20
CFFL_Button
(CFFL_InteractiveFormFiller* pFormFiller, CPDFSDK_Widget* pWidget);
21
~
CFFL_Button
()
override
;
22
23
// CFFL_FormField
24
void
OnMouseEnter
(CPDFSDK_PageView* pPageView)
override
;
25
void
OnMouseExit
(CPDFSDK_PageView* pPageView)
override
;
26
bool
OnLButtonDown
(CPDFSDK_PageView* pPageView,
27
CPDFSDK_Widget* pWidget,
28
Mask
<FWL_EVENTFLAG> nFlags,
29
const
CFX_PointF
& point)
override
;
30
bool
OnLButtonUp
(CPDFSDK_PageView* pPageView,
31
CPDFSDK_Widget* pWidget,
32
Mask
<FWL_EVENTFLAG> nFlags,
33
const
CFX_PointF
& point)
override
;
34
bool
OnMouseMove
(CPDFSDK_PageView* pPageView,
35
Mask
<FWL_EVENTFLAG> nFlags,
36
const
CFX_PointF
& point)
override
;
37
void
OnDraw
(CPDFSDK_PageView* pPageView,
38
CPDFSDK_Widget* pWidget,
39
CFX_RenderDevice
* pDevice,
40
const
CFX_Matrix
& mtUser2Device)
override
;
41
void
OnDrawDeactive
(CPDFSDK_PageView* pPageView,
42
CPDFSDK_Widget* pWidget,
43
CFX_RenderDevice
* pDevice,
44
const
CFX_Matrix
& mtUser2Device)
override
;
45
46
private
:
47
bool
m_bMouseIn =
false
;
48
bool
m_bMouseDown =
false
;
49
};
50
51
#
endif
// FPDFSDK_FORMFILLER_CFFL_BUTTON_H_
DCHECK
#define DCHECK
Definition
check.h:33
CFFL_Button
Definition
cffl_button.h:18
CFFL_Button::OnMouseEnter
void OnMouseEnter(CPDFSDK_PageView *pPageView) override
Definition
cffl_button.cpp:18
CFFL_Button::OnLButtonDown
bool OnLButtonDown(CPDFSDK_PageView *pPageView, CPDFSDK_Widget *pWidget, Mask< FWL_EVENTFLAG > nFlags, const CFX_PointF &point) override
Definition
cffl_button.cpp:30
CFFL_Button::OnMouseMove
bool OnMouseMove(CPDFSDK_PageView *pPageView, Mask< FWL_EVENTFLAG > nFlags, const CFX_PointF &point) override
Definition
cffl_button.cpp:55
CFFL_Button::CFFL_Button
CFFL_Button(CFFL_InteractiveFormFiller *pFormFiller, CPDFSDK_Widget *pWidget)
Definition
cffl_button.cpp:12
CFFL_Button::~CFFL_Button
~CFFL_Button() override
CFFL_Button::OnDrawDeactive
void OnDrawDeactive(CPDFSDK_PageView *pPageView, CPDFSDK_Widget *pWidget, CFX_RenderDevice *pDevice, const CFX_Matrix &mtUser2Device) override
Definition
cffl_button.cpp:97
CFFL_Button::OnMouseExit
void OnMouseExit(CPDFSDK_PageView *pPageView) override
Definition
cffl_button.cpp:23
CFFL_Button::OnLButtonUp
bool OnLButtonUp(CPDFSDK_PageView *pPageView, CPDFSDK_Widget *pWidget, Mask< FWL_EVENTFLAG > nFlags, const CFX_PointF &point) override
Definition
cffl_button.cpp:43
CFFL_Button::OnDraw
void OnDraw(CPDFSDK_PageView *pPageView, CPDFSDK_Widget *pWidget, CFX_RenderDevice *pDevice, const CFX_Matrix &mtUser2Device) override
Definition
cffl_button.cpp:61
CFFL_FormField
Definition
cffl_formfield.h:27
CFFL_FormField::InvalidateRect
void InvalidateRect(const FX_RECT &rect)
Definition
cffl_formfield.cpp:588
CFFL_FormField::CFFL_FormField
CFFL_FormField(CFFL_InteractiveFormFiller *pFormFiller, CPDFSDK_Widget *pWidget)
Definition
cffl_formfield.cpp:19
CFFL_FormField::GetViewBBox
FX_RECT GetViewBBox(const CPDFSDK_PageView *pPageView)
Definition
cffl_formfield.cpp:39
CFX_Matrix
Definition
fx_coordinates.h:440
CFX_RenderDevice
Definition
cfx_renderdevice.h:39
CPDFSDK_BAAnnot::GetRect
CFX_FloatRect GetRect() const override
Definition
cpdfsdk_baannot.cpp:70
CPDFSDK_Widget::IsWidgetAppearanceValid
bool IsWidgetAppearanceValid(CPDF_Annot::AppearanceMode mode) const
Definition
cpdfsdk_widget.cpp:341
CPDFSDK_Widget::DrawAppearance
void DrawAppearance(CFX_RenderDevice *pDevice, const CFX_Matrix &mtUser2Device, CPDF_Annot::AppearanceMode mode) override
Definition
cpdfsdk_widget.cpp:909
CPDFSDK_Widget::IsPushHighlighted
bool IsPushHighlighted() const
Definition
cpdfsdk_widget.cpp:381
CPDF_Annot
Definition
cpdf_annot.h:32
CPDF_Annot::AppearanceMode
AppearanceMode
Definition
cpdf_annot.h:34
CPDF_Annot::AppearanceMode::kNormal
@ kNormal
Definition
cpdf_annot.h:34
CPDF_Annot::AppearanceMode::kDown
@ kDown
Definition
cpdf_annot.h:34
CPDF_Annot::AppearanceMode::kRollover
@ kRollover
Definition
cpdf_annot.h:34
fxcrt::Mask
Definition
mask.h:15
CFX_PointF
CFX_PTemplate< float > CFX_PointF
Definition
fx_coordinates.h:51
qtwebengine
src
3rdparty
chromium
third_party
pdfium
fpdfsdk
formfiller
cffl_button.h
Generated on
for Qt by
1.18.0