|
Blender
V2.93
|
#include "GHOST_TaskbarWin32.h"#include "GHOST_Window.h"#include <vector>#include <wintab.h>#include <pktdef.h>Go to the source code of this file.
Classes | |
| struct | tagPOINTER_INFO |
| struct | tagPOINTER_PEN_INFO |
| struct | tagPOINTER_TOUCH_INFO |
| struct | GHOST_PointerInfoWin32 |
| class | GHOST_WindowWin32 |
Typedefs | |
| typedef HCTX(API * | GHOST_WIN32_WTOpen) (HWND, LPLOGCONTEXTA, BOOL) |
| typedef BOOL(API * | GHOST_WIN32_WTClose) (HCTX) |
| typedef BOOL(API * | GHOST_WIN32_WTPacket) (HCTX, UINT, LPVOID) |
| typedef BOOL(API * | GHOST_WIN32_WTEnable) (HCTX, BOOL) |
| typedef BOOL(API * | GHOST_WIN32_WTOverlap) (HCTX, BOOL) |
| typedef BOOL(API * | GHOST_WIN32_RegisterTouchWindow) (HWND hwnd, ULONG ulFlags) |
| typedef UINT(API * | GHOST_WIN32_GetDpiForWindow) (HWND) |
| typedef enum tagPOINTER_BUTTON_CHANGE_TYPE | POINTER_BUTTON_CHANGE_TYPE |
| typedef DWORD | POINTER_INPUT_TYPE |
| typedef UINT32 | POINTER_FLAGS |
| typedef struct tagPOINTER_INFO | POINTER_INFO |
| typedef UINT32 | PEN_FLAGS |
| typedef UINT32 | PEN_MASK |
| typedef struct tagPOINTER_PEN_INFO | POINTER_PEN_INFO |
| typedef UINT32 | TOUCH_FLAGS |
| typedef UINT32 | TOUCH_MASK |
| typedef struct tagPOINTER_TOUCH_INFO | POINTER_TOUCH_INFO |
| typedef BOOL(WINAPI * | GHOST_WIN32_GetPointerInfoHistory) (UINT32 pointerId, UINT32 *entriesCount, POINTER_INFO *pointerInfo) |
| typedef BOOL(WINAPI * | GHOST_WIN32_GetPointerPenInfoHistory) (UINT32 pointerId, UINT32 *entriesCount, POINTER_PEN_INFO *penInfo) |
| typedef BOOL(WINAPI * | GHOST_WIN32_GetPointerTouchInfoHistory) (UINT32 pointerId, UINT32 *entriesCount, POINTER_TOUCH_INFO *touchInfo) |
Functions | |
| typedef | UINT (API *GHOST_WIN32_WTInfo)(UINT |
Variables | |
| typedef | UINT |
| typedef | LPVOID |
Declaration of GHOST_WindowWin32 class.
Definition in file GHOST_WindowWin32.h.
| #define GET_POINTERID_WPARAM | ( | wParam | ) | (LOWORD(wParam)) |
Definition at line 193 of file GHOST_WindowWin32.h.
| #define HAS_POINTER_CONFIDENCE_WPARAM | ( | wParam | ) | IS_POINTER_FLAG_SET_WPARAM(wParam, POINTER_MESSAGE_FLAG_CONFIDENCE) |
Definition at line 212 of file GHOST_WindowWin32.h.
| #define IS_POINTER_CANCELED_WPARAM | ( | wParam | ) | IS_POINTER_FLAG_SET_WPARAM(wParam, POINTER_MESSAGE_FLAG_CANCELED) |
Definition at line 214 of file GHOST_WindowWin32.h.
| #define IS_POINTER_FIFTHBUTTON_WPARAM | ( | wParam | ) | IS_POINTER_FLAG_SET_WPARAM(wParam, POINTER_MESSAGE_FLAG_FIFTHBUTTON) |
Definition at line 208 of file GHOST_WindowWin32.h.
| #define IS_POINTER_FIRSTBUTTON_WPARAM | ( | wParam | ) | IS_POINTER_FLAG_SET_WPARAM(wParam, POINTER_MESSAGE_FLAG_FIRSTBUTTON) |
Definition at line 200 of file GHOST_WindowWin32.h.
| #define IS_POINTER_FLAG_SET_WPARAM | ( | wParam, | |
| flag | |||
| ) | (((DWORD)HIWORD(wParam) & (flag)) == (flag)) |
Definition at line 194 of file GHOST_WindowWin32.h.
| #define IS_POINTER_FOURTHBUTTON_WPARAM | ( | wParam | ) | IS_POINTER_FLAG_SET_WPARAM(wParam, POINTER_MESSAGE_FLAG_FOURTHBUTTON) |
Definition at line 206 of file GHOST_WindowWin32.h.
| #define IS_POINTER_INCONTACT_WPARAM | ( | wParam | ) | IS_POINTER_FLAG_SET_WPARAM(wParam, POINTER_MESSAGE_FLAG_INCONTACT) |
Definition at line 198 of file GHOST_WindowWin32.h.
| #define IS_POINTER_INRANGE_WPARAM | ( | wParam | ) | IS_POINTER_FLAG_SET_WPARAM(wParam, POINTER_MESSAGE_FLAG_INRANGE) |
Definition at line 196 of file GHOST_WindowWin32.h.
| #define IS_POINTER_NEW_WPARAM | ( | wParam | ) | IS_POINTER_FLAG_SET_WPARAM(wParam, POINTER_MESSAGE_FLAG_NEW) |
Definition at line 195 of file GHOST_WindowWin32.h.
| #define IS_POINTER_PRIMARY_WPARAM | ( | wParam | ) | IS_POINTER_FLAG_SET_WPARAM(wParam, POINTER_MESSAGE_FLAG_PRIMARY) |
Definition at line 210 of file GHOST_WindowWin32.h.
| #define IS_POINTER_SECONDBUTTON_WPARAM | ( | wParam | ) | IS_POINTER_FLAG_SET_WPARAM(wParam, POINTER_MESSAGE_FLAG_SECONDBUTTON) |
Definition at line 202 of file GHOST_WindowWin32.h.
| #define IS_POINTER_THIRDBUTTON_WPARAM | ( | wParam | ) | IS_POINTER_FLAG_SET_WPARAM(wParam, POINTER_MESSAGE_FLAG_THIRDBUTTON) |
Definition at line 204 of file GHOST_WindowWin32.h.
| #define PACKETDATA (PK_BUTTONS | PK_NORMAL_PRESSURE | PK_ORIENTATION | PK_CURSOR) |
Definition at line 41 of file GHOST_WindowWin32.h.
| #define PACKETMODE PK_BUTTONS |
Definition at line 42 of file GHOST_WindowWin32.h.
| #define PEN_FLAG_BARREL 0x00000001 |
Definition at line 134 of file GHOST_WindowWin32.h.
| #define PEN_FLAG_ERASER 0x00000004 |
Definition at line 136 of file GHOST_WindowWin32.h.
| #define PEN_FLAG_INVERTED 0x00000002 |
Definition at line 135 of file GHOST_WindowWin32.h.
| #define PEN_FLAG_NONE 0x00000000 |
Definition at line 133 of file GHOST_WindowWin32.h.
| #define PEN_MASK_NONE 0x00000000 |
Definition at line 139 of file GHOST_WindowWin32.h.
| #define PEN_MASK_PRESSURE 0x00000001 |
Definition at line 140 of file GHOST_WindowWin32.h.
| #define PEN_MASK_ROTATION 0x00000002 |
Definition at line 141 of file GHOST_WindowWin32.h.
| #define PEN_MASK_TILT_X 0x00000004 |
Definition at line 142 of file GHOST_WindowWin32.h.
| #define PEN_MASK_TILT_Y 0x00000008 |
Definition at line 143 of file GHOST_WindowWin32.h.
| #define POINTER_FLAG_CANCELED 0x000008000 |
Definition at line 104 of file GHOST_WindowWin32.h.
| #define POINTER_FLAG_CAPTURECHANGED 0x00200000 |
Definition at line 110 of file GHOST_WindowWin32.h.
| #define POINTER_FLAG_CONFIDENCE 0x000004000 |
Definition at line 103 of file GHOST_WindowWin32.h.
| #define POINTER_FLAG_DOWN 0x00010000 |
Definition at line 105 of file GHOST_WindowWin32.h.
| #define POINTER_FLAG_FIFTHBUTTON 0x00000100 |
Definition at line 101 of file GHOST_WindowWin32.h.
| #define POINTER_FLAG_FIRSTBUTTON 0x00000010 |
Definition at line 97 of file GHOST_WindowWin32.h.
| #define POINTER_FLAG_FOURTHBUTTON 0x00000080 |
Definition at line 100 of file GHOST_WindowWin32.h.
| #define POINTER_FLAG_HASTRANSFORM 0x00400000 |
Definition at line 111 of file GHOST_WindowWin32.h.
| #define POINTER_FLAG_HWHEEL 0x00100000 |
Definition at line 109 of file GHOST_WindowWin32.h.
| #define POINTER_FLAG_INCONTACT 0x00000004 |
Definition at line 96 of file GHOST_WindowWin32.h.
| #define POINTER_FLAG_INRANGE 0x00000002 |
Definition at line 95 of file GHOST_WindowWin32.h.
| #define POINTER_FLAG_NEW 0x00000001 |
Definition at line 94 of file GHOST_WindowWin32.h.
| #define POINTER_FLAG_NONE 0x00000000 |
Definition at line 93 of file GHOST_WindowWin32.h.
| #define POINTER_FLAG_PRIMARY 0x00002000 |
Definition at line 102 of file GHOST_WindowWin32.h.
| #define POINTER_FLAG_SECONDBUTTON 0x00000020 |
Definition at line 98 of file GHOST_WindowWin32.h.
| #define POINTER_FLAG_THIRDBUTTON 0x00000040 |
Definition at line 99 of file GHOST_WindowWin32.h.
| #define POINTER_FLAG_UP 0x00040000 |
Definition at line 107 of file GHOST_WindowWin32.h.
| #define POINTER_FLAG_UPDATE 0x00020000 |
Definition at line 106 of file GHOST_WindowWin32.h.
| #define POINTER_FLAG_WHEEL 0x00080000 |
Definition at line 108 of file GHOST_WindowWin32.h.
| #define POINTER_MESSAGE_FLAG_CANCELED 0x00008000 |
Definition at line 169 of file GHOST_WindowWin32.h.
| #define POINTER_MESSAGE_FLAG_CONFIDENCE 0x00004000 |
Definition at line 167 of file GHOST_WindowWin32.h.
| #define POINTER_MESSAGE_FLAG_FIFTHBUTTON 0x00000100 |
Definition at line 165 of file GHOST_WindowWin32.h.
| #define POINTER_MESSAGE_FLAG_FIRSTBUTTON 0x00000010 |
Definition at line 161 of file GHOST_WindowWin32.h.
| #define POINTER_MESSAGE_FLAG_FOURTHBUTTON 0x00000080 |
Definition at line 164 of file GHOST_WindowWin32.h.
| #define POINTER_MESSAGE_FLAG_INCONTACT 0x00000004 |
Definition at line 160 of file GHOST_WindowWin32.h.
| #define POINTER_MESSAGE_FLAG_INRANGE 0x00000002 |
Definition at line 159 of file GHOST_WindowWin32.h.
| #define POINTER_MESSAGE_FLAG_NEW 0x00000001 |
Definition at line 158 of file GHOST_WindowWin32.h.
| #define POINTER_MESSAGE_FLAG_PRIMARY 0x00002000 |
Definition at line 166 of file GHOST_WindowWin32.h.
| #define POINTER_MESSAGE_FLAG_SECONDBUTTON 0x00000020 |
Definition at line 162 of file GHOST_WindowWin32.h.
| #define POINTER_MESSAGE_FLAG_THIRDBUTTON 0x00000040 |
Definition at line 163 of file GHOST_WindowWin32.h.
| #define TOUCH_FLAG_NONE 0x00000000 |
Definition at line 172 of file GHOST_WindowWin32.h.
| #define TOUCH_MASK_CONTACTAREA 0x00000001 |
Definition at line 176 of file GHOST_WindowWin32.h.
| #define TOUCH_MASK_NONE 0x00000000 |
Definition at line 175 of file GHOST_WindowWin32.h.
| #define TOUCH_MASK_ORIENTATION 0x00000002 |
Definition at line 177 of file GHOST_WindowWin32.h.
| #define TOUCH_MASK_PRESSURE 0x00000004 |
Definition at line 178 of file GHOST_WindowWin32.h.
| #define USER_DEFAULT_SCREEN_DPI 96 |
Definition at line 62 of file GHOST_WindowWin32.h.
| typedef UINT(API * GHOST_WIN32_GetDpiForWindow) (HWND) |
Definition at line 60 of file GHOST_WindowWin32.h.
| typedef BOOL(WINAPI * GHOST_WIN32_GetPointerInfoHistory) (UINT32 pointerId, UINT32 *entriesCount, POINTER_INFO *pointerInfo) |
Definition at line 217 of file GHOST_WindowWin32.h.
| typedef BOOL(WINAPI * GHOST_WIN32_GetPointerPenInfoHistory) (UINT32 pointerId, UINT32 *entriesCount, POINTER_PEN_INFO *penInfo) |
Definition at line 220 of file GHOST_WindowWin32.h.
| typedef BOOL(WINAPI * GHOST_WIN32_GetPointerTouchInfoHistory) (UINT32 pointerId, UINT32 *entriesCount, POINTER_TOUCH_INFO *touchInfo) |
Definition at line 223 of file GHOST_WindowWin32.h.
| typedef BOOL(API * GHOST_WIN32_RegisterTouchWindow) (HWND hwnd, ULONG ulFlags) |
Definition at line 57 of file GHOST_WindowWin32.h.
| typedef BOOL(API * GHOST_WIN32_WTClose) (HCTX) |
Definition at line 51 of file GHOST_WindowWin32.h.
| typedef BOOL(API * GHOST_WIN32_WTEnable) (HCTX, BOOL) |
Definition at line 53 of file GHOST_WindowWin32.h.
| typedef HCTX(API * GHOST_WIN32_WTOpen) (HWND, LPLOGCONTEXTA, BOOL) |
Definition at line 50 of file GHOST_WindowWin32.h.
| typedef BOOL(API * GHOST_WIN32_WTOverlap) (HCTX, BOOL) |
Definition at line 54 of file GHOST_WindowWin32.h.
Definition at line 52 of file GHOST_WindowWin32.h.
| typedef UINT32 PEN_FLAGS |
Definition at line 132 of file GHOST_WindowWin32.h.
| typedef UINT32 PEN_MASK |
Definition at line 138 of file GHOST_WindowWin32.h.
| typedef enum tagPOINTER_BUTTON_CHANGE_TYPE POINTER_BUTTON_CHANGE_TYPE |
| typedef UINT32 POINTER_FLAGS |
Definition at line 91 of file GHOST_WindowWin32.h.
| typedef struct tagPOINTER_INFO POINTER_INFO |
| typedef DWORD POINTER_INPUT_TYPE |
Definition at line 90 of file GHOST_WindowWin32.h.
| typedef struct tagPOINTER_PEN_INFO POINTER_PEN_INFO |
| typedef struct tagPOINTER_TOUCH_INFO POINTER_TOUCH_INFO |
| typedef UINT32 TOUCH_FLAGS |
Definition at line 171 of file GHOST_WindowWin32.h.
| typedef UINT32 TOUCH_MASK |
Definition at line 174 of file GHOST_WindowWin32.h.
| Enumerator | |
|---|---|
| MousePressed | |
| MouseReleased | |
| OperatorGrab | |
| OperatorUngrab | |
Definition at line 237 of file GHOST_WindowWin32.h.
Definition at line 76 of file GHOST_WindowWin32.h.
| Enumerator | |
|---|---|
| PT_POINTER | |
| PT_TOUCH | |
| PT_PEN | |
| PT_MOUSE | |
Definition at line 66 of file GHOST_WindowWin32.h.
| typedef UINT | ( | API * | GHOST_WIN32_WTInfo | ) |
| typedef LPVOID |
Definition at line 49 of file GHOST_WindowWin32.h.
Referenced by BLI_file_alias_target(), bli_load_symbols(), BLI_windows_handle_exception(), bli_windows_system_backtrace_exception_record(), BLI_windows_system_backtrace_run_trace(), and GHOST_WindowWin32::GHOST_WindowWin32().
| typedef UINT |
Definition at line 49 of file GHOST_WindowWin32.h.
Referenced by bli_windows_get_module_version(), and GHOST_SystemWin32::s_wndProc().