Files

51 lines
1.3 KiB
C

// SPDX-License-Identifier: LGPL-2.1-or-later
#pragma once
#include <windows.h>
#define WINE_ACCESS_MENU_CLASS L"CthulhuWineMenuBridge"
#define WINE_ACCESS_MENU_MESSAGE (WM_APP + 1)
#define WINE_ACCESS_MENU_TAG 0x57414d31
#define WINE_ACCESS_MENU_CLOSED 1
#define WINE_ACCESS_MENU_SUBMENU 2
#define WINE_ACCESS_MENU_CHECKED 4
#define WINE_ACCESS_MENU_DISABLED 8
#define WINE_ACCESS_TEXT_TAG 0x57415431
#define WINE_ACCESS_TEXT_FOCUS 1
#define WINE_ACCESS_TEXT_SELECTED 2
#define WINE_ACCESS_TEXT_UNSELECTED 3
#define WINE_ACCESS_TEXT_DELETED 4
#define WINE_ACCESS_TEXT_READ 5
#define WINE_ACCESS_TEXT_PASSWORD 6
#define WINE_ACCESS_TEXT_BACKSPACED 7
#define WINE_ACCESS_TEXT_INSERTED 8
#define WINE_ACCESS_TEXT_SCINTILLA 1
#define WINE_ACCESS_TEXT_READONLY 2
#define WINE_ACCESS_NOTIFICATION_TAG 0x57414e31
typedef struct WineAccessNotificationEvent {
DWORD process;
UINT processing;
WCHAR text[4096];
} WineAccessNotificationEvent;
typedef struct WineAccessTextEvent {
ULONGLONG owner;
ULONGLONG control;
UINT kind;
UINT flags;
ULONGLONG start;
ULONGLONG end;
WCHAR text[1024];
WCHAR title[256];
} WineAccessTextEvent;
typedef struct WineAccessMenuEvent {
ULONGLONG owner;
ULONGLONG menu;
UINT item;
UINT flags;
WCHAR name[512];
WCHAR shortcut[128];
WCHAR title[256];
} WineAccessMenuEvent;