Euphoria
eu::gui::LayoutContainer Struct Reference

#include <layoutcontainer.h>

Inheritance diagram for eu::gui::LayoutContainer:
eu::gui::Container

Public Member Functions

 LayoutContainer ()
 
virtual ~LayoutContainer ()
 
 LayoutContainer (const LayoutContainer &)=delete
 
 LayoutContainer (LayoutContainer &&)=delete
 
void operator= (const LayoutContainer &)=delete
 
void operator= (LayoutContainer &&)=delete
 
void lay_out (Rectf area)
 
size2f calc_minimum_area () const
 
- Public Member Functions inherited from eu::gui::Container
 Container ()
 
 ~Container ()
 
 Container (const Container &)=delete
 
 Container (Container &&)=delete
 
void operator= (const Container &)=delete
 
void operator= (Container &&)=delete
 
void add (std::shared_ptr< Widget > widget)
 
void update (float dt)
 
void render (render::SpriteRenderer *renderer) const
 
bool has_any_widgets () const
 

Public Attributes

std::shared_ptr< gui::Layoutlayout
 
- Public Attributes inherited from eu::gui::Container
std::vector< std::shared_ptr< Widget > > widgets
 

Detailed Description

Definition at line 26 of file layoutcontainer.h.

Constructor & Destructor Documentation

◆ LayoutContainer() [1/3]

eu::gui::LayoutContainer::LayoutContainer ( )
default

◆ ~LayoutContainer()

eu::gui::LayoutContainer::~LayoutContainer ( )
virtualdefault

◆ LayoutContainer() [2/3]

eu::gui::LayoutContainer::LayoutContainer ( const LayoutContainer )
delete

◆ LayoutContainer() [3/3]

eu::gui::LayoutContainer::LayoutContainer ( LayoutContainer &&  )
delete

Member Function Documentation

◆ calc_minimum_area()

size2f eu::gui::LayoutContainer::calc_minimum_area ( ) const

Definition at line 52 of file layoutcontainer.cc.

◆ lay_out()

void eu::gui::LayoutContainer::lay_out ( Rectf  area)

Definition at line 44 of file layoutcontainer.cc.

◆ operator=() [1/2]

void eu::gui::LayoutContainer::operator= ( const LayoutContainer )
delete

◆ operator=() [2/2]

void eu::gui::LayoutContainer::operator= ( LayoutContainer &&  )
delete

Member Data Documentation

◆ layout

std::shared_ptr<gui::Layout> eu::gui::LayoutContainer::layout

Definition at line 28 of file layoutcontainer.h.


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