TermOx
Public Types | Public Member Functions | Protected Member Functions | List of all members
ox::Passive< Layout_t, std::enable_if_t< detail::is_horizontal_or_vertical_v< Layout_t > &&!detail::is_bordered_v< Layout_t >, void > > Class Template Reference

Make any Linear_layout type passive. More...

#include <passive.hpp>

Inheritance diagram for ox::Passive< Layout_t, std::enable_if_t< detail::is_horizontal_or_vertical_v< Layout_t > &&!detail::is_bordered_v< Layout_t >, void > >:

Public Types

using Parameters = typename Base_t::Parameters
 

Public Member Functions

template<typename... Args>
 Passive (Args &&... args)
 
 Passive (Parameters p)
 

Protected Member Functions

auto child_added_event (ox::Widget &child) -> bool override
 
auto child_removed_event (ox::Widget &child) -> bool override
 
auto child_polished_event (ox::Widget &child) -> bool override
 

Detailed Description

template<typename Layout_t>
class ox::Passive< Layout_t, std::enable_if_t< detail::is_horizontal_or_vertical_v< Layout_t > &&!detail::is_bordered_v< Layout_t >, void > >

Make any Linear_layout type passive.

A Passive Layout will always have the size policy that is the sum of its children's size hints.


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