17#include <Library/DebugLib.h>
19#include <Library/UefiRuntimeServicesTableLib.h>
20#include <Library/UefiBootServicesTableLib.h>
34 return EFI_INVALID_PARAMETER;
59 if (EFI_ERROR (Status)) {
60 DEBUG ((DEBUG_ERROR,
"OCUT: Uninstall failed - %r\n", Status));
64 Status =
gBS->LocateProtocol (
67 (VOID **)&EfiUiInterface
69 if (!EFI_ERROR (Status)) {
70 return EfiUiInterface;
79 DataSize =
sizeof (Color);
80 Status =
gRT->GetVariable (
87 if (!EFI_ERROR (Status)) {
92 Status =
gBS->InstallMultipleProtocolInterfaces (
98 if (EFI_ERROR (Status)) {
EFI_GUID gAppleVendorVariableGuid
#define APPLE_DEFAULT_BACKGROUND_COLOR_VARIABLE_NAME
STATIC EFI_STATUS EFIAPI UserInterfaceThemeGetColor(OUT UINT32 *Color)
EFI_USER_INTERFACE_THEME_PROTOCOL * OcAppleUserInterfaceThemeInstallProtocol(IN BOOLEAN Reinstall)
STATIC EFI_USER_INTERFACE_THEME_PROTOCOL mAppleUserInterfaceThemeProtocol
STATIC UINT32 mCurrentColor
EFI_STATUS OcUninstallAllProtocolInstances(EFI_GUID *Protocol)
EFI_RUNTIME_SERVICES * gRT
#define APPLE_COLOR_SYRAH_BLACK
#define USER_THEME_INTERFACE_PROTOCOL_REVISION
EFI_GUID gEfiUserInterfaceThemeProtocolGuid