LMMS
Loading...
Searching...
No Matches
juce::XWindowSystemUtilities::XSetting Struct Reference

#include <juce_linux_XWindowSystem.h>

Public Types

enum class  Type { integer , string , colour , invalid }

Public Member Functions

 XSetting ()=default
 XSetting (const String &n, int v)
 XSetting (const String &n, const String &v)
 XSetting (const String &n, const Colour &v)
bool isValid () const noexcept

Public Attributes

String name
Type type = Type::invalid
int integerValue = -1
String stringValue
Colour colourValue

Detailed Description

Represents a setting according to the XSETTINGS specification.

@tags{GUI}

Member Enumeration Documentation

◆ Type

enum class juce::XWindowSystemUtilities::XSetting::Type
strong
Enumerator
integer 
string 
colour 
invalid 

Constructor & Destructor Documentation

◆ XSetting() [1/4]

juce::XWindowSystemUtilities::XSetting::XSetting ( )
default

◆ XSetting() [2/4]

juce::XWindowSystemUtilities::XSetting::XSetting ( const String & n,
int v )
inline

◆ XSetting() [3/4]

juce::XWindowSystemUtilities::XSetting::XSetting ( const String & n,
const String & v )
inline

◆ XSetting() [4/4]

juce::XWindowSystemUtilities::XSetting::XSetting ( const String & n,
const Colour & v )
inline

Member Function Documentation

◆ isValid()

bool juce::XWindowSystemUtilities::XSetting::isValid ( ) const
inlinenoexcept

Member Data Documentation

◆ colourValue

Colour juce::XWindowSystemUtilities::XSetting::colourValue

◆ integerValue

int juce::XWindowSystemUtilities::XSetting::integerValue = -1

◆ name

String juce::XWindowSystemUtilities::XSetting::name

◆ stringValue

String juce::XWindowSystemUtilities::XSetting::stringValue

◆ type

Type juce::XWindowSystemUtilities::XSetting::type = Type::invalid

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