OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
Common.h
Go to the documentation of this file.
1#ifndef VIEWS_COMMON_H_
2#define VIEWS_COMMON_H_
3
4#include "../GuiApp.h"
5
6typedef struct {
8 UINT8 ImageId;
9 UINT8 ImageState;
11
12VOID
14 IN CONST GUI_IMAGE *Image,
15 IN UINT8 Opacity,
16 IN OUT GUI_DRAWING_CONTEXT *DrawContext,
17 IN INT64 ParentBaseX,
18 IN INT64 ParentBaseY,
19 IN INT64 ChildBaseX,
20 IN INT64 ChildBaseY,
21 IN UINT32 OffsetX,
22 IN UINT32 OffsetY,
23 IN UINT32 Width,
24 IN UINT32 Height
25 );
26
27BOOLEAN
29 IN CONST GUI_IMAGE *Image,
30 IN INT64 OffsetX,
31 IN INT64 OffsetY
32 );
33
34GUI_OBJ *
36 IN OUT GUI_DRAWING_CONTEXT *DrawContext,
37 IN BOOT_PICKER_GUI_CONTEXT *Context,
38 IN CONST GUI_KEY_EVENT *KeyEvent
39 );
40
41VOID
43 IN OUT GUI_DRAWING_CONTEXT *DrawContext,
44 IN BOOT_PICKER_GUI_CONTEXT *GuiContext,
45 IN CONST GUI_VIEW_CONTEXT *ViewContext
46 );
47
48VOID
50 IN OUT GUI_OBJ *This,
51 IN OUT GUI_DRAWING_CONTEXT *DrawContext,
52 IN BOOT_PICKER_GUI_CONTEXT *Context,
53 IN INT64 BaseX,
54 IN INT64 BaseY,
55 IN UINT32 OffsetX,
56 IN UINT32 OffsetY,
57 IN UINT32 Width,
58 IN UINT32 Height,
59 IN UINT8 Opacity
60 );
61
62GUI_OBJ *
64 IN OUT GUI_OBJ *This,
65 IN OUT GUI_DRAWING_CONTEXT *DrawContext,
66 IN BOOT_PICKER_GUI_CONTEXT *Context,
67 IN INT64 BaseX,
68 IN INT64 BaseY,
69 IN CONST GUI_PTR_EVENT *Event
70 );
71
72VOID
74 IN OUT GUI_OBJ *This,
75 IN OUT GUI_DRAWING_CONTEXT *DrawContext,
76 IN BOOT_PICKER_GUI_CONTEXT *Context,
77 IN INT64 BaseX,
78 IN INT64 BaseY,
79 IN UINT32 OffsetX,
80 IN UINT32 OffsetY,
81 IN UINT32 Width,
82 IN UINT32 Height,
83 IN UINT8 Opacity
84 );
85
91
92UINT8
94 IN OUT GUI_OBJ *This,
95 IN OUT GUI_DRAWING_CONTEXT *DrawContext,
96 IN BOOT_PICKER_GUI_CONTEXT *Context,
97 IN INT64 BaseX,
98 IN INT64 BaseY,
99 IN CONST GUI_PTR_EVENT *Event
100 );
101
105
107
108#endif // VIEWS_COMMON_H_
GUI_OBJ * InternalCommonViewPtrEvent(IN OUT GUI_OBJ *This, IN OUT GUI_DRAWING_CONTEXT *DrawContext, IN BOOT_PICKER_GUI_CONTEXT *Context, IN INT64 BaseX, IN INT64 BaseY, IN CONST GUI_PTR_EVENT *Event)
Definition Common.c:249
COMMON_PTR_EVENT_RESULT
Definition Common.h:86
@ CommonPtrHit
Definition Common.h:89
@ CommonPtrAction
Definition Common.h:88
@ CommonPtrNotHit
Definition Common.h:87
VOID CommonViewInitialize(IN OUT GUI_DRAWING_CONTEXT *DrawContext, IN BOOT_PICKER_GUI_CONTEXT *GuiContext, IN CONST GUI_VIEW_CONTEXT *ViewContext)
Definition Common.c:657
GUI_OBJ_CLICKABLE mCommonRestart
Definition Common.c:609
GUI_OBJ_CLICKABLE mCommonShutDown
Definition Common.c:626
VOID InternalCommonViewDraw(IN OUT GUI_OBJ *This, IN OUT GUI_DRAWING_CONTEXT *DrawContext, IN BOOT_PICKER_GUI_CONTEXT *Context, IN INT64 BaseX, IN INT64 BaseY, IN UINT32 OffsetX, IN UINT32 OffsetY, IN UINT32 Width, IN UINT32 Height, IN UINT8 Opacity)
Definition Common.c:189
VOID InternalCommonSimpleButtonDraw(IN OUT GUI_OBJ *This, IN OUT GUI_DRAWING_CONTEXT *DrawContext, IN BOOT_PICKER_GUI_CONTEXT *Context, IN INT64 BaseX, IN INT64 BaseY, IN UINT32 OffsetX, IN UINT32 OffsetY, IN UINT32 Width, IN UINT32 Height, IN UINT8 Opacity)
Definition Common.c:263
GUI_OBJ_CHILD mCommonActionButtonsContainer
Definition Common.c:643
VOID GuiDrawChildImage(IN CONST GUI_IMAGE *Image, IN UINT8 Opacity, IN OUT GUI_DRAWING_CONTEXT *DrawContext, IN INT64 ParentBaseX, IN INT64 ParentBaseY, IN INT64 ChildBaseX, IN INT64 ChildBaseY, IN UINT32 OffsetX, IN UINT32 OffsetY, IN UINT32 Width, IN UINT32 Height)
Definition Common.c:37
UINT8 InternalCommonSimpleButtonPtrEvent(IN OUT GUI_OBJ *This, IN OUT GUI_DRAWING_CONTEXT *DrawContext, IN BOOT_PICKER_GUI_CONTEXT *Context, IN INT64 BaseX, IN INT64 BaseY, IN CONST GUI_PTR_EVENT *Event)
Definition Common.c:309
BOOLEAN GuiClickableIsHit(IN CONST GUI_IMAGE *Image, IN INT64 OffsetX, IN INT64 OffsetY)
Definition Common.c:90
GUI_INTERPOLATION mCommonIntroOpacityInterpol
Definition Common.c:22
GUI_OBJ * InternalFocusKeyHandler(IN OUT GUI_DRAWING_CONTEXT *DrawContext, IN BOOT_PICKER_GUI_CONTEXT *Context, IN CONST GUI_KEY_EVENT *KeyEvent)
Definition Common.c:109
UINT8 ImageState
Definition Common.h:9
GUI_OBJ_CHILD Hdr
Definition Common.h:7
UINT8 ImageId
Definition Common.h:8