set_sys.h 795 B

12345678910111213141516171819202122232425262728293031
  1. // Copyright 2018 yuzu emulator team
  2. // Licensed under GPLv2 or any later version
  3. // Refer to the license.txt file included.
  4. #pragma once
  5. #include "core/hle/service/service.h"
  6. namespace Service::Set {
  7. class SET_SYS final : public ServiceFramework<SET_SYS> {
  8. public:
  9. explicit SET_SYS();
  10. ~SET_SYS() override;
  11. private:
  12. /// Indicates the current theme set by the system settings
  13. enum class ColorSet : u32 {
  14. BasicWhite = 0,
  15. BasicBlack = 1,
  16. };
  17. void GetFirmwareVersion(Kernel::HLERequestContext& ctx);
  18. void GetFirmwareVersion2(Kernel::HLERequestContext& ctx);
  19. void GetColorSetId(Kernel::HLERequestContext& ctx);
  20. void SetColorSetId(Kernel::HLERequestContext& ctx);
  21. ColorSet color_set = ColorSet::BasicWhite;
  22. };
  23. } // namespace Service::Set