lxgui
Public Member Functions | Public Attributes | List of all members
lxgui::gui::frame_core_attributes Struct Reference

Struct holding all the core information about a frame necessary for its creation. More...

#include <gui_frame_core_attributes.hpp>

Inheritance diagram for lxgui::gui::frame_core_attributes:
lxgui::gui::region_core_attributes

Public Member Functions

 frame_core_attributes ()=default
 
 frame_core_attributes (const frame_core_attributes &)=default
 
 frame_core_attributes (frame_core_attributes &&)=default
 
frame_core_attributesoperator= (const frame_core_attributes &)=default
 
frame_core_attributesoperator= (frame_core_attributes &&)=default
 
 frame_core_attributes (const region_core_attributes &rattr)
 

Public Attributes

utils::observer_ptr< frame_rendererrdr = nullptr
 
std::string object_type
 
std::string name
 
bool is_virtual = false
 
utils::observer_ptr< frameparent = nullptr
 
std::vector< utils::observer_ptr< const region > > inheritance
 

Detailed Description

Struct holding all the core information about a frame necessary for its creation.

Definition at line 16 of file gui_frame_core_attributes.hpp.

Constructor & Destructor Documentation

◆ frame_core_attributes() [1/4]

lxgui::gui::frame_core_attributes::frame_core_attributes ( )
default

◆ frame_core_attributes() [2/4]

lxgui::gui::frame_core_attributes::frame_core_attributes ( const frame_core_attributes )
default

◆ frame_core_attributes() [3/4]

lxgui::gui::frame_core_attributes::frame_core_attributes ( frame_core_attributes &&  )
default

◆ frame_core_attributes() [4/4]

lxgui::gui::frame_core_attributes::frame_core_attributes ( const region_core_attributes rattr)
inlineexplicit

Definition at line 23 of file gui_frame_core_attributes.hpp.

Member Function Documentation

◆ operator=() [1/2]

frame_core_attributes& lxgui::gui::frame_core_attributes::operator= ( const frame_core_attributes )
default

◆ operator=() [2/2]

frame_core_attributes& lxgui::gui::frame_core_attributes::operator= ( frame_core_attributes &&  )
default

Member Data Documentation

◆ inheritance

std::vector<utils::observer_ptr<const region> > lxgui::gui::region_core_attributes::inheritance
inherited

Definition at line 23 of file gui_region_core_attributes.hpp.

◆ is_virtual

bool lxgui::gui::region_core_attributes::is_virtual = false
inherited

Definition at line 19 of file gui_region_core_attributes.hpp.

◆ name

std::string lxgui::gui::region_core_attributes::name
inherited

Definition at line 18 of file gui_region_core_attributes.hpp.

◆ object_type

std::string lxgui::gui::region_core_attributes::object_type
inherited

Definition at line 17 of file gui_region_core_attributes.hpp.

◆ parent

utils::observer_ptr<frame> lxgui::gui::region_core_attributes::parent = nullptr
inherited

Definition at line 21 of file gui_region_core_attributes.hpp.

◆ rdr

utils::observer_ptr<frame_renderer> lxgui::gui::frame_core_attributes::rdr = nullptr

Definition at line 26 of file gui_frame_core_attributes.hpp.


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