mirror of
https://github.com/CloverHackyColor/CloverBootloader.git
synced 2024-11-26 12:05:36 +01:00
43 lines
1.5 KiB
C++
43 lines
1.5 KiB
C++
/*
|
|
* ConfigPlist.h
|
|
*
|
|
* Created on: Oct 9, 2020
|
|
* Author: jief
|
|
*/
|
|
|
|
#ifndef _CONFIGPLISTCLASS_BootGraphics_H_
|
|
#define _CONFIGPLISTCLASS_BootGraphics_H_
|
|
|
|
|
|
#include "../../cpp_lib/XmlLiteSimpleTypes.h"
|
|
#include "../../cpp_lib/XmlLiteCompositeTypes.h"
|
|
#include "../../cpp_lib/XmlLiteParser.h"
|
|
|
|
class BootGraphics_Class : public XmlDict
|
|
{
|
|
using super = XmlDict;
|
|
protected:
|
|
XmlUInt32 DefaultBackgroundColor = XmlUInt32();
|
|
XmlUInt32 UIScale = XmlUInt32();
|
|
XmlUInt32 EFILoginHiDPI = XmlUInt32();
|
|
XmlUInt32 flagstate = XmlUInt32();
|
|
|
|
XmlDictField m_fields[4] = {
|
|
{"DefaultBackgroundColor", DefaultBackgroundColor},
|
|
{"UIScale", UIScale},
|
|
{"EFILoginHiDPI", EFILoginHiDPI},
|
|
{"flagstate", flagstate},
|
|
};
|
|
|
|
public:
|
|
virtual void getFields(XmlDictField** fields, size_t* nb) override { *fields = m_fields; *nb = sizeof(m_fields)/sizeof(m_fields[0]); };
|
|
|
|
decltype(DefaultBackgroundColor)::ValueType dgetDefaultBackgroundColor() const { return DefaultBackgroundColor.isDefined() ? DefaultBackgroundColor.value() : 0x80000000; };
|
|
decltype(UIScale)::ValueType dgetUIScale() const { return UIScale.isDefined() ? UIScale.value() : 0x80000000; };
|
|
decltype(EFILoginHiDPI)::ValueType dgetEFILoginHiDPI() const { return EFILoginHiDPI.isDefined() ? EFILoginHiDPI.value() : 0x80000000; };
|
|
decltype(flagstate)::ValueType dget_flagstate() const { return flagstate.isDefined() ? flagstate.value() : 0x80000000; };
|
|
};
|
|
|
|
|
|
#endif /* _CONFIGPLISTCLASS_BootGraphics_H_ */
|