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_caret.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_CFWL_CARET_H_
8
#
define
XFA_FWL_CFWL_CARET_H_
9
10
#
include
<
memory
>
11
12
#
include
"core/fxcrt/cfx_timer.h"
13
#
include
"xfa/fgas/graphics/cfgas_gecolor.h"
14
#
include
"xfa/fwl/cfwl_widget.h"
15
16
namespace
pdfium
{
17
18
class
CFWL_Caret
final
:
public
CFWL_Widget
,
public
CFX_Timer
::
CallbackIface
{
19
public
:
20
CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED
;
21
~
CFWL_Caret
()
override
;
22
23
// CFWL_Widget:
24
FWL_Type
GetClassID
()
const
override
;
25
void
DrawWidget
(
CFGAS_GEGraphics
* pGraphics,
26
const
CFX_Matrix
& matrix)
override
;
27
void
OnProcessMessage
(
CFWL_Message
* pMessage)
override
;
28
void
OnDrawWidget
(
CFGAS_GEGraphics
* pGraphics,
29
const
CFX_Matrix
& matrix)
override
;
30
void
Update
()
override
;
31
32
// CFX_Timer::CallbackIface:
33
void
OnTimerFired
()
override
;
34
35
void
ShowCaret
();
36
void
HideCaret
();
37
38
private
:
39
CFWL_Caret(CFWL_App* app,
const
Properties
& properties,
CFWL_Widget
* pOuter);
40
41
void
DrawCaretBK(
CFGAS_GEGraphics
* pGraphics,
const
CFX_Matrix
& mtMatrix);
42
43
std::unique_ptr<CFX_Timer> m_pTimer;
44
};
45
46
}
// namespace pdfium
47
48
// TODO(crbug.com/42271761): Remove.
49
using
pdfium
::CFWL_Caret;
50
51
#
endif
// XFA_FWL_CFWL_CARET_H_
FWL_STATE_WGT_Invisible
#define FWL_STATE_WGT_Invisible
Definition
cfwl_widget.h:45
CFGAS_GEGraphics
Definition
cfgas_gegraphics.h:26
CFX_Matrix
Definition
fx_coordinates.h:440
CFX_RectF
Definition
fx_coordinates.h:276
CFX_RectF::width
float width
Definition
fx_coordinates.h:430
CFX_RectF::height
float height
Definition
fx_coordinates.h:431
CFX_RectF::CFX_RectF
constexpr CFX_RectF(float dst_left, float dst_top, float dst_width, float dst_height)
Definition
fx_coordinates.h:282
CFX_Timer::CallbackIface
Definition
cfx_timer.h:32
CFX_Timer
Definition
cfx_timer.h:15
pdfium::CFDETextOutLargeBitmapTest
Definition
cfde_textout_unittest.cpp:117
pdfium::CFWL_Caret::OnDrawWidget
void OnDrawWidget(CFGAS_GEGraphics *pGraphics, const CFX_Matrix &matrix) override
Definition
cfwl_caret.cpp:76
pdfium::CFWL_Caret::GetClassID
FWL_Type GetClassID() const override
Definition
cfwl_caret.cpp:35
pdfium::CFWL_Caret::OnProcessMessage
void OnProcessMessage(CFWL_Message *pMessage) override
Definition
cfwl_caret.cpp:74
pdfium::CFWL_Caret::DrawWidget
void DrawWidget(CFGAS_GEGraphics *pGraphics, const CFX_Matrix &matrix) override
Definition
cfwl_caret.cpp:41
pdfium::CFWL_Caret::HideCaret
void HideCaret()
Definition
cfwl_caret.cpp:56
pdfium::CFWL_Caret::~CFWL_Caret
~CFWL_Caret() override
pdfium::CFWL_Caret::ShowCaret
void ShowCaret()
Definition
cfwl_caret.cpp:49
pdfium::CFWL_Caret::OnTimerFired
void OnTimerFired() override
Definition
cfwl_caret.cpp:81
pdfium::CFWL_Caret::Update
void Update() override
Definition
cfwl_caret.cpp:39
pdfium::CFWL_Message
Definition
cfwl_message.h:18
pdfium::CFWL_ThemePart
Definition
cfwl_themepart.h:39
pdfium::CFWL_ThemePart::Part
Part
Definition
cfwl_themepart.h:41
pdfium::CFWL_ThemePart::Part::kBackground
@ kBackground
Definition
cfwl_themepart.h:45
pdfium::CFWL_Widget::Properties
Definition
cfwl_widget.h:82
pdfium::CFWL_Widget
Definition
cfwl_widget.h:70
pdfium::CFWL_Widget::GetWidgetRect
virtual CFX_RectF GetWidgetRect()
Definition
cfwl_widget.cpp:76
pdfium::CFWL_Widget::RepaintRect
void RepaintRect(const CFX_RectF &pRect)
Definition
cfwl_widget.cpp:277
pdfium::CFWL_Widget::RemoveStates
virtual void RemoveStates(uint32_t dwStates)
Definition
cfwl_widget.cpp:136
pdfium::CFWL_Widget::CFWL_Widget
CFWL_Widget(CFWL_App *app, const Properties &properties, CFWL_Widget *pOuter)
Definition
cfwl_widget.cpp:42
pdfium::CFWL_Widget::GetStates
uint32_t GetStates() const
Definition
cfwl_widget.h:138
pdfium::CFWL_Widget::GetThemeProvider
IFWL_ThemeProvider * GetThemeProvider() const
Definition
cfwl_widget.cpp:177
pdfium::CFWL_Widget::SetStates
virtual void SetStates(uint32_t dwStates)
Definition
cfwl_widget.cpp:119
CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED
#define CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED
Definition
heap.h:32
pdfium::FWL_Type
FWL_Type
Definition
cfwl_widget.h:48
pdfium::FWL_Type::Caret
@ Caret
Definition
cfwl_widget.h:52
pdfium::CFWL_PartState
CFWL_PartState
Definition
cfwl_themepart.h:22
pdfium::CFWL_PartState::kHightLight
@ kHightLight
Definition
cfwl_themepart.h:29
qtwebengine
src
3rdparty
chromium
third_party
pdfium
xfa
fwl
cfwl_caret.h
Generated on
for Qt by
1.18.0