18#include <Library/DebugLib.h>
20#include <Library/UefiRuntimeServicesTableLib.h>
21#include <Library/UefiBootServicesTableLib.h>
35 return EFI_INVALID_PARAMETER;
60 if (EFI_ERROR (Status)) {
61 DEBUG ((DEBUG_ERROR,
"OCUT: Uninstall failed - %r\n", Status));
65 Status =
gBS->LocateProtocol (
68 (VOID **)&EfiUiInterface
70 if (!EFI_ERROR (Status)) {
71 return EfiUiInterface;
83 DataSize =
sizeof (Color);
84 Status =
gRT->GetVariable (
91 if (!EFI_ERROR (Status)) {
97 DataSize =
sizeof (Color);
98 Status =
gRT->GetVariable (
105 if (!EFI_ERROR (Status)) {
111 Status =
gBS->InstallMultipleProtocolInterfaces (
117 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)
#define OC_BACKGROUND_COLOR_VARIABLE_NAME
EFI_GUID gOcVendorVariableGuid
EFI_RUNTIME_SERVICES * gRT
#define APPLE_COLOR_SYRAH_BLACK
#define USER_THEME_INTERFACE_PROTOCOL_REVISION
EFI_GUID gEfiUserInterfaceThemeProtocolGuid