stmm-games-doc  0.32.0
Classes | Public Member Functions | List of all members
stmg::VolatileThWidgetFactory Class Reference
Inheritance diagram for stmg::VolatileThWidgetFactory:
Inheritance graph
[legend]

Public Member Functions

 VolatileThWidgetFactory (StdTheme *p1Owner) noexcept
 
shared_ptr< ThemeWidgetcreate (const shared_ptr< GameWidget > &refGameWidget, double fTileWHRatio, const Glib::RefPtr< Pango::Context > &refFontContext) noexcept override
 Creates a theme widget for a game widget. More...
 
- Public Member Functions inherited from stmg::StdThemeWidgetFactory
virtual ~StdThemeWidgetFactory () noexcept=default
 
 StdThemeWidgetFactory (StdTheme *p1Owner) noexcept
 Constructor. More...
 
virtual void clearOwner () noexcept
 Clears the owner passed in the constructor. More...
 

Additional Inherited Members

- Protected Member Functions inherited from stmg::StdThemeWidgetFactory
StdThemeowner () noexcept
 The owner. More...
 
const StdThemeowner () const noexcept
 The owner. More...
 

Constructor & Destructor Documentation

◆ VolatileThWidgetFactory()

stmg::VolatileThWidgetFactory::VolatileThWidgetFactory ( StdTheme p1Owner)
explicitnoexcept

Member Function Documentation

◆ create()

shared_ptr<ThemeWidget> stmg::VolatileThWidgetFactory::create ( const shared_ptr< GameWidget > &  refGameWidget,
double  fTileWHRatio,
const Glib::RefPtr< Pango::Context > &  refFontContext 
)
overridevirtualnoexcept

Creates a theme widget for a game widget.

Parameters
refGameWidgetThe model. Cannot be null.
fTileWHRatioThe tile weight to height ratio.
refFontContextThe pango font context. Cannot be null.
Returns
The created theme widget instance or null if can't create.

Implements stmg::StdThemeWidgetFactory.