TianoCore EDK2 master
|
#include "WinHost.h"
#include <Protocol/EmuIoThunk.h>
#include <Protocol/EmuGraphicsWindow.h>
#include <Protocol/SimplePointer.h>
#include <Protocol/SimpleTextIn.h>
#include <Protocol/SimpleTextInEx.h>
#include <Protocol/GraphicsOutput.h>
#include <Library/FrameBufferBltLib.h>
Go to the source code of this file.
Data Structures | |
struct | GOP_QUEUE_FIXED |
struct | GRAPHICS_PRIVATE_DATA |
Macros | |
#define | GOP_EXTENDED_KEY (0x1 << 24) |
#define | GOP_ALT_KEY_PRESSED (0x1 << 29) |
#define | KEYBOARD_TIMER_INTERVAL 200000 |
#define | MAX_Q 256 |
#define | WIN_NT_GOP_CLASS_NAME L"WinNtGopWindow" |
#define | GRAPHICS_PRIVATE_DATA_SIGNATURE SIGNATURE_32 ('g', 'f', 'x', 'd') |
#define | GRAPHICS_PRIVATE_DATA_FROM_THIS(a) CR(a, GRAPHICS_PRIVATE_DATA, GraphicsWindowIo, GRAPHICS_PRIVATE_DATA_SIGNATURE) |
Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Module Name:
Abstract:
Private data for the Gop driver that is bound to the WinNt Thunk protocol
Definition in file WinGop.h.
#define GRAPHICS_PRIVATE_DATA_FROM_THIS | ( | a | ) | CR(a, GRAPHICS_PRIVATE_DATA, GraphicsWindowIo, GRAPHICS_PRIVATE_DATA_SIGNATURE) |
#define GRAPHICS_PRIVATE_DATA_SIGNATURE SIGNATURE_32 ('g', 'f', 'x', 'd') |
EFI_STATUS GopPrivateAddKey | ( | IN GRAPHICS_PRIVATE_DATA * | Private, |
IN EFI_INPUT_KEY | Key | ||
) |
TODO: Add function description
Private | TODO: add argument description |
Key | TODO: add argument description |
TODO: Add function description
Private | TODO: add argument description |
Key | TODO: add argument description |
EFI_NOT_READY | TODO: Add description for return value |
EFI_SUCCESS | TODO: Add description for return value |
Definition at line 247 of file WinGopInput.c.
EFI_STATUS GopPrivateCreateQ | ( | IN GRAPHICS_PRIVATE_DATA * | Private, |
IN GOP_QUEUE_FIXED * | Queue | ||
) |
TODO: Add function description
Private | TODO: add argument description |
EFI_SUCCESS | TODO: Add description for return value |
Definition at line 36 of file WinGopInput.c.
EFI_STATUS GopPrivateDestroyQ | ( | IN GRAPHICS_PRIVATE_DATA * | Private, |
IN GOP_QUEUE_FIXED * | Queue | ||
) |
TODO: Add function description
Private | TODO: add argument description |
EFI_SUCCESS | TODO: Add description for return value |
Definition at line 56 of file WinGopInput.c.
EFI_STATUS EFIAPI WinNtWndCheckKey | ( | IN EMU_GRAPHICS_WINDOW_PROTOCOL * | GraphicsIo | ) |
Definition at line 291 of file WinGopInput.c.
EFI_STATUS EFIAPI WinNtWndCheckPointer | ( | IN EMU_GRAPHICS_WINDOW_PROTOCOL * | GraphicsIo | ) |
Definition at line 420 of file WinGopInput.c.
EFI_STATUS EFIAPI WinNtWndGetKey | ( | IN EMU_GRAPHICS_WINDOW_PROTOCOL * | GraphicsIo, |
IN EFI_KEY_DATA * | KeyData | ||
) |
Definition at line 304 of file WinGopInput.c.
EFI_STATUS EFIAPI WinNtWndGetPointerState | ( | IN EMU_GRAPHICS_WINDOW_PROTOCOL * | GraphicsIo, |
IN EFI_SIMPLE_POINTER_STATE * | State | ||
) |
Definition at line 437 of file WinGopInput.c.
EFI_STATUS EFIAPI WinNtWndKeySetState | ( | IN EMU_GRAPHICS_WINDOW_PROTOCOL * | GraphicsIo, |
IN EFI_KEY_TOGGLE_STATE * | KeyToggleState | ||
) |
Definition at line 361 of file WinGopInput.c.
EFI_STATUS EFIAPI WinNtWndRegisterKeyNotify | ( | IN EMU_GRAPHICS_WINDOW_PROTOCOL * | GraphicsIo, |
IN EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK | MakeCallBack, | ||
IN EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK | BreakCallBack, | ||
IN VOID * | Context | ||
) |
Definition at line 396 of file WinGopInput.c.