Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
CFWL_Widget Class Referenceabstract

#include <cfwl_widget.h>

Inheritance diagram for CFWL_Widget:
Collaboration diagram for CFWL_Widget:

Classes

class  Properties
class  ScopedUpdateLock

Public Member Functions

 ~CFWL_Widget () override
virtual void PreFinalize ()
void Trace (cppgc::Visitor *visitor) const override
virtual FWL_Type GetClassID () const=0
virtual bool IsForm () const
virtual CFX_RectF GetAutosizedWidgetRect ()
virtual CFX_RectF GetWidgetRect ()
virtual CFX_RectF GetClientRect ()
virtual void ModifyStyleExts (uint32_t dwStyleExtsAdded, uint32_t dwStyleExtsRemoved)
virtual void SetStates (uint32_t dwStates)
virtual void RemoveStates (uint32_t dwStates)
virtual void Update ()=0
virtual FWL_WidgetHit HitTest (const CFX_PointF &point)
virtual void DrawWidget (CFGAS_GEGraphics *pGraphics, const CFX_Matrix &matrix)=0
void OnProcessMessage (CFWL_Message *pMessage) override
void OnProcessEvent (CFWL_Event *pEvent) override
void InflateWidgetRect (CFX_RectF &rect)
void SetWidgetRect (const CFX_RectF &rect)
bool IsVisible () const
bool IsOverLapper () const
bool IsPopup () const
bool IsChild () const
CFWL_WidgetMgrGetWidgetMgr () const
CFWL_WidgetGetOuter () const
CFWL_WidgetGetOutmost () const
void ModifyStyles (uint32_t dwStylesAdded, uint32_t dwStylesRemoved)
uint32_t GetStyleExts () const
uint32_t GetStates () const
CFX_PointF TransformTo (CFWL_Widget *pWidget, const CFX_PointF &point)
CFX_Matrix GetMatrix () const
IFWL_ThemeProviderGetThemeProvider () const
void SetDelegate (IFWL_WidgetDelegate *delegate)
IFWL_WidgetDelegateGetDelegate ()
const IFWL_WidgetDelegateGetDelegate () const
CFWL_AppGetFWLApp () const
uint64_t GetEventKey () const
void SetEventKey (uint64_t key)
AdapterIface * GetAdapterIface () const
void SetAdapterIface (AdapterIface *pItem)
void RepaintRect (const CFX_RectF &pRect)
Public Member Functions inherited from pdfium::IFWL_WidgetDelegate
virtual ~IFWL_WidgetDelegate ()=default
virtual void OnDrawWidget (CFGAS_GEGraphics *pGraphics, const CFX_Matrix &matrix)=0

Public Attributes

 CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED

Protected Member Functions

 CFWL_Widget (CFWL_App *app, const Properties &properties, CFWL_Widget *pOuter)
bool IsEnabled () const
bool IsLocked () const
bool HasBorder () const
CFX_RectF GetEdgeRect () const
float GetCXBorderSize () const
float GetCYBorderSize () const
CFX_RectF GetRelativeRect () const
CFX_SizeF CalcTextSize (const WideString &wsText, bool bMultiLine)
void CalcTextRect (const WideString &wsText, const FDE_TextStyle &dwTTOStyles, FDE_TextAlignment iTTOAlign, CFX_RectF *pRect)
void SetGrab (bool bSet)
void UnregisterEventTarget ()
void DispatchEvent (CFWL_Event *pEvent)
void DrawBorder (CFGAS_GEGraphics *pGraphics, CFWL_ThemePart::Part iPartBorder, const CFX_Matrix &pMatrix)

Protected Attributes

Properties m_Properties
CFX_RectF m_WidgetRect

Detailed Description

Definition at line 69 of file cfwl_widget.h.

Constructor & Destructor Documentation

◆ ~CFWL_Widget()

pdfium::CFWL_Widget::~CFWL_Widget ( )
overridedefault

◆ CFWL_Widget()

pdfium::CFWL_Widget::CFWL_Widget ( CFWL_App * app,
const Properties & properties,
CFWL_Widget * pOuter )
protected

Definition at line 42 of file cfwl_widget.cpp.

Member Function Documentation

◆ CalcTextRect()

void pdfium::CFWL_Widget::CalcTextRect ( const WideString & wsText,
const FDE_TextStyle & dwTTOStyles,
FDE_TextAlignment iTTOAlign,
CFX_RectF * pRect )
protected

Definition at line 247 of file cfwl_widget.cpp.

◆ CalcTextSize()

CFX_SizeF pdfium::CFWL_Widget::CalcTextSize ( const WideString & wsText,
bool bMultiLine )
protected

Definition at line 232 of file cfwl_widget.cpp.

◆ DispatchEvent()

