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_themetext.h
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
#
ifndef
XFA_FWL_CFWL_THEMETEXT_H_
8
#
define
XFA_FWL_CFWL_THEMETEXT_H_
9
10
#
include
"core/fxcrt/fx_memory.h"
11
#
include
"core/fxcrt/unowned_ptr.h"
12
#
include
"core/fxcrt/widestring.h"
13
#
include
"xfa/fde/cfde_data.h"
14
#
include
"xfa/fwl/cfwl_themepart.h"
15
16
class
CFGAS_GEGraphics
;
17
18
namespace
pdfium
{
19
20
class
CFWL_ThemeText
final
:
public
CFWL_ThemePart
{
21
public
:
22
FX_STACK_ALLOCATED();
23
24
CFWL_ThemeText
(
Part
iPart,
CFWL_Widget
* pWidget,
CFGAS_GEGraphics
* pGraphics);
25
~
CFWL_ThemeText
();
26
27
CFGAS_GEGraphics
*
GetGraphics
()
const
{
return
m_pGraphics; }
28
29
FDE_TextAlignment
m_iTTOAlign
=
FDE_TextAlignment
::
kTopLeft
;
30
FDE_TextStyle
m_dwTTOStyles
;
31
WideString
m_wsText
;
32
33
private
:
34
UnownedPtr
<
CFGAS_GEGraphics
>
const
m_pGraphics;
35
};
36
37
}
// namespace pdfium
38
39
// TODO(crbug.com/42271761): Remove.
40
using
pdfium
::CFWL_ThemeText;
41
42
#
endif
// XFA_FWL_CFWL_THEMETEXT_H_
FWL_STATE_CKB_CheckMask
#define FWL_STATE_CKB_CheckMask
Definition
cfwl_checkbox.h:29
FWL_STATE_CKB_Hovered
#define FWL_STATE_CKB_Hovered
Definition
cfwl_checkbox.h:24
FWL_STATE_CKB_Unchecked
#define FWL_STATE_CKB_Unchecked
Definition
cfwl_checkbox.h:26
FWL_STATE_CKB_Pressed
#define FWL_STATE_CKB_Pressed
Definition
cfwl_checkbox.h:25
FWL_STATE_CKB_Neutral
#define FWL_STATE_CKB_Neutral
Definition
cfwl_checkbox.h:28
FWL_STATE_CKB_Checked
#define FWL_STATE_CKB_Checked
Definition
cfwl_checkbox.h:27
FWL_STYLEEXT_CKB_3State
#define FWL_STYLEEXT_CKB_3State
Definition
cfwl_checkbox.h:15
FWL_STYLEEXT_CKB_RadioButton
#define FWL_STYLEEXT_CKB_RadioButton
Definition
cfwl_checkbox.h:16
FWL_STATE_WGT_MAX
#define FWL_STATE_WGT_MAX
Definition
cfwl_widget.h:46
FWL_STATE_WGT_Focused
#define FWL_STATE_WGT_Focused
Definition
cfwl_widget.h:44
FWL_STATE_WGT_Disabled
#define FWL_STATE_WGT_Disabled
Definition
cfwl_widget.h:43
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::left
float left
Definition
fx_coordinates.h:428
CFX_RectF::height
float height
Definition
fx_coordinates.h:431
CFX_RectF::Inflate
void Inflate(float x, float y)
Definition
fx_coordinates.h:331
CFX_RectF::operator=
CFX_RectF & operator=(const CFX_RectF &other)=default
CFX_RectF::top
float top
Definition
fx_coordinates.h:429
CFX_RectF::right
float right() const
Definition
fx_coordinates.h:315
CFX_RectF::CFX_RectF
constexpr CFX_RectF(float dst_left, float dst_top, float dst_width, float dst_height)
Definition
fx_coordinates.h:282
fxcrt::Mask
Definition
mask.h:15
fxcrt::UnownedPtr
Definition
unowned_ptr.h:76
fxcrt::WideString::FromASCII
static WideString FromASCII(ByteStringView str)
Definition
widestring.cpp:704
pdfium::CFDETextOutLargeBitmapTest
Definition
cfde_textout_unittest.cpp:117
pdfium::CFWL_CheckBox::SetBoxSize
void SetBoxSize(float fHeight)
Definition
cfwl_checkbox.cpp:43
pdfium::CFWL_CheckBox::GetClassID
FWL_Type GetClassID() const override
Definition
cfwl_checkbox.cpp:39
pdfium::CFWL_CheckBox::~CFWL_CheckBox
~CFWL_CheckBox() override
pdfium::CFWL_CheckBox::Update
void Update() override
Definition
cfwl_checkbox.cpp:47
pdfium::CFWL_CheckBox::OnProcessMessage
void OnProcessMessage(CFWL_Message *pMessage) override
Definition
cfwl_checkbox.cpp:190
pdfium::CFWL_CheckBox::OnDrawWidget
void OnDrawWidget(CFGAS_GEGraphics *pGraphics, const CFX_Matrix &matrix) override
Definition
cfwl_checkbox.cpp:232
pdfium::CFWL_CheckBox::DrawWidget
void DrawWidget(CFGAS_GEGraphics *pGraphics, const CFX_Matrix &matrix) override
Definition
cfwl_checkbox.cpp:55
pdfium::CFWL_Event
Definition
cfwl_event.h:17
pdfium::CFWL_Event::Type
Type
Definition
cfwl_event.h:21
pdfium::CFWL_Event::Type::CheckStateChanged
@ CheckStateChanged
Definition
cfwl_event.h:22
pdfium::CFWL_MessageKey::KeyCommand
KeyCommand
Definition
cfwl_messagekey.h:18
pdfium::CFWL_MessageKey::KeyCommand::kKeyDown
@ kKeyDown
Definition
cfwl_messagekey.h:18
pdfium::CFWL_MessageKey::KeyCommand::kChar
@ kChar
Definition
cfwl_messagekey.h:18
pdfium::CFWL_MessageKey::~CFWL_MessageKey
~CFWL_MessageKey() override
pdfium::CFWL_MessageKey::CFWL_MessageKey
CFWL_MessageKey(CFWL_Widget *pDstTarget, KeyCommand subtype, Mask< XFA_FWL_KeyFlag > flags, uint32_t dwKeyCodeOrChar)
Definition
cfwl_messagekey.cpp:11
pdfium::CFWL_MessageKey::m_dwKeyCodeOrChar
const uint32_t m_dwKeyCodeOrChar
Definition
cfwl_messagekey.h:28
pdfium::CFWL_MessageKey::m_dwCmd
const KeyCommand m_dwCmd
Definition
cfwl_messagekey.h:26
pdfium::CFWL_MessageKey::m_dwFlags
const Mask< XFA_FWL_KeyFlag > m_dwFlags
Definition
cfwl_messagekey.h:27
pdfium::CFWL_MessageMouse::MouseCommand
MouseCommand
Definition
cfwl_messagemouse.h:19
pdfium::CFWL_MessageMouse::MouseCommand::kLeftButtonUp
@ kLeftButtonUp
Definition
cfwl_messagemouse.h:21
pdfium::CFWL_MessageMouse::MouseCommand::kLeftButtonDown
@ kLeftButtonDown
Definition
cfwl_messagemouse.h:20
pdfium::CFWL_MessageMouse::MouseCommand::kLeave
@ kLeave
Definition
cfwl_messagemouse.h:28
pdfium::CFWL_MessageMouse::MouseCommand::kMove
@ kMove
Definition
cfwl_messagemouse.h:26
pdfium::CFWL_MessageMouse::m_dwCmd
const MouseCommand m_dwCmd
Definition
cfwl_messagemouse.h:38
pdfium::CFWL_Message
Definition
cfwl_message.h:18
pdfium::CFWL_Message::GetType
Type GetType() const
Definition
cfwl_message.h:26
pdfium::CFWL_Message::GetDstTarget
CFWL_Widget * GetDstTarget() const
Definition
cfwl_message.h:27
pdfium::CFWL_Message::Type
Type
Definition
cfwl_message.h:22
pdfium::CFWL_Message::Type::kKey
@ kKey
Definition
cfwl_message.h:22
pdfium::CFWL_Message::Type::kKillFocus
@ kKillFocus
Definition
cfwl_message.h:22
pdfium::CFWL_Message::Type::kSetFocus
@ kSetFocus
Definition
cfwl_message.h:22
pdfium::CFWL_Message::Type::kMouse
@ kMouse
Definition
cfwl_message.h:22
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_ThemePart::Part::kCaption
@ kCaption
Definition
cfwl_themepart.h:47
pdfium::CFWL_ThemePart::Part::kBorder
@ kBorder
Definition
cfwl_themepart.h:46
pdfium::CFWL_ThemePart::Part::kCheckBox
@ kCheckBox
Definition
cfwl_themepart.h:49
pdfium::CFWL_ThemeText::m_dwTTOStyles
FDE_TextStyle m_dwTTOStyles
Definition
cfwl_themetext.h:30
pdfium::CFWL_ThemeText::GetGraphics
CFGAS_GEGraphics * GetGraphics() const
Definition
cfwl_themetext.h:27
pdfium::CFWL_ThemeText::~CFWL_ThemeText
~CFWL_ThemeText()
pdfium::CFWL_ThemeText::CFWL_ThemeText
CFWL_ThemeText(Part iPart, CFWL_Widget *pWidget, CFGAS_GEGraphics *pGraphics)
Definition
cfwl_themetext.cpp:11
pdfium::CFWL_ThemeText::m_wsText
WideString m_wsText
Definition
cfwl_themetext.h:31
pdfium::CFWL_ThemeText::m_iTTOAlign
FDE_TextAlignment m_iTTOAlign
Definition
cfwl_themetext.h:29
pdfium::CFWL_Widget::Properties
Definition
cfwl_widget.h:82
pdfium::CFWL_Widget
Definition
cfwl_widget.h:70
pdfium::CFWL_Widget::OnProcessMessage
void OnProcessMessage(CFWL_Message *pMessage) override
Definition
cfwl_widget.cpp:329
pdfium::CFWL_Widget::RepaintRect
void RepaintRect(const CFX_RectF &pRect)
Definition
cfwl_widget.cpp:277
pdfium::CFWL_Widget::HasBorder
bool HasBorder() const
Definition
cfwl_widget.cpp:185
pdfium::CFWL_Widget::DispatchEvent
void DispatchEvent(CFWL_Event *pEvent)
Definition
cfwl_widget.cpp:268
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::GetThemeProvider
IFWL_ThemeProvider * GetThemeProvider() const
Definition
cfwl_widget.cpp:177
pdfium::CFWL_Widget::IsLocked
bool IsLocked() const
Definition
cfwl_widget.h:163
pdfium::CFWL_Widget::CalcTextRect
void CalcTextRect(const WideString &wsText, const FDE_TextStyle &dwTTOStyles, FDE_TextAlignment iTTOAlign, CFX_RectF *pRect)
Definition
cfwl_widget.cpp:247
pdfium::IFWL_ThemeProvider
Definition
ifwl_themeprovider.h:27
pdfium::IFWL_ThemeProvider::DrawText
virtual void DrawText(const CFWL_ThemeText &pParams)=0
pdfium::IFWL_ThemeProvider::DrawBackground
virtual void DrawBackground(const CFWL_ThemeBackground &pParams)=0
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::CheckBox
@ CheckBox
Definition
cfwl_widget.h:53
pdfium::FDE_TextAlignment
FDE_TextAlignment
Definition
cfde_data.h:14
pdfium::FDE_TextAlignment::kCenter
@ kCenter
Definition
cfde_data.h:17
pdfium::FDE_TextAlignment::kTopLeft
@ kTopLeft
Definition
cfde_data.h:15
pdfium::XFA_FWL_VKEY_Return
@ XFA_FWL_VKEY_Return
Definition
fwl_widgetdef.h:21
pdfium::XFA_FWL_VKEY_Tab
@ XFA_FWL_VKEY_Tab
Definition
fwl_widgetdef.h:18
pdfium::XFA_FWL_VKEY_Space
@ XFA_FWL_VKEY_Space
Definition
fwl_widgetdef.h:38
pdfium::CFWL_PartState
CFWL_PartState
Definition
cfwl_themepart.h:22
pdfium::CFWL_PartState::kNormal
@ kNormal
Definition
cfwl_themepart.h:23
pdfium::CFWL_PartState::kHovered
@ kHovered
Definition
cfwl_themepart.h:30
pdfium::CFWL_PartState::kNeutral
@ kNeutral
Definition
cfwl_themepart.h:31
pdfium::CFWL_PartState::kChecked
@ kChecked
Definition
cfwl_themepart.h:24
pdfium::CFWL_PartState::kDisabled
@ kDisabled
Definition
cfwl_themepart.h:26
pdfium::CFWL_PartState::kFocused
@ kFocused
Definition
cfwl_themepart.h:28
pdfium::CFWL_PartState::kPressed
@ kPressed
Definition
cfwl_themepart.h:32
pdfium::XFA_FWL_KeyFlag
XFA_FWL_KeyFlag
Definition
fwl_widgetdef.h:190
std
[33]
Definition
src_corelib_tools_qhash.cpp:421
pdfium::FDE_TextStyle
Definition
cfde_data.h:21
pdfium::FDE_TextStyle::Reset
void Reset()
Definition
cfde_data.h:25
pdfium::FDE_TextStyle::single_line_
bool single_line_
Definition
cfde_data.h:31
WideString
fxcrt::WideString WideString
Definition
widestring.h:207
qtwebengine
src
3rdparty
chromium
third_party
pdfium
xfa
fwl
cfwl_themetext.h
Generated on
for Qt by
1.18.0