Euphoria
eu::gui::Layout Struct Referenceabstract

#include <layout.h>

Inheritance diagram for eu::gui::Layout:
eu::gui::SingleRowLayout eu::gui::TableLayout

Public Member Functions

 Layout ()
 
virtual ~Layout ()
 
 Layout (const Layout &other)=delete
 
void operator= (const Layout &)=delete
 
 Layout (Layout &&other)=delete
 
void operator= (Layout &&)=delete
 
virtual size2f calc_minimum_area (const std::vector< std::shared_ptr< Widget >> &widgets) const =0
 
virtual void lay_out (std::vector< std::shared_ptr< Widget >> *widgets, const Rectf &area) const =0
 

Detailed Description

Definition at line 18 of file layout.h.

Constructor & Destructor Documentation

◆ Layout() [1/3]

eu::gui::Layout::Layout ( )
default

◆ ~Layout()

eu::gui::Layout::~Layout ( )
virtualdefault

◆ Layout() [2/3]

eu::gui::Layout::Layout ( const Layout other)
delete

◆ Layout() [3/3]

eu::gui::Layout::Layout ( Layout &&  other)
delete

Member Function Documentation

◆ calc_minimum_area()

virtual size2f eu::gui::Layout::calc_minimum_area ( const std::vector< std::shared_ptr< Widget >> &  widgets) const
pure virtual

◆ lay_out()

virtual void eu::gui::Layout::lay_out ( std::vector< std::shared_ptr< Widget >> *  widgets,
const Rectf area 
) const
pure virtual

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

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