24#define EMU_GRAPHICS_WINDOW_PROTOCOL_GUID \
25 { 0x30FD316A, 0x6728, 0x2E41, { 0xA6, 0x90, 0x0D, 0x13, 0x33, 0xD8, 0xCA, 0xC1 } }
31(EFIAPI *EMU_GRAPHICS_WINDOWS_CLOSE)(
37(EFIAPI *EMU_GRAPHICS_WINDOWS_SIZE)(
45(EFIAPI *EMU_GRAPHICS_WINDOWS_CHECK_KEY)(
51(EFIAPI *EMU_GRAPHICS_WINDOWS_GET_KEY)(
58(EFIAPI *EMU_GRAPHICS_WINDOWS_KEY_SET_STATE)(
65(EFIAPI *EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK)(
72(EFIAPI *EMU_GRAPHICS_WINDOWS_REGISTER_KEY_NOTIFY)(
74 IN EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK CallBack,
90(EFIAPI *EMU_GRAPHICS_WINDOWS_BLT)(
99(EFIAPI *EMU_GRAPHICS_WINDOWS_IS_KEY_PRESSED)(
106(EFIAPI *EMU_GRAPHICS_WINDOWS_CHECK_POINTER)(
112(EFIAPI *EMU_GRAPHICS_WINDOWS_GET_POINTER_STATE)(
118 EMU_GRAPHICS_WINDOWS_SIZE Size;
119 EMU_GRAPHICS_WINDOWS_CHECK_KEY CheckKey;
120 EMU_GRAPHICS_WINDOWS_KEY_SET_STATE KeySetState;
121 EMU_GRAPHICS_WINDOWS_GET_KEY GetKey;
122 EMU_GRAPHICS_WINDOWS_REGISTER_KEY_NOTIFY RegisterKeyNotify;
123 EMU_GRAPHICS_WINDOWS_BLT Blt;
124 EMU_GRAPHICS_WINDOWS_IS_KEY_PRESSED IsKeyPressed;
125 EMU_GRAPHICS_WINDOWS_CHECK_POINTER CheckPointer;
126 EMU_GRAPHICS_WINDOWS_GET_POINTER_STATE GetPointerState;
129extern EFI_GUID gEmuGraphicsWindowProtocolGuid;
UINT8 EFI_KEY_TOGGLE_STATE