|
| layout_item_cache (i_layout_item &aItem) |
|
| layout_item_cache (i_ref_ptr< i_layout_item > const &aItem) |
|
| layout_item_cache (const layout_item_cache &aOther) |
|
| ~layout_item_cache () |
|
i_anchor & | anchor_to (i_anchorable &aRhs, const i_string &aLhsAnchor, anchor_constraint_function aLhsFunction, const i_string &aRhsAnchor, anchor_constraint_function aRhsFunction) final |
|
const anchor_map_type & | anchors () const final |
|
anchor_map_type & | anchors () final |
|
const i_string & | id () const final |
|
void | set_id (const i_string &aId) final |
|
bool | is_cache () const final |
|
bool | is_layout () const final |
|
const i_layout & | as_layout () const final |
|
i_layout & | as_layout () final |
|
bool | is_spacer () const final |
|
const i_spacer & | as_spacer () const final |
|
i_spacer & | as_spacer () final |
|
bool | is_widget () const final |
|
const i_widget & | as_widget () const final |
|
i_widget & | as_widget () final |
|
bool | has_parent_layout_item () const final |
|
const i_layout_item & | parent_layout_item () const final |
|
i_layout_item & | parent_layout_item () final |
|
bool | has_parent_layout () const final |
|
const i_layout & | parent_layout () const final |
|
i_layout & | parent_layout () final |
|
void | set_parent_layout (i_layout *aParentLayout) |
|
bool | has_parent_widget () const final |
|
const i_widget & | parent_widget () const final |
|
i_widget & | parent_widget () final |
|
void | set_parent_widget (i_widget *aParentWidget) final |
|
bool | has_layout_manager () const final |
|
const i_widget & | layout_manager () const final |
|
i_widget & | layout_manager () final |
|
bool | device_metrics_available () const final |
|
const i_device_metrics & | device_metrics () const final |
|
point | origin () const final |
|
void | reset_origin () const final |
|
point | position () const final |
|
void | set_position (const point &aPosition) final |
|
size | extents () const final |
|
void | set_extents (const size &aExtents) final |
|
bool | has_size_policy () const noexcept final |
|
neogfx::size_policy | size_policy () const final |
|
void | set_size_policy (const optional_size_policy &aSizePolicy, bool aUpdateLayout=true) final |
|
bool | has_weight () const noexcept final |
|
size | weight () const final |
|
void | set_weight (optional_size const &aWeight, bool aUpdateLayout=true) final |
|
bool | has_ideal_size () const noexcept final |
|
bool | is_ideal_size_constrained () const noexcept final |
|
size | ideal_size (optional_size const &aAvailableSpace=optional_size{}) const final |
|
void | set_ideal_size (optional_size const &aMinimumSize, bool aUpdateLayout=true) final |
|
bool | has_minimum_size () const noexcept final |
|
bool | is_minimum_size_constrained () const noexcept final |
|
size | minimum_size (optional_size const &aAvailableSpace=optional_size{}) const final |
|
void | set_minimum_size (optional_size const &aMinimumSize, bool aUpdateLayout=true) final |
|
bool | has_maximum_size () const noexcept final |
|
bool | is_maximum_size_constrained () const noexcept final |
|
size | maximum_size (optional_size const &aAvailableSpace=optional_size{}) const final |
|
void | set_maximum_size (optional_size const &aMaximumSize, bool aUpdateLayout=true) final |
|
bool | has_fixed_size () const noexcept final |
|
size | fixed_size (optional_size const &aAvailableSpace={}) const final |
|
void | set_fixed_size (optional_size const &aFixedSize, bool aUpdateLayout=true) final |
|
bool | has_transformation () const noexcept final |
|
mat33 const & | transformation (bool aCombineAncestorTransformations=false) const final |
|
void | set_transformation (optional_mat33 const &aTransformation, bool aUpdateLayout=true) final |
|
bool | has_margin () const noexcept final |
|
neogfx::margin | margin () const final |
|
void | set_margin (optional_margin const &aMargin, bool aUpdateLayout=true) final |
|
bool | has_border () const noexcept final |
|
neogfx::border | border () const final |
|
void | set_border (optional_border const &aBorder, bool aUpdateLayout=true) final |
|
bool | has_padding () const noexcept final |
|
neogfx::padding | padding () const final |
|
void | set_padding (optional_padding const &aPadding, bool aUpdateLayout=true) final |
|
bool | visible () const final |
|
void | update_layout (bool aDeferLayout=true, bool aAncestors=true) final |
|
void | layout_as (const point &aPosition, const size &aSize) final |
|
void | invalidate_combined_transformation () final |
|
void | fix_weightings (bool aRecalculate=true) final |
|
i_layout_item & | subject () const final |
|
bool | subject_destroyed () const final |
|
layout_item_disposition & | cached_disposition () const final |
|
bool | operator== (const layout_item_cache &aOther) const |
|
i_object & | as_object () override |
|
void | class_name (neolib::i_string &aClassName) const override |
|
neogfx::object_type | object_type () const override |
|
void | property_changed (i_property &) override |
|
const i_properties & | properties () const override |
|
i_properties & | properties () override |
|
void | register_property (i_property &aProperty) override |
|
const neogfx::property_map & | property_map () const override |
|
| define_declared_event (Destroying, destroying) |
|
| define_declared_event (Destroyed, destroyed) |
|
| object (lifetime_state aState=lifetime_state::Creating) |
|
| ~object () |
|
void | set_destroying () override |
|
void | set_destroyed () override |
|
bool | is_alive () const final |
|
bool | is_destroyed () const final |
|
| lifetime (lifetime_state aState=lifetime_state::Alive) |
|
virtual | ~lifetime () |
|
lifetime_state | object_state () const final |
|
std::shared_ptr< std::atomic< lifetime_state > > | object_state_ptr () const final |
|
bool | is_creating () const final |
|
bool | is_destroying () const final |
|
void | set_alive () override |
|
virtual | ~i_lifetime ()=default |
|
uint32_t | count () const |
|
std::string | name (uint32_t aIndex) const |
|
const i_property & | property (uint32_t aIndex) const |
|
i_property & | property (uint32_t aIndex) |
|
Definition at line 31 of file layout_item_cache.hpp.