OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
AppleEvent.h File Reference

Go to the source code of this file.

Data Structures

struct  APPLE_KEY_EVENT_DATA
 
union  APPLE_EVENT_DATA
 
struct  DIMENSION
 
struct  APPLE_EVENT_INFORMATION
 
struct  APPLE_EVENT_PROTOCOL
 

Macros

#define APPLE_EVENT_TYPE_NONE   0
 
#define APPLE_EVENT_TYPE_MOUSE_MOVED   BIT0
 
#define APPLE_EVENT_TYPE_MOUSE_DOWN   BIT1
 
#define APPLE_EVENT_TYPE_MOUSE_UP   BIT2
 
#define APPLE_EVENT_TYPE_MOUSE_CLICK   BIT3
 
#define APPLE_EVENT_TYPE_MOUSE_DOUBLE_CLICK   BIT4
 
#define APPLE_EVENT_TYPE_LEFT_BUTTON   BIT5
 
#define APPLE_EVENT_TYPE_RIGHT_BUTTON   BIT6
 
#define APPLE_EVENT_TYPE_RESERVED_BUTTON   BIT7
 
#define APPLE_EVENT_TYPE_KEY_DOWN   BIT8
 
#define APPLE_EVENT_TYPE_KEY_UP   BIT9
 
#define APPLE_EVENT_TYPE_MODIFIER_DOWN   BIT10
 
#define APPLE_EVENT_TYPE_MODIFIER_UP   BIT11
 
#define APPLE_CLICK_MOUSE_EVENTS
 
#define APPLE_ALL_MOUSE_EVENTS   0x00FF
 
#define APPLE_ALL_KEYBOARD_EVENTS   0xFF00
 
#define APPLE_EVENT_PROTOCOL_REVISION   0x00000007
 
#define APPLE_EVENT_PROTOCOL_REVISION_MINIMUM   0x00000006
 
#define APPLE_EVENT_PROTOCOL_GUID
 

Typedefs

typedef UINT32 APPLE_EVENT_TYPE
 
typedef UINTN APPLE_POINTER_EVENT_TYPE
 
typedef VOID(EFIAPI * APPLE_EVENT_NOTIFY_FUNCTION) (IN APPLE_EVENT_INFORMATION *Information, IN VOID *NotifyContext)
 
typedef VOID * APPLE_EVENT_HANDLE
 
typedef EFI_STATUS(EFIAPI * EVENT_REGISTER_HANDLER) (IN APPLE_EVENT_TYPE Type, IN APPLE_EVENT_NOTIFY_FUNCTION NotifyFunction, OUT APPLE_EVENT_HANDLE *Handle, IN VOID *NotifyContext)
 
typedef EFI_STATUS(EFIAPI * EVENT_UNREGISTER_HANDLER) (IN APPLE_EVENT_HANDLE EventHandle)
 
typedef EFI_STATUS(EFIAPI * EVENT_SET_CURSOR_POSITION) (IN DIMENSION *Position)
 
typedef EFI_STATUS(EFIAPI * EVENT_SET_EVENT_NAME) (IN OUT APPLE_EVENT_HANDLE Handle, IN CHAR8 *Name)
 
typedef EFI_STATUS(EFIAPI * EVENT_IS_CAPS_LOCK_ON) (IN OUT BOOLEAN *CLockOn)
 

Variables

EFI_GUID gAppleEventProtocolGuid
 

Detailed Description

Copyright (C) 2014 - 2017, Download-Fritz. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php.

THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.

Definition in file AppleEvent.h.

Macro Definition Documentation

◆ APPLE_ALL_KEYBOARD_EVENTS

#define APPLE_ALL_KEYBOARD_EVENTS   0xFF00

Definition at line 42 of file AppleEvent.h.

◆ APPLE_ALL_MOUSE_EVENTS

#define APPLE_ALL_MOUSE_EVENTS   0x00FF

Definition at line 41 of file AppleEvent.h.

◆ APPLE_CLICK_MOUSE_EVENTS

#define APPLE_CLICK_MOUSE_EVENTS
Value:
#define APPLE_EVENT_TYPE_RIGHT_BUTTON
Definition AppleEvent.h:27
#define APPLE_EVENT_TYPE_MOUSE_CLICK
Definition AppleEvent.h:24
#define APPLE_EVENT_TYPE_LEFT_BUTTON
Definition AppleEvent.h:26
#define APPLE_EVENT_TYPE_MOUSE_DOWN
Definition AppleEvent.h:22
#define APPLE_EVENT_TYPE_MOUSE_UP
Definition AppleEvent.h:23

Definition at line 34 of file AppleEvent.h.

◆ APPLE_EVENT_PROTOCOL_GUID

#define APPLE_EVENT_PROTOCOL_GUID
Value:
{ 0x33BE0EF1, 0x89C9, 0x4A6D, \
{ 0xBB, 0x9F, 0x69, 0xDC, 0x8D, 0xD5, 0x16, 0xB9 } }

Definition at line 106 of file AppleEvent.h.

◆ APPLE_EVENT_PROTOCOL_REVISION

#define APPLE_EVENT_PROTOCOL_REVISION   0x00000007

Definition at line 100 of file AppleEvent.h.

◆ APPLE_EVENT_PROTOCOL_REVISION_MINIMUM

#define APPLE_EVENT_PROTOCOL_REVISION_MINIMUM   0x00000006

