JUCE  v5.1.1-3-g1a0b28c73
JUCE API
LookAndFeel_V4::ColourScheme Class Reference

A struct containing the set of colours to apply to the GUI. More...

#include <juce_LookAndFeel_V4.h>

Collaboration diagram for LookAndFeel_V4::ColourScheme:

Public Types

enum  UIColour {
  windowBackground = 0,
  widgetBackground,
  menuBackground,
  outline,
  defaultText,
  defaultFill,
  highlightedText,
  highlightedFill,
  menuText,
  numColours
}
 The standard set of colours to use. More...
 

Public Member Functions

template<typename... ItemColours>
 ColourScheme (ItemColours... coloursToUse)
 
 ColourScheme (const ColourScheme &)=default
 
Colour getUIColour (UIColour colourToGet) const noexcept
 Returns a colour from the scheme. More...
 
bool operator!= (const ColourScheme &) const noexcept
 Returns false if two ColourPalette objects contain the same colours. More...
 
ColourSchemeoperator= (const ColourScheme &)=default
 
bool operator== (const ColourScheme &) const noexcept
 Returns true if two ColourPalette objects contain the same colours. More...
 
void setUIColour (UIColour colourToSet, Colour newColour) noexcept
 Sets a scheme colour. More...
 

Private Attributes

Colour palette [numColours]
 

Detailed Description

A struct containing the set of colours to apply to the GUI.

Member Enumeration Documentation

◆ UIColour

The standard set of colours to use.

Enumerator
windowBackground 
widgetBackground 
menuBackground 
outline 
defaultText 
defaultFill 
highlightedText 
highlightedFill 
menuText 
numColours 

Constructor & Destructor Documentation

◆ ColourScheme() [1/2]

template<typename... ItemColours>
LookAndFeel_V4::ColourScheme::ColourScheme ( ItemColours...  coloursToUse)
inline

References operator!=(), and operator==().

◆ ColourScheme() [2/2]

LookAndFeel_V4::ColourScheme::ColourScheme ( const ColourScheme )
default

Member Function Documentation

◆ getUIColour()

Colour LookAndFeel_V4::ColourScheme::getUIColour ( UIColour  colourToGet) const
noexcept

Returns a colour from the scheme.

◆ operator!=()

bool LookAndFeel_V4::ColourScheme::operator!= ( const ColourScheme ) const
noexcept

Returns false if two ColourPalette objects contain the same colours.

◆ operator=()

ColourScheme& LookAndFeel_V4::ColourScheme::operator= ( const ColourScheme )
default

◆ operator==()

bool LookAndFeel_V4::ColourScheme::operator== ( const ColourScheme ) const
noexcept

Returns true if two ColourPalette objects contain the same colours.

◆ setUIColour()

void LookAndFeel_V4::ColourScheme::setUIColour ( UIColour  colourToSet,
Colour  newColour 
)
noexcept

Sets a scheme colour.

Member Data Documentation

◆ palette

Colour LookAndFeel_V4::ColourScheme::palette[numColours]
private

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