void pdfium::CFWL_Widget::DispatchEvent ( CFWL_Event * pEvent)
protected

Definition at line 268 of file cfwl_widget.cpp.

◆ DrawBorder()

void pdfium::CFWL_Widget::DrawBorder ( CFGAS_GEGraphics * pGraphics,
CFWL_ThemePart::Part iPartBorder,
const CFX_Matrix & pMatrix )
protected

Definition at line 290 of file cfwl_widget.cpp.

◆ DrawWidget()

virtual void pdfium::CFWL_Widget::DrawWidget ( CFGAS_GEGraphics * pGraphics,
const CFX_Matrix & matrix )
pure virtual

◆ GetAdapterIface()

AdapterIface * pdfium::CFWL_Widget::GetAdapterIface ( ) const
inline

Definition at line 155 of file cfwl_widget.h.

◆ GetAutosizedWidgetRect()

CFX_RectF pdfium::CFWL_Widget::GetAutosizedWidgetRect ( )
virtual

Definition at line 72 of file cfwl_widget.cpp.

◆ GetClassID()

virtual FWL_Type pdfium::CFWL_Widget::GetClassID ( ) const
pure virtual

◆ GetClientRect()

CFX_RectF pdfium::CFWL_Widget::GetClientRect ( )
virtual

Definition at line 92 of file cfwl_widget.cpp.

◆ GetCXBorderSize()

float pdfium::CFWL_Widget::GetCXBorderSize ( ) const
protected

Definition at line 220 of file cfwl_widget.cpp.

◆ GetCYBorderSize()

float pdfium::CFWL_Widget::GetCYBorderSize ( ) const
protected

Definition at line 224 of file cfwl_widget.cpp.

◆ GetDelegate() [1/2]

IFWL_WidgetDelegate * pdfium::CFWL_Widget::GetDelegate ( )
inline

Definition at line 144 of file cfwl_widget.h.

◆ GetDelegate() [2/2]

const IFWL_WidgetDelegate * pdfium::CFWL_Widget::GetDelegate ( ) const
inline

Definition at line 147 of file cfwl_widget.h.

◆ GetEdgeRect()

CFX_RectF pdfium::CFWL_Widget::GetEdgeRect ( ) const
protected

Definition at line 213 of file cfwl_widget.cpp.

◆ GetEventKey()

uint64_t pdfium::CFWL_Widget::GetEventKey ( ) const
inline

Definition at line 152 of file cfwl_widget.h.

◆ GetFWLApp()

CFWL_App * pdfium::CFWL_Widget::GetFWLApp ( ) const
inline

Definition at line 151 of file cfwl_widget.h.

◆ GetMatrix()

CFX_Matrix pdfium::CFWL_Widget::GetMatrix ( ) const

Definition at line 161 of file cfwl_widget.cpp.

◆ GetOuter()

CFWL_Widget * pdfium::CFWL_Widget::GetOuter ( ) const
inline

Definition at line 133 of file cfwl_widget.h.

◆ GetOutmost()

CFWL_Widget * pdfium::CFWL_Widget::GetOutmost ( ) const

Definition at line 206 of file cfwl_widget.cpp.

◆ GetRelativeRect()

CFX_RectF pdfium::CFWL_Widget::GetRelativeRect ( ) const
protected

Definition at line 228 of file cfwl_widget.cpp.

◆ GetStates()

uint32_t pdfium::CFWL_Widget::GetStates ( ) const
inline

Definition at line 138 of file cfwl_widget.h.

◆ GetStyleExts()

uint32_t pdfium::CFWL_Widget::GetStyleExts ( ) const
inline

Definition at line 137 of file cfwl_widget.h.

◆ GetThemeProvider()

IFWL_ThemeProvider * pdfium::CFWL_Widget::GetThemeProvider ( ) const

Definition at line 177 of file cfwl_widget.cpp.

◆ GetWidgetMgr()

CFWL_WidgetMgr * pdfium::CFWL_Widget::GetWidgetMgr ( ) const
inline

Definition at line 132 of file cfwl_widget.h.

◆ GetWidgetRect()

CFX_RectF pdfium::CFWL_Widget::GetWidgetRect ( )
virtual

Definition at line 76 of file cfwl_widget.cpp.

◆ HasBorder()

bool pdfium::CFWL_Widget::HasBorder ( ) const
protected

Definition at line 185 of file cfwl_widget.cpp.

◆ HitTest()

FWL_WidgetHit pdfium::CFWL_Widget::HitTest ( const CFX_PointF & point)
virtual

Definition at line 140 of file cfwl_widget.cpp.

◆ InflateWidgetRect()

void pdfium::CFWL_Widget::InflateWidgetRect ( CFX_RectF & rect)

Definition at line 80 of file cfwl_widget.cpp.

◆ IsChild()

bool pdfium::CFWL_Widget::IsChild ( ) const

