OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
GuiIo.h File Reference
#include <Library/OcBootManagementLib.h>
#include <Protocol/GraphicsOutput.h>
#include "OpenCanopy.h"

Go to the source code of this file.

Typedefs

typedef struct GUI_OUTPUT_CONTEXT_ GUI_OUTPUT_CONTEXT
 
typedef struct GUI_POINTER_CONTEXT_ GUI_POINTER_CONTEXT
 
typedef struct GUI_KEY_CONTEXT_ GUI_KEY_CONTEXT
 

Functions

GUI_OUTPUT_CONTEXTGuiOutputConstruct (IN UINT32 Scale)
 
EFI_STATUS EFIAPI GuiOutputBlt (IN GUI_OUTPUT_CONTEXT *Context, IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL *BltBuffer OPTIONAL, IN EFI_GRAPHICS_OUTPUT_BLT_OPERATION BltOperation, IN UINTN SourceX, IN UINTN SourceY, IN UINTN DestinationX, IN UINTN DestinationY, IN UINTN Width, IN UINTN Height, IN UINTN Delta OPTIONAL)
 
CONST EFI_GRAPHICS_OUTPUT_MODE_INFORMATION * GuiOutputGetInfo (IN GUI_OUTPUT_CONTEXT *Context)
 
VOID GuiOutputDestruct (IN GUI_OUTPUT_CONTEXT *Context)
 
BOOLEAN GuiPointerGetEvent (IN OUT GUI_POINTER_CONTEXT *Context, OUT GUI_PTR_EVENT *Event)
 
VOID GuiPointerGetPosition (IN OUT GUI_POINTER_CONTEXT *Context, OUT GUI_PTR_POSITION *Position)
 
VOID GuiPointerSetPosition (IN OUT GUI_POINTER_CONTEXT *Context, IN CONST GUI_PTR_POSITION *Position)
 
VOID GuiPointerReset (IN OUT GUI_POINTER_CONTEXT *Context)
 
GUI_POINTER_CONTEXTGuiPointerConstruct (IN UINT32 DefaultX, IN UINT32 DefaultY, IN UINT32 Width, IN UINT32 Height, IN UINT8 UiScale)
 
VOID GuiPointerDestruct (IN GUI_POINTER_CONTEXT *Context)
 
GUI_KEY_CONTEXTGuiKeyConstruct (IN OC_PICKER_CONTEXT *PickerContext)
 
VOID EFIAPI GuiKeyReset (IN OUT GUI_KEY_CONTEXT *Context)
 
BOOLEAN GuiKeyGetEvent (IN OUT GUI_KEY_CONTEXT *Context, OUT GUI_KEY_EVENT *Event)
 
VOID GuiKeyDestruct (IN GUI_KEY_CONTEXT *Context)
 

Detailed Description

This file is part of OpenCanopy, OpenCore GUI.

Copyright (c) 2018-2019, Download-Fritz. All rights reserved.
SPDX-License-Identifier: BSD-3-Clause

Definition in file GuiIo.h.

Typedef Documentation

◆ GUI_KEY_CONTEXT

Definition at line 17 of file GuiIo.h.

◆ GUI_OUTPUT_CONTEXT

Definition at line 15 of file GuiIo.h.

◆ GUI_POINTER_CONTEXT

Definition at line 16 of file GuiIo.h.

Function Documentation

◆ GuiKeyConstruct()

GUI_KEY_CONTEXT * GuiKeyConstruct ( IN OC_PICKER_CONTEXT * PickerContext)

Definition at line 21 of file InputSimTextIn.c.

◆ GuiKeyDestruct()

VOID GuiKeyDestruct ( IN GUI_KEY_CONTEXT * Context)

Definition at line 77 of file InputSimTextIn.c.

◆ GuiKeyGetEvent()

BOOLEAN GuiKeyGetEvent ( IN OUT GUI_KEY_CONTEXT * Context,
OUT GUI_KEY_EVENT * Event )

Definition at line 33 of file InputSimTextIn.c.

◆ GuiKeyReset()

VOID EFIAPI GuiKeyReset ( IN OUT GUI_KEY_CONTEXT * Context)

Definition at line 65 of file InputSimTextIn.c.

◆ GuiOutputBlt()

EFI_STATUS EFIAPI GuiOutputBlt ( IN GUI_OUTPUT_CONTEXT * Context,
IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL *BltBuffer OPTIONAL,
IN EFI_GRAPHICS_OUTPUT_BLT_OPERATION BltOperation,
IN UINTN SourceX,
IN UINTN SourceY,
IN UINTN DestinationX,
IN UINTN DestinationY,
IN UINTN Width,
IN UINTN Height,
IN UINTN Delta OPTIONAL )

Definition at line 84 of file OutputStGop.c.

◆ GuiOutputConstruct()

GUI_OUTPUT_CONTEXT * GuiOutputConstruct ( IN UINT32 Scale)

Definition at line 50 of file OutputStGop.c.

◆ GuiOutputDestruct()

VOID GuiOutputDestruct ( IN GUI_OUTPUT_CONTEXT * Context)

Definition at line 120 of file OutputStGop.c.

◆ GuiOutputGetInfo()

CONST EFI_GRAPHICS_OUTPUT_MODE_INFORMATION * GuiOutputGetInfo ( IN GUI_OUTPUT_CONTEXT * Context)

Definition at line 112 of file OutputStGop.c.

◆ GuiPointerConstruct()

GUI_POINTER_CONTEXT * GuiPointerConstruct ( IN UINT32 DefaultX,
IN UINT32 DefaultY,
IN UINT32 Width,
IN UINT32 Height,
IN UINT8 UiScale )

Definition at line 337 of file InputSimAbsPtr.c.

◆ GuiPointerDestruct()

VOID GuiPointerDestruct ( IN GUI_POINTER_CONTEXT * Context)

Definition at line 424 of file InputSimAbsPtr.c.

◆ GuiPointerGetEvent()

BOOLEAN GuiPointerGetEvent ( IN OUT GUI_POINTER_CONTEXT * Context,
OUT GUI_PTR_EVENT * Event )

Definition at line 84 of file InputSimAbsPtr.c.

◆ GuiPointerGetPosition()

VOID GuiPointerGetPosition ( IN OUT GUI_POINTER_CONTEXT * Context,
OUT GUI_PTR_POSITION * Position )

Definition at line 281 of file InputSimAbsPtr.c.

◆ GuiPointerReset()

VOID GuiPointerReset ( IN OUT GUI_POINTER_CONTEXT * Context)

Definition at line 268 of file InputSimAbsPtr.c.

◆ GuiPointerSetPosition()

VOID GuiPointerSetPosition ( IN OUT GUI_POINTER_CONTEXT * Context,
IN CONST GUI_PTR_POSITION * Position )

Definition at line 309 of file InputSimAbsPtr.c.