OpenCore
1.0.4
OpenCore Bootloader
|
#include <Protocol/GraphicsOutput.h>
Go to the source code of this file.
Data Structures | |
struct | APPLE_FIRMWARE_USER_INTERFACE_PROTOCOL_ |
Macros | |
#define | APPLE_FIRMWARE_USER_INTERFACE_PROTOCOL_GUID |
#define | APPLE_FIRMWARE_USER_INTERFACE_PROTOCOL_REVISION 0x00000004 |
Typedefs | |
typedef struct APPLE_FIRMWARE_USER_INTERFACE_PROTOCOL_ | APPLE_FIRMWARE_USER_INTERFACE_PROTOCOL |
typedef EFI_STATUS(EFIAPI * | USER_INTERFACE_CONNECT_GOP) (VOID) |
typedef EFI_STATUS(EFIAPI * | USER_INTERFACE_RETURN_SUCCESS) (VOID) |
typedef EFI_STATUS(EFIAPI * | USER_INTERFACE_CREATE_DRAW_BUFFER) (OUT VOID *DrawBufferInfo, IN UINT32 BackgroundColor) |
typedef VOID(EFIAPI * | USER_INTERFACE_FREE_DRAW_BUFFER) (IN VOID *DrawBufferInfo) |
typedef VOID(EFIAPI * | USER_INTERFACE_COMBINE_RGBA) (OUT UINT32 *Colour OPTIONAL, IN UINT8 Red, IN UINT8 Green, IN UINT8 Blue, IN UINT8 Alpha) |
typedef VOID(EFIAPI * | USER_INTERFACE_UNMAPPED) (VOID) |
Variables | |
EFI_GUID | gAppleFirmwareUserInterfaceProtocolGuid |
Apple User Interface Protocol.
Copyright (C) 2022, Mike Beaton. All rights reserved.
SPDX-License-Identifier: BSD-3-Clause
Definition in file AppleUserInterface.h.
#define APPLE_FIRMWARE_USER_INTERFACE_PROTOCOL_GUID |
Apple User Interface protocol GUID.
Definition at line 16 of file AppleUserInterface.h.
#define APPLE_FIRMWARE_USER_INTERFACE_PROTOCOL_REVISION 0x00000004 |
Definition at line 21 of file AppleUserInterface.h.
Definition at line 23 of file AppleUserInterface.h.
typedef VOID(EFIAPI * USER_INTERFACE_COMBINE_RGBA) (OUT UINT32 *Colour OPTIONAL, IN UINT8 Red, IN UINT8 Green, IN UINT8 Blue, IN UINT8 Alpha) |
If Color is not NULL, combine specified RGBA components into Color.
[out] | Color | Combined color. |
[in] | Red | Color red value. |
[in] | Green | Color green value. |
[in] | Blue | Color blue value. |
[in] | Alpha | Color alpha value. |
Definition at line 81 of file AppleUserInterface.h.
typedef EFI_STATUS(EFIAPI * USER_INTERFACE_CONNECT_GOP) (VOID) |
Connect user interface protocol to current GOP on gST->ConsoleOutHandle.
EFI_SUCCESS | GOP interface on required handle was found and stored. |
Definition at line 31 of file AppleUserInterface.h.
typedef EFI_STATUS(EFIAPI * USER_INTERFACE_CREATE_DRAW_BUFFER) (OUT VOID *DrawBufferInfo, IN UINT32 BackgroundColor) |
Allocate draw buffer and associated info buffers, and return containing info block.
[out] | DrawBufferInfo | Draw buffer info. |
[in] | BackgroundColor | Background color. |
Definition at line 54 of file AppleUserInterface.h.
typedef VOID(EFIAPI * USER_INTERFACE_FREE_DRAW_BUFFER) (IN VOID *DrawBufferInfo) |
Free draw buffer info block and associated allocations.
[in] | DrawBufferInfo | Draw buffer info. |
Definition at line 66 of file AppleUserInterface.h.
typedef EFI_STATUS(EFIAPI * USER_INTERFACE_RETURN_SUCCESS) (VOID) |
On version 4 of the protocol, always returns EFI_SUCCESS.
EFI_SUCCESS | Success. |
Definition at line 42 of file AppleUserInterface.h.
typedef VOID(EFIAPI * USER_INTERFACE_UNMAPPED) (VOID) |
Method not yet mapped.
Definition at line 94 of file AppleUserInterface.h.
|
extern |