Definition at line 202 of file cfwl_widget.cpp.

◆ IsEnabled()

bool pdfium::CFWL_Widget::IsEnabled ( ) const
protected

Definition at line 181 of file cfwl_widget.cpp.

◆ IsForm()

bool pdfium::CFWL_Widget::IsForm ( ) const
virtual

Definition at line 68 of file cfwl_widget.cpp.

◆ IsLocked()

bool pdfium::CFWL_Widget::IsLocked ( ) const
inlineprotected

Definition at line 163 of file cfwl_widget.h.

◆ IsOverLapper()

bool pdfium::CFWL_Widget::IsOverLapper ( ) const

Definition at line 193 of file cfwl_widget.cpp.

◆ IsPopup()

bool pdfium::CFWL_Widget::IsPopup ( ) const

Definition at line 198 of file cfwl_widget.cpp.

◆ IsVisible()

bool pdfium::CFWL_Widget::IsVisible ( ) const

Definition at line 189 of file cfwl_widget.cpp.

◆ ModifyStyleExts()

void pdfium::CFWL_Widget::ModifyStyleExts ( uint32_t dwStyleExtsAdded,
uint32_t dwStyleExtsRemoved )
virtual

Definition at line 102 of file cfwl_widget.cpp.

◆ ModifyStyles()

void pdfium::CFWL_Widget::ModifyStyles ( uint32_t dwStylesAdded,
uint32_t dwStylesRemoved )

Definition at line 96 of file cfwl_widget.cpp.

◆ OnProcessEvent()

void pdfium::CFWL_Widget::OnProcessEvent ( CFWL_Event * pEvent)
overridevirtual

Implements pdfium::IFWL_WidgetDelegate.

Definition at line 346 of file cfwl_widget.cpp.

◆ OnProcessMessage()

void pdfium::CFWL_Widget::OnProcessMessage ( CFWL_Message * pMessage)
overridevirtual

Implements pdfium::IFWL_WidgetDelegate.

Definition at line 329 of file cfwl_widget.cpp.

◆ PreFinalize()

void pdfium::CFWL_Widget::PreFinalize ( )
virtual

Definition at line 54 of file cfwl_widget.cpp.

◆ RemoveStates()

void pdfium::CFWL_Widget::RemoveStates ( uint32_t dwStates)
virtual

Definition at line 136 of file cfwl_widget.cpp.

◆ RepaintRect()

void pdfium::CFWL_Widget::RepaintRect ( const CFX_RectF & pRect)

Definition at line 277 of file cfwl_widget.cpp.

◆ SetAdapterIface()

void pdfium::CFWL_Widget::SetAdapterIface ( AdapterIface * pItem)
inline

Definition at line 156 of file cfwl_widget.h.

◆ SetDelegate()

void pdfium::CFWL_Widget::SetDelegate ( IFWL_WidgetDelegate * delegate)
inline

Definition at line 143 of file cfwl_widget.h.

◆ SetEventKey()

void pdfium::CFWL_Widget::SetEventKey ( uint64_t key)
inline

Definition at line 153 of file cfwl_widget.h.

◆ SetGrab()

void pdfium::CFWL_Widget::SetGrab ( bool bSet)
protected

Definition at line 258 of file cfwl_widget.cpp.

◆ SetStates()

void pdfium::CFWL_Widget::SetStates ( uint32_t dwStates)
virtual

Definition at line 119 of file cfwl_widget.cpp.

◆ SetWidgetRect()

void pdfium::CFWL_Widget::SetWidgetRect ( const CFX_RectF & rect)

Definition at line 88 of file cfwl_widget.cpp.

◆ Trace()

void pdfium::CFWL_Widget::Trace ( cppgc::Visitor * visitor) const
override

Definition at line 60 of file cfwl_widget.cpp.

◆ TransformTo()

CFX_PointF pdfium::CFWL_Widget::TransformTo ( CFWL_Widget * pWidget,
const CFX_PointF & point )

Definition at line 148 of file cfwl_widget.cpp.

◆ UnregisterEventTarget()

void pdfium::CFWL_Widget::UnregisterEventTarget ( )
protected

Definition at line 263 of file cfwl_widget.cpp.

◆ Update()

virtual void pdfium::CFWL_Widget::Update ( )
pure virtual

Member Data Documentation

◆ CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED

pdfium::CFWL_Widget::CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED

Definition at line 100 of file cfwl_widget.h.

◆ m_Properties

Properties pdfium::CFWL_Widget::m_Properties
protected

Definition at line 181 of file cfwl_widget.h.

◆ m_WidgetRect

CFX_RectF pdfium::CFWL_Widget::m_WidgetRect
protected

Definition at line 182 of file cfwl_widget.h.


The documentation for this class was generated from the following files: