51 lines
1.3 KiB
C
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;
|