| 193 | } |
| 194 | |
| 195 | long LockInput(HWND hwnd, int lock) { |
| 196 | if (lock < 0 || lock > 3) |
| 197 | return 0; |
| 198 | if (!hwnd) |
| 199 | return lock == 0 ? 1 : 0; |
| 200 | |
| 201 | std::lock_guard<std::mutex> guard(g_mutex); |
| 202 | if (g_bind_refs.find(hwnd) == g_bind_refs.end()) |
| 203 | return lock == 0 ? 1 : 0; |
| 204 | |
| 205 | return call_set_input_lock(hwnd, lock); |
| 206 | } |
| 207 | |
| 208 | bool GetCursorShape(HWND hwnd, unsigned long long &hash, unsigned long long &meta) { |
| 209 | if (!hwnd) |
no test coverage detected