Module: wine Branch: master Commit: ff17a4ea862b41ec3ae023f19816059027c422fc URL: http://source.winehq.org/git/wine.git/?a=commit;h=ff17a4ea862b41ec3ae023f198...
Author: Jacek Caban jacek@codeweavers.com Date: Thu Sep 27 12:20:41 2012 +0200
include: Added uiautomationcoreapi.h.
---
include/Makefile.in | 1 + include/uiautomation.h | 2 +- include/uiautomationcoreapi.h | 49 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 51 insertions(+), 1 deletions(-)
diff --git a/include/Makefile.in b/include/Makefile.in index 0514c4f..b32e4b9 100644 --- a/include/Makefile.in +++ b/include/Makefile.in @@ -521,6 +521,7 @@ SRCDIR_INCLUDES = \ twain.h \ udpmib.h \ uiautomation.h \ + uiautomationcoreapi.h \ userenv.h \ usp10.h \ uuids.h \ diff --git a/include/uiautomation.h b/include/uiautomation.h index fb4a949..b58c4e6 100644 --- a/include/uiautomation.h +++ b/include/uiautomation.h @@ -18,4 +18,4 @@
#include <uiautomationcore.h> #include <uiautomationclient.h> -/* #include <uiautomationcoreapi.h> */ +#include <uiautomationcoreapi.h> diff --git a/include/uiautomationcoreapi.h b/include/uiautomationcoreapi.h new file mode 100644 index 0000000..340f500 --- /dev/null +++ b/include/uiautomationcoreapi.h @@ -0,0 +1,49 @@ +/* + * Copyright 2012 Jacek Caban for CodeWeavers + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#ifndef _INC_UIAUTOMATIONCOREAPI +#define _INC_UIAUTOMATIONCOREAPI + +#ifdef __cplusplus +extern "C" { +#endif + +#define UIA_E_ELEMENTNOTENABLED 0x80040200 +#define UIA_E_ELEMENTNOTAVAILABLE 0x80040201 +#define UIA_E_NOCLICKABLEPOINT 0x80040202 +#define UIA_E_PROXYASSEMBLYNOTLOADED 0x80040203 +#define UIA_E_NOTSUPPORTED 0x80040204 +#define UIA_E_INVALIDOPERATION 0x80131509 +#define UIA_E_TIMEOUT 0x80131505 + +#define UiaAppendRuntimeId 3 +#define UiaRootObjectId -25 + +DECLARE_HANDLE(HUIANODE); +DECLARE_HANDLE(HUIAPATTERNOBJECT); +DECLARE_HANDLE(HUIATEXTRANGE); +DECLARE_HANDLE(HUIAEVENT); + +BOOL WINAPI UiaPatternRelease(HUIAPATTERNOBJECT hobj); +BOOL WINAPI UiaTextRangeRelease(HUIATEXTRANGE hobj); + +#ifdef __cplusplus +} +#endif + +#endif /* _INC_UIAUTOMATIONCOREAPI */