Loading...
Searching...
No Matches
ml::ToolbarSettings Struct Reference

#include <Malena/Traits/Settings/ToolbarSettings.h>

Inheritance diagram for ml::ToolbarSettings:
[legend]

Public Types

enum class  Orientation { HORIZONTAL , VERTICAL }
enum class  Overflow { CLIP , SCROLL }

Public Member Functions

ToolbarSettingsoperator= (const ControlSettings &c)
ToolbarSettingsoperator= (const GraphicSettings &g)
void setBarPadding (float p)
void setItemSize (sf::Vector2f s)
void setItemSpacing (float s)
void setOrientation (Orientation o)
void setOverflow (Overflow o)

Public Attributes

float barPadding = 4.f
sf::Vector2f itemSize = {36.f, 36.f}
 default size for created buttons
float itemSpacing = 2.f
Orientation orientation = Orientation::HORIZONTAL
Overflow overflow = Overflow::CLIP

Detailed Description

Definition at line 11 of file ToolbarSettings.h.

Member Enumeration Documentation

◆ Orientation

Enumerator
HORIZONTAL 
VERTICAL 

Definition at line 13 of file ToolbarSettings.h.

◆ Overflow

enum class ml::ToolbarSettings::Overflow
strong
Enumerator
CLIP 
SCROLL 

Definition at line 14 of file ToolbarSettings.h.

Member Function Documentation

◆ operator=() [1/2]

ToolbarSettings & ml::ToolbarSettings::operator= ( const ControlSettings & c)
inline

Definition at line 22 of file ToolbarSettings.h.

◆ operator=() [2/2]

ToolbarSettings & ml::ToolbarSettings::operator= ( const GraphicSettings & g)
inline

Definition at line 24 of file ToolbarSettings.h.

◆ setBarPadding()

void ml::ToolbarSettings::setBarPadding ( float p)
inline

Definition at line 31 of file ToolbarSettings.h.

◆ setItemSize()

void ml::ToolbarSettings::setItemSize ( sf::Vector2f s)
inline

Definition at line 29 of file ToolbarSettings.h.

◆ setItemSpacing()

void ml::ToolbarSettings::setItemSpacing ( float s)
inline

Definition at line 30 of file ToolbarSettings.h.

◆ setOrientation()

void ml::ToolbarSettings::setOrientation ( Orientation o)
inline

Definition at line 27 of file ToolbarSettings.h.

◆ setOverflow()

void ml::ToolbarSettings::setOverflow ( Overflow o)
inline

Definition at line 28 of file ToolbarSettings.h.

Member Data Documentation

◆ barPadding

float ml::ToolbarSettings::barPadding = 4.f

Definition at line 20 of file ToolbarSettings.h.

◆ itemSize

sf::Vector2f ml::ToolbarSettings::itemSize = {36.f, 36.f}

default size for created buttons

Definition at line 18 of file ToolbarSettings.h.

◆ itemSpacing

float ml::ToolbarSettings::itemSpacing = 2.f

Definition at line 19 of file ToolbarSettings.h.

◆ orientation

Orientation ml::ToolbarSettings::orientation = Orientation::HORIZONTAL

Definition at line 16 of file ToolbarSettings.h.

◆ overflow

Overflow ml::ToolbarSettings::overflow = Overflow::CLIP

Definition at line 17 of file ToolbarSettings.h.


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