Kanzi  3.9.6
Kanzi Engine API
kanzi::ContentLayoutConceptImpl< TBaseClass, TDerivedClass > Class Template Reference

ContentLayoutConceptImpl is an abstract class for implementing the Content Layout node concept. More...

#include <kanzi/ui/node/concept/content_layout.hpp>

Inheritance diagram for kanzi::ContentLayoutConceptImpl< TBaseClass, TDerivedClass >:
[legend]

Public Member Functions

Vector2 getDepthPadding () const
 Returns the value of DepthPaddingProperty. More...
 
Vector2 getHorizontalPadding () const
 Returns the value of HorizontalPaddingProperty. More...
 
Vector2 getVerticalPadding () const
 Returns the value of VerticalPaddingProperty. More...
 
void setDepthPadding (Vector2 value)
 Sets the value of DepthPaddingProperty. More...
 
void setHorizontalPadding (Vector2 value)
 Sets the value of HorizontalPaddingProperty. More...
 
void setVerticalPadding (Vector2 value)
 Sets the value of VerticalPaddingProperty. More...
 

Static Public Member Functions

static PropertyTypeEditorInfoSharedPtr makeEditorInfo ()
 
- Static Public Member Functions inherited from kanzi::ContentLayoutConcept
static PropertyTypeEditorInfoSharedPtr makeEditorInfo ()
 Provides the Kanzi Studio editor metadata for the ContentLayoutConcept. More...
 

Protected Member Functions

 ContentLayoutConceptImpl (Domain *domain, string_view name)
 Constructor. More...
 

Additional Inherited Members

- Static Public Attributes inherited from kanzi::ContentLayoutConcept
static PropertyType< Vector2HorizontalPaddingProperty
 Sets the padding spaces between the content and the left and right boundaries of a Content Layout node. More...
 
static PropertyType< Vector2VerticalPaddingProperty
 Sets the padding spaces between the content and the top and bottom boundaries of a Content Layout node. More...
 
static PropertyType< Vector2DepthPaddingProperty
 Sets the padding spaces between the content and the front and back boundaries of a Content Layout 3D node. More...
 

Detailed Description

template<typename TBaseClass, typename TDerivedClass>
class kanzi::ContentLayoutConceptImpl< TBaseClass, TDerivedClass >

ContentLayoutConceptImpl is an abstract class for implementing the Content Layout node concept.

Constructor & Destructor Documentation

◆ ContentLayoutConceptImpl()

template<typename TBaseClass, typename TDerivedClass>
kanzi::ContentLayoutConceptImpl< TBaseClass, TDerivedClass >::ContentLayoutConceptImpl ( Domain domain,
string_view  name 
)
inlineexplicitprotected

Constructor.

Parameters
domainThe UI domain to which the new node belongs.
nameThe name of the node.

Member Function Documentation

◆ makeEditorInfo()

template<typename TBaseClass, typename TDerivedClass>
static PropertyTypeEditorInfoSharedPtr kanzi::ContentLayoutConceptImpl< TBaseClass, TDerivedClass >::makeEditorInfo ( )
inlinestatic

◆ getHorizontalPadding()

template<typename TBaseClass, typename TDerivedClass>
Vector2 kanzi::ContentLayoutConceptImpl< TBaseClass, TDerivedClass >::getHorizontalPadding ( ) const
inline

Returns the value of HorizontalPaddingProperty.

See also
setHorizontalPadding()

◆ setHorizontalPadding()

template<typename TBaseClass, typename TDerivedClass>
void kanzi::ContentLayoutConceptImpl< TBaseClass, TDerivedClass >::setHorizontalPadding ( Vector2  value)
inline

◆ getVerticalPadding()

template<typename TBaseClass, typename TDerivedClass>
Vector2 kanzi::ContentLayoutConceptImpl< TBaseClass, TDerivedClass >::getVerticalPadding ( ) const
inline

Returns the value of VerticalPaddingProperty.

See also
setVerticalPadding()

◆ setVerticalPadding()

template<typename TBaseClass, typename TDerivedClass>
void kanzi::ContentLayoutConceptImpl< TBaseClass, TDerivedClass >::setVerticalPadding ( Vector2  value)
inline

Sets the value of VerticalPaddingProperty.

See also
getVerticalPadding()

◆ getDepthPadding()

template<typename TBaseClass, typename TDerivedClass>
Vector2 kanzi::ContentLayoutConceptImpl< TBaseClass, TDerivedClass >::getDepthPadding ( ) const
inline

Returns the value of DepthPaddingProperty.

See also
setDepthPadding()

◆ setDepthPadding()

template<typename TBaseClass, typename TDerivedClass>
void kanzi::ContentLayoutConceptImpl< TBaseClass, TDerivedClass >::setDepthPadding ( Vector2  value)
inline

Sets the value of DepthPaddingProperty.

See also
getDepthPadding()

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