OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
GuiIo.h
Go to the documentation of this file.
1
8#ifndef GUI_IO_H
9#define GUI_IO_H
10
12#include <Protocol/GraphicsOutput.h>
13#include "OpenCanopy.h"
14
18
21 IN UINT32 Scale
22 );
23
24EFI_STATUS
25EFIAPI
28 IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL *BltBuffer OPTIONAL,
29 IN EFI_GRAPHICS_OUTPUT_BLT_OPERATION BltOperation,
30 IN UINTN SourceX,
31 IN UINTN SourceY,
32 IN UINTN DestinationX,
33 IN UINTN DestinationY,
34 IN UINTN Width,
35 IN UINTN Height,
36 IN UINTN Delta OPTIONAL
37 );
38
39CONST EFI_GRAPHICS_OUTPUT_MODE_INFORMATION *
42 );
43
44VOID
47 );
48
49BOOLEAN
52 OUT GUI_PTR_EVENT *Event
53 );
54
55VOID
58 OUT GUI_PTR_POSITION *Position
59 );
60
61VOID
64 IN CONST GUI_PTR_POSITION *Position
65 );
66
67VOID
70 );
71
74 IN UINT32 DefaultX,
75 IN UINT32 DefaultY,
76 IN UINT32 Width,
77 IN UINT32 Height,
78 IN UINT8 UiScale
79 );
80
81VOID
84 );
85
88 IN OC_PICKER_CONTEXT *PickerContext
89 );
90
91VOID
92EFIAPI
95 );
96
97BOOLEAN
100 OUT GUI_KEY_EVENT *Event
101 );
102
103VOID
106 );
107
108#endif
VOID GuiOutputDestruct(IN GUI_OUTPUT_CONTEXT *Context)
VOID GuiPointerReset(IN OUT GUI_POINTER_CONTEXT *Context)
CONST EFI_GRAPHICS_OUTPUT_MODE_INFORMATION * GuiOutputGetInfo(IN GUI_OUTPUT_CONTEXT *Context)
BOOLEAN GuiKeyGetEvent(IN OUT GUI_KEY_CONTEXT *Context, OUT GUI_KEY_EVENT *Event)
GUI_KEY_CONTEXT * GuiKeyConstruct(IN OC_PICKER_CONTEXT *PickerContext)
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 EFIAPI GuiKeyReset(IN OUT GUI_KEY_CONTEXT *Context)
VOID GuiKeyDestruct(IN GUI_KEY_CONTEXT *Context)
GUI_OUTPUT_CONTEXT * GuiOutputConstruct(IN UINT32 Scale)
Definition OutputStGop.c:50
GUI_POINTER_CONTEXT * GuiPointerConstruct(IN UINT32 DefaultX, IN UINT32 DefaultY, IN UINT32 Width, IN UINT32 Height, IN UINT8 UiScale)
VOID GuiPointerDestruct(IN GUI_POINTER_CONTEXT *Context)
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 OutputStGop.c:84
BOOLEAN GuiPointerGetEvent(IN OUT GUI_POINTER_CONTEXT *Context, OUT GUI_PTR_EVENT *Event)
OC_PICKER_CONTEXT * Context
Definition OpenCanopy.h:43