17#define EMU_GRAPHICS_WINDOW_PROTOCOL_GUID \
18 { 0x30FD316A, 0x6728, 0x2E41, { 0xA6, 0x90, 0x0D, 0x13, 0x33, 0xD8, 0xCA, 0xC1 } }
24(EFIAPI *EMU_GRAPHICS_WINDOWS_CLOSE)(
30(EFIAPI *EMU_GRAPHICS_WINDOWS_SIZE)(
38(EFIAPI *EMU_GRAPHICS_WINDOWS_CHECK_KEY)(
44(EFIAPI *EMU_GRAPHICS_WINDOWS_GET_KEY)(
51(EFIAPI *EMU_GRAPHICS_WINDOWS_KEY_SET_STATE)(
58(EFIAPI *EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK)(
65(EFIAPI *EMU_GRAPHICS_WINDOWS_REGISTER_KEY_NOTIFY)(
67 IN EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK MakeCallBack,
68 IN EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK BreakCallBack,
84(EFIAPI *EMU_GRAPHICS_WINDOWS_BLT)(
93(EFIAPI *EMU_GRAPHICS_WINDOWS_IS_KEY_PRESSED)(
100(EFIAPI *EMU_GRAPHICS_WINDOWS_CHECK_POINTER)(
106(EFIAPI *EMU_GRAPHICS_WINDOWS_GET_POINTER_STATE)(
112 EMU_GRAPHICS_WINDOWS_SIZE Size;
113 EMU_GRAPHICS_WINDOWS_CHECK_KEY CheckKey;
114 EMU_GRAPHICS_WINDOWS_KEY_SET_STATE KeySetState;
115 EMU_GRAPHICS_WINDOWS_GET_KEY GetKey;
116 EMU_GRAPHICS_WINDOWS_REGISTER_KEY_NOTIFY RegisterKeyNotify;
117 EMU_GRAPHICS_WINDOWS_BLT Blt;
118 EMU_GRAPHICS_WINDOWS_IS_KEY_PRESSED IsKeyPressed;
119 EMU_GRAPHICS_WINDOWS_CHECK_POINTER CheckPointer;
120 EMU_GRAPHICS_WINDOWS_GET_POINTER_STATE GetPointerState;
123extern EFI_GUID gEmuGraphicsWindowProtocolGuid;
UINT8 EFI_KEY_TOGGLE_STATE