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
IFWL_ThemeProvider Class Referenceabstract

#include <ifwl_themeprovider.h>

Inheritance diagram for IFWL_ThemeProvider:
Collaboration diagram for IFWL_ThemeProvider:

Public Member Functions

virtual ~IFWL_ThemeProvider ()
void Trace (cppgc::Visitor *visitor) const override
virtual void DrawBackground (const CFWL_ThemeBackground &pParams)=0
virtual void DrawText (const CFWL_ThemeText &pParams)=0
virtual void CalcTextRect (const CFWL_ThemeText &pParams, CFX_RectF *pRect)=0
virtual float GetCXBorderSize () const=0
virtual float GetCYBorderSize () const=0
virtual CFX_RectF GetUIMargin (const CFWL_ThemePart &pThemePart) const=0
virtual float GetFontSize (const CFWL_ThemePart &pThemePart) const=0
virtual RetainPtr< CFGAS_GEFontGetFont (const CFWL_ThemePart &pThemePart)=0
virtual RetainPtr< CFGAS_GEFontGetFWLFont ()=0
virtual float GetLineHeight (const CFWL_ThemePart &pThemePart) const=0
virtual float GetScrollBarWidth () const=0
virtual FX_COLORREF GetTextColor (const CFWL_ThemePart &pThemePart) const=0
virtual CFX_SizeF GetSpaceAboveBelow (const CFWL_ThemePart &pThemePart) const=0

Protected Member Functions

 IFWL_ThemeProvider (cppgc::Heap *pHeap)
CFWL_WidgetTPGetTheme (const CFWL_Widget *pWidget) const

Detailed Description

Definition at line 27 of file ifwl_themeprovider.h.

Constructor & Destructor Documentation

◆ ~IFWL_ThemeProvider()

pdfium::IFWL_ThemeProvider::~IFWL_ThemeProvider ( )
virtualdefault

◆ IFWL_ThemeProvider()

pdfium::IFWL_ThemeProvider::IFWL_ThemeProvider ( cppgc::Heap * pHeap)
explicitprotected

Definition at line 24 of file ifwl_themeprovider.cpp.

Member Function Documentation

◆ CalcTextRect()

virtual void pdfium::IFWL_ThemeProvider::CalcTextRect ( const CFWL_ThemeText & pParams,
CFX_RectF * pRect )
pure virtual

◆ DrawBackground()

virtual void pdfium::IFWL_ThemeProvider::DrawBackground ( const CFWL_ThemeBackground & pParams)
pure virtual

◆ DrawText()

virtual void pdfium::IFWL_ThemeProvider::DrawText ( const CFWL_ThemeText & pParams)
pure virtual

◆ GetCXBorderSize()

virtual float pdfium::IFWL_ThemeProvider::GetCXBorderSize ( ) const
pure virtual

◆ GetCYBorderSize()

virtual float pdfium::IFWL_ThemeProvider::GetCYBorderSize ( ) const
pure virtual

◆ GetFont()

virtual RetainPtr< CFGAS_GEFont > pdfium::IFWL_ThemeProvider::GetFont ( const CFWL_ThemePart & pThemePart)
pure virtual

◆ GetFontSize()

virtual float pdfium::IFWL_ThemeProvider::GetFontSize ( const CFWL_ThemePart & pThemePart) const
pure virtual

◆ GetFWLFont()

virtual RetainPtr< CFGAS_GEFont > pdfium::IFWL_ThemeProvider::GetFWLFont ( )
pure virtual

◆ GetLineHeight()

virtual float pdfium::IFWL_ThemeProvider::GetLineHeight ( const CFWL_ThemePart & pThemePart) const
pure virtual

◆ GetScrollBarWidth()

virtual float pdfium::IFWL_ThemeProvider::GetScrollBarWidth ( ) const
pure virtual

◆ GetSpaceAboveBelow()

virtual CFX_SizeF pdfium::IFWL_ThemeProvider::GetSpaceAboveBelow ( const CFWL_ThemePart & pThemePart) const
pure virtual

◆ GetTextColor()

virtual FX_COLORREF pdfium::IFWL_ThemeProvider::GetTextColor ( const CFWL_ThemePart & pThemePart) const
pure virtual

◆ GetTheme()

CFWL_WidgetTP * pdfium::IFWL_ThemeProvider::GetTheme ( const CFWL_Widget * pWidget) const
protected

Definition at line 64 of file ifwl_themeprovider.cpp.

◆ GetUIMargin()

virtual CFX_RectF pdfium::IFWL_ThemeProvider::GetUIMargin ( const CFWL_ThemePart & pThemePart) const
pure virtual

◆ Trace()

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

Definition at line 50 of file ifwl_themeprovider.cpp.


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