mirror of
https://github.com/xiaoyifang/goldendict-ng.git
synced 2024-11-27 23:34:06 +00:00
a8589b39bf
1. Add search word under cursor through IAccessibleEx interface and UI Automation technology. 2. Reorganize GoldenDict main program and scan libraries interaction to reduce influence to other programs. 3. Fix crash in scan libraries in IE9 protected mode.
45 lines
795 B
C
45 lines
795 B
C
#ifndef _ThTypes_H_
|
|
#define _ThTypes_H_
|
|
|
|
#include <windows.h>
|
|
|
|
#define GD_FLAG_METHOD_STANDARD 0x00000001
|
|
#define GD_FLAG_METHOD_GD_MESSAGE 0x00000002
|
|
#define GD_FLAG_METHOD_IACCESSIBLEEX 0x00000004
|
|
#define GD_FLAG_METHOD_UI_AUTOMATION 0x00000008
|
|
|
|
#ifdef __cplusplus
|
|
extern "C"
|
|
{
|
|
#endif /* __cplusplus */
|
|
|
|
typedef struct TCurrentMode {
|
|
HWND WND;
|
|
POINT Pt;
|
|
size_t WordLen;
|
|
char MatchedWord[256];
|
|
int BeginPos;
|
|
} TCurrentMode;
|
|
|
|
typedef struct TGlobalDLLData {
|
|
HWND ServerWND;
|
|
HHOOK g_hHookMouse;
|
|
UINT_PTR TimerID;
|
|
HWND LastWND;
|
|
POINT LastPt;
|
|
TCurrentMode CurMod;
|
|
char LibName[256];
|
|
} TGlobalDLLData;
|
|
|
|
extern TGlobalDLLData *GlobalData;
|
|
|
|
|
|
void ThTypes_Init();
|
|
void Thtypes_End();
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif /* __cplusplus */
|
|
|
|
#endif
|