Definition at line 103 of file AppleEvent.h.

◆ APPLE_EVENT_TYPE_KEY_DOWN

#define APPLE_EVENT_TYPE_KEY_DOWN   BIT8

Definition at line 29 of file AppleEvent.h.

◆ APPLE_EVENT_TYPE_KEY_UP

#define APPLE_EVENT_TYPE_KEY_UP   BIT9

Definition at line 30 of file AppleEvent.h.

◆ APPLE_EVENT_TYPE_LEFT_BUTTON

#define APPLE_EVENT_TYPE_LEFT_BUTTON   BIT5

Definition at line 26 of file AppleEvent.h.

◆ APPLE_EVENT_TYPE_MODIFIER_DOWN

#define APPLE_EVENT_TYPE_MODIFIER_DOWN   BIT10

Definition at line 31 of file AppleEvent.h.

◆ APPLE_EVENT_TYPE_MODIFIER_UP

#define APPLE_EVENT_TYPE_MODIFIER_UP   BIT11

Definition at line 32 of file AppleEvent.h.

◆ APPLE_EVENT_TYPE_MOUSE_CLICK

#define APPLE_EVENT_TYPE_MOUSE_CLICK   BIT3

Definition at line 24 of file AppleEvent.h.

◆ APPLE_EVENT_TYPE_MOUSE_DOUBLE_CLICK

#define APPLE_EVENT_TYPE_MOUSE_DOUBLE_CLICK   BIT4

Definition at line 25 of file AppleEvent.h.

◆ APPLE_EVENT_TYPE_MOUSE_DOWN

#define APPLE_EVENT_TYPE_MOUSE_DOWN   BIT1

Definition at line 22 of file AppleEvent.h.

◆ APPLE_EVENT_TYPE_MOUSE_MOVED

#define APPLE_EVENT_TYPE_MOUSE_MOVED   BIT0

Definition at line 21 of file AppleEvent.h.

◆ APPLE_EVENT_TYPE_MOUSE_UP

#define APPLE_EVENT_TYPE_MOUSE_UP   BIT2

Definition at line 23 of file AppleEvent.h.

◆ APPLE_EVENT_TYPE_NONE

#define APPLE_EVENT_TYPE_NONE   0

Definition at line 20 of file AppleEvent.h.

◆ APPLE_EVENT_TYPE_RESERVED_BUTTON

#define APPLE_EVENT_TYPE_RESERVED_BUTTON   BIT7

Definition at line 28 of file AppleEvent.h.

◆ APPLE_EVENT_TYPE_RIGHT_BUTTON

#define APPLE_EVENT_TYPE_RIGHT_BUTTON   BIT6

Definition at line 27 of file AppleEvent.h.

Typedef Documentation

◆ APPLE_EVENT_HANDLE

typedef VOID* APPLE_EVENT_HANDLE

Definition at line 95 of file AppleEvent.h.

◆ APPLE_EVENT_NOTIFY_FUNCTION

typedef VOID(EFIAPI * APPLE_EVENT_NOTIFY_FUNCTION) (IN APPLE_EVENT_INFORMATION *Information, IN VOID *NotifyContext)

Definition at line 88 of file AppleEvent.h.

◆ APPLE_EVENT_TYPE

typedef UINT32 APPLE_EVENT_TYPE

Definition at line 45 of file AppleEvent.h.

◆ APPLE_POINTER_EVENT_TYPE

typedef UINTN APPLE_POINTER_EVENT_TYPE

Definition at line 48 of file AppleEvent.h.

◆ EVENT_IS_CAPS_LOCK_ON

typedef EFI_STATUS(EFIAPI * EVENT_IS_CAPS_LOCK_ON) (IN OUT BOOLEAN *CLockOn)

Retrieves the state of the CapsLock key.

Parameters
[in,out]CLockOnThis parameter indicates the state of the CapsLock key.
Return values
EFI_SUCCESSThe CapsLock state was successfully returned in CLockOn.
EFI_INVALID_PARAMETERCLockOn is NULL.

Definition at line 154 of file AppleEvent.h.

◆ EVENT_REGISTER_HANDLER

typedef EFI_STATUS(EFIAPI * EVENT_REGISTER_HANDLER) (IN APPLE_EVENT_TYPE Type, IN APPLE_EVENT_NOTIFY_FUNCTION NotifyFunction, OUT APPLE_EVENT_HANDLE *Handle, IN VOID *NotifyContext)

Definition at line 112 of file AppleEvent.h.

◆ EVENT_SET_CURSOR_POSITION

typedef EFI_STATUS(EFIAPI * EVENT_SET_CURSOR_POSITION) (IN DIMENSION *Position)

Definition at line 129 of file AppleEvent.h.

◆ EVENT_SET_EVENT_NAME

typedef EFI_STATUS(EFIAPI * EVENT_SET_EVENT_NAME) (IN OUT APPLE_EVENT_HANDLE Handle, IN CHAR8 *Name)

Definition at line 136 of file AppleEvent.h.

◆ EVENT_UNREGISTER_HANDLER

typedef EFI_STATUS(EFIAPI * EVENT_UNREGISTER_HANDLER) (IN APPLE_EVENT_HANDLE EventHandle)

Definition at line 122 of file AppleEvent.h.

Variable Documentation

◆ gAppleEventProtocolGuid

EFI_GUID gAppleEventProtocolGuid
extern

Definition at line 11 of file UserGlobalVar.c.