blob: 014870859f9e9a4225a7027ea8904813fe9cd99a [file] [log] [blame]
Pierre Ossman407a5c32011-05-26 14:48:29 +00001/* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved.
2 * Copyright 2011 Pierre Ossman <ossman@cendio.se> for Cendio AB
DRCb65bb932011-06-24 03:17:00 +00003 * Copyright (C) 2011 D. R. Commander. All Rights Reserved.
Pierre Ossman407a5c32011-05-26 14:48:29 +00004 *
5 * This is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation; either version 2 of the License, or
8 * (at your option) any later version.
9 *
10 * This software is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 *
15 * You should have received a copy of the GNU General Public License
16 * along with this software; if not, write to the Free Software
17 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
18 * USA.
19 */
20
21#ifndef __VNCVIEWER_WIN32_H__
22#define __VNCVIEWER_WIN32_H__
23
DRCb65bb932011-06-24 03:17:00 +000024#ifdef _MSC_VER
25#define snprintf(str, n, format, ...) _snprintf_s(str, n, _TRUNCATE, format, __VA_ARGS__)
26#endif
27
Pierre Ossman407a5c32011-05-26 14:48:29 +000028extern "C" {
29
30int win32_enable_lowlevel_keyboard(HWND hwnd);
31void win32_disable_lowlevel_keyboard(HWND hwnd);
32
Pierre Ossman2e9684f2014-07-21 16:46:22 +020033int win32_vkey_to_keysym(UINT vkey, int extended);
34
Pierre Ossman407a5c32011-05-26 14:48:29 +000035};
36
37#endif