Add support for IAccessible2 on Windows

Change-Id: Ia955ab46dc5037ed1c74e0acc525e98b02552c97
Reviewed-by: Frederik Gladhorn <frederik.gladhorn@nokia.com>
bb10
Jan-Arve Saether 2011-10-06 09:41:34 +02:00 committed by Qt by Nokia
parent 26c3bec09b
commit 02d75eaaf9
135 changed files with 42522 additions and 409 deletions

View File

@ -0,0 +1,585 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:56 2012
*/
/* Compiler settings for Accessible2.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __Accessible2_h__
#define __Accessible2_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IAccessible2_FWD_DEFINED__
#define __IAccessible2_FWD_DEFINED__
typedef interface IAccessible2 IAccessible2;
#endif /* __IAccessible2_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
#include "oaidl.h"
#include "oleacc.h"
#include "AccessibleRelation.h"
#include "AccessibleStates.h"
#include "IA2CommonTypes.h"
#ifdef __cplusplus
extern "C"{
#endif
/* interface __MIDL_itf_Accessible2_0000_0000 */
/* [local] */
typedef struct IA2Locale
{
BSTR language;
BSTR country;
BSTR variant;
} IA2Locale;
extern RPC_IF_HANDLE __MIDL_itf_Accessible2_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_Accessible2_0000_0000_v0_0_s_ifspec;
#ifndef __IAccessible2_INTERFACE_DEFINED__
#define __IAccessible2_INTERFACE_DEFINED__
/* interface IAccessible2 */
/* [uuid][object] */
EXTERN_C const IID IID_IAccessible2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("E89F726E-C4F4-4c19-BB19-B647D7FA8478")
IAccessible2 : public IAccessible
{
public:
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nRelations(
/* [retval][out] */ long *nRelations) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_relation(
/* [in] */ long relationIndex,
/* [retval][out] */ IAccessibleRelation **relation) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_relations(
/* [in] */ long maxRelations,
/* [length_is][size_is][out] */ IAccessibleRelation **relations,
/* [retval][out] */ long *nRelations) = 0;
virtual HRESULT STDMETHODCALLTYPE role(
/* [retval][out] */ long *role) = 0;
virtual HRESULT STDMETHODCALLTYPE scrollTo(
/* [in] */ enum IA2ScrollType scrollType) = 0;
virtual HRESULT STDMETHODCALLTYPE scrollToPoint(
/* [in] */ enum IA2CoordinateType coordinateType,
/* [in] */ long x,
/* [in] */ long y) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_groupPosition(
/* [out] */ long *groupLevel,
/* [out] */ long *similarItemsInGroup,
/* [retval][out] */ long *positionInGroup) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_states(
/* [retval][out] */ AccessibleStates *states) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_extendedRole(
/* [retval][out] */ BSTR *extendedRole) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_localizedExtendedRole(
/* [retval][out] */ BSTR *localizedExtendedRole) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nExtendedStates(
/* [retval][out] */ long *nExtendedStates) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_extendedStates(
/* [in] */ long maxExtendedStates,
/* [length_is][length_is][size_is][size_is][out] */ BSTR **extendedStates,
/* [retval][out] */ long *nExtendedStates) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_localizedExtendedStates(
/* [in] */ long maxLocalizedExtendedStates,
/* [length_is][length_is][size_is][size_is][out] */ BSTR **localizedExtendedStates,
/* [retval][out] */ long *nLocalizedExtendedStates) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_uniqueID(
/* [retval][out] */ long *uniqueID) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_windowHandle(
/* [retval][out] */ HWND *windowHandle) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_indexInParent(
/* [retval][out] */ long *indexInParent) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_locale(
/* [retval][out] */ IA2Locale *locale) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_attributes(
/* [retval][out] */ BSTR *attributes) = 0;
};
#else /* C style interface */
typedef struct IAccessible2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAccessible2 * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IAccessible2 * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IAccessible2 * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IAccessible2 * This,
/* [out] */ UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IAccessible2 * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IAccessible2 * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames,
/* [range][in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IAccessible2 * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accParent )(
IAccessible2 * This,
/* [retval][out] */ IDispatch **ppdispParent);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accChildCount )(
IAccessible2 * This,
/* [retval][out] */ long *pcountChildren);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accChild )(
IAccessible2 * This,
/* [in] */ VARIANT varChild,
/* [retval][out] */ IDispatch **ppdispChild);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accName )(
IAccessible2 * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR *pszName);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accValue )(
IAccessible2 * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR *pszValue);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accDescription )(
IAccessible2 * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR *pszDescription);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accRole )(
IAccessible2 * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ VARIANT *pvarRole);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accState )(
IAccessible2 * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ VARIANT *pvarState);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accHelp )(
IAccessible2 * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR *pszHelp);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accHelpTopic )(
IAccessible2 * This,
/* [out] */ BSTR *pszHelpFile,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ long *pidTopic);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accKeyboardShortcut )(
IAccessible2 * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR *pszKeyboardShortcut);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accFocus )(
IAccessible2 * This,
/* [retval][out] */ VARIANT *pvarChild);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accSelection )(
IAccessible2 * This,
/* [retval][out] */ VARIANT *pvarChildren);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accDefaultAction )(
IAccessible2 * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR *pszDefaultAction);
/* [id][hidden] */ HRESULT ( STDMETHODCALLTYPE *accSelect )(
IAccessible2 * This,
/* [in] */ long flagsSelect,
/* [optional][in] */ VARIANT varChild);
/* [id][hidden] */ HRESULT ( STDMETHODCALLTYPE *accLocation )(
IAccessible2 * This,
/* [out] */ long *pxLeft,
/* [out] */ long *pyTop,
/* [out] */ long *pcxWidth,
/* [out] */ long *pcyHeight,
/* [optional][in] */ VARIANT varChild);
/* [id][hidden] */ HRESULT ( STDMETHODCALLTYPE *accNavigate )(
IAccessible2 * This,
/* [in] */ long navDir,
/* [optional][in] */ VARIANT varStart,
/* [retval][out] */ VARIANT *pvarEndUpAt);
/* [id][hidden] */ HRESULT ( STDMETHODCALLTYPE *accHitTest )(
IAccessible2 * This,
/* [in] */ long xLeft,
/* [in] */ long yTop,
/* [retval][out] */ VARIANT *pvarChild);
/* [id][hidden] */ HRESULT ( STDMETHODCALLTYPE *accDoDefaultAction )(
IAccessible2 * This,
/* [optional][in] */ VARIANT varChild);
/* [id][propput][hidden] */ HRESULT ( STDMETHODCALLTYPE *put_accName )(
IAccessible2 * This,
/* [optional][in] */ VARIANT varChild,
/* [in] */ BSTR szName);
/* [id][propput][hidden] */ HRESULT ( STDMETHODCALLTYPE *put_accValue )(
IAccessible2 * This,
/* [optional][in] */ VARIANT varChild,
/* [in] */ BSTR szValue);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nRelations )(
IAccessible2 * This,
/* [retval][out] */ long *nRelations);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_relation )(
IAccessible2 * This,
/* [in] */ long relationIndex,
/* [retval][out] */ IAccessibleRelation **relation);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_relations )(
IAccessible2 * This,
/* [in] */ long maxRelations,
/* [length_is][size_is][out] */ IAccessibleRelation **relations,
/* [retval][out] */ long *nRelations);
HRESULT ( STDMETHODCALLTYPE *role )(
IAccessible2 * This,
/* [retval][out] */ long *role);
HRESULT ( STDMETHODCALLTYPE *scrollTo )(
IAccessible2 * This,
/* [in] */ enum IA2ScrollType scrollType);
HRESULT ( STDMETHODCALLTYPE *scrollToPoint )(
IAccessible2 * This,
/* [in] */ enum IA2CoordinateType coordinateType,
/* [in] */ long x,
/* [in] */ long y);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_groupPosition )(
IAccessible2 * This,
/* [out] */ long *groupLevel,
/* [out] */ long *similarItemsInGroup,
/* [retval][out] */ long *positionInGroup);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_states )(
IAccessible2 * This,
/* [retval][out] */ AccessibleStates *states);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_extendedRole )(
IAccessible2 * This,
/* [retval][out] */ BSTR *extendedRole);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_localizedExtendedRole )(
IAccessible2 * This,
/* [retval][out] */ BSTR *localizedExtendedRole);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nExtendedStates )(
IAccessible2 * This,
/* [retval][out] */ long *nExtendedStates);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_extendedStates )(
IAccessible2 * This,
/* [in] */ long maxExtendedStates,
/* [length_is][length_is][size_is][size_is][out] */ BSTR **extendedStates,
/* [retval][out] */ long *nExtendedStates);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_localizedExtendedStates )(
IAccessible2 * This,
/* [in] */ long maxLocalizedExtendedStates,
/* [length_is][length_is][size_is][size_is][out] */ BSTR **localizedExtendedStates,
/* [retval][out] */ long *nLocalizedExtendedStates);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_uniqueID )(
IAccessible2 * This,
/* [retval][out] */ long *uniqueID);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_windowHandle )(
IAccessible2 * This,
/* [retval][out] */ HWND *windowHandle);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_indexInParent )(
IAccessible2 * This,
/* [retval][out] */ long *indexInParent);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_locale )(
IAccessible2 * This,
/* [retval][out] */ IA2Locale *locale);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_attributes )(
IAccessible2 * This,
/* [retval][out] */ BSTR *attributes);
END_INTERFACE
} IAccessible2Vtbl;
interface IAccessible2
{
CONST_VTBL struct IAccessible2Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAccessible2_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAccessible2_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IAccessible2_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IAccessible2_GetTypeInfoCount(This,pctinfo) \
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IAccessible2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IAccessible2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IAccessible2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
#define IAccessible2_get_accParent(This,ppdispParent) \
( (This)->lpVtbl -> get_accParent(This,ppdispParent) )
#define IAccessible2_get_accChildCount(This,pcountChildren) \
( (This)->lpVtbl -> get_accChildCount(This,pcountChildren) )
#define IAccessible2_get_accChild(This,varChild,ppdispChild) \
( (This)->lpVtbl -> get_accChild(This,varChild,ppdispChild) )
#define IAccessible2_get_accName(This,varChild,pszName) \
( (This)->lpVtbl -> get_accName(This,varChild,pszName) )
#define IAccessible2_get_accValue(This,varChild,pszValue) \
( (This)->lpVtbl -> get_accValue(This,varChild,pszValue) )
#define IAccessible2_get_accDescription(This,varChild,pszDescription) \
( (This)->lpVtbl -> get_accDescription(This,varChild,pszDescription) )
#define IAccessible2_get_accRole(This,varChild,pvarRole) \
( (This)->lpVtbl -> get_accRole(This,varChild,pvarRole) )
#define IAccessible2_get_accState(This,varChild,pvarState) \
( (This)->lpVtbl -> get_accState(This,varChild,pvarState) )
#define IAccessible2_get_accHelp(This,varChild,pszHelp) \
( (This)->lpVtbl -> get_accHelp(This,varChild,pszHelp) )
#define IAccessible2_get_accHelpTopic(This,pszHelpFile,varChild,pidTopic) \
( (This)->lpVtbl -> get_accHelpTopic(This,pszHelpFile,varChild,pidTopic) )
#define IAccessible2_get_accKeyboardShortcut(This,varChild,pszKeyboardShortcut) \
( (This)->lpVtbl -> get_accKeyboardShortcut(This,varChild,pszKeyboardShortcut) )
#define IAccessible2_get_accFocus(This,pvarChild) \
( (This)->lpVtbl -> get_accFocus(This,pvarChild) )
#define IAccessible2_get_accSelection(This,pvarChildren) \
( (This)->lpVtbl -> get_accSelection(This,pvarChildren) )
#define IAccessible2_get_accDefaultAction(This,varChild,pszDefaultAction) \
( (This)->lpVtbl -> get_accDefaultAction(This,varChild,pszDefaultAction) )
#define IAccessible2_accSelect(This,flagsSelect,varChild) \
( (This)->lpVtbl -> accSelect(This,flagsSelect,varChild) )
#define IAccessible2_accLocation(This,pxLeft,pyTop,pcxWidth,pcyHeight,varChild) \
( (This)->lpVtbl -> accLocation(This,pxLeft,pyTop,pcxWidth,pcyHeight,varChild) )
#define IAccessible2_accNavigate(This,navDir,varStart,pvarEndUpAt) \
( (This)->lpVtbl -> accNavigate(This,navDir,varStart,pvarEndUpAt) )
#define IAccessible2_accHitTest(This,xLeft,yTop,pvarChild) \
( (This)->lpVtbl -> accHitTest(This,xLeft,yTop,pvarChild) )
#define IAccessible2_accDoDefaultAction(This,varChild) \
( (This)->lpVtbl -> accDoDefaultAction(This,varChild) )
#define IAccessible2_put_accName(This,varChild,szName) \
( (This)->lpVtbl -> put_accName(This,varChild,szName) )
#define IAccessible2_put_accValue(This,varChild,szValue) \
( (This)->lpVtbl -> put_accValue(This,varChild,szValue) )
#define IAccessible2_get_nRelations(This,nRelations) \
( (This)->lpVtbl -> get_nRelations(This,nRelations) )
#define IAccessible2_get_relation(This,relationIndex,relation) \
( (This)->lpVtbl -> get_relation(This,relationIndex,relation) )
#define IAccessible2_get_relations(This,maxRelations,relations,nRelations) \
( (This)->lpVtbl -> get_relations(This,maxRelations,relations,nRelations) )
#define IAccessible2_role(This,role) \
( (This)->lpVtbl -> role(This,role) )
#define IAccessible2_scrollTo(This,scrollType) \
( (This)->lpVtbl -> scrollTo(This,scrollType) )
#define IAccessible2_scrollToPoint(This,coordinateType,x,y) \
( (This)->lpVtbl -> scrollToPoint(This,coordinateType,x,y) )
#define IAccessible2_get_groupPosition(This,groupLevel,similarItemsInGroup,positionInGroup) \
( (This)->lpVtbl -> get_groupPosition(This,groupLevel,similarItemsInGroup,positionInGroup) )
#define IAccessible2_get_states(This,states) \
( (This)->lpVtbl -> get_states(This,states) )
#define IAccessible2_get_extendedRole(This,extendedRole) \
( (This)->lpVtbl -> get_extendedRole(This,extendedRole) )
#define IAccessible2_get_localizedExtendedRole(This,localizedExtendedRole) \
( (This)->lpVtbl -> get_localizedExtendedRole(This,localizedExtendedRole) )
#define IAccessible2_get_nExtendedStates(This,nExtendedStates) \
( (This)->lpVtbl -> get_nExtendedStates(This,nExtendedStates) )
#define IAccessible2_get_extendedStates(This,maxExtendedStates,extendedStates,nExtendedStates) \
( (This)->lpVtbl -> get_extendedStates(This,maxExtendedStates,extendedStates,nExtendedStates) )
#define IAccessible2_get_localizedExtendedStates(This,maxLocalizedExtendedStates,localizedExtendedStates,nLocalizedExtendedStates) \
( (This)->lpVtbl -> get_localizedExtendedStates(This,maxLocalizedExtendedStates,localizedExtendedStates,nLocalizedExtendedStates) )
#define IAccessible2_get_uniqueID(This,uniqueID) \
( (This)->lpVtbl -> get_uniqueID(This,uniqueID) )
#define IAccessible2_get_windowHandle(This,windowHandle) \
( (This)->lpVtbl -> get_windowHandle(This,windowHandle) )
#define IAccessible2_get_indexInParent(This,indexInParent) \
( (This)->lpVtbl -> get_indexInParent(This,indexInParent) )
#define IAccessible2_get_locale(This,locale) \
( (This)->lpVtbl -> get_locale(This,locale) )
#define IAccessible2_get_attributes(This,attributes) \
( (This)->lpVtbl -> get_attributes(This,attributes) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IAccessible2_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
unsigned long __RPC_USER HWND_UserSize( unsigned long *, unsigned long , HWND * );
unsigned char * __RPC_USER HWND_UserMarshal( unsigned long *, unsigned char *, HWND * );
unsigned char * __RPC_USER HWND_UserUnmarshal(unsigned long *, unsigned char *, HWND * );
void __RPC_USER HWND_UserFree( unsigned long *, HWND * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,79 @@
/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
/* link this file in with the server and any clients */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:56 2012
*/
/* Compiler settings for Accessible2.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#ifdef __cplusplus
extern "C"{
#endif
#include <rpc.h>
#include <rpcndr.h>
#ifdef _MIDL_USE_GUIDDEF_
#ifndef INITGUID
#define INITGUID
#include <guiddef.h>
#undef INITGUID
#else
#include <guiddef.h>
#endif
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
#else // !_MIDL_USE_GUIDDEF_
#ifndef __IID_DEFINED__
#define __IID_DEFINED__
typedef struct _IID
{
unsigned long x;
unsigned short s1;
unsigned short s2;
unsigned char c[8];
} IID;
#endif // __IID_DEFINED__
#ifndef CLSID_DEFINED
#define CLSID_DEFINED
typedef IID CLSID;
#endif // CLSID_DEFINED
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
#endif !_MIDL_USE_GUIDDEF_
MIDL_DEFINE_GUID(IID, IID_IAccessible2,0xE89F726E,0xC4F4,0x4c19,0xBB,0x19,0xB6,0x47,0xD7,0xFA,0x84,0x78);
#undef MIDL_DEFINE_GUID
#ifdef __cplusplus
}
#endif

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,220 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:56 2012
*/
/* Compiler settings for AccessibleAction.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __AccessibleAction_h__
#define __AccessibleAction_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IAccessibleAction_FWD_DEFINED__
#define __IAccessibleAction_FWD_DEFINED__
typedef interface IAccessibleAction IAccessibleAction;
#endif /* __IAccessibleAction_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
#include "oaidl.h"
#include "oleacc.h"
#ifdef __cplusplus
extern "C"{
#endif
#ifndef __IAccessibleAction_INTERFACE_DEFINED__
#define __IAccessibleAction_INTERFACE_DEFINED__
/* interface IAccessibleAction */
/* [uuid][object] */
EXTERN_C const IID IID_IAccessibleAction;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("B70D9F59-3B5A-4dba-AB9E-22012F607DF5")
IAccessibleAction : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE nActions(
/* [retval][out] */ long *nActions) = 0;
virtual HRESULT STDMETHODCALLTYPE doAction(
/* [in] */ long actionIndex) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_description(
/* [in] */ long actionIndex,
/* [retval][out] */ BSTR *description) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_keyBinding(
/* [in] */ long actionIndex,
/* [in] */ long nMaxBindings,
/* [length_is][length_is][size_is][size_is][out] */ BSTR **keyBindings,
/* [retval][out] */ long *nBindings) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_name(
/* [in] */ long actionIndex,
/* [retval][out] */ BSTR *name) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_localizedName(
/* [in] */ long actionIndex,
/* [retval][out] */ BSTR *localizedName) = 0;
};
#else /* C style interface */
typedef struct IAccessibleActionVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAccessibleAction * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IAccessibleAction * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IAccessibleAction * This);
HRESULT ( STDMETHODCALLTYPE *nActions )(
IAccessibleAction * This,
/* [retval][out] */ long *nActions);
HRESULT ( STDMETHODCALLTYPE *doAction )(
IAccessibleAction * This,
/* [in] */ long actionIndex);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_description )(
IAccessibleAction * This,
/* [in] */ long actionIndex,
/* [retval][out] */ BSTR *description);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_keyBinding )(
IAccessibleAction * This,
/* [in] */ long actionIndex,
/* [in] */ long nMaxBindings,
/* [length_is][length_is][size_is][size_is][out] */ BSTR **keyBindings,
/* [retval][out] */ long *nBindings);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
IAccessibleAction * This,
/* [in] */ long actionIndex,
/* [retval][out] */ BSTR *name);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_localizedName )(
IAccessibleAction * This,
/* [in] */ long actionIndex,
/* [retval][out] */ BSTR *localizedName);
END_INTERFACE
} IAccessibleActionVtbl;
interface IAccessibleAction
{
CONST_VTBL struct IAccessibleActionVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAccessibleAction_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAccessibleAction_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IAccessibleAction_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IAccessibleAction_nActions(This,nActions) \
( (This)->lpVtbl -> nActions(This,nActions) )
#define IAccessibleAction_doAction(This,actionIndex) \
( (This)->lpVtbl -> doAction(This,actionIndex) )
#define IAccessibleAction_get_description(This,actionIndex,description) \
( (This)->lpVtbl -> get_description(This,actionIndex,description) )
#define IAccessibleAction_get_keyBinding(This,actionIndex,nMaxBindings,keyBindings,nBindings) \
( (This)->lpVtbl -> get_keyBinding(This,actionIndex,nMaxBindings,keyBindings,nBindings) )
#define IAccessibleAction_get_name(This,actionIndex,name) \
( (This)->lpVtbl -> get_name(This,actionIndex,name) )
#define IAccessibleAction_get_localizedName(This,actionIndex,localizedName) \
( (This)->lpVtbl -> get_localizedName(This,actionIndex,localizedName) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IAccessibleAction_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,79 @@
/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
/* link this file in with the server and any clients */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:56 2012
*/
/* Compiler settings for AccessibleAction.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#ifdef __cplusplus
extern "C"{
#endif
#include <rpc.h>
#include <rpcndr.h>
#ifdef _MIDL_USE_GUIDDEF_
#ifndef INITGUID
#define INITGUID
#include <guiddef.h>
#undef INITGUID
#else
#include <guiddef.h>
#endif
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
#else // !_MIDL_USE_GUIDDEF_
#ifndef __IID_DEFINED__
#define __IID_DEFINED__
typedef struct _IID
{
unsigned long x;
unsigned short s1;
unsigned short s2;
unsigned char c[8];
} IID;
#endif // __IID_DEFINED__
#ifndef CLSID_DEFINED
#define CLSID_DEFINED
typedef IID CLSID;
#endif // CLSID_DEFINED
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
#endif !_MIDL_USE_GUIDDEF_
MIDL_DEFINE_GUID(IID, IID_IAccessibleAction,0xB70D9F59,0x3B5A,0x4dba,0xAB,0x9E,0x22,0x01,0x2F,0x60,0x7D,0xF5);
#undef MIDL_DEFINE_GUID
#ifdef __cplusplus
}
#endif

View File

@ -0,0 +1,557 @@
/* this ALWAYS GENERATED file contains the proxy stub code */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:56 2012
*/
/* Compiler settings for AccessibleAction.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#if defined(_M_AMD64)
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#if _MSC_VER >= 1200
#pragma warning(push)
#endif
#pragma warning( disable: 4211 ) /* redefine extern to static */
#pragma warning( disable: 4232 ) /* dllimport identity*/
#pragma warning( disable: 4024 ) /* array to pointer mapping*/
#pragma warning( disable: 4152 ) /* function/data pointer conversion in expression */
#define USE_STUBLESS_PROXY
/* verify that the <rpcproxy.h> version is high enough to compile this file*/
#ifndef __REDQ_RPCPROXY_H_VERSION__
#define __REQUIRED_RPCPROXY_H_VERSION__ 475
#endif
#include "rpcproxy.h"
#ifndef __RPCPROXY_H_VERSION__
#error this stub requires an updated version of <rpcproxy.h>
#endif /* __RPCPROXY_H_VERSION__ */
#include "AccessibleAction.h"
#define TYPE_FORMAT_STRING_SIZE 77
#define PROC_FORMAT_STRING_SIZE 265
#define EXPR_FORMAT_STRING_SIZE 1
#define TRANSMIT_AS_TABLE_SIZE 0
#define WIRE_MARSHAL_TABLE_SIZE 1
typedef struct _AccessibleAction_MIDL_TYPE_FORMAT_STRING
{
short Pad;
unsigned char Format[ TYPE_FORMAT_STRING_SIZE ];
} AccessibleAction_MIDL_TYPE_FORMAT_STRING;
typedef struct _AccessibleAction_MIDL_PROC_FORMAT_STRING
{
short Pad;
unsigned char Format[ PROC_FORMAT_STRING_SIZE ];
} AccessibleAction_MIDL_PROC_FORMAT_STRING;
typedef struct _AccessibleAction_MIDL_EXPR_FORMAT_STRING
{
long Pad;
unsigned char Format[ EXPR_FORMAT_STRING_SIZE ];
} AccessibleAction_MIDL_EXPR_FORMAT_STRING;
static const RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax =
{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
extern const AccessibleAction_MIDL_TYPE_FORMAT_STRING AccessibleAction__MIDL_TypeFormatString;
extern const AccessibleAction_MIDL_PROC_FORMAT_STRING AccessibleAction__MIDL_ProcFormatString;
extern const AccessibleAction_MIDL_EXPR_FORMAT_STRING AccessibleAction__MIDL_ExprFormatString;
extern const MIDL_STUB_DESC Object_StubDesc;
extern const MIDL_SERVER_INFO IAccessibleAction_ServerInfo;
extern const MIDL_STUBLESS_PROXY_INFO IAccessibleAction_ProxyInfo;
extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ];
#if !defined(__RPC_WIN64__)
#error Invalid build platform for this stub.
#endif
static const AccessibleAction_MIDL_PROC_FORMAT_STRING AccessibleAction__MIDL_ProcFormatString =
{
0,
{
/* Procedure nActions */
0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 2 */ NdrFcLong( 0x0 ), /* 0 */
/* 6 */ NdrFcShort( 0x3 ), /* 3 */
/* 8 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 10 */ NdrFcShort( 0x0 ), /* 0 */
/* 12 */ NdrFcShort( 0x24 ), /* 36 */
/* 14 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x2, /* 2 */
/* 16 */ 0xa, /* 10 */
0x1, /* Ext Flags: new corr desc, */
/* 18 */ NdrFcShort( 0x0 ), /* 0 */
/* 20 */ NdrFcShort( 0x0 ), /* 0 */
/* 22 */ NdrFcShort( 0x0 ), /* 0 */
/* 24 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter nActions */
/* 26 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 28 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 30 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 32 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 34 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 36 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure doAction */
/* 38 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 40 */ NdrFcLong( 0x0 ), /* 0 */
/* 44 */ NdrFcShort( 0x4 ), /* 4 */
/* 46 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 48 */ NdrFcShort( 0x8 ), /* 8 */
/* 50 */ NdrFcShort( 0x8 ), /* 8 */
/* 52 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x2, /* 2 */
/* 54 */ 0xa, /* 10 */
0x1, /* Ext Flags: new corr desc, */
/* 56 */ NdrFcShort( 0x0 ), /* 0 */
/* 58 */ NdrFcShort( 0x0 ), /* 0 */
/* 60 */ NdrFcShort( 0x0 ), /* 0 */
/* 62 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter actionIndex */
/* 64 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 66 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 68 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 70 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 72 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 74 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_description */
/* 76 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 78 */ NdrFcLong( 0x0 ), /* 0 */
/* 82 */ NdrFcShort( 0x5 ), /* 5 */
/* 84 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32 */
/* 86 */ NdrFcShort( 0x8 ), /* 8 */
/* 88 */ NdrFcShort( 0x8 ), /* 8 */
/* 90 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x3, /* 3 */
/* 92 */ 0xa, /* 10 */
0x3, /* Ext Flags: new corr desc, clt corr check, */
/* 94 */ NdrFcShort( 0x1 ), /* 1 */
/* 96 */ NdrFcShort( 0x0 ), /* 0 */
/* 98 */ NdrFcShort( 0x0 ), /* 0 */
/* 100 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter actionIndex */
/* 102 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 104 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 106 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter description */
/* 108 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */
/* 110 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 112 */ NdrFcShort( 0x24 ), /* Type Offset=36 */
/* Return value */
/* 114 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 116 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 118 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_keyBinding */
/* 120 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 122 */ NdrFcLong( 0x0 ), /* 0 */
/* 126 */ NdrFcShort( 0x6 ), /* 6 */
/* 128 */ NdrFcShort( 0x30 ), /* X64 Stack size/offset = 48 */
/* 130 */ NdrFcShort( 0x10 ), /* 16 */
/* 132 */ NdrFcShort( 0x24 ), /* 36 */
/* 134 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x5, /* 5 */
/* 136 */ 0xa, /* 10 */
0x3, /* Ext Flags: new corr desc, clt corr check, */
/* 138 */ NdrFcShort( 0x1 ), /* 1 */
/* 140 */ NdrFcShort( 0x0 ), /* 0 */
/* 142 */ NdrFcShort( 0x0 ), /* 0 */
/* 144 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter actionIndex */
/* 146 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 148 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 150 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter nMaxBindings */
/* 152 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 154 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 156 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter keyBindings */
/* 158 */ NdrFcShort( 0x2013 ), /* Flags: must size, must free, out, srv alloc size=8 */
/* 160 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 162 */ NdrFcShort( 0x2e ), /* Type Offset=46 */
/* Parameter nBindings */
/* 164 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 166 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32 */
/* 168 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 170 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 172 */ NdrFcShort( 0x28 ), /* X64 Stack size/offset = 40 */
/* 174 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_name */
/* 176 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 178 */ NdrFcLong( 0x0 ), /* 0 */
/* 182 */ NdrFcShort( 0x7 ), /* 7 */
/* 184 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32 */
/* 186 */ NdrFcShort( 0x8 ), /* 8 */
/* 188 */ NdrFcShort( 0x8 ), /* 8 */
/* 190 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x3, /* 3 */
/* 192 */ 0xa, /* 10 */
0x3, /* Ext Flags: new corr desc, clt corr check, */
/* 194 */ NdrFcShort( 0x1 ), /* 1 */
/* 196 */ NdrFcShort( 0x0 ), /* 0 */
/* 198 */ NdrFcShort( 0x0 ), /* 0 */
/* 200 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter actionIndex */
/* 202 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 204 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 206 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter name */
/* 208 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */
/* 210 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 212 */ NdrFcShort( 0x24 ), /* Type Offset=36 */
/* Return value */
/* 214 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 216 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 218 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_localizedName */
/* 220 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 222 */ NdrFcLong( 0x0 ), /* 0 */
/* 226 */ NdrFcShort( 0x8 ), /* 8 */
/* 228 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32 */
/* 230 */ NdrFcShort( 0x8 ), /* 8 */
/* 232 */ NdrFcShort( 0x8 ), /* 8 */
/* 234 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x3, /* 3 */
/* 236 */ 0xa, /* 10 */
0x3, /* Ext Flags: new corr desc, clt corr check, */
/* 238 */ NdrFcShort( 0x1 ), /* 1 */
/* 240 */ NdrFcShort( 0x0 ), /* 0 */
/* 242 */ NdrFcShort( 0x0 ), /* 0 */
/* 244 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter actionIndex */
/* 246 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 248 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 250 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter localizedName */
/* 252 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */
/* 254 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 256 */ NdrFcShort( 0x24 ), /* Type Offset=36 */
/* Return value */
/* 258 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 260 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 262 */ 0x8, /* FC_LONG */
0x0, /* 0 */
0x0
}
};
static const AccessibleAction_MIDL_TYPE_FORMAT_STRING AccessibleAction__MIDL_TypeFormatString =
{
0,
{
NdrFcShort( 0x0 ), /* 0 */
/* 2 */
0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
/* 4 */ 0x8, /* FC_LONG */
0x5c, /* FC_PAD */
/* 6 */
0x11, 0x4, /* FC_RP [alloced_on_stack] */
/* 8 */ NdrFcShort( 0x1c ), /* Offset= 28 (36) */
/* 10 */
0x13, 0x0, /* FC_OP */
/* 12 */ NdrFcShort( 0xe ), /* Offset= 14 (26) */
/* 14 */
0x1b, /* FC_CARRAY */
0x1, /* 1 */
/* 16 */ NdrFcShort( 0x2 ), /* 2 */
/* 18 */ 0x9, /* Corr desc: FC_ULONG */
0x0, /* */
/* 20 */ NdrFcShort( 0xfffc ), /* -4 */
/* 22 */ NdrFcShort( 0x1 ), /* Corr flags: early, */
/* 24 */ 0x6, /* FC_SHORT */
0x5b, /* FC_END */
/* 26 */
0x17, /* FC_CSTRUCT */
0x3, /* 3 */
/* 28 */ NdrFcShort( 0x8 ), /* 8 */
/* 30 */ NdrFcShort( 0xfff0 ), /* Offset= -16 (14) */
/* 32 */ 0x8, /* FC_LONG */
0x8, /* FC_LONG */
/* 34 */ 0x5c, /* FC_PAD */
0x5b, /* FC_END */
/* 36 */ 0xb4, /* FC_USER_MARSHAL */
0x83, /* 131 */
/* 38 */ NdrFcShort( 0x0 ), /* 0 */
/* 40 */ NdrFcShort( 0x8 ), /* 8 */
/* 42 */ NdrFcShort( 0x0 ), /* 0 */
/* 44 */ NdrFcShort( 0xffde ), /* Offset= -34 (10) */
/* 46 */
0x11, 0x14, /* FC_RP [alloced_on_stack] [pointer_deref] */
/* 48 */ NdrFcShort( 0x2 ), /* Offset= 2 (50) */
/* 50 */
0x13, 0x0, /* FC_OP */
/* 52 */ NdrFcShort( 0x2 ), /* Offset= 2 (54) */
/* 54 */
0x21, /* FC_BOGUS_ARRAY */
0x3, /* 3 */
/* 56 */ NdrFcShort( 0x0 ), /* 0 */
/* 58 */ 0x28, /* Corr desc: parameter, FC_LONG */
0x0, /* */
/* 60 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 62 */ NdrFcShort( 0x1 ), /* Corr flags: early, */
/* 64 */ 0x28, /* Corr desc: parameter, FC_LONG */
0x54, /* FC_DEREFERENCE */
/* 66 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32 */
/* 68 */ NdrFcShort( 0x0 ), /* Corr flags: */
/* 70 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
0x0, /* 0 */
/* 72 */ NdrFcShort( 0xffdc ), /* Offset= -36 (36) */
/* 74 */ 0x5c, /* FC_PAD */
0x5b, /* FC_END */
0x0
}
};
static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ] =
{
{
BSTR_UserSize
,BSTR_UserMarshal
,BSTR_UserUnmarshal
,BSTR_UserFree
}
};
/* Object interface: IUnknown, ver. 0.0,
GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
/* Object interface: IAccessibleAction, ver. 0.0,
GUID={0xB70D9F59,0x3B5A,0x4dba,{0xAB,0x9E,0x22,0x01,0x2F,0x60,0x7D,0xF5}} */
#pragma code_seg(".orpc")
static const unsigned short IAccessibleAction_FormatStringOffsetTable[] =
{
0,
38,
76,
120,
176,
220
};
static const MIDL_STUBLESS_PROXY_INFO IAccessibleAction_ProxyInfo =
{
&Object_StubDesc,
AccessibleAction__MIDL_ProcFormatString.Format,
&IAccessibleAction_FormatStringOffsetTable[-3],
0,
0,
0
};
static const MIDL_SERVER_INFO IAccessibleAction_ServerInfo =
{
&Object_StubDesc,
0,
AccessibleAction__MIDL_ProcFormatString.Format,
&IAccessibleAction_FormatStringOffsetTable[-3],
0,
0,
0,
0};
CINTERFACE_PROXY_VTABLE(9) _IAccessibleActionProxyVtbl =
{
&IAccessibleAction_ProxyInfo,
&IID_IAccessibleAction,
IUnknown_QueryInterface_Proxy,
IUnknown_AddRef_Proxy,
IUnknown_Release_Proxy ,
(void *) (INT_PTR) -1 /* IAccessibleAction::nActions */ ,
(void *) (INT_PTR) -1 /* IAccessibleAction::doAction */ ,
(void *) (INT_PTR) -1 /* IAccessibleAction::get_description */ ,
(void *) (INT_PTR) -1 /* IAccessibleAction::get_keyBinding */ ,
(void *) (INT_PTR) -1 /* IAccessibleAction::get_name */ ,
(void *) (INT_PTR) -1 /* IAccessibleAction::get_localizedName */
};
const CInterfaceStubVtbl _IAccessibleActionStubVtbl =
{
&IID_IAccessibleAction,
&IAccessibleAction_ServerInfo,
9,
0, /* pure interpreted */
CStdStubBuffer_METHODS
};
static const MIDL_STUB_DESC Object_StubDesc =
{
0,
NdrOleAllocate,
NdrOleFree,
0,
0,
0,
0,
0,
AccessibleAction__MIDL_TypeFormatString.Format,
1, /* -error bounds_check flag */
0x50002, /* Ndr library version */
0,
0x700022b, /* MIDL Version 7.0.555 */
0,
UserMarshalRoutines,
0, /* notify & notify_flag routine table */
0x1, /* MIDL flag */
0, /* cs routines */
0, /* proxy/server info */
0
};
const CInterfaceProxyVtbl * const _AccessibleAction_ProxyVtblList[] =
{
( CInterfaceProxyVtbl *) &_IAccessibleActionProxyVtbl,
0
};
const CInterfaceStubVtbl * const _AccessibleAction_StubVtblList[] =
{
( CInterfaceStubVtbl *) &_IAccessibleActionStubVtbl,
0
};
PCInterfaceName const _AccessibleAction_InterfaceNamesList[] =
{
"IAccessibleAction",
0
};
#define _AccessibleAction_CHECK_IID(n) IID_GENERIC_CHECK_IID( _AccessibleAction, pIID, n)
int __stdcall _AccessibleAction_IID_Lookup( const IID * pIID, int * pIndex )
{
if(!_AccessibleAction_CHECK_IID(0))
{
*pIndex = 0;
return 1;
}
return 0;
}
const ExtendedProxyFileInfo AccessibleAction_ProxyFileInfo =
{
(PCInterfaceProxyVtblList *) & _AccessibleAction_ProxyVtblList,
(PCInterfaceStubVtblList *) & _AccessibleAction_StubVtblList,
(const PCInterfaceName * ) & _AccessibleAction_InterfaceNamesList,
0, /* no delegation */
& _AccessibleAction_IID_Lookup,
1,
2,
0, /* table of [async_uuid] interfaces */
0, /* Filler1 */
0, /* Filler2 */
0 /* Filler3 */
};
#if _MSC_VER >= 1200
#pragma warning(pop)
#endif
#endif /* defined(_M_AMD64)*/

View File

@ -0,0 +1,188 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:57 2012
*/
/* Compiler settings for AccessibleApplication.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __AccessibleApplication_h__
#define __AccessibleApplication_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IAccessibleApplication_FWD_DEFINED__
#define __IAccessibleApplication_FWD_DEFINED__
typedef interface IAccessibleApplication IAccessibleApplication;
#endif /* __IAccessibleApplication_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
#include "oaidl.h"
#include "oleacc.h"
#ifdef __cplusplus
extern "C"{
#endif
#ifndef __IAccessibleApplication_INTERFACE_DEFINED__
#define __IAccessibleApplication_INTERFACE_DEFINED__
/* interface IAccessibleApplication */
/* [uuid][object] */
EXTERN_C const IID IID_IAccessibleApplication;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("D49DED83-5B25-43F4-9B95-93B44595979E")
IAccessibleApplication : public IUnknown
{
public:
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_appName(
/* [retval][out] */ BSTR *name) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_appVersion(
/* [retval][out] */ BSTR *version) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_toolkitName(
/* [retval][out] */ BSTR *name) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_toolkitVersion(
/* [retval][out] */ BSTR *version) = 0;
};
#else /* C style interface */
typedef struct IAccessibleApplicationVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAccessibleApplication * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IAccessibleApplication * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IAccessibleApplication * This);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_appName )(
IAccessibleApplication * This,
/* [retval][out] */ BSTR *name);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_appVersion )(
IAccessibleApplication * This,
/* [retval][out] */ BSTR *version);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_toolkitName )(
IAccessibleApplication * This,
/* [retval][out] */ BSTR *name);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_toolkitVersion )(
IAccessibleApplication * This,
/* [retval][out] */ BSTR *version);
END_INTERFACE
} IAccessibleApplicationVtbl;
interface IAccessibleApplication
{
CONST_VTBL struct IAccessibleApplicationVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAccessibleApplication_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAccessibleApplication_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IAccessibleApplication_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IAccessibleApplication_get_appName(This,name) \
( (This)->lpVtbl -> get_appName(This,name) )
#define IAccessibleApplication_get_appVersion(This,version) \
( (This)->lpVtbl -> get_appVersion(This,version) )
#define IAccessibleApplication_get_toolkitName(This,name) \
( (This)->lpVtbl -> get_toolkitName(This,name) )
#define IAccessibleApplication_get_toolkitVersion(This,version) \
( (This)->lpVtbl -> get_toolkitVersion(This,version) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IAccessibleApplication_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,79 @@
/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
/* link this file in with the server and any clients */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:57 2012
*/
/* Compiler settings for AccessibleApplication.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#ifdef __cplusplus
extern "C"{
#endif
#include <rpc.h>
#include <rpcndr.h>
#ifdef _MIDL_USE_GUIDDEF_
#ifndef INITGUID
#define INITGUID
#include <guiddef.h>
#undef INITGUID
#else
#include <guiddef.h>
#endif
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
#else // !_MIDL_USE_GUIDDEF_
#ifndef __IID_DEFINED__
#define __IID_DEFINED__
typedef struct _IID
{
unsigned long x;
unsigned short s1;
unsigned short s2;
unsigned char c[8];
} IID;
#endif // __IID_DEFINED__
#ifndef CLSID_DEFINED
#define CLSID_DEFINED
typedef IID CLSID;
#endif // CLSID_DEFINED
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
#endif !_MIDL_USE_GUIDDEF_
MIDL_DEFINE_GUID(IID, IID_IAccessibleApplication,0xD49DED83,0x5B25,0x43F4,0x9B,0x95,0x93,0xB4,0x45,0x95,0x97,0x9E);
#undef MIDL_DEFINE_GUID
#ifdef __cplusplus
}
#endif

View File

@ -0,0 +1,420 @@
/* this ALWAYS GENERATED file contains the proxy stub code */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:57 2012
*/
/* Compiler settings for AccessibleApplication.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#if defined(_M_AMD64)
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#if _MSC_VER >= 1200
#pragma warning(push)
#endif
#pragma warning( disable: 4211 ) /* redefine extern to static */
#pragma warning( disable: 4232 ) /* dllimport identity*/
#pragma warning( disable: 4024 ) /* array to pointer mapping*/
#pragma warning( disable: 4152 ) /* function/data pointer conversion in expression */
#define USE_STUBLESS_PROXY
/* verify that the <rpcproxy.h> version is high enough to compile this file*/
#ifndef __REDQ_RPCPROXY_H_VERSION__
#define __REQUIRED_RPCPROXY_H_VERSION__ 475
#endif
#include "rpcproxy.h"
#ifndef __RPCPROXY_H_VERSION__
#error this stub requires an updated version of <rpcproxy.h>
#endif /* __RPCPROXY_H_VERSION__ */
#include "AccessibleApplication.h"
#define TYPE_FORMAT_STRING_SIZE 43
#define PROC_FORMAT_STRING_SIZE 153
#define EXPR_FORMAT_STRING_SIZE 1
#define TRANSMIT_AS_TABLE_SIZE 0
#define WIRE_MARSHAL_TABLE_SIZE 1
typedef struct _AccessibleApplication_MIDL_TYPE_FORMAT_STRING
{
short Pad;
unsigned char Format[ TYPE_FORMAT_STRING_SIZE ];
} AccessibleApplication_MIDL_TYPE_FORMAT_STRING;
typedef struct _AccessibleApplication_MIDL_PROC_FORMAT_STRING
{
short Pad;
unsigned char Format[ PROC_FORMAT_STRING_SIZE ];
} AccessibleApplication_MIDL_PROC_FORMAT_STRING;
typedef struct _AccessibleApplication_MIDL_EXPR_FORMAT_STRING
{
long Pad;
unsigned char Format[ EXPR_FORMAT_STRING_SIZE ];
} AccessibleApplication_MIDL_EXPR_FORMAT_STRING;
static const RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax =
{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
extern const AccessibleApplication_MIDL_TYPE_FORMAT_STRING AccessibleApplication__MIDL_TypeFormatString;
extern const AccessibleApplication_MIDL_PROC_FORMAT_STRING AccessibleApplication__MIDL_ProcFormatString;
extern const AccessibleApplication_MIDL_EXPR_FORMAT_STRING AccessibleApplication__MIDL_ExprFormatString;
extern const MIDL_STUB_DESC Object_StubDesc;
extern const MIDL_SERVER_INFO IAccessibleApplication_ServerInfo;
extern const MIDL_STUBLESS_PROXY_INFO IAccessibleApplication_ProxyInfo;
extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ];
#if !defined(__RPC_WIN64__)
#error Invalid build platform for this stub.
#endif
static const AccessibleApplication_MIDL_PROC_FORMAT_STRING AccessibleApplication__MIDL_ProcFormatString =
{
0,
{
/* Procedure get_appName */
0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 2 */ NdrFcLong( 0x0 ), /* 0 */
/* 6 */ NdrFcShort( 0x3 ), /* 3 */
/* 8 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 10 */ NdrFcShort( 0x0 ), /* 0 */
/* 12 */ NdrFcShort( 0x8 ), /* 8 */
/* 14 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x2, /* 2 */
/* 16 */ 0xa, /* 10 */
0x3, /* Ext Flags: new corr desc, clt corr check, */
/* 18 */ NdrFcShort( 0x1 ), /* 1 */
/* 20 */ NdrFcShort( 0x0 ), /* 0 */
/* 22 */ NdrFcShort( 0x0 ), /* 0 */
/* 24 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter name */
/* 26 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */
/* 28 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 30 */ NdrFcShort( 0x20 ), /* Type Offset=32 */
/* Return value */
/* 32 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 34 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 36 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_appVersion */
/* 38 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 40 */ NdrFcLong( 0x0 ), /* 0 */
/* 44 */ NdrFcShort( 0x4 ), /* 4 */
/* 46 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 48 */ NdrFcShort( 0x0 ), /* 0 */
/* 50 */ NdrFcShort( 0x8 ), /* 8 */
/* 52 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x2, /* 2 */
/* 54 */ 0xa, /* 10 */
0x3, /* Ext Flags: new corr desc, clt corr check, */
/* 56 */ NdrFcShort( 0x1 ), /* 1 */
/* 58 */ NdrFcShort( 0x0 ), /* 0 */
/* 60 */ NdrFcShort( 0x0 ), /* 0 */
/* 62 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter version */
/* 64 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */
/* 66 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 68 */ NdrFcShort( 0x20 ), /* Type Offset=32 */
/* Return value */
/* 70 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 72 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 74 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_toolkitName */
/* 76 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 78 */ NdrFcLong( 0x0 ), /* 0 */
/* 82 */ NdrFcShort( 0x5 ), /* 5 */
/* 84 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 86 */ NdrFcShort( 0x0 ), /* 0 */
/* 88 */ NdrFcShort( 0x8 ), /* 8 */
/* 90 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x2, /* 2 */
/* 92 */ 0xa, /* 10 */
0x3, /* Ext Flags: new corr desc, clt corr check, */
/* 94 */ NdrFcShort( 0x1 ), /* 1 */
/* 96 */ NdrFcShort( 0x0 ), /* 0 */
/* 98 */ NdrFcShort( 0x0 ), /* 0 */
/* 100 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter name */
/* 102 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */
/* 104 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 106 */ NdrFcShort( 0x20 ), /* Type Offset=32 */
/* Return value */
/* 108 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 110 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 112 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_toolkitVersion */
/* 114 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 116 */ NdrFcLong( 0x0 ), /* 0 */
/* 120 */ NdrFcShort( 0x6 ), /* 6 */
/* 122 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 124 */ NdrFcShort( 0x0 ), /* 0 */
/* 126 */ NdrFcShort( 0x8 ), /* 8 */
/* 128 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x2, /* 2 */
/* 130 */ 0xa, /* 10 */
0x3, /* Ext Flags: new corr desc, clt corr check, */
/* 132 */ NdrFcShort( 0x1 ), /* 1 */
/* 134 */ NdrFcShort( 0x0 ), /* 0 */
/* 136 */ NdrFcShort( 0x0 ), /* 0 */
/* 138 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter version */
/* 140 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */
/* 142 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 144 */ NdrFcShort( 0x20 ), /* Type Offset=32 */
/* Return value */
/* 146 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 148 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 150 */ 0x8, /* FC_LONG */
0x0, /* 0 */
0x0
}
};
static const AccessibleApplication_MIDL_TYPE_FORMAT_STRING AccessibleApplication__MIDL_TypeFormatString =
{
0,
{
NdrFcShort( 0x0 ), /* 0 */
/* 2 */
0x11, 0x4, /* FC_RP [alloced_on_stack] */
/* 4 */ NdrFcShort( 0x1c ), /* Offset= 28 (32) */
/* 6 */
0x13, 0x0, /* FC_OP */
/* 8 */ NdrFcShort( 0xe ), /* Offset= 14 (22) */
/* 10 */
0x1b, /* FC_CARRAY */
0x1, /* 1 */
/* 12 */ NdrFcShort( 0x2 ), /* 2 */
/* 14 */ 0x9, /* Corr desc: FC_ULONG */
0x0, /* */
/* 16 */ NdrFcShort( 0xfffc ), /* -4 */
/* 18 */ NdrFcShort( 0x1 ), /* Corr flags: early, */
/* 20 */ 0x6, /* FC_SHORT */
0x5b, /* FC_END */
/* 22 */
0x17, /* FC_CSTRUCT */
0x3, /* 3 */
/* 24 */ NdrFcShort( 0x8 ), /* 8 */
/* 26 */ NdrFcShort( 0xfff0 ), /* Offset= -16 (10) */
/* 28 */ 0x8, /* FC_LONG */
0x8, /* FC_LONG */
/* 30 */ 0x5c, /* FC_PAD */
0x5b, /* FC_END */
/* 32 */ 0xb4, /* FC_USER_MARSHAL */
0x83, /* 131 */
/* 34 */ NdrFcShort( 0x0 ), /* 0 */
/* 36 */ NdrFcShort( 0x8 ), /* 8 */
/* 38 */ NdrFcShort( 0x0 ), /* 0 */
/* 40 */ NdrFcShort( 0xffde ), /* Offset= -34 (6) */
0x0
}
};
static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ] =
{
{
BSTR_UserSize
,BSTR_UserMarshal
,BSTR_UserUnmarshal
,BSTR_UserFree
}
};
/* Object interface: IUnknown, ver. 0.0,
GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
/* Object interface: IAccessibleApplication, ver. 0.0,
GUID={0xD49DED83,0x5B25,0x43F4,{0x9B,0x95,0x93,0xB4,0x45,0x95,0x97,0x9E}} */
#pragma code_seg(".orpc")
static const unsigned short IAccessibleApplication_FormatStringOffsetTable[] =
{
0,
38,
76,
114
};
static const MIDL_STUBLESS_PROXY_INFO IAccessibleApplication_ProxyInfo =
{
&Object_StubDesc,
AccessibleApplication__MIDL_ProcFormatString.Format,
&IAccessibleApplication_FormatStringOffsetTable[-3],
0,
0,
0
};
static const MIDL_SERVER_INFO IAccessibleApplication_ServerInfo =
{
&Object_StubDesc,
0,
AccessibleApplication__MIDL_ProcFormatString.Format,
&IAccessibleApplication_FormatStringOffsetTable[-3],
0,
0,
0,
0};
CINTERFACE_PROXY_VTABLE(7) _IAccessibleApplicationProxyVtbl =
{
&IAccessibleApplication_ProxyInfo,
&IID_IAccessibleApplication,
IUnknown_QueryInterface_Proxy,
IUnknown_AddRef_Proxy,
IUnknown_Release_Proxy ,
(void *) (INT_PTR) -1 /* IAccessibleApplication::get_appName */ ,
(void *) (INT_PTR) -1 /* IAccessibleApplication::get_appVersion */ ,
(void *) (INT_PTR) -1 /* IAccessibleApplication::get_toolkitName */ ,
(void *) (INT_PTR) -1 /* IAccessibleApplication::get_toolkitVersion */
};
const CInterfaceStubVtbl _IAccessibleApplicationStubVtbl =
{
&IID_IAccessibleApplication,
&IAccessibleApplication_ServerInfo,
7,
0, /* pure interpreted */
CStdStubBuffer_METHODS
};
static const MIDL_STUB_DESC Object_StubDesc =
{
0,
NdrOleAllocate,
NdrOleFree,
0,
0,
0,
0,
0,
AccessibleApplication__MIDL_TypeFormatString.Format,
1, /* -error bounds_check flag */
0x50002, /* Ndr library version */
0,
0x700022b, /* MIDL Version 7.0.555 */
0,
UserMarshalRoutines,
0, /* notify & notify_flag routine table */
0x1, /* MIDL flag */
0, /* cs routines */
0, /* proxy/server info */
0
};
const CInterfaceProxyVtbl * const _AccessibleApplication_ProxyVtblList[] =
{
( CInterfaceProxyVtbl *) &_IAccessibleApplicationProxyVtbl,
0
};
const CInterfaceStubVtbl * const _AccessibleApplication_StubVtblList[] =
{
( CInterfaceStubVtbl *) &_IAccessibleApplicationStubVtbl,
0
};
PCInterfaceName const _AccessibleApplication_InterfaceNamesList[] =
{
"IAccessibleApplication",
0
};
#define _AccessibleApplication_CHECK_IID(n) IID_GENERIC_CHECK_IID( _AccessibleApplication, pIID, n)
int __stdcall _AccessibleApplication_IID_Lookup( const IID * pIID, int * pIndex )
{
if(!_AccessibleApplication_CHECK_IID(0))
{
*pIndex = 0;
return 1;
}
return 0;
}
const ExtendedProxyFileInfo AccessibleApplication_ProxyFileInfo =
{
(PCInterfaceProxyVtblList *) & _AccessibleApplication_ProxyVtblList,
(PCInterfaceStubVtblList *) & _AccessibleApplication_StubVtblList,
(const PCInterfaceName * ) & _AccessibleApplication_InterfaceNamesList,
0, /* no delegation */
& _AccessibleApplication_IID_Lookup,
1,
2,
0, /* table of [async_uuid] interfaces */
0, /* Filler1 */
0, /* Filler2 */
0 /* Filler3 */
};
#if _MSC_VER >= 1200
#pragma warning(pop)
#endif
#endif /* defined(_M_AMD64)*/

View File

@ -0,0 +1,185 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:57 2012
*/
/* Compiler settings for AccessibleComponent.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __AccessibleComponent_h__
#define __AccessibleComponent_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IAccessibleComponent_FWD_DEFINED__
#define __IAccessibleComponent_FWD_DEFINED__
typedef interface IAccessibleComponent IAccessibleComponent;
#endif /* __IAccessibleComponent_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
#include "oaidl.h"
#include "oleacc.h"
#ifdef __cplusplus
extern "C"{
#endif
/* interface __MIDL_itf_AccessibleComponent_0000_0000 */
/* [local] */
typedef long IA2Color;
extern RPC_IF_HANDLE __MIDL_itf_AccessibleComponent_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_AccessibleComponent_0000_0000_v0_0_s_ifspec;
#ifndef __IAccessibleComponent_INTERFACE_DEFINED__
#define __IAccessibleComponent_INTERFACE_DEFINED__
/* interface IAccessibleComponent */
/* [uuid][object] */
EXTERN_C const IID IID_IAccessibleComponent;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("1546D4B0-4C98-4bda-89AE-9A64748BDDE4")
IAccessibleComponent : public IUnknown
{
public:
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_locationInParent(
/* [out] */ long *x,
/* [retval][out] */ long *y) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_foreground(
/* [retval][out] */ IA2Color *foreground) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_background(
/* [retval][out] */ IA2Color *background) = 0;
};
#else /* C style interface */
typedef struct IAccessibleComponentVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAccessibleComponent * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IAccessibleComponent * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IAccessibleComponent * This);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_locationInParent )(
IAccessibleComponent * This,
/* [out] */ long *x,
/* [retval][out] */ long *y);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_foreground )(
IAccessibleComponent * This,
/* [retval][out] */ IA2Color *foreground);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_background )(
IAccessibleComponent * This,
/* [retval][out] */ IA2Color *background);
END_INTERFACE
} IAccessibleComponentVtbl;
interface IAccessibleComponent
{
CONST_VTBL struct IAccessibleComponentVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAccessibleComponent_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAccessibleComponent_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IAccessibleComponent_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IAccessibleComponent_get_locationInParent(This,x,y) \
( (This)->lpVtbl -> get_locationInParent(This,x,y) )
#define IAccessibleComponent_get_foreground(This,foreground) \
( (This)->lpVtbl -> get_foreground(This,foreground) )
#define IAccessibleComponent_get_background(This,background) \
( (This)->lpVtbl -> get_background(This,background) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IAccessibleComponent_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,79 @@
/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
/* link this file in with the server and any clients */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:57 2012
*/
/* Compiler settings for AccessibleComponent.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#ifdef __cplusplus
extern "C"{
#endif
#include <rpc.h>
#include <rpcndr.h>
#ifdef _MIDL_USE_GUIDDEF_
#ifndef INITGUID
#define INITGUID
#include <guiddef.h>
#undef INITGUID
#else
#include <guiddef.h>
#endif
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
#else // !_MIDL_USE_GUIDDEF_
#ifndef __IID_DEFINED__
#define __IID_DEFINED__
typedef struct _IID
{
unsigned long x;
unsigned short s1;
unsigned short s2;
unsigned char c[8];
} IID;
#endif // __IID_DEFINED__
#ifndef CLSID_DEFINED
#define CLSID_DEFINED
typedef IID CLSID;
#endif // CLSID_DEFINED
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
#endif !_MIDL_USE_GUIDDEF_
MIDL_DEFINE_GUID(IID, IID_IAccessibleComponent,0x1546D4B0,0x4C98,0x4bda,0x89,0xAE,0x9A,0x64,0x74,0x8B,0xDD,0xE4);
#undef MIDL_DEFINE_GUID
#ifdef __cplusplus
}
#endif

View File

@ -0,0 +1,360 @@
/* this ALWAYS GENERATED file contains the proxy stub code */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:57 2012
*/
/* Compiler settings for AccessibleComponent.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#if defined(_M_AMD64)
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#if _MSC_VER >= 1200
#pragma warning(push)
#endif
#pragma warning( disable: 4211 ) /* redefine extern to static */
#pragma warning( disable: 4232 ) /* dllimport identity*/
#pragma warning( disable: 4024 ) /* array to pointer mapping*/
#pragma warning( disable: 4152 ) /* function/data pointer conversion in expression */
#define USE_STUBLESS_PROXY
/* verify that the <rpcproxy.h> version is high enough to compile this file*/
#ifndef __REDQ_RPCPROXY_H_VERSION__
#define __REQUIRED_RPCPROXY_H_VERSION__ 475
#endif
#include "rpcproxy.h"
#ifndef __RPCPROXY_H_VERSION__
#error this stub requires an updated version of <rpcproxy.h>
#endif /* __RPCPROXY_H_VERSION__ */
#include "AccessibleComponent.h"
#define TYPE_FORMAT_STRING_SIZE 7
#define PROC_FORMAT_STRING_SIZE 121
#define EXPR_FORMAT_STRING_SIZE 1
#define TRANSMIT_AS_TABLE_SIZE 0
#define WIRE_MARSHAL_TABLE_SIZE 0
typedef struct _AccessibleComponent_MIDL_TYPE_FORMAT_STRING
{
short Pad;
unsigned char Format[ TYPE_FORMAT_STRING_SIZE ];
} AccessibleComponent_MIDL_TYPE_FORMAT_STRING;
typedef struct _AccessibleComponent_MIDL_PROC_FORMAT_STRING
{
short Pad;
unsigned char Format[ PROC_FORMAT_STRING_SIZE ];
} AccessibleComponent_MIDL_PROC_FORMAT_STRING;
typedef struct _AccessibleComponent_MIDL_EXPR_FORMAT_STRING
{
long Pad;
unsigned char Format[ EXPR_FORMAT_STRING_SIZE ];
} AccessibleComponent_MIDL_EXPR_FORMAT_STRING;
static const RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax =
{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
extern const AccessibleComponent_MIDL_TYPE_FORMAT_STRING AccessibleComponent__MIDL_TypeFormatString;
extern const AccessibleComponent_MIDL_PROC_FORMAT_STRING AccessibleComponent__MIDL_ProcFormatString;
extern const AccessibleComponent_MIDL_EXPR_FORMAT_STRING AccessibleComponent__MIDL_ExprFormatString;
extern const MIDL_STUB_DESC Object_StubDesc;
extern const MIDL_SERVER_INFO IAccessibleComponent_ServerInfo;
extern const MIDL_STUBLESS_PROXY_INFO IAccessibleComponent_ProxyInfo;
#if !defined(__RPC_WIN64__)
#error Invalid build platform for this stub.
#endif
static const AccessibleComponent_MIDL_PROC_FORMAT_STRING AccessibleComponent__MIDL_ProcFormatString =
{
0,
{
/* Procedure get_locationInParent */
0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 2 */ NdrFcLong( 0x0 ), /* 0 */
/* 6 */ NdrFcShort( 0x3 ), /* 3 */
/* 8 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32 */
/* 10 */ NdrFcShort( 0x0 ), /* 0 */
/* 12 */ NdrFcShort( 0x40 ), /* 64 */
/* 14 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x3, /* 3 */
/* 16 */ 0xa, /* 10 */
0x1, /* Ext Flags: new corr desc, */
/* 18 */ NdrFcShort( 0x0 ), /* 0 */
/* 20 */ NdrFcShort( 0x0 ), /* 0 */
/* 22 */ NdrFcShort( 0x0 ), /* 0 */
/* 24 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter x */
/* 26 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 28 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 30 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter y */
/* 32 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 34 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 36 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 38 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 40 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 42 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_foreground */
/* 44 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 46 */ NdrFcLong( 0x0 ), /* 0 */
/* 50 */ NdrFcShort( 0x4 ), /* 4 */
/* 52 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 54 */ NdrFcShort( 0x0 ), /* 0 */
/* 56 */ NdrFcShort( 0x24 ), /* 36 */
/* 58 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x2, /* 2 */
/* 60 */ 0xa, /* 10 */
0x1, /* Ext Flags: new corr desc, */
/* 62 */ NdrFcShort( 0x0 ), /* 0 */
/* 64 */ NdrFcShort( 0x0 ), /* 0 */
/* 66 */ NdrFcShort( 0x0 ), /* 0 */
/* 68 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter foreground */
/* 70 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 72 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 74 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 76 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 78 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 80 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_background */
/* 82 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 84 */ NdrFcLong( 0x0 ), /* 0 */
/* 88 */ NdrFcShort( 0x5 ), /* 5 */
/* 90 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 92 */ NdrFcShort( 0x0 ), /* 0 */
/* 94 */ NdrFcShort( 0x24 ), /* 36 */
/* 96 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x2, /* 2 */
/* 98 */ 0xa, /* 10 */
0x1, /* Ext Flags: new corr desc, */
/* 100 */ NdrFcShort( 0x0 ), /* 0 */
/* 102 */ NdrFcShort( 0x0 ), /* 0 */
/* 104 */ NdrFcShort( 0x0 ), /* 0 */
/* 106 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter background */
/* 108 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 110 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 112 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 114 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 116 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 118 */ 0x8, /* FC_LONG */
0x0, /* 0 */
0x0
}
};
static const AccessibleComponent_MIDL_TYPE_FORMAT_STRING AccessibleComponent__MIDL_TypeFormatString =
{
0,
{
NdrFcShort( 0x0 ), /* 0 */
/* 2 */
0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
/* 4 */ 0x8, /* FC_LONG */
0x5c, /* FC_PAD */
0x0
}
};
/* Standard interface: __MIDL_itf_AccessibleComponent_0000_0000, ver. 0.0,
GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */
/* Object interface: IUnknown, ver. 0.0,
GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
/* Object interface: IAccessibleComponent, ver. 0.0,
GUID={0x1546D4B0,0x4C98,0x4bda,{0x89,0xAE,0x9A,0x64,0x74,0x8B,0xDD,0xE4}} */
#pragma code_seg(".orpc")
static const unsigned short IAccessibleComponent_FormatStringOffsetTable[] =
{
0,
44,
82
};
static const MIDL_STUBLESS_PROXY_INFO IAccessibleComponent_ProxyInfo =
{
&Object_StubDesc,
AccessibleComponent__MIDL_ProcFormatString.Format,
&IAccessibleComponent_FormatStringOffsetTable[-3],
0,
0,
0
};
static const MIDL_SERVER_INFO IAccessibleComponent_ServerInfo =
{
&Object_StubDesc,
0,
AccessibleComponent__MIDL_ProcFormatString.Format,
&IAccessibleComponent_FormatStringOffsetTable[-3],
0,
0,
0,
0};
CINTERFACE_PROXY_VTABLE(6) _IAccessibleComponentProxyVtbl =
{
&IAccessibleComponent_ProxyInfo,
&IID_IAccessibleComponent,
IUnknown_QueryInterface_Proxy,
IUnknown_AddRef_Proxy,
IUnknown_Release_Proxy ,
(void *) (INT_PTR) -1 /* IAccessibleComponent::get_locationInParent */ ,
(void *) (INT_PTR) -1 /* IAccessibleComponent::get_foreground */ ,
(void *) (INT_PTR) -1 /* IAccessibleComponent::get_background */
};
const CInterfaceStubVtbl _IAccessibleComponentStubVtbl =
{
&IID_IAccessibleComponent,
&IAccessibleComponent_ServerInfo,
6,
0, /* pure interpreted */
CStdStubBuffer_METHODS
};
static const MIDL_STUB_DESC Object_StubDesc =
{
0,
NdrOleAllocate,
NdrOleFree,
0,
0,
0,
0,
0,
AccessibleComponent__MIDL_TypeFormatString.Format,
1, /* -error bounds_check flag */
0x50002, /* Ndr library version */
0,
0x700022b, /* MIDL Version 7.0.555 */
0,
0,
0, /* notify & notify_flag routine table */
0x1, /* MIDL flag */
0, /* cs routines */
0, /* proxy/server info */
0
};
const CInterfaceProxyVtbl * const _AccessibleComponent_ProxyVtblList[] =
{
( CInterfaceProxyVtbl *) &_IAccessibleComponentProxyVtbl,
0
};
const CInterfaceStubVtbl * const _AccessibleComponent_StubVtblList[] =
{
( CInterfaceStubVtbl *) &_IAccessibleComponentStubVtbl,
0
};
PCInterfaceName const _AccessibleComponent_InterfaceNamesList[] =
{
"IAccessibleComponent",
0
};
#define _AccessibleComponent_CHECK_IID(n) IID_GENERIC_CHECK_IID( _AccessibleComponent, pIID, n)
int __stdcall _AccessibleComponent_IID_Lookup( const IID * pIID, int * pIndex )
{
if(!_AccessibleComponent_CHECK_IID(0))
{
*pIndex = 0;
return 1;
}
return 0;
}
const ExtendedProxyFileInfo AccessibleComponent_ProxyFileInfo =
{
(PCInterfaceProxyVtblList *) & _AccessibleComponent_ProxyVtblList,
(PCInterfaceStubVtblList *) & _AccessibleComponent_StubVtblList,
(const PCInterfaceName * ) & _AccessibleComponent_InterfaceNamesList,
0, /* no delegation */
& _AccessibleComponent_IID_Lookup,
1,
2,
0, /* table of [async_uuid] interfaces */
0, /* Filler1 */
0, /* Filler2 */
0 /* Filler3 */
};
#if _MSC_VER >= 1200
#pragma warning(pop)
#endif
#endif /* defined(_M_AMD64)*/

View File

@ -0,0 +1,235 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:57 2012
*/
/* Compiler settings for AccessibleEditableText.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __AccessibleEditableText_h__
#define __AccessibleEditableText_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IAccessibleEditableText_FWD_DEFINED__
#define __IAccessibleEditableText_FWD_DEFINED__
typedef interface IAccessibleEditableText IAccessibleEditableText;
#endif /* __IAccessibleEditableText_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
#include "oaidl.h"
#include "oleacc.h"
#include "IA2CommonTypes.h"
#ifdef __cplusplus
extern "C"{
#endif
#ifndef __IAccessibleEditableText_INTERFACE_DEFINED__
#define __IAccessibleEditableText_INTERFACE_DEFINED__
/* interface IAccessibleEditableText */
/* [uuid][object] */
EXTERN_C const IID IID_IAccessibleEditableText;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("A59AA09A-7011-4b65-939D-32B1FB5547E3")
IAccessibleEditableText : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE copyText(
/* [in] */ long startOffset,
/* [in] */ long endOffset) = 0;
virtual HRESULT STDMETHODCALLTYPE deleteText(
/* [in] */ long startOffset,
/* [in] */ long endOffset) = 0;
virtual HRESULT STDMETHODCALLTYPE insertText(
/* [in] */ long offset,
/* [in] */ BSTR *text) = 0;
virtual HRESULT STDMETHODCALLTYPE cutText(
/* [in] */ long startOffset,
/* [in] */ long endOffset) = 0;
virtual HRESULT STDMETHODCALLTYPE pasteText(
/* [in] */ long offset) = 0;
virtual HRESULT STDMETHODCALLTYPE replaceText(
/* [in] */ long startOffset,
/* [in] */ long endOffset,
/* [in] */ BSTR *text) = 0;
virtual HRESULT STDMETHODCALLTYPE setAttributes(
/* [in] */ long startOffset,
/* [in] */ long endOffset,
/* [in] */ BSTR *attributes) = 0;
};
#else /* C style interface */
typedef struct IAccessibleEditableTextVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAccessibleEditableText * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IAccessibleEditableText * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IAccessibleEditableText * This);
HRESULT ( STDMETHODCALLTYPE *copyText )(
IAccessibleEditableText * This,
/* [in] */ long startOffset,
/* [in] */ long endOffset);
HRESULT ( STDMETHODCALLTYPE *deleteText )(
IAccessibleEditableText * This,
/* [in] */ long startOffset,
/* [in] */ long endOffset);
HRESULT ( STDMETHODCALLTYPE *insertText )(
IAccessibleEditableText * This,
/* [in] */ long offset,
/* [in] */ BSTR *text);
HRESULT ( STDMETHODCALLTYPE *cutText )(
IAccessibleEditableText * This,
/* [in] */ long startOffset,
/* [in] */ long endOffset);
HRESULT ( STDMETHODCALLTYPE *pasteText )(
IAccessibleEditableText * This,
/* [in] */ long offset);
HRESULT ( STDMETHODCALLTYPE *replaceText )(
IAccessibleEditableText * This,
/* [in] */ long startOffset,
/* [in] */ long endOffset,
/* [in] */ BSTR *text);
HRESULT ( STDMETHODCALLTYPE *setAttributes )(
IAccessibleEditableText * This,
/* [in] */ long startOffset,
/* [in] */ long endOffset,
/* [in] */ BSTR *attributes);
END_INTERFACE
} IAccessibleEditableTextVtbl;
interface IAccessibleEditableText
{
CONST_VTBL struct IAccessibleEditableTextVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAccessibleEditableText_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAccessibleEditableText_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IAccessibleEditableText_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IAccessibleEditableText_copyText(This,startOffset,endOffset) \
( (This)->lpVtbl -> copyText(This,startOffset,endOffset) )
#define IAccessibleEditableText_deleteText(This,startOffset,endOffset) \
( (This)->lpVtbl -> deleteText(This,startOffset,endOffset) )
#define IAccessibleEditableText_insertText(This,offset,text) \
( (This)->lpVtbl -> insertText(This,offset,text) )
#define IAccessibleEditableText_cutText(This,startOffset,endOffset) \
( (This)->lpVtbl -> cutText(This,startOffset,endOffset) )
#define IAccessibleEditableText_pasteText(This,offset) \
( (This)->lpVtbl -> pasteText(This,offset) )
#define IAccessibleEditableText_replaceText(This,startOffset,endOffset,text) \
( (This)->lpVtbl -> replaceText(This,startOffset,endOffset,text) )
#define IAccessibleEditableText_setAttributes(This,startOffset,endOffset,attributes) \
( (This)->lpVtbl -> setAttributes(This,startOffset,endOffset,attributes) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IAccessibleEditableText_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,79 @@
/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
/* link this file in with the server and any clients */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:57 2012
*/
/* Compiler settings for AccessibleEditableText.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#ifdef __cplusplus
extern "C"{
#endif
#include <rpc.h>
#include <rpcndr.h>
#ifdef _MIDL_USE_GUIDDEF_
#ifndef INITGUID
#define INITGUID
#include <guiddef.h>
#undef INITGUID
#else
#include <guiddef.h>
#endif
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
#else // !_MIDL_USE_GUIDDEF_
#ifndef __IID_DEFINED__
#define __IID_DEFINED__
typedef struct _IID
{
unsigned long x;
unsigned short s1;
unsigned short s2;
unsigned char c[8];
} IID;
#endif // __IID_DEFINED__
#ifndef CLSID_DEFINED
#define CLSID_DEFINED
typedef IID CLSID;
#endif // CLSID_DEFINED
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
#endif !_MIDL_USE_GUIDDEF_
MIDL_DEFINE_GUID(IID, IID_IAccessibleEditableText,0xA59AA09A,0x7011,0x4b65,0x93,0x9D,0x32,0xB1,0xFB,0x55,0x47,0xE3);
#undef MIDL_DEFINE_GUID
#ifdef __cplusplus
}
#endif

View File

@ -0,0 +1,579 @@
/* this ALWAYS GENERATED file contains the proxy stub code */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:57 2012
*/
/* Compiler settings for AccessibleEditableText.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#if defined(_M_AMD64)
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#if _MSC_VER >= 1200
#pragma warning(push)
#endif
#pragma warning( disable: 4211 ) /* redefine extern to static */
#pragma warning( disable: 4232 ) /* dllimport identity*/
#pragma warning( disable: 4024 ) /* array to pointer mapping*/
#pragma warning( disable: 4152 ) /* function/data pointer conversion in expression */
#define USE_STUBLESS_PROXY
/* verify that the <rpcproxy.h> version is high enough to compile this file*/
#ifndef __REDQ_RPCPROXY_H_VERSION__
#define __REQUIRED_RPCPROXY_H_VERSION__ 475
#endif
#include "rpcproxy.h"
#ifndef __RPCPROXY_H_VERSION__
#error this stub requires an updated version of <rpcproxy.h>
#endif /* __RPCPROXY_H_VERSION__ */
#include "AccessibleEditableText.h"
#define TYPE_FORMAT_STRING_SIZE 43
#define PROC_FORMAT_STRING_SIZE 315
#define EXPR_FORMAT_STRING_SIZE 1
#define TRANSMIT_AS_TABLE_SIZE 0
#define WIRE_MARSHAL_TABLE_SIZE 1
typedef struct _AccessibleEditableText_MIDL_TYPE_FORMAT_STRING
{
short Pad;
unsigned char Format[ TYPE_FORMAT_STRING_SIZE ];
} AccessibleEditableText_MIDL_TYPE_FORMAT_STRING;
typedef struct _AccessibleEditableText_MIDL_PROC_FORMAT_STRING
{
short Pad;
unsigned char Format[ PROC_FORMAT_STRING_SIZE ];
} AccessibleEditableText_MIDL_PROC_FORMAT_STRING;
typedef struct _AccessibleEditableText_MIDL_EXPR_FORMAT_STRING
{
long Pad;
unsigned char Format[ EXPR_FORMAT_STRING_SIZE ];
} AccessibleEditableText_MIDL_EXPR_FORMAT_STRING;
static const RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax =
{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
extern const AccessibleEditableText_MIDL_TYPE_FORMAT_STRING AccessibleEditableText__MIDL_TypeFormatString;
extern const AccessibleEditableText_MIDL_PROC_FORMAT_STRING AccessibleEditableText__MIDL_ProcFormatString;
extern const AccessibleEditableText_MIDL_EXPR_FORMAT_STRING AccessibleEditableText__MIDL_ExprFormatString;
extern const MIDL_STUB_DESC Object_StubDesc;
extern const MIDL_SERVER_INFO IAccessibleEditableText_ServerInfo;
extern const MIDL_STUBLESS_PROXY_INFO IAccessibleEditableText_ProxyInfo;
extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ];
#if !defined(__RPC_WIN64__)
#error Invalid build platform for this stub.
#endif
static const AccessibleEditableText_MIDL_PROC_FORMAT_STRING AccessibleEditableText__MIDL_ProcFormatString =
{
0,
{
/* Procedure copyText */
0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 2 */ NdrFcLong( 0x0 ), /* 0 */
/* 6 */ NdrFcShort( 0x3 ), /* 3 */
/* 8 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32 */
/* 10 */ NdrFcShort( 0x10 ), /* 16 */
/* 12 */ NdrFcShort( 0x8 ), /* 8 */
/* 14 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x3, /* 3 */
/* 16 */ 0xa, /* 10 */
0x1, /* Ext Flags: new corr desc, */
/* 18 */ NdrFcShort( 0x0 ), /* 0 */
/* 20 */ NdrFcShort( 0x0 ), /* 0 */
/* 22 */ NdrFcShort( 0x0 ), /* 0 */
/* 24 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter startOffset */
/* 26 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 28 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 30 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter endOffset */
/* 32 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 34 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 36 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 38 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 40 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 42 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure deleteText */
/* 44 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 46 */ NdrFcLong( 0x0 ), /* 0 */
/* 50 */ NdrFcShort( 0x4 ), /* 4 */
/* 52 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32 */
/* 54 */ NdrFcShort( 0x10 ), /* 16 */
/* 56 */ NdrFcShort( 0x8 ), /* 8 */
/* 58 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x3, /* 3 */
/* 60 */ 0xa, /* 10 */
0x1, /* Ext Flags: new corr desc, */
/* 62 */ NdrFcShort( 0x0 ), /* 0 */
/* 64 */ NdrFcShort( 0x0 ), /* 0 */
/* 66 */ NdrFcShort( 0x0 ), /* 0 */
/* 68 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter startOffset */
/* 70 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 72 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 74 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter endOffset */
/* 76 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 78 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 80 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 82 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 84 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 86 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure insertText */
/* 88 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 90 */ NdrFcLong( 0x0 ), /* 0 */
/* 94 */ NdrFcShort( 0x5 ), /* 5 */
/* 96 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32 */
/* 98 */ NdrFcShort( 0x8 ), /* 8 */
/* 100 */ NdrFcShort( 0x8 ), /* 8 */
/* 102 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */
0x3, /* 3 */
/* 104 */ 0xa, /* 10 */
0x5, /* Ext Flags: new corr desc, srv corr check, */
/* 106 */ NdrFcShort( 0x0 ), /* 0 */
/* 108 */ NdrFcShort( 0x1 ), /* 1 */
/* 110 */ NdrFcShort( 0x0 ), /* 0 */
/* 112 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter offset */
/* 114 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 116 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 118 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter text */
/* 120 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */
/* 122 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 124 */ NdrFcShort( 0x20 ), /* Type Offset=32 */
/* Return value */
/* 126 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 128 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 130 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure cutText */
/* 132 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 134 */ NdrFcLong( 0x0 ), /* 0 */
/* 138 */ NdrFcShort( 0x6 ), /* 6 */
/* 140 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32 */
/* 142 */ NdrFcShort( 0x10 ), /* 16 */
/* 144 */ NdrFcShort( 0x8 ), /* 8 */
/* 146 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x3, /* 3 */
/* 148 */ 0xa, /* 10 */
0x1, /* Ext Flags: new corr desc, */
/* 150 */ NdrFcShort( 0x0 ), /* 0 */
/* 152 */ NdrFcShort( 0x0 ), /* 0 */
/* 154 */ NdrFcShort( 0x0 ), /* 0 */
/* 156 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter startOffset */
/* 158 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 160 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 162 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter endOffset */
/* 164 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 166 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 168 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 170 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 172 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 174 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure pasteText */
/* 176 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 178 */ NdrFcLong( 0x0 ), /* 0 */
/* 182 */ NdrFcShort( 0x7 ), /* 7 */
/* 184 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 186 */ NdrFcShort( 0x8 ), /* 8 */
/* 188 */ NdrFcShort( 0x8 ), /* 8 */
/* 190 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x2, /* 2 */
/* 192 */ 0xa, /* 10 */
0x1, /* Ext Flags: new corr desc, */
/* 194 */ NdrFcShort( 0x0 ), /* 0 */
/* 196 */ NdrFcShort( 0x0 ), /* 0 */
/* 198 */ NdrFcShort( 0x0 ), /* 0 */
/* 200 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter offset */
/* 202 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 204 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 206 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 208 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 210 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 212 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure replaceText */
/* 214 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 216 */ NdrFcLong( 0x0 ), /* 0 */
/* 220 */ NdrFcShort( 0x8 ), /* 8 */
/* 222 */ NdrFcShort( 0x28 ), /* X64 Stack size/offset = 40 */
/* 224 */ NdrFcShort( 0x10 ), /* 16 */
/* 226 */ NdrFcShort( 0x8 ), /* 8 */
/* 228 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */
0x4, /* 4 */
/* 230 */ 0xa, /* 10 */
0x5, /* Ext Flags: new corr desc, srv corr check, */
/* 232 */ NdrFcShort( 0x0 ), /* 0 */
/* 234 */ NdrFcShort( 0x1 ), /* 1 */
/* 236 */ NdrFcShort( 0x0 ), /* 0 */
/* 238 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter startOffset */
/* 240 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 242 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 244 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter endOffset */
/* 246 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 248 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 250 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter text */
/* 252 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */
/* 254 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 256 */ NdrFcShort( 0x20 ), /* Type Offset=32 */
/* Return value */
/* 258 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 260 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32 */
/* 262 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure setAttributes */
/* 264 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 266 */ NdrFcLong( 0x0 ), /* 0 */
/* 270 */ NdrFcShort( 0x9 ), /* 9 */
/* 272 */ NdrFcShort( 0x28 ), /* X64 Stack size/offset = 40 */
/* 274 */ NdrFcShort( 0x10 ), /* 16 */
/* 276 */ NdrFcShort( 0x8 ), /* 8 */
/* 278 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */
0x4, /* 4 */
/* 280 */ 0xa, /* 10 */
0x5, /* Ext Flags: new corr desc, srv corr check, */
/* 282 */ NdrFcShort( 0x0 ), /* 0 */
/* 284 */ NdrFcShort( 0x1 ), /* 1 */
/* 286 */ NdrFcShort( 0x0 ), /* 0 */
/* 288 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter startOffset */
/* 290 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 292 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 294 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter endOffset */
/* 296 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 298 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 300 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter attributes */
/* 302 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */
/* 304 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 306 */ NdrFcShort( 0x20 ), /* Type Offset=32 */
/* Return value */
/* 308 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 310 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32 */
/* 312 */ 0x8, /* FC_LONG */
0x0, /* 0 */
0x0
}
};
static const AccessibleEditableText_MIDL_TYPE_FORMAT_STRING AccessibleEditableText__MIDL_TypeFormatString =
{
0,
{
NdrFcShort( 0x0 ), /* 0 */
/* 2 */
0x11, 0x0, /* FC_RP */
/* 4 */ NdrFcShort( 0x1c ), /* Offset= 28 (32) */
/* 6 */
0x12, 0x0, /* FC_UP */
/* 8 */ NdrFcShort( 0xe ), /* Offset= 14 (22) */
/* 10 */
0x1b, /* FC_CARRAY */
0x1, /* 1 */
/* 12 */ NdrFcShort( 0x2 ), /* 2 */
/* 14 */ 0x9, /* Corr desc: FC_ULONG */
0x0, /* */
/* 16 */ NdrFcShort( 0xfffc ), /* -4 */
/* 18 */ NdrFcShort( 0x1 ), /* Corr flags: early, */
/* 20 */ 0x6, /* FC_SHORT */
0x5b, /* FC_END */
/* 22 */
0x17, /* FC_CSTRUCT */
0x3, /* 3 */
/* 24 */ NdrFcShort( 0x8 ), /* 8 */
/* 26 */ NdrFcShort( 0xfff0 ), /* Offset= -16 (10) */
/* 28 */ 0x8, /* FC_LONG */
0x8, /* FC_LONG */
/* 30 */ 0x5c, /* FC_PAD */
0x5b, /* FC_END */
/* 32 */ 0xb4, /* FC_USER_MARSHAL */
0x83, /* 131 */
/* 34 */ NdrFcShort( 0x0 ), /* 0 */
/* 36 */ NdrFcShort( 0x8 ), /* 8 */
/* 38 */ NdrFcShort( 0x0 ), /* 0 */
/* 40 */ NdrFcShort( 0xffde ), /* Offset= -34 (6) */
0x0
}
};
static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ] =
{
{
BSTR_UserSize
,BSTR_UserMarshal
,BSTR_UserUnmarshal
,BSTR_UserFree
}
};
/* Object interface: IUnknown, ver. 0.0,
GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
/* Object interface: IAccessibleEditableText, ver. 0.0,
GUID={0xA59AA09A,0x7011,0x4b65,{0x93,0x9D,0x32,0xB1,0xFB,0x55,0x47,0xE3}} */
#pragma code_seg(".orpc")
static const unsigned short IAccessibleEditableText_FormatStringOffsetTable[] =
{
0,
44,
88,
132,
176,
214,
264
};
static const MIDL_STUBLESS_PROXY_INFO IAccessibleEditableText_ProxyInfo =
{
&Object_StubDesc,
AccessibleEditableText__MIDL_ProcFormatString.Format,
&IAccessibleEditableText_FormatStringOffsetTable[-3],
0,
0,
0
};
static const MIDL_SERVER_INFO IAccessibleEditableText_ServerInfo =
{
&Object_StubDesc,
0,
AccessibleEditableText__MIDL_ProcFormatString.Format,
&IAccessibleEditableText_FormatStringOffsetTable[-3],
0,
0,
0,
0};
CINTERFACE_PROXY_VTABLE(10) _IAccessibleEditableTextProxyVtbl =
{
&IAccessibleEditableText_ProxyInfo,
&IID_IAccessibleEditableText,
IUnknown_QueryInterface_Proxy,
IUnknown_AddRef_Proxy,
IUnknown_Release_Proxy ,
(void *) (INT_PTR) -1 /* IAccessibleEditableText::copyText */ ,
(void *) (INT_PTR) -1 /* IAccessibleEditableText::deleteText */ ,
(void *) (INT_PTR) -1 /* IAccessibleEditableText::insertText */ ,
(void *) (INT_PTR) -1 /* IAccessibleEditableText::cutText */ ,
(void *) (INT_PTR) -1 /* IAccessibleEditableText::pasteText */ ,
(void *) (INT_PTR) -1 /* IAccessibleEditableText::replaceText */ ,
(void *) (INT_PTR) -1 /* IAccessibleEditableText::setAttributes */
};
const CInterfaceStubVtbl _IAccessibleEditableTextStubVtbl =
{
&IID_IAccessibleEditableText,
&IAccessibleEditableText_ServerInfo,
10,
0, /* pure interpreted */
CStdStubBuffer_METHODS
};
static const MIDL_STUB_DESC Object_StubDesc =
{
0,
NdrOleAllocate,
NdrOleFree,
0,
0,
0,
0,
0,
AccessibleEditableText__MIDL_TypeFormatString.Format,
1, /* -error bounds_check flag */
0x50002, /* Ndr library version */
0,
0x700022b, /* MIDL Version 7.0.555 */
0,
UserMarshalRoutines,
0, /* notify & notify_flag routine table */
0x1, /* MIDL flag */
0, /* cs routines */
0, /* proxy/server info */
0
};
const CInterfaceProxyVtbl * const _AccessibleEditableText_ProxyVtblList[] =
{
( CInterfaceProxyVtbl *) &_IAccessibleEditableTextProxyVtbl,
0
};
const CInterfaceStubVtbl * const _AccessibleEditableText_StubVtblList[] =
{
( CInterfaceStubVtbl *) &_IAccessibleEditableTextStubVtbl,
0
};
PCInterfaceName const _AccessibleEditableText_InterfaceNamesList[] =
{
"IAccessibleEditableText",
0
};
#define _AccessibleEditableText_CHECK_IID(n) IID_GENERIC_CHECK_IID( _AccessibleEditableText, pIID, n)
int __stdcall _AccessibleEditableText_IID_Lookup( const IID * pIID, int * pIndex )
{
if(!_AccessibleEditableText_CHECK_IID(0))
{
*pIndex = 0;
return 1;
}
return 0;
}
const ExtendedProxyFileInfo AccessibleEditableText_ProxyFileInfo =
{
(PCInterfaceProxyVtblList *) & _AccessibleEditableText_ProxyVtblList,
(PCInterfaceStubVtblList *) & _AccessibleEditableText_StubVtblList,
(const PCInterfaceName * ) & _AccessibleEditableText_InterfaceNamesList,
0, /* no delegation */
& _AccessibleEditableText_IID_Lookup,
1,
2,
0, /* table of [async_uuid] interfaces */
0, /* Filler1 */
0, /* Filler2 */
0 /* Filler3 */
};
#if _MSC_VER >= 1200
#pragma warning(pop)
#endif
#endif /* defined(_M_AMD64)*/

View File

@ -0,0 +1,105 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:57 2012
*/
/* Compiler settings for AccessibleEventID.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef __AccessibleEventID_h__
#define __AccessibleEventID_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifdef __cplusplus
extern "C"{
#endif
/* interface __MIDL_itf_AccessibleEventID_0000_0000 */
/* [local] */
enum IA2EventID
{ IA2_EVENT_ACTION_CHANGED = 0x101,
IA2_EVENT_ACTIVE_DECENDENT_CHANGED = ( IA2_EVENT_ACTION_CHANGED + 1 ) ,
IA2_EVENT_ACTIVE_DESCENDANT_CHANGED = IA2_EVENT_ACTIVE_DECENDENT_CHANGED,
IA2_EVENT_DOCUMENT_ATTRIBUTE_CHANGED = ( IA2_EVENT_ACTIVE_DESCENDANT_CHANGED + 1 ) ,
IA2_EVENT_DOCUMENT_CONTENT_CHANGED = ( IA2_EVENT_DOCUMENT_ATTRIBUTE_CHANGED + 1 ) ,
IA2_EVENT_DOCUMENT_LOAD_COMPLETE = ( IA2_EVENT_DOCUMENT_CONTENT_CHANGED + 1 ) ,
IA2_EVENT_DOCUMENT_LOAD_STOPPED = ( IA2_EVENT_DOCUMENT_LOAD_COMPLETE + 1 ) ,
IA2_EVENT_DOCUMENT_RELOAD = ( IA2_EVENT_DOCUMENT_LOAD_STOPPED + 1 ) ,
IA2_EVENT_HYPERLINK_END_INDEX_CHANGED = ( IA2_EVENT_DOCUMENT_RELOAD + 1 ) ,
IA2_EVENT_HYPERLINK_NUMBER_OF_ANCHORS_CHANGED = ( IA2_EVENT_HYPERLINK_END_INDEX_CHANGED + 1 ) ,
IA2_EVENT_HYPERLINK_SELECTED_LINK_CHANGED = ( IA2_EVENT_HYPERLINK_NUMBER_OF_ANCHORS_CHANGED + 1 ) ,
IA2_EVENT_HYPERTEXT_LINK_ACTIVATED = ( IA2_EVENT_HYPERLINK_SELECTED_LINK_CHANGED + 1 ) ,
IA2_EVENT_HYPERTEXT_LINK_SELECTED = ( IA2_EVENT_HYPERTEXT_LINK_ACTIVATED + 1 ) ,
IA2_EVENT_HYPERLINK_START_INDEX_CHANGED = ( IA2_EVENT_HYPERTEXT_LINK_SELECTED + 1 ) ,
IA2_EVENT_HYPERTEXT_CHANGED = ( IA2_EVENT_HYPERLINK_START_INDEX_CHANGED + 1 ) ,
IA2_EVENT_HYPERTEXT_NLINKS_CHANGED = ( IA2_EVENT_HYPERTEXT_CHANGED + 1 ) ,
IA2_EVENT_OBJECT_ATTRIBUTE_CHANGED = ( IA2_EVENT_HYPERTEXT_NLINKS_CHANGED + 1 ) ,
IA2_EVENT_PAGE_CHANGED = ( IA2_EVENT_OBJECT_ATTRIBUTE_CHANGED + 1 ) ,
IA2_EVENT_SECTION_CHANGED = ( IA2_EVENT_PAGE_CHANGED + 1 ) ,
IA2_EVENT_TABLE_CAPTION_CHANGED = ( IA2_EVENT_SECTION_CHANGED + 1 ) ,
IA2_EVENT_TABLE_COLUMN_DESCRIPTION_CHANGED = ( IA2_EVENT_TABLE_CAPTION_CHANGED + 1 ) ,
IA2_EVENT_TABLE_COLUMN_HEADER_CHANGED = ( IA2_EVENT_TABLE_COLUMN_DESCRIPTION_CHANGED + 1 ) ,
IA2_EVENT_TABLE_MODEL_CHANGED = ( IA2_EVENT_TABLE_COLUMN_HEADER_CHANGED + 1 ) ,
IA2_EVENT_TABLE_ROW_DESCRIPTION_CHANGED = ( IA2_EVENT_TABLE_MODEL_CHANGED + 1 ) ,
IA2_EVENT_TABLE_ROW_HEADER_CHANGED = ( IA2_EVENT_TABLE_ROW_DESCRIPTION_CHANGED + 1 ) ,
IA2_EVENT_TABLE_SUMMARY_CHANGED = ( IA2_EVENT_TABLE_ROW_HEADER_CHANGED + 1 ) ,
IA2_EVENT_TEXT_ATTRIBUTE_CHANGED = ( IA2_EVENT_TABLE_SUMMARY_CHANGED + 1 ) ,
IA2_EVENT_TEXT_CARET_MOVED = ( IA2_EVENT_TEXT_ATTRIBUTE_CHANGED + 1 ) ,
IA2_EVENT_TEXT_CHANGED = ( IA2_EVENT_TEXT_CARET_MOVED + 1 ) ,
IA2_EVENT_TEXT_COLUMN_CHANGED = ( IA2_EVENT_TEXT_CHANGED + 1 ) ,
IA2_EVENT_TEXT_INSERTED = ( IA2_EVENT_TEXT_COLUMN_CHANGED + 1 ) ,
IA2_EVENT_TEXT_REMOVED = ( IA2_EVENT_TEXT_INSERTED + 1 ) ,
IA2_EVENT_TEXT_UPDATED = ( IA2_EVENT_TEXT_REMOVED + 1 ) ,
IA2_EVENT_TEXT_SELECTION_CHANGED = ( IA2_EVENT_TEXT_UPDATED + 1 ) ,
IA2_EVENT_VISIBLE_DATA_CHANGED = ( IA2_EVENT_TEXT_SELECTION_CHANGED + 1 )
} ;
extern RPC_IF_HANDLE __MIDL_itf_AccessibleEventID_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_AccessibleEventID_0000_0000_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,252 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:57 2012
*/
/* Compiler settings for AccessibleHyperlink.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __AccessibleHyperlink_h__
#define __AccessibleHyperlink_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IAccessibleHyperlink_FWD_DEFINED__
#define __IAccessibleHyperlink_FWD_DEFINED__
typedef interface IAccessibleHyperlink IAccessibleHyperlink;
#endif /* __IAccessibleHyperlink_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
#include "oaidl.h"
#include "oleacc.h"
#include "AccessibleAction.h"
#ifdef __cplusplus
extern "C"{
#endif
#ifndef __IAccessibleHyperlink_INTERFACE_DEFINED__
#define __IAccessibleHyperlink_INTERFACE_DEFINED__
/* interface IAccessibleHyperlink */
/* [uuid][object] */
EXTERN_C const IID IID_IAccessibleHyperlink;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("01C20F2B-3DD2-400f-949F-AD00BDAB1D41")
IAccessibleHyperlink : public IAccessibleAction
{
public:
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_anchor(
/* [in] */ long index,
/* [retval][out] */ VARIANT *anchor) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_anchorTarget(
/* [in] */ long index,
/* [retval][out] */ VARIANT *anchorTarget) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_startIndex(
/* [retval][out] */ long *index) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_endIndex(
/* [retval][out] */ long *index) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_valid(
/* [retval][out] */ boolean *valid) = 0;
};
#else /* C style interface */
typedef struct IAccessibleHyperlinkVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAccessibleHyperlink * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IAccessibleHyperlink * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IAccessibleHyperlink * This);
HRESULT ( STDMETHODCALLTYPE *nActions )(
IAccessibleHyperlink * This,
/* [retval][out] */ long *nActions);
HRESULT ( STDMETHODCALLTYPE *doAction )(
IAccessibleHyperlink * This,
/* [in] */ long actionIndex);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_description )(
IAccessibleHyperlink * This,
/* [in] */ long actionIndex,
/* [retval][out] */ BSTR *description);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_keyBinding )(
IAccessibleHyperlink * This,
/* [in] */ long actionIndex,
/* [in] */ long nMaxBindings,
/* [length_is][length_is][size_is][size_is][out] */ BSTR **keyBindings,
/* [retval][out] */ long *nBindings);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
IAccessibleHyperlink * This,
/* [in] */ long actionIndex,
/* [retval][out] */ BSTR *name);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_localizedName )(
IAccessibleHyperlink * This,
/* [in] */ long actionIndex,
/* [retval][out] */ BSTR *localizedName);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_anchor )(
IAccessibleHyperlink * This,
/* [in] */ long index,
/* [retval][out] */ VARIANT *anchor);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_anchorTarget )(
IAccessibleHyperlink * This,
/* [in] */ long index,
/* [retval][out] */ VARIANT *anchorTarget);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_startIndex )(
IAccessibleHyperlink * This,
/* [retval][out] */ long *index);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_endIndex )(
IAccessibleHyperlink * This,
/* [retval][out] */ long *index);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_valid )(
IAccessibleHyperlink * This,
/* [retval][out] */ boolean *valid);
END_INTERFACE
} IAccessibleHyperlinkVtbl;
interface IAccessibleHyperlink
{
CONST_VTBL struct IAccessibleHyperlinkVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAccessibleHyperlink_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAccessibleHyperlink_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IAccessibleHyperlink_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IAccessibleHyperlink_nActions(This,nActions) \
( (This)->lpVtbl -> nActions(This,nActions) )
#define IAccessibleHyperlink_doAction(This,actionIndex) \
( (This)->lpVtbl -> doAction(This,actionIndex) )
#define IAccessibleHyperlink_get_description(This,actionIndex,description) \
( (This)->lpVtbl -> get_description(This,actionIndex,description) )
#define IAccessibleHyperlink_get_keyBinding(This,actionIndex,nMaxBindings,keyBindings,nBindings) \
( (This)->lpVtbl -> get_keyBinding(This,actionIndex,nMaxBindings,keyBindings,nBindings) )
#define IAccessibleHyperlink_get_name(This,actionIndex,name) \
( (This)->lpVtbl -> get_name(This,actionIndex,name) )
#define IAccessibleHyperlink_get_localizedName(This,actionIndex,localizedName) \
( (This)->lpVtbl -> get_localizedName(This,actionIndex,localizedName) )
#define IAccessibleHyperlink_get_anchor(This,index,anchor) \
( (This)->lpVtbl -> get_anchor(This,index,anchor) )
#define IAccessibleHyperlink_get_anchorTarget(This,index,anchorTarget) \
( (This)->lpVtbl -> get_anchorTarget(This,index,anchorTarget) )
#define IAccessibleHyperlink_get_startIndex(This,index) \
( (This)->lpVtbl -> get_startIndex(This,index) )
#define IAccessibleHyperlink_get_endIndex(This,index) \
( (This)->lpVtbl -> get_endIndex(This,index) )
#define IAccessibleHyperlink_get_valid(This,valid) \
( (This)->lpVtbl -> get_valid(This,valid) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IAccessibleHyperlink_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,79 @@
/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
/* link this file in with the server and any clients */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:57 2012
*/
/* Compiler settings for AccessibleHyperlink.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#ifdef __cplusplus
extern "C"{
#endif
#include <rpc.h>
#include <rpcndr.h>
#ifdef _MIDL_USE_GUIDDEF_
#ifndef INITGUID
#define INITGUID
#include <guiddef.h>
#undef INITGUID
#else
#include <guiddef.h>
#endif
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
#else // !_MIDL_USE_GUIDDEF_
#ifndef __IID_DEFINED__
#define __IID_DEFINED__
typedef struct _IID
{
unsigned long x;
unsigned short s1;
unsigned short s2;
unsigned char c[8];
} IID;
#endif // __IID_DEFINED__
#ifndef CLSID_DEFINED
#define CLSID_DEFINED
typedef IID CLSID;
#endif // CLSID_DEFINED
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
#endif !_MIDL_USE_GUIDDEF_
MIDL_DEFINE_GUID(IID, IID_IAccessibleHyperlink,0x01C20F2B,0x3DD2,0x400f,0x94,0x9F,0xAD,0x00,0xBD,0xAB,0x1D,0x41);
#undef MIDL_DEFINE_GUID
#ifdef __cplusplus
}
#endif

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,349 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:58 2012
*/
/* Compiler settings for AccessibleHypertext.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __AccessibleHypertext_h__
#define __AccessibleHypertext_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IAccessibleHypertext_FWD_DEFINED__
#define __IAccessibleHypertext_FWD_DEFINED__
typedef interface IAccessibleHypertext IAccessibleHypertext;
#endif /* __IAccessibleHypertext_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
#include "oaidl.h"
#include "oleacc.h"
#include "AccessibleText.h"
#include "AccessibleHyperlink.h"
#ifdef __cplusplus
extern "C"{
#endif
#ifndef __IAccessibleHypertext_INTERFACE_DEFINED__
#define __IAccessibleHypertext_INTERFACE_DEFINED__
/* interface IAccessibleHypertext */
/* [uuid][object] */
EXTERN_C const IID IID_IAccessibleHypertext;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("6B4F8BBF-F1F2-418a-B35E-A195BC4103B9")
IAccessibleHypertext : public IAccessibleText
{
public:
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nHyperlinks(
/* [retval][out] */ long *hyperlinkCount) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_hyperlink(
/* [in] */ long index,
/* [retval][out] */ IAccessibleHyperlink **hyperlink) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_hyperlinkIndex(
/* [in] */ long charIndex,
/* [retval][out] */ long *hyperlinkIndex) = 0;
};
#else /* C style interface */
typedef struct IAccessibleHypertextVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAccessibleHypertext * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IAccessibleHypertext * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IAccessibleHypertext * This);
HRESULT ( STDMETHODCALLTYPE *addSelection )(
IAccessibleHypertext * This,
/* [in] */ long startOffset,
/* [in] */ long endOffset);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_attributes )(
IAccessibleHypertext * This,
/* [in] */ long offset,
/* [out] */ long *startOffset,
/* [out] */ long *endOffset,
/* [retval][out] */ BSTR *textAttributes);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_caretOffset )(
IAccessibleHypertext * This,
/* [retval][out] */ long *offset);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_characterExtents )(
IAccessibleHypertext * This,
/* [in] */ long offset,
/* [in] */ enum IA2CoordinateType coordType,
/* [out] */ long *x,
/* [out] */ long *y,
/* [out] */ long *width,
/* [retval][out] */ long *height);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nSelections )(
IAccessibleHypertext * This,
/* [retval][out] */ long *nSelections);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_offsetAtPoint )(
IAccessibleHypertext * This,
/* [in] */ long x,
/* [in] */ long y,
/* [in] */ enum IA2CoordinateType coordType,
/* [retval][out] */ long *offset);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_selection )(
IAccessibleHypertext * This,
/* [in] */ long selectionIndex,
/* [out] */ long *startOffset,
/* [retval][out] */ long *endOffset);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_text )(
IAccessibleHypertext * This,
/* [in] */ long startOffset,
/* [in] */ long endOffset,
/* [retval][out] */ BSTR *text);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_textBeforeOffset )(
IAccessibleHypertext * This,
/* [in] */ long offset,
/* [in] */ enum IA2TextBoundaryType boundaryType,
/* [out] */ long *startOffset,
/* [out] */ long *endOffset,
/* [retval][out] */ BSTR *text);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_textAfterOffset )(
IAccessibleHypertext * This,
/* [in] */ long offset,
/* [in] */ enum IA2TextBoundaryType boundaryType,
/* [out] */ long *startOffset,
/* [out] */ long *endOffset,
/* [retval][out] */ BSTR *text);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_textAtOffset )(
IAccessibleHypertext * This,
/* [in] */ long offset,
/* [in] */ enum IA2TextBoundaryType boundaryType,
/* [out] */ long *startOffset,
/* [out] */ long *endOffset,
/* [retval][out] */ BSTR *text);
HRESULT ( STDMETHODCALLTYPE *removeSelection )(
IAccessibleHypertext * This,
/* [in] */ long selectionIndex);
HRESULT ( STDMETHODCALLTYPE *setCaretOffset )(
IAccessibleHypertext * This,
/* [in] */ long offset);
HRESULT ( STDMETHODCALLTYPE *setSelection )(
IAccessibleHypertext * This,
/* [in] */ long selectionIndex,
/* [in] */ long startOffset,
/* [in] */ long endOffset);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nCharacters )(
IAccessibleHypertext * This,
/* [retval][out] */ long *nCharacters);
HRESULT ( STDMETHODCALLTYPE *scrollSubstringTo )(
IAccessibleHypertext * This,
/* [in] */ long startIndex,
/* [in] */ long endIndex,
/* [in] */ enum IA2ScrollType scrollType);
HRESULT ( STDMETHODCALLTYPE *scrollSubstringToPoint )(
IAccessibleHypertext * This,
/* [in] */ long startIndex,
/* [in] */ long endIndex,
/* [in] */ enum IA2CoordinateType coordinateType,
/* [in] */ long x,
/* [in] */ long y);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_newText )(
IAccessibleHypertext * This,
/* [retval][out] */ IA2TextSegment *newText);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_oldText )(
IAccessibleHypertext * This,
/* [retval][out] */ IA2TextSegment *oldText);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nHyperlinks )(
IAccessibleHypertext * This,
/* [retval][out] */ long *hyperlinkCount);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_hyperlink )(
IAccessibleHypertext * This,
/* [in] */ long index,
/* [retval][out] */ IAccessibleHyperlink **hyperlink);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_hyperlinkIndex )(
IAccessibleHypertext * This,
/* [in] */ long charIndex,
/* [retval][out] */ long *hyperlinkIndex);
END_INTERFACE
} IAccessibleHypertextVtbl;
interface IAccessibleHypertext
{
CONST_VTBL struct IAccessibleHypertextVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAccessibleHypertext_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAccessibleHypertext_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IAccessibleHypertext_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IAccessibleHypertext_addSelection(This,startOffset,endOffset) \
( (This)->lpVtbl -> addSelection(This,startOffset,endOffset) )
#define IAccessibleHypertext_get_attributes(This,offset,startOffset,endOffset,textAttributes) \
( (This)->lpVtbl -> get_attributes(This,offset,startOffset,endOffset,textAttributes) )
#define IAccessibleHypertext_get_caretOffset(This,offset) \
( (This)->lpVtbl -> get_caretOffset(This,offset) )
#define IAccessibleHypertext_get_characterExtents(This,offset,coordType,x,y,width,height) \
( (This)->lpVtbl -> get_characterExtents(This,offset,coordType,x,y,width,height) )
#define IAccessibleHypertext_get_nSelections(This,nSelections) \
( (This)->lpVtbl -> get_nSelections(This,nSelections) )
#define IAccessibleHypertext_get_offsetAtPoint(This,x,y,coordType,offset) \
( (This)->lpVtbl -> get_offsetAtPoint(This,x,y,coordType,offset) )
#define IAccessibleHypertext_get_selection(This,selectionIndex,startOffset,endOffset) \
( (This)->lpVtbl -> get_selection(This,selectionIndex,startOffset,endOffset) )
#define IAccessibleHypertext_get_text(This,startOffset,endOffset,text) \
( (This)->lpVtbl -> get_text(This,startOffset,endOffset,text) )
#define IAccessibleHypertext_get_textBeforeOffset(This,offset,boundaryType,startOffset,endOffset,text) \
( (This)->lpVtbl -> get_textBeforeOffset(This,offset,boundaryType,startOffset,endOffset,text) )
#define IAccessibleHypertext_get_textAfterOffset(This,offset,boundaryType,startOffset,endOffset,text) \
( (This)->lpVtbl -> get_textAfterOffset(This,offset,boundaryType,startOffset,endOffset,text) )
#define IAccessibleHypertext_get_textAtOffset(This,offset,boundaryType,startOffset,endOffset,text) \
( (This)->lpVtbl -> get_textAtOffset(This,offset,boundaryType,startOffset,endOffset,text) )
#define IAccessibleHypertext_removeSelection(This,selectionIndex) \
( (This)->lpVtbl -> removeSelection(This,selectionIndex) )
#define IAccessibleHypertext_setCaretOffset(This,offset) \
( (This)->lpVtbl -> setCaretOffset(This,offset) )
#define IAccessibleHypertext_setSelection(This,selectionIndex,startOffset,endOffset) \
( (This)->lpVtbl -> setSelection(This,selectionIndex,startOffset,endOffset) )
#define IAccessibleHypertext_get_nCharacters(This,nCharacters) \
( (This)->lpVtbl -> get_nCharacters(This,nCharacters) )
#define IAccessibleHypertext_scrollSubstringTo(This,startIndex,endIndex,scrollType) \
( (This)->lpVtbl -> scrollSubstringTo(This,startIndex,endIndex,scrollType) )
#define IAccessibleHypertext_scrollSubstringToPoint(This,startIndex,endIndex,coordinateType,x,y) \
( (This)->lpVtbl -> scrollSubstringToPoint(This,startIndex,endIndex,coordinateType,x,y) )
#define IAccessibleHypertext_get_newText(This,newText) \
( (This)->lpVtbl -> get_newText(This,newText) )
#define IAccessibleHypertext_get_oldText(This,oldText) \
( (This)->lpVtbl -> get_oldText(This,oldText) )
#define IAccessibleHypertext_get_nHyperlinks(This,hyperlinkCount) \
( (This)->lpVtbl -> get_nHyperlinks(This,hyperlinkCount) )
#define IAccessibleHypertext_get_hyperlink(This,index,hyperlink) \
( (This)->lpVtbl -> get_hyperlink(This,index,hyperlink) )
#define IAccessibleHypertext_get_hyperlinkIndex(This,charIndex,hyperlinkIndex) \
( (This)->lpVtbl -> get_hyperlinkIndex(This,charIndex,hyperlinkIndex) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IAccessibleHypertext_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,79 @@
/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
/* link this file in with the server and any clients */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:58 2012
*/
/* Compiler settings for AccessibleHypertext.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#ifdef __cplusplus
extern "C"{
#endif
#include <rpc.h>
#include <rpcndr.h>
#ifdef _MIDL_USE_GUIDDEF_
#ifndef INITGUID
#define INITGUID
#include <guiddef.h>
#undef INITGUID
#else
#include <guiddef.h>
#endif
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
#else // !_MIDL_USE_GUIDDEF_
#ifndef __IID_DEFINED__
#define __IID_DEFINED__
typedef struct _IID
{
unsigned long x;
unsigned short s1;
unsigned short s2;
unsigned char c[8];
} IID;
#endif // __IID_DEFINED__
#ifndef CLSID_DEFINED
#define CLSID_DEFINED
typedef IID CLSID;
#endif // CLSID_DEFINED
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
#endif !_MIDL_USE_GUIDDEF_
MIDL_DEFINE_GUID(IID, IID_IAccessibleHypertext,0x6B4F8BBF,0xF1F2,0x418a,0xB3,0x5E,0xA1,0x95,0xBC,0x41,0x03,0xB9);
#undef MIDL_DEFINE_GUID
#ifdef __cplusplus
}
#endif

View File

@ -0,0 +1,454 @@
/* this ALWAYS GENERATED file contains the proxy stub code */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:58 2012
*/
/* Compiler settings for AccessibleHypertext.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#if defined(_M_AMD64)
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#if _MSC_VER >= 1200
#pragma warning(push)
#endif
#pragma warning( disable: 4211 ) /* redefine extern to static */
#pragma warning( disable: 4232 ) /* dllimport identity*/
#pragma warning( disable: 4024 ) /* array to pointer mapping*/
#pragma warning( disable: 4152 ) /* function/data pointer conversion in expression */
#define USE_STUBLESS_PROXY
/* verify that the <rpcproxy.h> version is high enough to compile this file*/
#ifndef __REDQ_RPCPROXY_H_VERSION__
#define __REQUIRED_RPCPROXY_H_VERSION__ 475
#endif
#include "rpcproxy.h"
#ifndef __RPCPROXY_H_VERSION__
#error this stub requires an updated version of <rpcproxy.h>
#endif /* __RPCPROXY_H_VERSION__ */
#include "AccessibleHypertext.h"
#define TYPE_FORMAT_STRING_SIZE 29
#define PROC_FORMAT_STRING_SIZE 127
#define EXPR_FORMAT_STRING_SIZE 1
#define TRANSMIT_AS_TABLE_SIZE 0
#define WIRE_MARSHAL_TABLE_SIZE 0
typedef struct _AccessibleHypertext_MIDL_TYPE_FORMAT_STRING
{
short Pad;
unsigned char Format[ TYPE_FORMAT_STRING_SIZE ];
} AccessibleHypertext_MIDL_TYPE_FORMAT_STRING;
typedef struct _AccessibleHypertext_MIDL_PROC_FORMAT_STRING
{
short Pad;
unsigned char Format[ PROC_FORMAT_STRING_SIZE ];
} AccessibleHypertext_MIDL_PROC_FORMAT_STRING;
typedef struct _AccessibleHypertext_MIDL_EXPR_FORMAT_STRING
{
long Pad;
unsigned char Format[ EXPR_FORMAT_STRING_SIZE ];
} AccessibleHypertext_MIDL_EXPR_FORMAT_STRING;
static const RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax =
{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
extern const AccessibleHypertext_MIDL_TYPE_FORMAT_STRING AccessibleHypertext__MIDL_TypeFormatString;
extern const AccessibleHypertext_MIDL_PROC_FORMAT_STRING AccessibleHypertext__MIDL_ProcFormatString;
extern const AccessibleHypertext_MIDL_EXPR_FORMAT_STRING AccessibleHypertext__MIDL_ExprFormatString;
extern const MIDL_STUB_DESC Object_StubDesc;
extern const MIDL_SERVER_INFO IAccessibleHypertext_ServerInfo;
extern const MIDL_STUBLESS_PROXY_INFO IAccessibleHypertext_ProxyInfo;
#if !defined(__RPC_WIN64__)
#error Invalid build platform for this stub.
#endif
static const AccessibleHypertext_MIDL_PROC_FORMAT_STRING AccessibleHypertext__MIDL_ProcFormatString =
{
0,
{
/* Procedure get_nHyperlinks */
0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 2 */ NdrFcLong( 0x0 ), /* 0 */
/* 6 */ NdrFcShort( 0x16 ), /* 22 */
/* 8 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 10 */ NdrFcShort( 0x0 ), /* 0 */
/* 12 */ NdrFcShort( 0x24 ), /* 36 */
/* 14 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x2, /* 2 */
/* 16 */ 0xa, /* 10 */
0x1, /* Ext Flags: new corr desc, */
/* 18 */ NdrFcShort( 0x0 ), /* 0 */
/* 20 */ NdrFcShort( 0x0 ), /* 0 */
/* 22 */ NdrFcShort( 0x0 ), /* 0 */
/* 24 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter hyperlinkCount */
/* 26 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 28 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 30 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 32 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 34 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 36 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_hyperlink */
/* 38 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 40 */ NdrFcLong( 0x0 ), /* 0 */
/* 44 */ NdrFcShort( 0x17 ), /* 23 */
/* 46 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32 */
/* 48 */ NdrFcShort( 0x8 ), /* 8 */
/* 50 */ NdrFcShort( 0x8 ), /* 8 */
/* 52 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x3, /* 3 */
/* 54 */ 0xa, /* 10 */
0x1, /* Ext Flags: new corr desc, */
/* 56 */ NdrFcShort( 0x0 ), /* 0 */
/* 58 */ NdrFcShort( 0x0 ), /* 0 */
/* 60 */ NdrFcShort( 0x0 ), /* 0 */
/* 62 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter index */
/* 64 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 66 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 68 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter hyperlink */
/* 70 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */
/* 72 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 74 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
/* Return value */
/* 76 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 78 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 80 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_hyperlinkIndex */
/* 82 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 84 */ NdrFcLong( 0x0 ), /* 0 */
/* 88 */ NdrFcShort( 0x18 ), /* 24 */
/* 90 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32 */
/* 92 */ NdrFcShort( 0x8 ), /* 8 */
/* 94 */ NdrFcShort( 0x24 ), /* 36 */
/* 96 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x3, /* 3 */
/* 98 */ 0xa, /* 10 */
0x1, /* Ext Flags: new corr desc, */
/* 100 */ NdrFcShort( 0x0 ), /* 0 */
/* 102 */ NdrFcShort( 0x0 ), /* 0 */
/* 104 */ NdrFcShort( 0x0 ), /* 0 */
/* 106 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter charIndex */
/* 108 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 110 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 112 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter hyperlinkIndex */
/* 114 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 116 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 118 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 120 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 122 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 124 */ 0x8, /* FC_LONG */
0x0, /* 0 */
0x0
}
};
static const AccessibleHypertext_MIDL_TYPE_FORMAT_STRING AccessibleHypertext__MIDL_TypeFormatString =
{
0,
{
NdrFcShort( 0x0 ), /* 0 */
/* 2 */
0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
/* 4 */ 0x8, /* FC_LONG */
0x5c, /* FC_PAD */
/* 6 */
0x11, 0x10, /* FC_RP [pointer_deref] */
/* 8 */ NdrFcShort( 0x2 ), /* Offset= 2 (10) */
/* 10 */
0x2f, /* FC_IP */
0x5a, /* FC_CONSTANT_IID */
/* 12 */ NdrFcLong( 0x1c20f2b ), /* 29495083 */
/* 16 */ NdrFcShort( 0x3dd2 ), /* 15826 */
/* 18 */ NdrFcShort( 0x400f ), /* 16399 */
/* 20 */ 0x94, /* 148 */
0x9f, /* 159 */
/* 22 */ 0xad, /* 173 */
0x0, /* 0 */
/* 24 */ 0xbd, /* 189 */
0xab, /* 171 */
/* 26 */ 0x1d, /* 29 */
0x41, /* 65 */
0x0
}
};
/* Object interface: IUnknown, ver. 0.0,
GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
/* Object interface: IAccessibleText, ver. 0.0,
GUID={0x24FD2FFB,0x3AAD,0x4a08,{0x83,0x35,0xA3,0xAD,0x89,0xC0,0xFB,0x4B}} */
/* Object interface: IAccessibleHypertext, ver. 0.0,
GUID={0x6B4F8BBF,0xF1F2,0x418a,{0xB3,0x5E,0xA1,0x95,0xBC,0x41,0x03,0xB9}} */
#pragma code_seg(".orpc")
static const unsigned short IAccessibleHypertext_FormatStringOffsetTable[] =
{
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
0,
38,
82
};
static const MIDL_STUBLESS_PROXY_INFO IAccessibleHypertext_ProxyInfo =
{
&Object_StubDesc,
AccessibleHypertext__MIDL_ProcFormatString.Format,
&IAccessibleHypertext_FormatStringOffsetTable[-3],
0,
0,
0
};
static const MIDL_SERVER_INFO IAccessibleHypertext_ServerInfo =
{
&Object_StubDesc,
0,
AccessibleHypertext__MIDL_ProcFormatString.Format,
&IAccessibleHypertext_FormatStringOffsetTable[-3],
0,
0,
0,
0};
CINTERFACE_PROXY_VTABLE(25) _IAccessibleHypertextProxyVtbl =
{
&IAccessibleHypertext_ProxyInfo,
&IID_IAccessibleHypertext,
IUnknown_QueryInterface_Proxy,
IUnknown_AddRef_Proxy,
IUnknown_Release_Proxy ,
0 /* IAccessibleText::addSelection */ ,
0 /* IAccessibleText::get_attributes */ ,
0 /* IAccessibleText::get_caretOffset */ ,
0 /* IAccessibleText::get_characterExtents */ ,
0 /* IAccessibleText::get_nSelections */ ,
0 /* IAccessibleText::get_offsetAtPoint */ ,
0 /* IAccessibleText::get_selection */ ,
0 /* IAccessibleText::get_text */ ,
0 /* IAccessibleText::get_textBeforeOffset */ ,
0 /* IAccessibleText::get_textAfterOffset */ ,
0 /* IAccessibleText::get_textAtOffset */ ,
0 /* IAccessibleText::removeSelection */ ,
0 /* IAccessibleText::setCaretOffset */ ,
0 /* IAccessibleText::setSelection */ ,
0 /* IAccessibleText::get_nCharacters */ ,
0 /* IAccessibleText::scrollSubstringTo */ ,
0 /* IAccessibleText::scrollSubstringToPoint */ ,
0 /* IAccessibleText::get_newText */ ,
0 /* IAccessibleText::get_oldText */ ,
(void *) (INT_PTR) -1 /* IAccessibleHypertext::get_nHyperlinks */ ,
(void *) (INT_PTR) -1 /* IAccessibleHypertext::get_hyperlink */ ,
(void *) (INT_PTR) -1 /* IAccessibleHypertext::get_hyperlinkIndex */
};
static const PRPC_STUB_FUNCTION IAccessibleHypertext_table[] =
{
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
NdrStubCall2,
NdrStubCall2,
NdrStubCall2
};
CInterfaceStubVtbl _IAccessibleHypertextStubVtbl =
{
&IID_IAccessibleHypertext,
&IAccessibleHypertext_ServerInfo,
25,
&IAccessibleHypertext_table[-3],
CStdStubBuffer_DELEGATING_METHODS
};
static const MIDL_STUB_DESC Object_StubDesc =
{
0,
NdrOleAllocate,
NdrOleFree,
0,
0,
0,
0,
0,
AccessibleHypertext__MIDL_TypeFormatString.Format,
1, /* -error bounds_check flag */
0x50002, /* Ndr library version */
0,
0x700022b, /* MIDL Version 7.0.555 */
0,
0,
0, /* notify & notify_flag routine table */
0x1, /* MIDL flag */
0, /* cs routines */
0, /* proxy/server info */
0
};
const CInterfaceProxyVtbl * const _AccessibleHypertext_ProxyVtblList[] =
{
( CInterfaceProxyVtbl *) &_IAccessibleHypertextProxyVtbl,
0
};
const CInterfaceStubVtbl * const _AccessibleHypertext_StubVtblList[] =
{
( CInterfaceStubVtbl *) &_IAccessibleHypertextStubVtbl,
0
};
PCInterfaceName const _AccessibleHypertext_InterfaceNamesList[] =
{
"IAccessibleHypertext",
0
};
const IID * const _AccessibleHypertext_BaseIIDList[] =
{
&IID_IAccessibleText,
0
};
#define _AccessibleHypertext_CHECK_IID(n) IID_GENERIC_CHECK_IID( _AccessibleHypertext, pIID, n)
int __stdcall _AccessibleHypertext_IID_Lookup( const IID * pIID, int * pIndex )
{
if(!_AccessibleHypertext_CHECK_IID(0))
{
*pIndex = 0;
return 1;
}
return 0;
}
const ExtendedProxyFileInfo AccessibleHypertext_ProxyFileInfo =
{
(PCInterfaceProxyVtblList *) & _AccessibleHypertext_ProxyVtblList,
(PCInterfaceStubVtblList *) & _AccessibleHypertext_StubVtblList,
(const PCInterfaceName * ) & _AccessibleHypertext_InterfaceNamesList,
(const IID ** ) & _AccessibleHypertext_BaseIIDList,
& _AccessibleHypertext_IID_Lookup,
1,
2,
0, /* table of [async_uuid] interfaces */
0, /* Filler1 */
0, /* Filler2 */
0 /* Filler3 */
};
#if _MSC_VER >= 1200
#pragma warning(pop)
#endif
#endif /* defined(_M_AMD64)*/

View File

@ -0,0 +1,185 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:58 2012
*/
/* Compiler settings for AccessibleImage.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __AccessibleImage_h__
#define __AccessibleImage_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IAccessibleImage_FWD_DEFINED__
#define __IAccessibleImage_FWD_DEFINED__
typedef interface IAccessibleImage IAccessibleImage;
#endif /* __IAccessibleImage_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
#include "oaidl.h"
#include "oleacc.h"
#include "IA2CommonTypes.h"
#ifdef __cplusplus
extern "C"{
#endif
#ifndef __IAccessibleImage_INTERFACE_DEFINED__
#define __IAccessibleImage_INTERFACE_DEFINED__
/* interface IAccessibleImage */
/* [uuid][object] */
EXTERN_C const IID IID_IAccessibleImage;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("FE5ABB3D-615E-4f7b-909F-5F0EDA9E8DDE")
IAccessibleImage : public IUnknown
{
public:
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_description(
/* [retval][out] */ BSTR *description) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_imagePosition(
/* [in] */ enum IA2CoordinateType coordinateType,
/* [out] */ long *x,
/* [retval][out] */ long *y) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_imageSize(
/* [out] */ long *height,
/* [retval][out] */ long *width) = 0;
};
#else /* C style interface */
typedef struct IAccessibleImageVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAccessibleImage * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IAccessibleImage * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IAccessibleImage * This);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_description )(
IAccessibleImage * This,
/* [retval][out] */ BSTR *description);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_imagePosition )(
IAccessibleImage * This,
/* [in] */ enum IA2CoordinateType coordinateType,
/* [out] */ long *x,
/* [retval][out] */ long *y);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_imageSize )(
IAccessibleImage * This,
/* [out] */ long *height,
/* [retval][out] */ long *width);
END_INTERFACE
} IAccessibleImageVtbl;
interface IAccessibleImage
{
CONST_VTBL struct IAccessibleImageVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAccessibleImage_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAccessibleImage_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IAccessibleImage_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IAccessibleImage_get_description(This,description) \
( (This)->lpVtbl -> get_description(This,description) )
#define IAccessibleImage_get_imagePosition(This,coordinateType,x,y) \
( (This)->lpVtbl -> get_imagePosition(This,coordinateType,x,y) )
#define IAccessibleImage_get_imageSize(This,height,width) \
( (This)->lpVtbl -> get_imageSize(This,height,width) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IAccessibleImage_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,79 @@
/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
/* link this file in with the server and any clients */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:58 2012
*/
/* Compiler settings for AccessibleImage.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#ifdef __cplusplus
extern "C"{
#endif
#include <rpc.h>
#include <rpcndr.h>
#ifdef _MIDL_USE_GUIDDEF_
#ifndef INITGUID
#define INITGUID
#include <guiddef.h>
#undef INITGUID
#else
#include <guiddef.h>
#endif
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
#else // !_MIDL_USE_GUIDDEF_
#ifndef __IID_DEFINED__
#define __IID_DEFINED__
typedef struct _IID
{
unsigned long x;
unsigned short s1;
unsigned short s2;
unsigned char c[8];
} IID;
#endif // __IID_DEFINED__
#ifndef CLSID_DEFINED
#define CLSID_DEFINED
typedef IID CLSID;
#endif // CLSID_DEFINED
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
#endif !_MIDL_USE_GUIDDEF_
MIDL_DEFINE_GUID(IID, IID_IAccessibleImage,0xFE5ABB3D,0x615E,0x4f7b,0x90,0x9F,0x5F,0x0E,0xDA,0x9E,0x8D,0xDE);
#undef MIDL_DEFINE_GUID
#ifdef __cplusplus
}
#endif

View File

@ -0,0 +1,414 @@
/* this ALWAYS GENERATED file contains the proxy stub code */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:58 2012
*/
/* Compiler settings for AccessibleImage.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#if defined(_M_AMD64)
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#if _MSC_VER >= 1200
#pragma warning(push)
#endif
#pragma warning( disable: 4211 ) /* redefine extern to static */
#pragma warning( disable: 4232 ) /* dllimport identity*/
#pragma warning( disable: 4024 ) /* array to pointer mapping*/
#pragma warning( disable: 4152 ) /* function/data pointer conversion in expression */
#define USE_STUBLESS_PROXY
/* verify that the <rpcproxy.h> version is high enough to compile this file*/
#ifndef __REDQ_RPCPROXY_H_VERSION__
#define __REQUIRED_RPCPROXY_H_VERSION__ 475
#endif
#include "rpcproxy.h"
#ifndef __RPCPROXY_H_VERSION__
#error this stub requires an updated version of <rpcproxy.h>
#endif /* __RPCPROXY_H_VERSION__ */
#include "AccessibleImage.h"
#define TYPE_FORMAT_STRING_SIZE 47
#define PROC_FORMAT_STRING_SIZE 133
#define EXPR_FORMAT_STRING_SIZE 1
#define TRANSMIT_AS_TABLE_SIZE 0
#define WIRE_MARSHAL_TABLE_SIZE 1
typedef struct _AccessibleImage_MIDL_TYPE_FORMAT_STRING
{
short Pad;
unsigned char Format[ TYPE_FORMAT_STRING_SIZE ];
} AccessibleImage_MIDL_TYPE_FORMAT_STRING;
typedef struct _AccessibleImage_MIDL_PROC_FORMAT_STRING
{
short Pad;
unsigned char Format[ PROC_FORMAT_STRING_SIZE ];
} AccessibleImage_MIDL_PROC_FORMAT_STRING;
typedef struct _AccessibleImage_MIDL_EXPR_FORMAT_STRING
{
long Pad;
unsigned char Format[ EXPR_FORMAT_STRING_SIZE ];
} AccessibleImage_MIDL_EXPR_FORMAT_STRING;
static const RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax =
{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
extern const AccessibleImage_MIDL_TYPE_FORMAT_STRING AccessibleImage__MIDL_TypeFormatString;
extern const AccessibleImage_MIDL_PROC_FORMAT_STRING AccessibleImage__MIDL_ProcFormatString;
extern const AccessibleImage_MIDL_EXPR_FORMAT_STRING AccessibleImage__MIDL_ExprFormatString;
extern const MIDL_STUB_DESC Object_StubDesc;
extern const MIDL_SERVER_INFO IAccessibleImage_ServerInfo;
extern const MIDL_STUBLESS_PROXY_INFO IAccessibleImage_ProxyInfo;
extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ];
#if !defined(__RPC_WIN64__)
#error Invalid build platform for this stub.
#endif
static const AccessibleImage_MIDL_PROC_FORMAT_STRING AccessibleImage__MIDL_ProcFormatString =
{
0,
{
/* Procedure get_description */
0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 2 */ NdrFcLong( 0x0 ), /* 0 */
/* 6 */ NdrFcShort( 0x3 ), /* 3 */
/* 8 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 10 */ NdrFcShort( 0x0 ), /* 0 */
/* 12 */ NdrFcShort( 0x8 ), /* 8 */
/* 14 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x2, /* 2 */
/* 16 */ 0xa, /* 10 */
0x3, /* Ext Flags: new corr desc, clt corr check, */
/* 18 */ NdrFcShort( 0x1 ), /* 1 */
/* 20 */ NdrFcShort( 0x0 ), /* 0 */
/* 22 */ NdrFcShort( 0x0 ), /* 0 */
/* 24 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter description */
/* 26 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */
/* 28 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 30 */ NdrFcShort( 0x20 ), /* Type Offset=32 */
/* Return value */
/* 32 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 34 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 36 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_imagePosition */
/* 38 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 40 */ NdrFcLong( 0x0 ), /* 0 */
/* 44 */ NdrFcShort( 0x4 ), /* 4 */
/* 46 */ NdrFcShort( 0x28 ), /* X64 Stack size/offset = 40 */
/* 48 */ NdrFcShort( 0x6 ), /* 6 */
/* 50 */ NdrFcShort( 0x40 ), /* 64 */
/* 52 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x4, /* 4 */
/* 54 */ 0xa, /* 10 */
0x1, /* Ext Flags: new corr desc, */
/* 56 */ NdrFcShort( 0x0 ), /* 0 */
/* 58 */ NdrFcShort( 0x0 ), /* 0 */
/* 60 */ NdrFcShort( 0x0 ), /* 0 */
/* 62 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter coordinateType */
/* 64 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 66 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 68 */ 0xd, /* FC_ENUM16 */
0x0, /* 0 */
/* Parameter x */
/* 70 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 72 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 74 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter y */
/* 76 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 78 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 80 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 82 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 84 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32 */
/* 86 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_imageSize */
/* 88 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 90 */ NdrFcLong( 0x0 ), /* 0 */
/* 94 */ NdrFcShort( 0x5 ), /* 5 */
/* 96 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32 */
/* 98 */ NdrFcShort( 0x0 ), /* 0 */
/* 100 */ NdrFcShort( 0x40 ), /* 64 */
/* 102 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x3, /* 3 */
/* 104 */ 0xa, /* 10 */
0x1, /* Ext Flags: new corr desc, */
/* 106 */ NdrFcShort( 0x0 ), /* 0 */
/* 108 */ NdrFcShort( 0x0 ), /* 0 */
/* 110 */ NdrFcShort( 0x0 ), /* 0 */
/* 112 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter height */
/* 114 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 116 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 118 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter width */
/* 120 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 122 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 124 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 126 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 128 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 130 */ 0x8, /* FC_LONG */
0x0, /* 0 */
0x0
}
};
static const AccessibleImage_MIDL_TYPE_FORMAT_STRING AccessibleImage__MIDL_TypeFormatString =
{
0,
{
NdrFcShort( 0x0 ), /* 0 */
/* 2 */
0x11, 0x4, /* FC_RP [alloced_on_stack] */
/* 4 */ NdrFcShort( 0x1c ), /* Offset= 28 (32) */
/* 6 */
0x13, 0x0, /* FC_OP */
/* 8 */ NdrFcShort( 0xe ), /* Offset= 14 (22) */
/* 10 */
0x1b, /* FC_CARRAY */
0x1, /* 1 */
/* 12 */ NdrFcShort( 0x2 ), /* 2 */
/* 14 */ 0x9, /* Corr desc: FC_ULONG */
0x0, /* */
/* 16 */ NdrFcShort( 0xfffc ), /* -4 */
/* 18 */ NdrFcShort( 0x1 ), /* Corr flags: early, */
/* 20 */ 0x6, /* FC_SHORT */
0x5b, /* FC_END */
/* 22 */
0x17, /* FC_CSTRUCT */
0x3, /* 3 */
/* 24 */ NdrFcShort( 0x8 ), /* 8 */
/* 26 */ NdrFcShort( 0xfff0 ), /* Offset= -16 (10) */
/* 28 */ 0x8, /* FC_LONG */
0x8, /* FC_LONG */
/* 30 */ 0x5c, /* FC_PAD */
0x5b, /* FC_END */
/* 32 */ 0xb4, /* FC_USER_MARSHAL */
0x83, /* 131 */
/* 34 */ NdrFcShort( 0x0 ), /* 0 */
/* 36 */ NdrFcShort( 0x8 ), /* 8 */
/* 38 */ NdrFcShort( 0x0 ), /* 0 */
/* 40 */ NdrFcShort( 0xffde ), /* Offset= -34 (6) */
/* 42 */
0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
/* 44 */ 0x8, /* FC_LONG */
0x5c, /* FC_PAD */
0x0
}
};
static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ] =
{
{
BSTR_UserSize
,BSTR_UserMarshal
,BSTR_UserUnmarshal
,BSTR_UserFree
}
};
/* Object interface: IUnknown, ver. 0.0,
GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
/* Object interface: IAccessibleImage, ver. 0.0,
GUID={0xFE5ABB3D,0x615E,0x4f7b,{0x90,0x9F,0x5F,0x0E,0xDA,0x9E,0x8D,0xDE}} */
#pragma code_seg(".orpc")
static const unsigned short IAccessibleImage_FormatStringOffsetTable[] =
{
0,
38,
88
};
static const MIDL_STUBLESS_PROXY_INFO IAccessibleImage_ProxyInfo =
{
&Object_StubDesc,
AccessibleImage__MIDL_ProcFormatString.Format,
&IAccessibleImage_FormatStringOffsetTable[-3],
0,
0,
0
};
static const MIDL_SERVER_INFO IAccessibleImage_ServerInfo =
{
&Object_StubDesc,
0,
AccessibleImage__MIDL_ProcFormatString.Format,
&IAccessibleImage_FormatStringOffsetTable[-3],
0,
0,
0,
0};
CINTERFACE_PROXY_VTABLE(6) _IAccessibleImageProxyVtbl =
{
&IAccessibleImage_ProxyInfo,
&IID_IAccessibleImage,
IUnknown_QueryInterface_Proxy,
IUnknown_AddRef_Proxy,
IUnknown_Release_Proxy ,
(void *) (INT_PTR) -1 /* IAccessibleImage::get_description */ ,
(void *) (INT_PTR) -1 /* IAccessibleImage::get_imagePosition */ ,
(void *) (INT_PTR) -1 /* IAccessibleImage::get_imageSize */
};
const CInterfaceStubVtbl _IAccessibleImageStubVtbl =
{
&IID_IAccessibleImage,
&IAccessibleImage_ServerInfo,
6,
0, /* pure interpreted */
CStdStubBuffer_METHODS
};
static const MIDL_STUB_DESC Object_StubDesc =
{
0,
NdrOleAllocate,
NdrOleFree,
0,
0,
0,
0,
0,
AccessibleImage__MIDL_TypeFormatString.Format,
1, /* -error bounds_check flag */
0x50002, /* Ndr library version */
0,
0x700022b, /* MIDL Version 7.0.555 */
0,
UserMarshalRoutines,
0, /* notify & notify_flag routine table */
0x1, /* MIDL flag */
0, /* cs routines */
0, /* proxy/server info */
0
};
const CInterfaceProxyVtbl * const _AccessibleImage_ProxyVtblList[] =
{
( CInterfaceProxyVtbl *) &_IAccessibleImageProxyVtbl,
0
};
const CInterfaceStubVtbl * const _AccessibleImage_StubVtblList[] =
{
( CInterfaceStubVtbl *) &_IAccessibleImageStubVtbl,
0
};
PCInterfaceName const _AccessibleImage_InterfaceNamesList[] =
{
"IAccessibleImage",
0
};
#define _AccessibleImage_CHECK_IID(n) IID_GENERIC_CHECK_IID( _AccessibleImage, pIID, n)
int __stdcall _AccessibleImage_IID_Lookup( const IID * pIID, int * pIndex )
{
if(!_AccessibleImage_CHECK_IID(0))
{
*pIndex = 0;
return 1;
}
return 0;
}
const ExtendedProxyFileInfo AccessibleImage_ProxyFileInfo =
{
(PCInterfaceProxyVtblList *) & _AccessibleImage_ProxyVtblList,
(PCInterfaceStubVtblList *) & _AccessibleImage_StubVtblList,
(const PCInterfaceName * ) & _AccessibleImage_InterfaceNamesList,
0, /* no delegation */
& _AccessibleImage_IID_Lookup,
1,
2,
0, /* table of [async_uuid] interfaces */
0, /* Filler1 */
0, /* Filler2 */
0 /* Filler3 */
};
#if _MSC_VER >= 1200
#pragma warning(pop)
#endif
#endif /* defined(_M_AMD64)*/

View File

@ -0,0 +1,244 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:58 2012
*/
/* Compiler settings for AccessibleRelation.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __AccessibleRelation_h__
#define __AccessibleRelation_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IAccessibleRelation_FWD_DEFINED__
#define __IAccessibleRelation_FWD_DEFINED__
typedef interface IAccessibleRelation IAccessibleRelation;
#endif /* __IAccessibleRelation_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
#include "oaidl.h"
#include "oleacc.h"
#ifdef __cplusplus
extern "C"{
#endif
/* interface __MIDL_itf_AccessibleRelation_0000_0000 */
/* [local] */
#define IA2_RELATION_CONTROLLED_BY ( L"controlledBy" )
#define IA2_RELATION_CONTROLLER_FOR ( L"controllerFor" )
#define IA2_RELATION_DESCRIBED_BY ( L"describedBy" )
#define IA2_RELATION_DESCRIPTION_FOR ( L"descriptionFor" )
#define IA2_RELATION_EMBEDDED_BY ( L"embeddedBy" )
#define IA2_RELATION_EMBEDS ( L"embeds" )
#define IA2_RELATION_FLOWS_FROM ( L"flowsFrom" )
#define IA2_RELATION_FLOWS_TO ( L"flowsTo" )
#define IA2_RELATION_LABEL_FOR ( L"labelFor" )
#define IA2_RELATION_LABELED_BY ( L"labelledBy" )
#define IA2_RELATION_LABELLED_BY ( L"labelledBy" )
#define IA2_RELATION_MEMBER_OF ( L"memberOf" )
#define IA2_RELATION_NODE_CHILD_OF ( L"nodeChildOf" )
#define IA2_RELATION_PARENT_WINDOW_OF ( L"parentWindowOf" )
#define IA2_RELATION_POPUP_FOR ( L"popupFor" )
#define IA2_RELATION_SUBWINDOW_OF ( L"subwindowOf" )
extern RPC_IF_HANDLE __MIDL_itf_AccessibleRelation_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_AccessibleRelation_0000_0000_v0_0_s_ifspec;
#ifndef __IAccessibleRelation_INTERFACE_DEFINED__
#define __IAccessibleRelation_INTERFACE_DEFINED__
/* interface IAccessibleRelation */
/* [uuid][object] */
EXTERN_C const IID IID_IAccessibleRelation;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("7CDF86EE-C3DA-496a-BDA4-281B336E1FDC")
IAccessibleRelation : public IUnknown
{
public:
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_relationType(
/* [retval][out] */ BSTR *relationType) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_localizedRelationType(
/* [retval][out] */ BSTR *localizedRelationType) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nTargets(
/* [retval][out] */ long *nTargets) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_target(
/* [in] */ long targetIndex,
/* [retval][out] */ IUnknown **target) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_targets(
/* [in] */ long maxTargets,
/* [length_is][size_is][out] */ IUnknown **targets,
/* [retval][out] */ long *nTargets) = 0;
};
#else /* C style interface */
typedef struct IAccessibleRelationVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAccessibleRelation * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IAccessibleRelation * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IAccessibleRelation * This);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_relationType )(
IAccessibleRelation * This,
/* [retval][out] */ BSTR *relationType);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_localizedRelationType )(
IAccessibleRelation * This,
/* [retval][out] */ BSTR *localizedRelationType);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nTargets )(
IAccessibleRelation * This,
/* [retval][out] */ long *nTargets);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_target )(
IAccessibleRelation * This,
/* [in] */ long targetIndex,
/* [retval][out] */ IUnknown **target);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_targets )(
IAccessibleRelation * This,
/* [in] */ long maxTargets,
/* [length_is][size_is][out] */ IUnknown **targets,
/* [retval][out] */ long *nTargets);
END_INTERFACE
} IAccessibleRelationVtbl;
interface IAccessibleRelation
{
CONST_VTBL struct IAccessibleRelationVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAccessibleRelation_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAccessibleRelation_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IAccessibleRelation_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IAccessibleRelation_get_relationType(This,relationType) \
( (This)->lpVtbl -> get_relationType(This,relationType) )
#define IAccessibleRelation_get_localizedRelationType(This,localizedRelationType) \
( (This)->lpVtbl -> get_localizedRelationType(This,localizedRelationType) )
#define IAccessibleRelation_get_nTargets(This,nTargets) \
( (This)->lpVtbl -> get_nTargets(This,nTargets) )
#define IAccessibleRelation_get_target(This,targetIndex,target) \
( (This)->lpVtbl -> get_target(This,targetIndex,target) )
#define IAccessibleRelation_get_targets(This,maxTargets,targets,nTargets) \
( (This)->lpVtbl -> get_targets(This,maxTargets,targets,nTargets) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IAccessibleRelation_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,79 @@
/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
/* link this file in with the server and any clients */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:58 2012
*/
/* Compiler settings for AccessibleRelation.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#ifdef __cplusplus
extern "C"{
#endif
#include <rpc.h>
#include <rpcndr.h>
#ifdef _MIDL_USE_GUIDDEF_
#ifndef INITGUID
#define INITGUID
#include <guiddef.h>
#undef INITGUID
#else
#include <guiddef.h>
#endif
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
#else // !_MIDL_USE_GUIDDEF_
#ifndef __IID_DEFINED__
#define __IID_DEFINED__
typedef struct _IID
{
unsigned long x;
unsigned short s1;
unsigned short s2;
unsigned char c[8];
} IID;
#endif // __IID_DEFINED__
#ifndef CLSID_DEFINED
#define CLSID_DEFINED
typedef IID CLSID;
#endif // CLSID_DEFINED
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
#endif !_MIDL_USE_GUIDDEF_
MIDL_DEFINE_GUID(IID, IID_IAccessibleRelation,0x7CDF86EE,0xC3DA,0x496a,0xBD,0xA4,0x28,0x1B,0x33,0x6E,0x1F,0xDC);
#undef MIDL_DEFINE_GUID
#ifdef __cplusplus
}
#endif

View File

@ -0,0 +1,520 @@
/* this ALWAYS GENERATED file contains the proxy stub code */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:58 2012
*/
/* Compiler settings for AccessibleRelation.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#if defined(_M_AMD64)
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#if _MSC_VER >= 1200
#pragma warning(push)
#endif
#pragma warning( disable: 4211 ) /* redefine extern to static */
#pragma warning( disable: 4232 ) /* dllimport identity*/
#pragma warning( disable: 4024 ) /* array to pointer mapping*/
#pragma warning( disable: 4152 ) /* function/data pointer conversion in expression */
#define USE_STUBLESS_PROXY
/* verify that the <rpcproxy.h> version is high enough to compile this file*/
#ifndef __REDQ_RPCPROXY_H_VERSION__
#define __REQUIRED_RPCPROXY_H_VERSION__ 475
#endif
#include "rpcproxy.h"
#ifndef __RPCPROXY_H_VERSION__
#error this stub requires an updated version of <rpcproxy.h>
#endif /* __RPCPROXY_H_VERSION__ */
#include "AccessibleRelation.h"
#define TYPE_FORMAT_STRING_SIZE 95
#define PROC_FORMAT_STRING_SIZE 209
#define EXPR_FORMAT_STRING_SIZE 1
#define TRANSMIT_AS_TABLE_SIZE 0
#define WIRE_MARSHAL_TABLE_SIZE 1
typedef struct _AccessibleRelation_MIDL_TYPE_FORMAT_STRING
{
short Pad;
unsigned char Format[ TYPE_FORMAT_STRING_SIZE ];
} AccessibleRelation_MIDL_TYPE_FORMAT_STRING;
typedef struct _AccessibleRelation_MIDL_PROC_FORMAT_STRING
{
short Pad;
unsigned char Format[ PROC_FORMAT_STRING_SIZE ];
} AccessibleRelation_MIDL_PROC_FORMAT_STRING;
typedef struct _AccessibleRelation_MIDL_EXPR_FORMAT_STRING
{
long Pad;
unsigned char Format[ EXPR_FORMAT_STRING_SIZE ];
} AccessibleRelation_MIDL_EXPR_FORMAT_STRING;
static const RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax =
{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
extern const AccessibleRelation_MIDL_TYPE_FORMAT_STRING AccessibleRelation__MIDL_TypeFormatString;
extern const AccessibleRelation_MIDL_PROC_FORMAT_STRING AccessibleRelation__MIDL_ProcFormatString;
extern const AccessibleRelation_MIDL_EXPR_FORMAT_STRING AccessibleRelation__MIDL_ExprFormatString;
extern const MIDL_STUB_DESC Object_StubDesc;
extern const MIDL_SERVER_INFO IAccessibleRelation_ServerInfo;
extern const MIDL_STUBLESS_PROXY_INFO IAccessibleRelation_ProxyInfo;
extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ];
#if !defined(__RPC_WIN64__)
#error Invalid build platform for this stub.
#endif
static const AccessibleRelation_MIDL_PROC_FORMAT_STRING AccessibleRelation__MIDL_ProcFormatString =
{
0,
{
/* Procedure get_relationType */
0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 2 */ NdrFcLong( 0x0 ), /* 0 */
/* 6 */ NdrFcShort( 0x3 ), /* 3 */
/* 8 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 10 */ NdrFcShort( 0x0 ), /* 0 */
/* 12 */ NdrFcShort( 0x8 ), /* 8 */
/* 14 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x2, /* 2 */
/* 16 */ 0xa, /* 10 */
0x3, /* Ext Flags: new corr desc, clt corr check, */
/* 18 */ NdrFcShort( 0x1 ), /* 1 */
/* 20 */ NdrFcShort( 0x0 ), /* 0 */
/* 22 */ NdrFcShort( 0x0 ), /* 0 */
/* 24 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter relationType */
/* 26 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */
/* 28 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 30 */ NdrFcShort( 0x20 ), /* Type Offset=32 */
/* Return value */
/* 32 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 34 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 36 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_localizedRelationType */
/* 38 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 40 */ NdrFcLong( 0x0 ), /* 0 */
/* 44 */ NdrFcShort( 0x4 ), /* 4 */
/* 46 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 48 */ NdrFcShort( 0x0 ), /* 0 */
/* 50 */ NdrFcShort( 0x8 ), /* 8 */
/* 52 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x2, /* 2 */
/* 54 */ 0xa, /* 10 */
0x3, /* Ext Flags: new corr desc, clt corr check, */
/* 56 */ NdrFcShort( 0x1 ), /* 1 */
/* 58 */ NdrFcShort( 0x0 ), /* 0 */
/* 60 */ NdrFcShort( 0x0 ), /* 0 */
/* 62 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter localizedRelationType */
/* 64 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */
/* 66 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 68 */ NdrFcShort( 0x20 ), /* Type Offset=32 */
/* Return value */
/* 70 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 72 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 74 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_nTargets */
/* 76 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 78 */ NdrFcLong( 0x0 ), /* 0 */
/* 82 */ NdrFcShort( 0x5 ), /* 5 */
/* 84 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 86 */ NdrFcShort( 0x0 ), /* 0 */
/* 88 */ NdrFcShort( 0x24 ), /* 36 */
/* 90 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x2, /* 2 */
/* 92 */ 0xa, /* 10 */
0x1, /* Ext Flags: new corr desc, */
/* 94 */ NdrFcShort( 0x0 ), /* 0 */
/* 96 */ NdrFcShort( 0x0 ), /* 0 */
/* 98 */ NdrFcShort( 0x0 ), /* 0 */
/* 100 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter nTargets */
/* 102 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 104 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 106 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 108 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 110 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 112 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_target */
/* 114 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 116 */ NdrFcLong( 0x0 ), /* 0 */
/* 120 */ NdrFcShort( 0x6 ), /* 6 */
/* 122 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32 */
/* 124 */ NdrFcShort( 0x8 ), /* 8 */
/* 126 */ NdrFcShort( 0x8 ), /* 8 */
/* 128 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x3, /* 3 */
/* 130 */ 0xa, /* 10 */
0x1, /* Ext Flags: new corr desc, */
/* 132 */ NdrFcShort( 0x0 ), /* 0 */
/* 134 */ NdrFcShort( 0x0 ), /* 0 */
/* 136 */ NdrFcShort( 0x0 ), /* 0 */
/* 138 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter targetIndex */
/* 140 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 142 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 144 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter target */
/* 146 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */
/* 148 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 150 */ NdrFcShort( 0x2e ), /* Type Offset=46 */
/* Return value */
/* 152 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 154 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 156 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_targets */
/* 158 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 160 */ NdrFcLong( 0x0 ), /* 0 */
/* 164 */ NdrFcShort( 0x7 ), /* 7 */
/* 166 */ NdrFcShort( 0x28 ), /* X64 Stack size/offset = 40 */
/* 168 */ NdrFcShort( 0x8 ), /* 8 */
/* 170 */ NdrFcShort( 0x24 ), /* 36 */
/* 172 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x4, /* 4 */
/* 174 */ 0xa, /* 10 */
0x3, /* Ext Flags: new corr desc, clt corr check, */
/* 176 */ NdrFcShort( 0x1 ), /* 1 */
/* 178 */ NdrFcShort( 0x0 ), /* 0 */
/* 180 */ NdrFcShort( 0x0 ), /* 0 */
/* 182 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter maxTargets */
/* 184 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 186 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 188 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter targets */
/* 190 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */
/* 192 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 194 */ NdrFcShort( 0x48 ), /* Type Offset=72 */
/* Parameter nTargets */
/* 196 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 198 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 200 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 202 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 204 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32 */
/* 206 */ 0x8, /* FC_LONG */
0x0, /* 0 */
0x0
}
};
static const AccessibleRelation_MIDL_TYPE_FORMAT_STRING AccessibleRelation__MIDL_TypeFormatString =
{
0,
{
NdrFcShort( 0x0 ), /* 0 */
/* 2 */
0x11, 0x4, /* FC_RP [alloced_on_stack] */
/* 4 */ NdrFcShort( 0x1c ), /* Offset= 28 (32) */
/* 6 */
0x13, 0x0, /* FC_OP */
/* 8 */ NdrFcShort( 0xe ), /* Offset= 14 (22) */
/* 10 */
0x1b, /* FC_CARRAY */
0x1, /* 1 */
/* 12 */ NdrFcShort( 0x2 ), /* 2 */
/* 14 */ 0x9, /* Corr desc: FC_ULONG */
0x0, /* */
/* 16 */ NdrFcShort( 0xfffc ), /* -4 */
/* 18 */ NdrFcShort( 0x1 ), /* Corr flags: early, */
/* 20 */ 0x6, /* FC_SHORT */
0x5b, /* FC_END */
/* 22 */
0x17, /* FC_CSTRUCT */
0x3, /* 3 */
/* 24 */ NdrFcShort( 0x8 ), /* 8 */
/* 26 */ NdrFcShort( 0xfff0 ), /* Offset= -16 (10) */
/* 28 */ 0x8, /* FC_LONG */
0x8, /* FC_LONG */
/* 30 */ 0x5c, /* FC_PAD */
0x5b, /* FC_END */
/* 32 */ 0xb4, /* FC_USER_MARSHAL */
0x83, /* 131 */
/* 34 */ NdrFcShort( 0x0 ), /* 0 */
/* 36 */ NdrFcShort( 0x8 ), /* 8 */
/* 38 */ NdrFcShort( 0x0 ), /* 0 */
/* 40 */ NdrFcShort( 0xffde ), /* Offset= -34 (6) */
/* 42 */
0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
/* 44 */ 0x8, /* FC_LONG */
0x5c, /* FC_PAD */
/* 46 */
0x11, 0x10, /* FC_RP [pointer_deref] */
/* 48 */ NdrFcShort( 0x2 ), /* Offset= 2 (50) */
/* 50 */
0x2f, /* FC_IP */
0x5a, /* FC_CONSTANT_IID */
/* 52 */ NdrFcLong( 0x0 ), /* 0 */
/* 56 */ NdrFcShort( 0x0 ), /* 0 */
/* 58 */ NdrFcShort( 0x0 ), /* 0 */
/* 60 */ 0xc0, /* 192 */
0x0, /* 0 */
/* 62 */ 0x0, /* 0 */
0x0, /* 0 */
/* 64 */ 0x0, /* 0 */
0x0, /* 0 */
/* 66 */ 0x0, /* 0 */
0x46, /* 70 */
/* 68 */
0x11, 0x0, /* FC_RP */
/* 70 */ NdrFcShort( 0x2 ), /* Offset= 2 (72) */
/* 72 */
0x21, /* FC_BOGUS_ARRAY */
0x3, /* 3 */
/* 74 */ NdrFcShort( 0x0 ), /* 0 */
/* 76 */ 0x28, /* Corr desc: parameter, FC_LONG */
0x0, /* */
/* 78 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 80 */ NdrFcShort( 0x1 ), /* Corr flags: early, */
/* 82 */ 0x28, /* Corr desc: parameter, FC_LONG */
0x54, /* FC_DEREFERENCE */
/* 84 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 86 */ NdrFcShort( 0x0 ), /* Corr flags: */
/* 88 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
0x0, /* 0 */
/* 90 */ NdrFcShort( 0xffd8 ), /* Offset= -40 (50) */
/* 92 */ 0x5c, /* FC_PAD */
0x5b, /* FC_END */
0x0
}
};
static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ] =
{
{
BSTR_UserSize
,BSTR_UserMarshal
,BSTR_UserUnmarshal
,BSTR_UserFree
}
};
/* Standard interface: __MIDL_itf_AccessibleRelation_0000_0000, ver. 0.0,
GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */
/* Object interface: IUnknown, ver. 0.0,
GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
/* Object interface: IAccessibleRelation, ver. 0.0,
GUID={0x7CDF86EE,0xC3DA,0x496a,{0xBD,0xA4,0x28,0x1B,0x33,0x6E,0x1F,0xDC}} */
#pragma code_seg(".orpc")
static const unsigned short IAccessibleRelation_FormatStringOffsetTable[] =
{
0,
38,
76,
114,
158
};
static const MIDL_STUBLESS_PROXY_INFO IAccessibleRelation_ProxyInfo =
{
&Object_StubDesc,
AccessibleRelation__MIDL_ProcFormatString.Format,
&IAccessibleRelation_FormatStringOffsetTable[-3],
0,
0,
0
};
static const MIDL_SERVER_INFO IAccessibleRelation_ServerInfo =
{
&Object_StubDesc,
0,
AccessibleRelation__MIDL_ProcFormatString.Format,
&IAccessibleRelation_FormatStringOffsetTable[-3],
0,
0,
0,
0};
CINTERFACE_PROXY_VTABLE(8) _IAccessibleRelationProxyVtbl =
{
&IAccessibleRelation_ProxyInfo,
&IID_IAccessibleRelation,
IUnknown_QueryInterface_Proxy,
IUnknown_AddRef_Proxy,
IUnknown_Release_Proxy ,
(void *) (INT_PTR) -1 /* IAccessibleRelation::get_relationType */ ,
(void *) (INT_PTR) -1 /* IAccessibleRelation::get_localizedRelationType */ ,
(void *) (INT_PTR) -1 /* IAccessibleRelation::get_nTargets */ ,
(void *) (INT_PTR) -1 /* IAccessibleRelation::get_target */ ,
(void *) (INT_PTR) -1 /* IAccessibleRelation::get_targets */
};
const CInterfaceStubVtbl _IAccessibleRelationStubVtbl =
{
&IID_IAccessibleRelation,
&IAccessibleRelation_ServerInfo,
8,
0, /* pure interpreted */
CStdStubBuffer_METHODS
};
static const MIDL_STUB_DESC Object_StubDesc =
{
0,
NdrOleAllocate,
NdrOleFree,
0,
0,
0,
0,
0,
AccessibleRelation__MIDL_TypeFormatString.Format,
1, /* -error bounds_check flag */
0x50002, /* Ndr library version */
0,
0x700022b, /* MIDL Version 7.0.555 */
0,
UserMarshalRoutines,
0, /* notify & notify_flag routine table */
0x1, /* MIDL flag */
0, /* cs routines */
0, /* proxy/server info */
0
};
const CInterfaceProxyVtbl * const _AccessibleRelation_ProxyVtblList[] =
{
( CInterfaceProxyVtbl *) &_IAccessibleRelationProxyVtbl,
0
};
const CInterfaceStubVtbl * const _AccessibleRelation_StubVtblList[] =
{
( CInterfaceStubVtbl *) &_IAccessibleRelationStubVtbl,
0
};
PCInterfaceName const _AccessibleRelation_InterfaceNamesList[] =
{
"IAccessibleRelation",
0
};
#define _AccessibleRelation_CHECK_IID(n) IID_GENERIC_CHECK_IID( _AccessibleRelation, pIID, n)
int __stdcall _AccessibleRelation_IID_Lookup( const IID * pIID, int * pIndex )
{
if(!_AccessibleRelation_CHECK_IID(0))
{
*pIndex = 0;
return 1;
}
return 0;
}
const ExtendedProxyFileInfo AccessibleRelation_ProxyFileInfo =
{
(PCInterfaceProxyVtblList *) & _AccessibleRelation_ProxyVtblList,
(PCInterfaceStubVtblList *) & _AccessibleRelation_StubVtblList,
(const PCInterfaceName * ) & _AccessibleRelation_InterfaceNamesList,
0, /* no delegation */
& _AccessibleRelation_IID_Lookup,
1,
2,
0, /* table of [async_uuid] interfaces */
0, /* Filler1 */
0, /* Filler2 */
0 /* Filler3 */
};
#if _MSC_VER >= 1200
#pragma warning(pop)
#endif
#endif /* defined(_M_AMD64)*/

View File

@ -0,0 +1,118 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:59 2012
*/
/* Compiler settings for AccessibleRole.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef __AccessibleRole_h__
#define __AccessibleRole_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
/* header files for imported files */
#include "objidl.h"
#ifdef __cplusplus
extern "C"{
#endif
/* interface __MIDL_itf_AccessibleRole_0000_0000 */
/* [local] */
enum IA2Role
{ IA2_ROLE_UNKNOWN = 0,
IA2_ROLE_CANVAS = 0x401,
IA2_ROLE_CAPTION = ( IA2_ROLE_CANVAS + 1 ) ,
IA2_ROLE_CHECK_MENU_ITEM = ( IA2_ROLE_CAPTION + 1 ) ,
IA2_ROLE_COLOR_CHOOSER = ( IA2_ROLE_CHECK_MENU_ITEM + 1 ) ,
IA2_ROLE_DATE_EDITOR = ( IA2_ROLE_COLOR_CHOOSER + 1 ) ,
IA2_ROLE_DESKTOP_ICON = ( IA2_ROLE_DATE_EDITOR + 1 ) ,
IA2_ROLE_DESKTOP_PANE = ( IA2_ROLE_DESKTOP_ICON + 1 ) ,
IA2_ROLE_DIRECTORY_PANE = ( IA2_ROLE_DESKTOP_PANE + 1 ) ,
IA2_ROLE_EDITBAR = ( IA2_ROLE_DIRECTORY_PANE + 1 ) ,
IA2_ROLE_EMBEDDED_OBJECT = ( IA2_ROLE_EDITBAR + 1 ) ,
IA2_ROLE_ENDNOTE = ( IA2_ROLE_EMBEDDED_OBJECT + 1 ) ,
IA2_ROLE_FILE_CHOOSER = ( IA2_ROLE_ENDNOTE + 1 ) ,
IA2_ROLE_FONT_CHOOSER = ( IA2_ROLE_FILE_CHOOSER + 1 ) ,
IA2_ROLE_FOOTER = ( IA2_ROLE_FONT_CHOOSER + 1 ) ,
IA2_ROLE_FOOTNOTE = ( IA2_ROLE_FOOTER + 1 ) ,
IA2_ROLE_FORM = ( IA2_ROLE_FOOTNOTE + 1 ) ,
IA2_ROLE_FRAME = ( IA2_ROLE_FORM + 1 ) ,
IA2_ROLE_GLASS_PANE = ( IA2_ROLE_FRAME + 1 ) ,
IA2_ROLE_HEADER = ( IA2_ROLE_GLASS_PANE + 1 ) ,
IA2_ROLE_HEADING = ( IA2_ROLE_HEADER + 1 ) ,
IA2_ROLE_ICON = ( IA2_ROLE_HEADING + 1 ) ,
IA2_ROLE_IMAGE_MAP = ( IA2_ROLE_ICON + 1 ) ,
IA2_ROLE_INPUT_METHOD_WINDOW = ( IA2_ROLE_IMAGE_MAP + 1 ) ,
IA2_ROLE_INTERNAL_FRAME = ( IA2_ROLE_INPUT_METHOD_WINDOW + 1 ) ,
IA2_ROLE_LABEL = ( IA2_ROLE_INTERNAL_FRAME + 1 ) ,
IA2_ROLE_LAYERED_PANE = ( IA2_ROLE_LABEL + 1 ) ,
IA2_ROLE_NOTE = ( IA2_ROLE_LAYERED_PANE + 1 ) ,
IA2_ROLE_OPTION_PANE = ( IA2_ROLE_NOTE + 1 ) ,
IA2_ROLE_PAGE = ( IA2_ROLE_OPTION_PANE + 1 ) ,
IA2_ROLE_PARAGRAPH = ( IA2_ROLE_PAGE + 1 ) ,
IA2_ROLE_RADIO_MENU_ITEM = ( IA2_ROLE_PARAGRAPH + 1 ) ,
IA2_ROLE_REDUNDANT_OBJECT = ( IA2_ROLE_RADIO_MENU_ITEM + 1 ) ,
IA2_ROLE_ROOT_PANE = ( IA2_ROLE_REDUNDANT_OBJECT + 1 ) ,
IA2_ROLE_RULER = ( IA2_ROLE_ROOT_PANE + 1 ) ,
IA2_ROLE_SCROLL_PANE = ( IA2_ROLE_RULER + 1 ) ,
IA2_ROLE_SECTION = ( IA2_ROLE_SCROLL_PANE + 1 ) ,
IA2_ROLE_SHAPE = ( IA2_ROLE_SECTION + 1 ) ,
IA2_ROLE_SPLIT_PANE = ( IA2_ROLE_SHAPE + 1 ) ,
IA2_ROLE_TEAR_OFF_MENU = ( IA2_ROLE_SPLIT_PANE + 1 ) ,
IA2_ROLE_TERMINAL = ( IA2_ROLE_TEAR_OFF_MENU + 1 ) ,
IA2_ROLE_TEXT_FRAME = ( IA2_ROLE_TERMINAL + 1 ) ,
IA2_ROLE_TOGGLE_BUTTON = ( IA2_ROLE_TEXT_FRAME + 1 ) ,
IA2_ROLE_VIEW_PORT = ( IA2_ROLE_TOGGLE_BUTTON + 1 ) ,
IA2_ROLE_COMPLEMENTARY_CONTENT = ( IA2_ROLE_VIEW_PORT + 1 )
} ;
extern RPC_IF_HANDLE __MIDL_itf_AccessibleRole_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_AccessibleRole_0000_0000_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,95 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:59 2012
*/
/* Compiler settings for AccessibleStates.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef __AccessibleStates_h__
#define __AccessibleStates_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
/* header files for imported files */
#include "objidl.h"
#ifdef __cplusplus
extern "C"{
#endif
/* interface __MIDL_itf_AccessibleStates_0000_0000 */
/* [local] */
typedef long AccessibleStates;
enum IA2States
{ IA2_STATE_ACTIVE = 0x1,
IA2_STATE_ARMED = 0x2,
IA2_STATE_DEFUNCT = 0x4,
IA2_STATE_EDITABLE = 0x8,
IA2_STATE_HORIZONTAL = 0x10,
IA2_STATE_ICONIFIED = 0x20,
IA2_STATE_INVALID_ENTRY = 0x40,
IA2_STATE_MANAGES_DESCENDANTS = 0x80,
IA2_STATE_MODAL = 0x100,
IA2_STATE_MULTI_LINE = 0x200,
IA2_STATE_OPAQUE = 0x400,
IA2_STATE_REQUIRED = 0x800,
IA2_STATE_SELECTABLE_TEXT = 0x1000,
IA2_STATE_SINGLE_LINE = 0x2000,
IA2_STATE_STALE = 0x4000,
IA2_STATE_SUPPORTS_AUTOCOMPLETION = 0x8000,
IA2_STATE_TRANSIENT = 0x10000,
IA2_STATE_VERTICAL = 0x20000,
IA2_STATE_CHECKABLE = 0x40000,
IA2_STATE_PINNED = 0x80000
} ;
extern RPC_IF_HANDLE __MIDL_itf_AccessibleStates_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_AccessibleStates_0000_0000_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,497 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:59 2012
*/
/* Compiler settings for AccessibleTable.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __AccessibleTable_h__
#define __AccessibleTable_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IAccessibleTable_FWD_DEFINED__
#define __IAccessibleTable_FWD_DEFINED__
typedef interface IAccessibleTable IAccessibleTable;
#endif /* __IAccessibleTable_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
#include "oaidl.h"
#include "oleacc.h"
#include "Accessible2.h"
#ifdef __cplusplus
extern "C"{
#endif
#ifndef __IAccessibleTable_INTERFACE_DEFINED__
#define __IAccessibleTable_INTERFACE_DEFINED__
/* interface IAccessibleTable */
/* [uuid][object] */
EXTERN_C const IID IID_IAccessibleTable;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("35AD8070-C20C-4fb4-B094-F4F7275DD469")
IAccessibleTable : public IUnknown
{
public:
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_accessibleAt(
/* [in] */ long row,
/* [in] */ long column,
/* [retval][out] */ IUnknown **accessible) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_caption(
/* [retval][out] */ IUnknown **accessible) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_childIndex(
/* [in] */ long rowIndex,
/* [in] */ long columnIndex,
/* [retval][out] */ long *cellIndex) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_columnDescription(
/* [in] */ long column,
/* [retval][out] */ BSTR *description) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_columnExtentAt(
/* [in] */ long row,
/* [in] */ long column,
/* [retval][out] */ long *nColumnsSpanned) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_columnHeader(
/* [out] */ IAccessibleTable **accessibleTable,
/* [retval][out] */ long *startingRowIndex) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_columnIndex(
/* [in] */ long cellIndex,
/* [retval][out] */ long *columnIndex) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nColumns(
/* [retval][out] */ long *columnCount) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nRows(
/* [retval][out] */ long *rowCount) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nSelectedChildren(
/* [retval][out] */ long *cellCount) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nSelectedColumns(
/* [retval][out] */ long *columnCount) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nSelectedRows(
/* [retval][out] */ long *rowCount) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_rowDescription(
/* [in] */ long row,
/* [retval][out] */ BSTR *description) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_rowExtentAt(
/* [in] */ long row,
/* [in] */ long column,
/* [retval][out] */ long *nRowsSpanned) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_rowHeader(
/* [out] */ IAccessibleTable **accessibleTable,
/* [retval][out] */ long *startingColumnIndex) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_rowIndex(
/* [in] */ long cellIndex,
/* [retval][out] */ long *rowIndex) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_selectedChildren(
/* [in] */ long maxChildren,
/* [length_is][length_is][size_is][size_is][out] */ long **children,
/* [retval][out] */ long *nChildren) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_selectedColumns(
/* [in] */ long maxColumns,
/* [length_is][length_is][size_is][size_is][out] */ long **columns,
/* [retval][out] */ long *nColumns) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_selectedRows(
/* [in] */ long maxRows,
/* [length_is][length_is][size_is][size_is][out] */ long **rows,
/* [retval][out] */ long *nRows) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_summary(
/* [retval][out] */ IUnknown **accessible) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_isColumnSelected(
/* [in] */ long column,
/* [retval][out] */ boolean *isSelected) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_isRowSelected(
/* [in] */ long row,
/* [retval][out] */ boolean *isSelected) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_isSelected(
/* [in] */ long row,
/* [in] */ long column,
/* [retval][out] */ boolean *isSelected) = 0;
virtual HRESULT STDMETHODCALLTYPE selectRow(
/* [in] */ long row) = 0;
virtual HRESULT STDMETHODCALLTYPE selectColumn(
/* [in] */ long column) = 0;
virtual HRESULT STDMETHODCALLTYPE unselectRow(
/* [in] */ long row) = 0;
virtual HRESULT STDMETHODCALLTYPE unselectColumn(
/* [in] */ long column) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_rowColumnExtentsAtIndex(
/* [in] */ long index,
/* [out] */ long *row,
/* [out] */ long *column,
/* [out] */ long *rowExtents,
/* [out] */ long *columnExtents,
/* [retval][out] */ boolean *isSelected) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_modelChange(
/* [retval][out] */ IA2TableModelChange *modelChange) = 0;
};
#else /* C style interface */
typedef struct IAccessibleTableVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAccessibleTable * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IAccessibleTable * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IAccessibleTable * This);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_accessibleAt )(
IAccessibleTable * This,
/* [in] */ long row,
/* [in] */ long column,
/* [retval][out] */ IUnknown **accessible);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_caption )(
IAccessibleTable * This,
/* [retval][out] */ IUnknown **accessible);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_childIndex )(
IAccessibleTable * This,
/* [in] */ long rowIndex,
/* [in] */ long columnIndex,
/* [retval][out] */ long *cellIndex);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_columnDescription )(
IAccessibleTable * This,
/* [in] */ long column,
/* [retval][out] */ BSTR *description);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_columnExtentAt )(
IAccessibleTable * This,
/* [in] */ long row,
/* [in] */ long column,
/* [retval][out] */ long *nColumnsSpanned);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_columnHeader )(
IAccessibleTable * This,
/* [out] */ IAccessibleTable **accessibleTable,
/* [retval][out] */ long *startingRowIndex);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_columnIndex )(
IAccessibleTable * This,
/* [in] */ long cellIndex,
/* [retval][out] */ long *columnIndex);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nColumns )(
IAccessibleTable * This,
/* [retval][out] */ long *columnCount);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nRows )(
IAccessibleTable * This,
/* [retval][out] */ long *rowCount);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nSelectedChildren )(
IAccessibleTable * This,
/* [retval][out] */ long *cellCount);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nSelectedColumns )(
IAccessibleTable * This,
/* [retval][out] */ long *columnCount);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nSelectedRows )(
IAccessibleTable * This,
/* [retval][out] */ long *rowCount);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_rowDescription )(
IAccessibleTable * This,
/* [in] */ long row,
/* [retval][out] */ BSTR *description);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_rowExtentAt )(
IAccessibleTable * This,
/* [in] */ long row,
/* [in] */ long column,
/* [retval][out] */ long *nRowsSpanned);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_rowHeader )(
IAccessibleTable * This,
/* [out] */ IAccessibleTable **accessibleTable,
/* [retval][out] */ long *startingColumnIndex);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_rowIndex )(
IAccessibleTable * This,
/* [in] */ long cellIndex,
/* [retval][out] */ long *rowIndex);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_selectedChildren )(
IAccessibleTable * This,
/* [in] */ long maxChildren,
/* [length_is][length_is][size_is][size_is][out] */ long **children,
/* [retval][out] */ long *nChildren);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_selectedColumns )(
IAccessibleTable * This,
/* [in] */ long maxColumns,
/* [length_is][length_is][size_is][size_is][out] */ long **columns,
/* [retval][out] */ long *nColumns);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_selectedRows )(
IAccessibleTable * This,
/* [in] */ long maxRows,
/* [length_is][length_is][size_is][size_is][out] */ long **rows,
/* [retval][out] */ long *nRows);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_summary )(
IAccessibleTable * This,
/* [retval][out] */ IUnknown **accessible);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_isColumnSelected )(
IAccessibleTable * This,
/* [in] */ long column,
/* [retval][out] */ boolean *isSelected);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_isRowSelected )(
IAccessibleTable * This,
/* [in] */ long row,
/* [retval][out] */ boolean *isSelected);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_isSelected )(
IAccessibleTable * This,
/* [in] */ long row,
/* [in] */ long column,
/* [retval][out] */ boolean *isSelected);
HRESULT ( STDMETHODCALLTYPE *selectRow )(
IAccessibleTable * This,
/* [in] */ long row);
HRESULT ( STDMETHODCALLTYPE *selectColumn )(
IAccessibleTable * This,
/* [in] */ long column);
HRESULT ( STDMETHODCALLTYPE *unselectRow )(
IAccessibleTable * This,
/* [in] */ long row);
HRESULT ( STDMETHODCALLTYPE *unselectColumn )(
IAccessibleTable * This,
/* [in] */ long column);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_rowColumnExtentsAtIndex )(
IAccessibleTable * This,
/* [in] */ long index,
/* [out] */ long *row,
/* [out] */ long *column,
/* [out] */ long *rowExtents,
/* [out] */ long *columnExtents,
/* [retval][out] */ boolean *isSelected);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_modelChange )(
IAccessibleTable * This,
/* [retval][out] */ IA2TableModelChange *modelChange);
END_INTERFACE
} IAccessibleTableVtbl;
interface IAccessibleTable
{
CONST_VTBL struct IAccessibleTableVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAccessibleTable_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAccessibleTable_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IAccessibleTable_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IAccessibleTable_get_accessibleAt(This,row,column,accessible) \
( (This)->lpVtbl -> get_accessibleAt(This,row,column,accessible) )
#define IAccessibleTable_get_caption(This,accessible) \
( (This)->lpVtbl -> get_caption(This,accessible) )
#define IAccessibleTable_get_childIndex(This,rowIndex,columnIndex,cellIndex) \
( (This)->lpVtbl -> get_childIndex(This,rowIndex,columnIndex,cellIndex) )
#define IAccessibleTable_get_columnDescription(This,column,description) \
( (This)->lpVtbl -> get_columnDescription(This,column,description) )
#define IAccessibleTable_get_columnExtentAt(This,row,column,nColumnsSpanned) \
( (This)->lpVtbl -> get_columnExtentAt(This,row,column,nColumnsSpanned) )
#define IAccessibleTable_get_columnHeader(This,accessibleTable,startingRowIndex) \
( (This)->lpVtbl -> get_columnHeader(This,accessibleTable,startingRowIndex) )
#define IAccessibleTable_get_columnIndex(This,cellIndex,columnIndex) \
( (This)->lpVtbl -> get_columnIndex(This,cellIndex,columnIndex) )
#define IAccessibleTable_get_nColumns(This,columnCount) \
( (This)->lpVtbl -> get_nColumns(This,columnCount) )
#define IAccessibleTable_get_nRows(This,rowCount) \
( (This)->lpVtbl -> get_nRows(This,rowCount) )
#define IAccessibleTable_get_nSelectedChildren(This,cellCount) \
( (This)->lpVtbl -> get_nSelectedChildren(This,cellCount) )
#define IAccessibleTable_get_nSelectedColumns(This,columnCount) \
( (This)->lpVtbl -> get_nSelectedColumns(This,columnCount) )
#define IAccessibleTable_get_nSelectedRows(This,rowCount) \
( (This)->lpVtbl -> get_nSelectedRows(This,rowCount) )
#define IAccessibleTable_get_rowDescription(This,row,description) \
( (This)->lpVtbl -> get_rowDescription(This,row,description) )
#define IAccessibleTable_get_rowExtentAt(This,row,column,nRowsSpanned) \
( (This)->lpVtbl -> get_rowExtentAt(This,row,column,nRowsSpanned) )
#define IAccessibleTable_get_rowHeader(This,accessibleTable,startingColumnIndex) \
( (This)->lpVtbl -> get_rowHeader(This,accessibleTable,startingColumnIndex) )
#define IAccessibleTable_get_rowIndex(This,cellIndex,rowIndex) \
( (This)->lpVtbl -> get_rowIndex(This,cellIndex,rowIndex) )
#define IAccessibleTable_get_selectedChildren(This,maxChildren,children,nChildren) \
( (This)->lpVtbl -> get_selectedChildren(This,maxChildren,children,nChildren) )
#define IAccessibleTable_get_selectedColumns(This,maxColumns,columns,nColumns) \
( (This)->lpVtbl -> get_selectedColumns(This,maxColumns,columns,nColumns) )
#define IAccessibleTable_get_selectedRows(This,maxRows,rows,nRows) \
( (This)->lpVtbl -> get_selectedRows(This,maxRows,rows,nRows) )
#define IAccessibleTable_get_summary(This,accessible) \
( (This)->lpVtbl -> get_summary(This,accessible) )
#define IAccessibleTable_get_isColumnSelected(This,column,isSelected) \
( (This)->lpVtbl -> get_isColumnSelected(This,column,isSelected) )
#define IAccessibleTable_get_isRowSelected(This,row,isSelected) \
( (This)->lpVtbl -> get_isRowSelected(This,row,isSelected) )
#define IAccessibleTable_get_isSelected(This,row,column,isSelected) \
( (This)->lpVtbl -> get_isSelected(This,row,column,isSelected) )
#define IAccessibleTable_selectRow(This,row) \
( (This)->lpVtbl -> selectRow(This,row) )
#define IAccessibleTable_selectColumn(This,column) \
( (This)->lpVtbl -> selectColumn(This,column) )
#define IAccessibleTable_unselectRow(This,row) \
( (This)->lpVtbl -> unselectRow(This,row) )
#define IAccessibleTable_unselectColumn(This,column) \
( (This)->lpVtbl -> unselectColumn(This,column) )
#define IAccessibleTable_get_rowColumnExtentsAtIndex(This,index,row,column,rowExtents,columnExtents,isSelected) \
( (This)->lpVtbl -> get_rowColumnExtentsAtIndex(This,index,row,column,rowExtents,columnExtents,isSelected) )
#define IAccessibleTable_get_modelChange(This,modelChange) \
( (This)->lpVtbl -> get_modelChange(This,modelChange) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IAccessibleTable_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,367 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:59 2012
*/
/* Compiler settings for AccessibleTable2.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __AccessibleTable2_h__
#define __AccessibleTable2_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IAccessibleTable2_FWD_DEFINED__
#define __IAccessibleTable2_FWD_DEFINED__
typedef interface IAccessibleTable2 IAccessibleTable2;
#endif /* __IAccessibleTable2_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
#include "oaidl.h"
#include "oleacc.h"
#include "Accessible2.h"
#ifdef __cplusplus
extern "C"{
#endif
#ifndef __IAccessibleTable2_INTERFACE_DEFINED__
#define __IAccessibleTable2_INTERFACE_DEFINED__
/* interface IAccessibleTable2 */
/* [uuid][object] */
EXTERN_C const IID IID_IAccessibleTable2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("6167f295-06f0-4cdd-a1fa-02e25153d869")
IAccessibleTable2 : public IUnknown
{
public:
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_cellAt(
/* [in] */ long row,
/* [in] */ long column,
/* [retval][out] */ IUnknown **cell) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_caption(
/* [retval][out] */ IUnknown **accessible) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_columnDescription(
/* [in] */ long column,
/* [retval][out] */ BSTR *description) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nColumns(
/* [retval][out] */ long *columnCount) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nRows(
/* [retval][out] */ long *rowCount) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nSelectedCells(
/* [retval][out] */ long *cellCount) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nSelectedColumns(
/* [retval][out] */ long *columnCount) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nSelectedRows(
/* [retval][out] */ long *rowCount) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_rowDescription(
/* [in] */ long row,
/* [retval][out] */ BSTR *description) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_selectedCells(
/* [size_is][size_is][size_is][out] */ IUnknown ***cells,
/* [retval][out] */ long *nSelectedCells) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_selectedColumns(
/* [size_is][size_is][out] */ long **selectedColumns,
/* [retval][out] */ long *nColumns) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_selectedRows(
/* [size_is][size_is][out] */ long **selectedRows,
/* [retval][out] */ long *nRows) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_summary(
/* [retval][out] */ IUnknown **accessible) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_isColumnSelected(
/* [in] */ long column,
/* [retval][out] */ boolean *isSelected) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_isRowSelected(
/* [in] */ long row,
/* [retval][out] */ boolean *isSelected) = 0;
virtual HRESULT STDMETHODCALLTYPE selectRow(
/* [in] */ long row) = 0;
virtual HRESULT STDMETHODCALLTYPE selectColumn(
/* [in] */ long column) = 0;
virtual HRESULT STDMETHODCALLTYPE unselectRow(
/* [in] */ long row) = 0;
virtual HRESULT STDMETHODCALLTYPE unselectColumn(
/* [in] */ long column) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_modelChange(
/* [retval][out] */ IA2TableModelChange *modelChange) = 0;
};
#else /* C style interface */
typedef struct IAccessibleTable2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAccessibleTable2 * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IAccessibleTable2 * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IAccessibleTable2 * This);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_cellAt )(
IAccessibleTable2 * This,
/* [in] */ long row,
/* [in] */ long column,
/* [retval][out] */ IUnknown **cell);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_caption )(
IAccessibleTable2 * This,
/* [retval][out] */ IUnknown **accessible);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_columnDescription )(
IAccessibleTable2 * This,
/* [in] */ long column,
/* [retval][out] */ BSTR *description);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nColumns )(
IAccessibleTable2 * This,
/* [retval][out] */ long *columnCount);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nRows )(
IAccessibleTable2 * This,
/* [retval][out] */ long *rowCount);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nSelectedCells )(
IAccessibleTable2 * This,
/* [retval][out] */ long *cellCount);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nSelectedColumns )(
IAccessibleTable2 * This,
/* [retval][out] */ long *columnCount);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nSelectedRows )(
IAccessibleTable2 * This,
/* [retval][out] */ long *rowCount);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_rowDescription )(
IAccessibleTable2 * This,
/* [in] */ long row,
/* [retval][out] */ BSTR *description);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_selectedCells )(
IAccessibleTable2 * This,
/* [size_is][size_is][size_is][out] */ IUnknown ***cells,
/* [retval][out] */ long *nSelectedCells);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_selectedColumns )(
IAccessibleTable2 * This,
/* [size_is][size_is][out] */ long **selectedColumns,
/* [retval][out] */ long *nColumns);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_selectedRows )(
IAccessibleTable2 * This,
/* [size_is][size_is][out] */ long **selectedRows,
/* [retval][out] */ long *nRows);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_summary )(
IAccessibleTable2 * This,
/* [retval][out] */ IUnknown **accessible);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_isColumnSelected )(
IAccessibleTable2 * This,
/* [in] */ long column,
/* [retval][out] */ boolean *isSelected);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_isRowSelected )(
IAccessibleTable2 * This,
/* [in] */ long row,
/* [retval][out] */ boolean *isSelected);
HRESULT ( STDMETHODCALLTYPE *selectRow )(
IAccessibleTable2 * This,
/* [in] */ long row);
HRESULT ( STDMETHODCALLTYPE *selectColumn )(
IAccessibleTable2 * This,
/* [in] */ long column);
HRESULT ( STDMETHODCALLTYPE *unselectRow )(
IAccessibleTable2 * This,
/* [in] */ long row);
HRESULT ( STDMETHODCALLTYPE *unselectColumn )(
IAccessibleTable2 * This,
/* [in] */ long column);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_modelChange )(
IAccessibleTable2 * This,
/* [retval][out] */ IA2TableModelChange *modelChange);
END_INTERFACE
} IAccessibleTable2Vtbl;
interface IAccessibleTable2
{
CONST_VTBL struct IAccessibleTable2Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAccessibleTable2_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAccessibleTable2_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IAccessibleTable2_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IAccessibleTable2_get_cellAt(This,row,column,cell) \
( (This)->lpVtbl -> get_cellAt(This,row,column,cell) )
#define IAccessibleTable2_get_caption(This,accessible) \
( (This)->lpVtbl -> get_caption(This,accessible) )
#define IAccessibleTable2_get_columnDescription(This,column,description) \
( (This)->lpVtbl -> get_columnDescription(This,column,description) )
#define IAccessibleTable2_get_nColumns(This,columnCount) \
( (This)->lpVtbl -> get_nColumns(This,columnCount) )
#define IAccessibleTable2_get_nRows(This,rowCount) \
( (This)->lpVtbl -> get_nRows(This,rowCount) )
#define IAccessibleTable2_get_nSelectedCells(This,cellCount) \
( (This)->lpVtbl -> get_nSelectedCells(This,cellCount) )
#define IAccessibleTable2_get_nSelectedColumns(This,columnCount) \
( (This)->lpVtbl -> get_nSelectedColumns(This,columnCount) )
#define IAccessibleTable2_get_nSelectedRows(This,rowCount) \
( (This)->lpVtbl -> get_nSelectedRows(This,rowCount) )
#define IAccessibleTable2_get_rowDescription(This,row,description) \
( (This)->lpVtbl -> get_rowDescription(This,row,description) )
#define IAccessibleTable2_get_selectedCells(This,cells,nSelectedCells) \
( (This)->lpVtbl -> get_selectedCells(This,cells,nSelectedCells) )
#define IAccessibleTable2_get_selectedColumns(This,selectedColumns,nColumns) \
( (This)->lpVtbl -> get_selectedColumns(This,selectedColumns,nColumns) )
#define IAccessibleTable2_get_selectedRows(This,selectedRows,nRows) \
( (This)->lpVtbl -> get_selectedRows(This,selectedRows,nRows) )
#define IAccessibleTable2_get_summary(This,accessible) \
( (This)->lpVtbl -> get_summary(This,accessible) )
#define IAccessibleTable2_get_isColumnSelected(This,column,isSelected) \
( (This)->lpVtbl -> get_isColumnSelected(This,column,isSelected) )
#define IAccessibleTable2_get_isRowSelected(This,row,isSelected) \
( (This)->lpVtbl -> get_isRowSelected(This,row,isSelected) )
#define IAccessibleTable2_selectRow(This,row) \
( (This)->lpVtbl -> selectRow(This,row) )
#define IAccessibleTable2_selectColumn(This,column) \
( (This)->lpVtbl -> selectColumn(This,column) )
#define IAccessibleTable2_unselectRow(This,row) \
( (This)->lpVtbl -> unselectRow(This,row) )
#define IAccessibleTable2_unselectColumn(This,column) \
( (This)->lpVtbl -> unselectColumn(This,column) )
#define IAccessibleTable2_get_modelChange(This,modelChange) \
( (This)->lpVtbl -> get_modelChange(This,modelChange) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IAccessibleTable2_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,79 @@
/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
/* link this file in with the server and any clients */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:59 2012
*/
/* Compiler settings for AccessibleTable2.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#ifdef __cplusplus
extern "C"{
#endif
#include <rpc.h>
#include <rpcndr.h>
#ifdef _MIDL_USE_GUIDDEF_
#ifndef INITGUID
#define INITGUID
#include <guiddef.h>
#undef INITGUID
#else
#include <guiddef.h>
#endif
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
#else // !_MIDL_USE_GUIDDEF_
#ifndef __IID_DEFINED__
#define __IID_DEFINED__
typedef struct _IID
{
unsigned long x;
unsigned short s1;
unsigned short s2;
unsigned char c[8];
} IID;
#endif // __IID_DEFINED__
#ifndef CLSID_DEFINED
#define CLSID_DEFINED
typedef IID CLSID;
#endif // CLSID_DEFINED
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
#endif !_MIDL_USE_GUIDDEF_
MIDL_DEFINE_GUID(IID, IID_IAccessibleTable2,0x6167f295,0x06f0,0x4cdd,0xa1,0xfa,0x02,0xe2,0x51,0x53,0xd8,0x69);
#undef MIDL_DEFINE_GUID
#ifdef __cplusplus
}
#endif

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,246 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:54:00 2012
*/
/* Compiler settings for AccessibleTableCell.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __AccessibleTableCell_h__
#define __AccessibleTableCell_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IAccessibleTableCell_FWD_DEFINED__
#define __IAccessibleTableCell_FWD_DEFINED__
typedef interface IAccessibleTableCell IAccessibleTableCell;
#endif /* __IAccessibleTableCell_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
#include "oaidl.h"
#include "oleacc.h"
#include "Accessible2.h"
#ifdef __cplusplus
extern "C"{
#endif
#ifndef __IAccessibleTableCell_INTERFACE_DEFINED__
#define __IAccessibleTableCell_INTERFACE_DEFINED__
/* interface IAccessibleTableCell */
/* [uuid][object] */
EXTERN_C const IID IID_IAccessibleTableCell;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("594116B1-C99F-4847-AD06-0A7A86ECE645")
IAccessibleTableCell : public IUnknown
{
public:
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_columnExtent(
/* [retval][out] */ long *nColumnsSpanned) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_columnHeaderCells(
/* [size_is][size_is][size_is][out] */ IUnknown ***cellAccessibles,
/* [retval][out] */ long *nColumnHeaderCells) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_columnIndex(
/* [retval][out] */ long *columnIndex) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_rowExtent(
/* [retval][out] */ long *nRowsSpanned) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_rowHeaderCells(
/* [size_is][size_is][size_is][out] */ IUnknown ***cellAccessibles,
/* [retval][out] */ long *nRowHeaderCells) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_rowIndex(
/* [retval][out] */ long *rowIndex) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_isSelected(
/* [retval][out] */ boolean *isSelected) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_rowColumnExtents(
/* [out] */ long *row,
/* [out] */ long *column,
/* [out] */ long *rowExtents,
/* [out] */ long *columnExtents,
/* [retval][out] */ boolean *isSelected) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_table(
/* [retval][out] */ IUnknown **table) = 0;
};
#else /* C style interface */
typedef struct IAccessibleTableCellVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAccessibleTableCell * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IAccessibleTableCell * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IAccessibleTableCell * This);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_columnExtent )(
IAccessibleTableCell * This,
/* [retval][out] */ long *nColumnsSpanned);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_columnHeaderCells )(
IAccessibleTableCell * This,
/* [size_is][size_is][size_is][out] */ IUnknown ***cellAccessibles,
/* [retval][out] */ long *nColumnHeaderCells);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_columnIndex )(
IAccessibleTableCell * This,
/* [retval][out] */ long *columnIndex);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_rowExtent )(
IAccessibleTableCell * This,
/* [retval][out] */ long *nRowsSpanned);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_rowHeaderCells )(
IAccessibleTableCell * This,
/* [size_is][size_is][size_is][out] */ IUnknown ***cellAccessibles,
/* [retval][out] */ long *nRowHeaderCells);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_rowIndex )(
IAccessibleTableCell * This,
/* [retval][out] */ long *rowIndex);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_isSelected )(
IAccessibleTableCell * This,
/* [retval][out] */ boolean *isSelected);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_rowColumnExtents )(
IAccessibleTableCell * This,
/* [out] */ long *row,
/* [out] */ long *column,
/* [out] */ long *rowExtents,
/* [out] */ long *columnExtents,
/* [retval][out] */ boolean *isSelected);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_table )(
IAccessibleTableCell * This,
/* [retval][out] */ IUnknown **table);
END_INTERFACE
} IAccessibleTableCellVtbl;
interface IAccessibleTableCell
{
CONST_VTBL struct IAccessibleTableCellVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAccessibleTableCell_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAccessibleTableCell_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IAccessibleTableCell_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IAccessibleTableCell_get_columnExtent(This,nColumnsSpanned) \
( (This)->lpVtbl -> get_columnExtent(This,nColumnsSpanned) )
#define IAccessibleTableCell_get_columnHeaderCells(This,cellAccessibles,nColumnHeaderCells) \
( (This)->lpVtbl -> get_columnHeaderCells(This,cellAccessibles,nColumnHeaderCells) )
#define IAccessibleTableCell_get_columnIndex(This,columnIndex) \
( (This)->lpVtbl -> get_columnIndex(This,columnIndex) )
#define IAccessibleTableCell_get_rowExtent(This,nRowsSpanned) \
( (This)->lpVtbl -> get_rowExtent(This,nRowsSpanned) )
#define IAccessibleTableCell_get_rowHeaderCells(This,cellAccessibles,nRowHeaderCells) \
( (This)->lpVtbl -> get_rowHeaderCells(This,cellAccessibles,nRowHeaderCells) )
#define IAccessibleTableCell_get_rowIndex(This,rowIndex) \
( (This)->lpVtbl -> get_rowIndex(This,rowIndex) )
#define IAccessibleTableCell_get_isSelected(This,isSelected) \
( (This)->lpVtbl -> get_isSelected(This,isSelected) )
#define IAccessibleTableCell_get_rowColumnExtents(This,row,column,rowExtents,columnExtents,isSelected) \
( (This)->lpVtbl -> get_rowColumnExtents(This,row,column,rowExtents,columnExtents,isSelected) )
#define IAccessibleTableCell_get_table(This,table) \
( (This)->lpVtbl -> get_table(This,table) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IAccessibleTableCell_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,79 @@
/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
/* link this file in with the server and any clients */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:54:00 2012
*/
/* Compiler settings for AccessibleTableCell.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#ifdef __cplusplus
extern "C"{
#endif
#include <rpc.h>
#include <rpcndr.h>
#ifdef _MIDL_USE_GUIDDEF_
#ifndef INITGUID
#define INITGUID
#include <guiddef.h>
#undef INITGUID
#else
#include <guiddef.h>
#endif
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
#else // !_MIDL_USE_GUIDDEF_
#ifndef __IID_DEFINED__
#define __IID_DEFINED__
typedef struct _IID
{
unsigned long x;
unsigned short s1;
unsigned short s2;
unsigned char c[8];
} IID;
#endif // __IID_DEFINED__
#ifndef CLSID_DEFINED
#define CLSID_DEFINED
typedef IID CLSID;
#endif // CLSID_DEFINED
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
#endif !_MIDL_USE_GUIDDEF_
MIDL_DEFINE_GUID(IID, IID_IAccessibleTableCell,0x594116B1,0xC99F,0x4847,0xAD,0x06,0x0A,0x7A,0x86,0xEC,0xE6,0x45);
#undef MIDL_DEFINE_GUID
#ifdef __cplusplus
}
#endif

View File

@ -0,0 +1,634 @@
/* this ALWAYS GENERATED file contains the proxy stub code */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:54:00 2012
*/
/* Compiler settings for AccessibleTableCell.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#if defined(_M_AMD64)
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#if _MSC_VER >= 1200
#pragma warning(push)
#endif
#pragma warning( disable: 4211 ) /* redefine extern to static */
#pragma warning( disable: 4232 ) /* dllimport identity*/
#pragma warning( disable: 4024 ) /* array to pointer mapping*/
#pragma warning( disable: 4152 ) /* function/data pointer conversion in expression */
#define USE_STUBLESS_PROXY
/* verify that the <rpcproxy.h> version is high enough to compile this file*/
#ifndef __REDQ_RPCPROXY_H_VERSION__
#define __REQUIRED_RPCPROXY_H_VERSION__ 475
#endif
#include "rpcproxy.h"
#ifndef __RPCPROXY_H_VERSION__
#error this stub requires an updated version of <rpcproxy.h>
#endif /* __RPCPROXY_H_VERSION__ */
#include "AccessibleTableCell.h"
#define TYPE_FORMAT_STRING_SIZE 63
#define PROC_FORMAT_STRING_SIZE 379
#define EXPR_FORMAT_STRING_SIZE 1
#define TRANSMIT_AS_TABLE_SIZE 0
#define WIRE_MARSHAL_TABLE_SIZE 0
typedef struct _AccessibleTableCell_MIDL_TYPE_FORMAT_STRING
{
short Pad;
unsigned char Format[ TYPE_FORMAT_STRING_SIZE ];
} AccessibleTableCell_MIDL_TYPE_FORMAT_STRING;
typedef struct _AccessibleTableCell_MIDL_PROC_FORMAT_STRING
{
short Pad;
unsigned char Format[ PROC_FORMAT_STRING_SIZE ];
} AccessibleTableCell_MIDL_PROC_FORMAT_STRING;
typedef struct _AccessibleTableCell_MIDL_EXPR_FORMAT_STRING
{
long Pad;
unsigned char Format[ EXPR_FORMAT_STRING_SIZE ];
} AccessibleTableCell_MIDL_EXPR_FORMAT_STRING;
static const RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax =
{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
extern const AccessibleTableCell_MIDL_TYPE_FORMAT_STRING AccessibleTableCell__MIDL_TypeFormatString;
extern const AccessibleTableCell_MIDL_PROC_FORMAT_STRING AccessibleTableCell__MIDL_ProcFormatString;
extern const AccessibleTableCell_MIDL_EXPR_FORMAT_STRING AccessibleTableCell__MIDL_ExprFormatString;
extern const MIDL_STUB_DESC Object_StubDesc;
extern const MIDL_SERVER_INFO IAccessibleTableCell_ServerInfo;
extern const MIDL_STUBLESS_PROXY_INFO IAccessibleTableCell_ProxyInfo;
#if !defined(__RPC_WIN64__)
#error Invalid build platform for this stub.
#endif
static const AccessibleTableCell_MIDL_PROC_FORMAT_STRING AccessibleTableCell__MIDL_ProcFormatString =
{
0,
{
/* Procedure get_columnExtent */
0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 2 */ NdrFcLong( 0x0 ), /* 0 */
/* 6 */ NdrFcShort( 0x3 ), /* 3 */
/* 8 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 10 */ NdrFcShort( 0x0 ), /* 0 */
/* 12 */ NdrFcShort( 0x24 ), /* 36 */
/* 14 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x2, /* 2 */
/* 16 */ 0xa, /* 10 */
0x1, /* Ext Flags: new corr desc, */
/* 18 */ NdrFcShort( 0x0 ), /* 0 */
/* 20 */ NdrFcShort( 0x0 ), /* 0 */
/* 22 */ NdrFcShort( 0x0 ), /* 0 */
/* 24 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter nColumnsSpanned */
/* 26 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 28 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 30 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 32 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 34 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 36 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_columnHeaderCells */
/* 38 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 40 */ NdrFcLong( 0x0 ), /* 0 */
/* 44 */ NdrFcShort( 0x4 ), /* 4 */
/* 46 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32 */
/* 48 */ NdrFcShort( 0x0 ), /* 0 */
/* 50 */ NdrFcShort( 0x24 ), /* 36 */
/* 52 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x3, /* 3 */
/* 54 */ 0xa, /* 10 */
0x3, /* Ext Flags: new corr desc, clt corr check, */
/* 56 */ NdrFcShort( 0x1 ), /* 1 */
/* 58 */ NdrFcShort( 0x0 ), /* 0 */
/* 60 */ NdrFcShort( 0x0 ), /* 0 */
/* 62 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter cellAccessibles */
/* 64 */ NdrFcShort( 0x2013 ), /* Flags: must size, must free, out, srv alloc size=8 */
/* 66 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 68 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
/* Parameter nColumnHeaderCells */
/* 70 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 72 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 74 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 76 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 78 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 80 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_columnIndex */
/* 82 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 84 */ NdrFcLong( 0x0 ), /* 0 */
/* 88 */ NdrFcShort( 0x5 ), /* 5 */
/* 90 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 92 */ NdrFcShort( 0x0 ), /* 0 */
/* 94 */ NdrFcShort( 0x24 ), /* 36 */
/* 96 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x2, /* 2 */
/* 98 */ 0xa, /* 10 */
0x1, /* Ext Flags: new corr desc, */
/* 100 */ NdrFcShort( 0x0 ), /* 0 */
/* 102 */ NdrFcShort( 0x0 ), /* 0 */
/* 104 */ NdrFcShort( 0x0 ), /* 0 */
/* 106 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter columnIndex */
/* 108 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 110 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 112 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 114 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 116 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 118 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_rowExtent */
/* 120 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 122 */ NdrFcLong( 0x0 ), /* 0 */
/* 126 */ NdrFcShort( 0x6 ), /* 6 */
/* 128 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 130 */ NdrFcShort( 0x0 ), /* 0 */
/* 132 */ NdrFcShort( 0x24 ), /* 36 */
/* 134 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x2, /* 2 */
/* 136 */ 0xa, /* 10 */
0x1, /* Ext Flags: new corr desc, */
/* 138 */ NdrFcShort( 0x0 ), /* 0 */
/* 140 */ NdrFcShort( 0x0 ), /* 0 */
/* 142 */ NdrFcShort( 0x0 ), /* 0 */
/* 144 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter nRowsSpanned */
/* 146 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 148 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 150 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 152 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 154 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 156 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_rowHeaderCells */
/* 158 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 160 */ NdrFcLong( 0x0 ), /* 0 */
/* 164 */ NdrFcShort( 0x7 ), /* 7 */
/* 166 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32 */
/* 168 */ NdrFcShort( 0x0 ), /* 0 */
/* 170 */ NdrFcShort( 0x24 ), /* 36 */
/* 172 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x3, /* 3 */
/* 174 */ 0xa, /* 10 */
0x3, /* Ext Flags: new corr desc, clt corr check, */
/* 176 */ NdrFcShort( 0x1 ), /* 1 */
/* 178 */ NdrFcShort( 0x0 ), /* 0 */
/* 180 */ NdrFcShort( 0x0 ), /* 0 */
/* 182 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter cellAccessibles */
/* 184 */ NdrFcShort( 0x2013 ), /* Flags: must size, must free, out, srv alloc size=8 */
/* 186 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 188 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
/* Parameter nRowHeaderCells */
/* 190 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 192 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 194 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 196 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 198 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 200 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_rowIndex */
/* 202 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 204 */ NdrFcLong( 0x0 ), /* 0 */
/* 208 */ NdrFcShort( 0x8 ), /* 8 */
/* 210 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 212 */ NdrFcShort( 0x0 ), /* 0 */
/* 214 */ NdrFcShort( 0x24 ), /* 36 */
/* 216 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x2, /* 2 */
/* 218 */ 0xa, /* 10 */
0x1, /* Ext Flags: new corr desc, */
/* 220 */ NdrFcShort( 0x0 ), /* 0 */
/* 222 */ NdrFcShort( 0x0 ), /* 0 */
/* 224 */ NdrFcShort( 0x0 ), /* 0 */
/* 226 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter rowIndex */
/* 228 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 230 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 232 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 234 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 236 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 238 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_isSelected */
/* 240 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 242 */ NdrFcLong( 0x0 ), /* 0 */
/* 246 */ NdrFcShort( 0x9 ), /* 9 */
/* 248 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 250 */ NdrFcShort( 0x0 ), /* 0 */
/* 252 */ NdrFcShort( 0x21 ), /* 33 */
/* 254 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x2, /* 2 */
/* 256 */ 0xa, /* 10 */
0x1, /* Ext Flags: new corr desc, */
/* 258 */ NdrFcShort( 0x0 ), /* 0 */
/* 260 */ NdrFcShort( 0x0 ), /* 0 */
/* 262 */ NdrFcShort( 0x0 ), /* 0 */
/* 264 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter isSelected */
/* 266 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 268 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 270 */ 0x3, /* FC_SMALL */
0x0, /* 0 */
/* Return value */
/* 272 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 274 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 276 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_rowColumnExtents */
/* 278 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 280 */ NdrFcLong( 0x0 ), /* 0 */
/* 284 */ NdrFcShort( 0xa ), /* 10 */
/* 286 */ NdrFcShort( 0x38 ), /* X64 Stack size/offset = 56 */
/* 288 */ NdrFcShort( 0x0 ), /* 0 */
/* 290 */ NdrFcShort( 0x91 ), /* 145 */
/* 292 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x6, /* 6 */
/* 294 */ 0xa, /* 10 */
0x1, /* Ext Flags: new corr desc, */
/* 296 */ NdrFcShort( 0x0 ), /* 0 */
/* 298 */ NdrFcShort( 0x0 ), /* 0 */
/* 300 */ NdrFcShort( 0x0 ), /* 0 */
/* 302 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter row */
/* 304 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 306 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 308 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter column */
/* 310 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 312 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 314 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter rowExtents */
/* 316 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 318 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 320 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter columnExtents */
/* 322 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 324 */ NdrFcShort( 0x20 ), /* X64 Stack size/offset = 32 */
/* 326 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter isSelected */
/* 328 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 330 */ NdrFcShort( 0x28 ), /* X64 Stack size/offset = 40 */
/* 332 */ 0x3, /* FC_SMALL */
0x0, /* 0 */
/* Return value */
/* 334 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 336 */ NdrFcShort( 0x30 ), /* X64 Stack size/offset = 48 */
/* 338 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_table */
/* 340 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 342 */ NdrFcLong( 0x0 ), /* 0 */
/* 346 */ NdrFcShort( 0xb ), /* 11 */
/* 348 */ NdrFcShort( 0x18 ), /* X64 Stack size/offset = 24 */
/* 350 */ NdrFcShort( 0x0 ), /* 0 */
/* 352 */ NdrFcShort( 0x8 ), /* 8 */
/* 354 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x2, /* 2 */
/* 356 */ 0xa, /* 10 */
0x1, /* Ext Flags: new corr desc, */
/* 358 */ NdrFcShort( 0x0 ), /* 0 */
/* 360 */ NdrFcShort( 0x0 ), /* 0 */
/* 362 */ NdrFcShort( 0x0 ), /* 0 */
/* 364 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter table */
/* 366 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */
/* 368 */ NdrFcShort( 0x8 ), /* X64 Stack size/offset = 8 */
/* 370 */ NdrFcShort( 0x3a ), /* Type Offset=58 */
/* Return value */
/* 372 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 374 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 376 */ 0x8, /* FC_LONG */
0x0, /* 0 */
0x0
}
};
static const AccessibleTableCell_MIDL_TYPE_FORMAT_STRING AccessibleTableCell__MIDL_TypeFormatString =
{
0,
{
NdrFcShort( 0x0 ), /* 0 */
/* 2 */
0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
/* 4 */ 0x8, /* FC_LONG */
0x5c, /* FC_PAD */
/* 6 */
0x11, 0x14, /* FC_RP [alloced_on_stack] [pointer_deref] */
/* 8 */ NdrFcShort( 0x2 ), /* Offset= 2 (10) */
/* 10 */
0x13, 0x0, /* FC_OP */
/* 12 */ NdrFcShort( 0x14 ), /* Offset= 20 (32) */
/* 14 */
0x2f, /* FC_IP */
0x5a, /* FC_CONSTANT_IID */
/* 16 */ NdrFcLong( 0x0 ), /* 0 */
/* 20 */ NdrFcShort( 0x0 ), /* 0 */
/* 22 */ NdrFcShort( 0x0 ), /* 0 */
/* 24 */ 0xc0, /* 192 */
0x0, /* 0 */
/* 26 */ 0x0, /* 0 */
0x0, /* 0 */
/* 28 */ 0x0, /* 0 */
0x0, /* 0 */
/* 30 */ 0x0, /* 0 */
0x46, /* 70 */
/* 32 */
0x21, /* FC_BOGUS_ARRAY */
0x3, /* 3 */
/* 34 */ NdrFcShort( 0x0 ), /* 0 */
/* 36 */ 0x28, /* Corr desc: parameter, FC_LONG */
0x54, /* FC_DEREFERENCE */
/* 38 */ NdrFcShort( 0x10 ), /* X64 Stack size/offset = 16 */
/* 40 */ NdrFcShort( 0x0 ), /* Corr flags: */
/* 42 */ NdrFcLong( 0xffffffff ), /* -1 */
/* 46 */ NdrFcShort( 0x0 ), /* Corr flags: */
/* 48 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
0x0, /* 0 */
/* 50 */ NdrFcShort( 0xffdc ), /* Offset= -36 (14) */
/* 52 */ 0x5c, /* FC_PAD */
0x5b, /* FC_END */
/* 54 */
0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
/* 56 */ 0x3, /* FC_SMALL */
0x5c, /* FC_PAD */
/* 58 */
0x11, 0x10, /* FC_RP [pointer_deref] */
/* 60 */ NdrFcShort( 0xffd2 ), /* Offset= -46 (14) */
0x0
}
};
/* Object interface: IUnknown, ver. 0.0,
GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
/* Object interface: IAccessibleTableCell, ver. 0.0,
GUID={0x594116B1,0xC99F,0x4847,{0xAD,0x06,0x0A,0x7A,0x86,0xEC,0xE6,0x45}} */
#pragma code_seg(".orpc")
static const unsigned short IAccessibleTableCell_FormatStringOffsetTable[] =
{
0,
38,
82,
120,
158,
202,
240,
278,
340
};
static const MIDL_STUBLESS_PROXY_INFO IAccessibleTableCell_ProxyInfo =
{
&Object_StubDesc,
AccessibleTableCell__MIDL_ProcFormatString.Format,
&IAccessibleTableCell_FormatStringOffsetTable[-3],
0,
0,
0
};
static const MIDL_SERVER_INFO IAccessibleTableCell_ServerInfo =
{
&Object_StubDesc,
0,
AccessibleTableCell__MIDL_ProcFormatString.Format,
&IAccessibleTableCell_FormatStringOffsetTable[-3],
0,
0,
0,
0};
CINTERFACE_PROXY_VTABLE(12) _IAccessibleTableCellProxyVtbl =
{
&IAccessibleTableCell_ProxyInfo,
&IID_IAccessibleTableCell,
IUnknown_QueryInterface_Proxy,
IUnknown_AddRef_Proxy,
IUnknown_Release_Proxy ,
(void *) (INT_PTR) -1 /* IAccessibleTableCell::get_columnExtent */ ,
(void *) (INT_PTR) -1 /* IAccessibleTableCell::get_columnHeaderCells */ ,
(void *) (INT_PTR) -1 /* IAccessibleTableCell::get_columnIndex */ ,
(void *) (INT_PTR) -1 /* IAccessibleTableCell::get_rowExtent */ ,
(void *) (INT_PTR) -1 /* IAccessibleTableCell::get_rowHeaderCells */ ,
(void *) (INT_PTR) -1 /* IAccessibleTableCell::get_rowIndex */ ,
(void *) (INT_PTR) -1 /* IAccessibleTableCell::get_isSelected */ ,
(void *) (INT_PTR) -1 /* IAccessibleTableCell::get_rowColumnExtents */ ,
(void *) (INT_PTR) -1 /* IAccessibleTableCell::get_table */
};
const CInterfaceStubVtbl _IAccessibleTableCellStubVtbl =
{
&IID_IAccessibleTableCell,
&IAccessibleTableCell_ServerInfo,
12,
0, /* pure interpreted */
CStdStubBuffer_METHODS
};
static const MIDL_STUB_DESC Object_StubDesc =
{
0,
NdrOleAllocate,
NdrOleFree,
0,
0,
0,
0,
0,
AccessibleTableCell__MIDL_TypeFormatString.Format,
1, /* -error bounds_check flag */
0x50002, /* Ndr library version */
0,
0x700022b, /* MIDL Version 7.0.555 */
0,
0,
0, /* notify & notify_flag routine table */
0x1, /* MIDL flag */
0, /* cs routines */
0, /* proxy/server info */
0
};
const CInterfaceProxyVtbl * const _AccessibleTableCell_ProxyVtblList[] =
{
( CInterfaceProxyVtbl *) &_IAccessibleTableCellProxyVtbl,
0
};
const CInterfaceStubVtbl * const _AccessibleTableCell_StubVtblList[] =
{
( CInterfaceStubVtbl *) &_IAccessibleTableCellStubVtbl,
0
};
PCInterfaceName const _AccessibleTableCell_InterfaceNamesList[] =
{
"IAccessibleTableCell",
0
};
#define _AccessibleTableCell_CHECK_IID(n) IID_GENERIC_CHECK_IID( _AccessibleTableCell, pIID, n)
int __stdcall _AccessibleTableCell_IID_Lookup( const IID * pIID, int * pIndex )
{
if(!_AccessibleTableCell_CHECK_IID(0))
{
*pIndex = 0;
return 1;
}
return 0;
}
const ExtendedProxyFileInfo AccessibleTableCell_ProxyFileInfo =
{
(PCInterfaceProxyVtblList *) & _AccessibleTableCell_ProxyVtblList,
(PCInterfaceStubVtblList *) & _AccessibleTableCell_StubVtblList,
(const PCInterfaceName * ) & _AccessibleTableCell_InterfaceNamesList,
0, /* no delegation */
& _AccessibleTableCell_IID_Lookup,
1,
2,
0, /* table of [async_uuid] interfaces */
0, /* Filler1 */
0, /* Filler2 */
0 /* Filler3 */
};
#if _MSC_VER >= 1200
#pragma warning(pop)
#endif
#endif /* defined(_M_AMD64)*/

View File

@ -0,0 +1,79 @@
/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
/* link this file in with the server and any clients */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:59 2012
*/
/* Compiler settings for AccessibleTable.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#ifdef __cplusplus
extern "C"{
#endif
#include <rpc.h>
#include <rpcndr.h>
#ifdef _MIDL_USE_GUIDDEF_
#ifndef INITGUID
#define INITGUID
#include <guiddef.h>
#undef INITGUID
#else
#include <guiddef.h>
#endif
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
#else // !_MIDL_USE_GUIDDEF_
#ifndef __IID_DEFINED__
#define __IID_DEFINED__
typedef struct _IID
{
unsigned long x;
unsigned short s1;
unsigned short s2;
unsigned char c[8];
} IID;
#endif // __IID_DEFINED__
#ifndef CLSID_DEFINED
#define CLSID_DEFINED
typedef IID CLSID;
#endif // CLSID_DEFINED
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
#endif !_MIDL_USE_GUIDDEF_
MIDL_DEFINE_GUID(IID, IID_IAccessibleTable,0x35AD8070,0xC20C,0x4fb4,0xB0,0x94,0xF4,0xF7,0x27,0x5D,0xD4,0x69);
#undef MIDL_DEFINE_GUID
#ifdef __cplusplus
}
#endif

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,435 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:54:00 2012
*/
/* Compiler settings for AccessibleText.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __AccessibleText_h__
#define __AccessibleText_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IAccessibleText_FWD_DEFINED__
#define __IAccessibleText_FWD_DEFINED__
typedef interface IAccessibleText IAccessibleText;
#endif /* __IAccessibleText_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
#include "oaidl.h"
#include "oleacc.h"
#include "IA2CommonTypes.h"
#ifdef __cplusplus
extern "C"{
#endif
/* interface __MIDL_itf_AccessibleText_0000_0000 */
/* [local] */
typedef struct IA2TextSegment
{
BSTR text;
long start;
long end;
} IA2TextSegment;
enum IA2TextBoundaryType
{ IA2_TEXT_BOUNDARY_CHAR = 0,
IA2_TEXT_BOUNDARY_WORD = ( IA2_TEXT_BOUNDARY_CHAR + 1 ) ,
IA2_TEXT_BOUNDARY_SENTENCE = ( IA2_TEXT_BOUNDARY_WORD + 1 ) ,
IA2_TEXT_BOUNDARY_PARAGRAPH = ( IA2_TEXT_BOUNDARY_SENTENCE + 1 ) ,
IA2_TEXT_BOUNDARY_LINE = ( IA2_TEXT_BOUNDARY_PARAGRAPH + 1 ) ,
IA2_TEXT_BOUNDARY_ALL = ( IA2_TEXT_BOUNDARY_LINE + 1 )
} ;
extern RPC_IF_HANDLE __MIDL_itf_AccessibleText_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_AccessibleText_0000_0000_v0_0_s_ifspec;
#ifndef __IAccessibleText_INTERFACE_DEFINED__
#define __IAccessibleText_INTERFACE_DEFINED__
/* interface IAccessibleText */
/* [uuid][object] */
EXTERN_C const IID IID_IAccessibleText;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("24FD2FFB-3AAD-4a08-8335-A3AD89C0FB4B")
IAccessibleText : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE addSelection(
/* [in] */ long startOffset,
/* [in] */ long endOffset) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_attributes(
/* [in] */ long offset,
/* [out] */ long *startOffset,
/* [out] */ long *endOffset,
/* [retval][out] */ BSTR *textAttributes) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_caretOffset(
/* [retval][out] */ long *offset) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_characterExtents(
/* [in] */ long offset,
/* [in] */ enum IA2CoordinateType coordType,
/* [out] */ long *x,
/* [out] */ long *y,
/* [out] */ long *width,
/* [retval][out] */ long *height) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nSelections(
/* [retval][out] */ long *nSelections) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_offsetAtPoint(
/* [in] */ long x,
/* [in] */ long y,
/* [in] */ enum IA2CoordinateType coordType,
/* [retval][out] */ long *offset) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_selection(
/* [in] */ long selectionIndex,
/* [out] */ long *startOffset,
/* [retval][out] */ long *endOffset) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_text(
/* [in] */ long startOffset,
/* [in] */ long endOffset,
/* [retval][out] */ BSTR *text) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_textBeforeOffset(
/* [in] */ long offset,
/* [in] */ enum IA2TextBoundaryType boundaryType,
/* [out] */ long *startOffset,
/* [out] */ long *endOffset,
/* [retval][out] */ BSTR *text) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_textAfterOffset(
/* [in] */ long offset,
/* [in] */ enum IA2TextBoundaryType boundaryType,
/* [out] */ long *startOffset,
/* [out] */ long *endOffset,
/* [retval][out] */ BSTR *text) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_textAtOffset(
/* [in] */ long offset,
/* [in] */ enum IA2TextBoundaryType boundaryType,
/* [out] */ long *startOffset,
/* [out] */ long *endOffset,
/* [retval][out] */ BSTR *text) = 0;
virtual HRESULT STDMETHODCALLTYPE removeSelection(
/* [in] */ long selectionIndex) = 0;
virtual HRESULT STDMETHODCALLTYPE setCaretOffset(
/* [in] */ long offset) = 0;
virtual HRESULT STDMETHODCALLTYPE setSelection(
/* [in] */ long selectionIndex,
/* [in] */ long startOffset,
/* [in] */ long endOffset) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nCharacters(
/* [retval][out] */ long *nCharacters) = 0;
virtual HRESULT STDMETHODCALLTYPE scrollSubstringTo(
/* [in] */ long startIndex,
/* [in] */ long endIndex,
/* [in] */ enum IA2ScrollType scrollType) = 0;
virtual HRESULT STDMETHODCALLTYPE scrollSubstringToPoint(
/* [in] */ long startIndex,
/* [in] */ long endIndex,
/* [in] */ enum IA2CoordinateType coordinateType,
/* [in] */ long x,
/* [in] */ long y) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_newText(
/* [retval][out] */ IA2TextSegment *newText) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_oldText(
/* [retval][out] */ IA2TextSegment *oldText) = 0;
};
#else /* C style interface */
typedef struct IAccessibleTextVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAccessibleText * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IAccessibleText * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IAccessibleText * This);
HRESULT ( STDMETHODCALLTYPE *addSelection )(
IAccessibleText * This,
/* [in] */ long startOffset,
/* [in] */ long endOffset);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_attributes )(
IAccessibleText * This,
/* [in] */ long offset,
/* [out] */ long *startOffset,
/* [out] */ long *endOffset,
/* [retval][out] */ BSTR *textAttributes);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_caretOffset )(
IAccessibleText * This,
/* [retval][out] */ long *offset);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_characterExtents )(
IAccessibleText * This,
/* [in] */ long offset,
/* [in] */ enum IA2CoordinateType coordType,
/* [out] */ long *x,
/* [out] */ long *y,
/* [out] */ long *width,
/* [retval][out] */ long *height);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nSelections )(
IAccessibleText * This,
/* [retval][out] */ long *nSelections);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_offsetAtPoint )(
IAccessibleText * This,
/* [in] */ long x,
/* [in] */ long y,
/* [in] */ enum IA2CoordinateType coordType,
/* [retval][out] */ long *offset);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_selection )(
IAccessibleText * This,
/* [in] */ long selectionIndex,
/* [out] */ long *startOffset,
/* [retval][out] */ long *endOffset);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_text )(
IAccessibleText * This,
/* [in] */ long startOffset,
/* [in] */ long endOffset,
/* [retval][out] */ BSTR *text);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_textBeforeOffset )(
IAccessibleText * This,
/* [in] */ long offset,
/* [in] */ enum IA2TextBoundaryType boundaryType,
/* [out] */ long *startOffset,
/* [out] */ long *endOffset,
/* [retval][out] */ BSTR *text);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_textAfterOffset )(
IAccessibleText * This,
/* [in] */ long offset,
/* [in] */ enum IA2TextBoundaryType boundaryType,
/* [out] */ long *startOffset,
/* [out] */ long *endOffset,
/* [retval][out] */ BSTR *text);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_textAtOffset )(
IAccessibleText * This,
/* [in] */ long offset,
/* [in] */ enum IA2TextBoundaryType boundaryType,
/* [out] */ long *startOffset,
/* [out] */ long *endOffset,
/* [retval][out] */ BSTR *text);
HRESULT ( STDMETHODCALLTYPE *removeSelection )(
IAccessibleText * This,
/* [in] */ long selectionIndex);
HRESULT ( STDMETHODCALLTYPE *setCaretOffset )(
IAccessibleText * This,
/* [in] */ long offset);
HRESULT ( STDMETHODCALLTYPE *setSelection )(
IAccessibleText * This,
/* [in] */ long selectionIndex,
/* [in] */ long startOffset,
/* [in] */ long endOffset);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nCharacters )(
IAccessibleText * This,
/* [retval][out] */ long *nCharacters);
HRESULT ( STDMETHODCALLTYPE *scrollSubstringTo )(
IAccessibleText * This,
/* [in] */ long startIndex,
/* [in] */ long endIndex,
/* [in] */ enum IA2ScrollType scrollType);
HRESULT ( STDMETHODCALLTYPE *scrollSubstringToPoint )(
IAccessibleText * This,
/* [in] */ long startIndex,
/* [in] */ long endIndex,
/* [in] */ enum IA2CoordinateType coordinateType,
/* [in] */ long x,
/* [in] */ long y);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_newText )(
IAccessibleText * This,
/* [retval][out] */ IA2TextSegment *newText);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_oldText )(
IAccessibleText * This,
/* [retval][out] */ IA2TextSegment *oldText);
END_INTERFACE
} IAccessibleTextVtbl;
interface IAccessibleText
{
CONST_VTBL struct IAccessibleTextVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAccessibleText_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAccessibleText_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IAccessibleText_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IAccessibleText_addSelection(This,startOffset,endOffset) \
( (This)->lpVtbl -> addSelection(This,startOffset,endOffset) )
#define IAccessibleText_get_attributes(This,offset,startOffset,endOffset,textAttributes) \
( (This)->lpVtbl -> get_attributes(This,offset,startOffset,endOffset,textAttributes) )
#define IAccessibleText_get_caretOffset(This,offset) \
( (This)->lpVtbl -> get_caretOffset(This,offset) )
#define IAccessibleText_get_characterExtents(This,offset,coordType,x,y,width,height) \
( (This)->lpVtbl -> get_characterExtents(This,offset,coordType,x,y,width,height) )
#define IAccessibleText_get_nSelections(This,nSelections) \
( (This)->lpVtbl -> get_nSelections(This,nSelections) )
#define IAccessibleText_get_offsetAtPoint(This,x,y,coordType,offset) \
( (This)->lpVtbl -> get_offsetAtPoint(This,x,y,coordType,offset) )
#define IAccessibleText_get_selection(This,selectionIndex,startOffset,endOffset) \
( (This)->lpVtbl -> get_selection(This,selectionIndex,startOffset,endOffset) )
#define IAccessibleText_get_text(This,startOffset,endOffset,text) \
( (This)->lpVtbl -> get_text(This,startOffset,endOffset,text) )
#define IAccessibleText_get_textBeforeOffset(This,offset,boundaryType,startOffset,endOffset,text) \
( (This)->lpVtbl -> get_textBeforeOffset(This,offset,boundaryType,startOffset,endOffset,text) )
#define IAccessibleText_get_textAfterOffset(This,offset,boundaryType,startOffset,endOffset,text) \
( (This)->lpVtbl -> get_textAfterOffset(This,offset,boundaryType,startOffset,endOffset,text) )
#define IAccessibleText_get_textAtOffset(This,offset,boundaryType,startOffset,endOffset,text) \
( (This)->lpVtbl -> get_textAtOffset(This,offset,boundaryType,startOffset,endOffset,text) )
#define IAccessibleText_removeSelection(This,selectionIndex) \
( (This)->lpVtbl -> removeSelection(This,selectionIndex) )
#define IAccessibleText_setCaretOffset(This,offset) \
( (This)->lpVtbl -> setCaretOffset(This,offset) )
#define IAccessibleText_setSelection(This,selectionIndex,startOffset,endOffset) \
( (This)->lpVtbl -> setSelection(This,selectionIndex,startOffset,endOffset) )
#define IAccessibleText_get_nCharacters(This,nCharacters) \
( (This)->lpVtbl -> get_nCharacters(This,nCharacters) )
#define IAccessibleText_scrollSubstringTo(This,startIndex,endIndex,scrollType) \
( (This)->lpVtbl -> scrollSubstringTo(This,startIndex,endIndex,scrollType) )
#define IAccessibleText_scrollSubstringToPoint(This,startIndex,endIndex,coordinateType,x,y) \
( (This)->lpVtbl -> scrollSubstringToPoint(This,startIndex,endIndex,coordinateType,x,y) )
#define IAccessibleText_get_newText(This,newText) \
( (This)->lpVtbl -> get_newText(This,newText) )
#define IAccessibleText_get_oldText(This,oldText) \
( (This)->lpVtbl -> get_oldText(This,oldText) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IAccessibleText_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,79 @@
/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
/* link this file in with the server and any clients */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:54:00 2012
*/
/* Compiler settings for AccessibleText.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#ifdef __cplusplus
extern "C"{
#endif
#include <rpc.h>
#include <rpcndr.h>
#ifdef _MIDL_USE_GUIDDEF_
#ifndef INITGUID
#define INITGUID
#include <guiddef.h>
#undef INITGUID
#else
#include <guiddef.h>
#endif
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
#else // !_MIDL_USE_GUIDDEF_
#ifndef __IID_DEFINED__
#define __IID_DEFINED__
typedef struct _IID
{
unsigned long x;
unsigned short s1;
unsigned short s2;
unsigned char c[8];
} IID;
#endif // __IID_DEFINED__
#ifndef CLSID_DEFINED
#define CLSID_DEFINED
typedef IID CLSID;
#endif // CLSID_DEFINED
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
#endif !_MIDL_USE_GUIDDEF_
MIDL_DEFINE_GUID(IID, IID_IAccessibleText,0x24FD2FFB,0x3AAD,0x4a08,0x83,0x35,0xA3,0xAD,0x89,0xC0,0xFB,0x4B);
#undef MIDL_DEFINE_GUID
#ifdef __cplusplus
}
#endif

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,188 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:54:00 2012
*/
/* Compiler settings for AccessibleValue.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __AccessibleValue_h__
#define __AccessibleValue_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IAccessibleValue_FWD_DEFINED__
#define __IAccessibleValue_FWD_DEFINED__
typedef interface IAccessibleValue IAccessibleValue;
#endif /* __IAccessibleValue_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
#include "oaidl.h"
#include "oleacc.h"
#ifdef __cplusplus
extern "C"{
#endif
#ifndef __IAccessibleValue_INTERFACE_DEFINED__
#define __IAccessibleValue_INTERFACE_DEFINED__
/* interface IAccessibleValue */
/* [uuid][object] */
EXTERN_C const IID IID_IAccessibleValue;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("35855B5B-C566-4fd0-A7B1-E65465600394")
IAccessibleValue : public IUnknown
{
public:
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_currentValue(
/* [retval][out] */ VARIANT *currentValue) = 0;
virtual HRESULT STDMETHODCALLTYPE setCurrentValue(
/* [in] */ VARIANT value) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_maximumValue(
/* [retval][out] */ VARIANT *maximumValue) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_minimumValue(
/* [retval][out] */ VARIANT *minimumValue) = 0;
};
#else /* C style interface */
typedef struct IAccessibleValueVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAccessibleValue * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IAccessibleValue * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IAccessibleValue * This);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_currentValue )(
IAccessibleValue * This,
/* [retval][out] */ VARIANT *currentValue);
HRESULT ( STDMETHODCALLTYPE *setCurrentValue )(
IAccessibleValue * This,
/* [in] */ VARIANT value);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_maximumValue )(
IAccessibleValue * This,
/* [retval][out] */ VARIANT *maximumValue);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_minimumValue )(
IAccessibleValue * This,
/* [retval][out] */ VARIANT *minimumValue);
END_INTERFACE
} IAccessibleValueVtbl;
interface IAccessibleValue
{
CONST_VTBL struct IAccessibleValueVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAccessibleValue_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAccessibleValue_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IAccessibleValue_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IAccessibleValue_get_currentValue(This,currentValue) \
( (This)->lpVtbl -> get_currentValue(This,currentValue) )
#define IAccessibleValue_setCurrentValue(This,value) \
( (This)->lpVtbl -> setCurrentValue(This,value) )
#define IAccessibleValue_get_maximumValue(This,maximumValue) \
( (This)->lpVtbl -> get_maximumValue(This,maximumValue) )
#define IAccessibleValue_get_minimumValue(This,minimumValue) \
( (This)->lpVtbl -> get_minimumValue(This,minimumValue) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IAccessibleValue_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,79 @@
/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
/* link this file in with the server and any clients */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:54:00 2012
*/
/* Compiler settings for AccessibleValue.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#ifdef __cplusplus
extern "C"{
#endif
#include <rpc.h>
#include <rpcndr.h>
#ifdef _MIDL_USE_GUIDDEF_
#ifndef INITGUID
#define INITGUID
#include <guiddef.h>
#undef INITGUID
#else
#include <guiddef.h>
#endif
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
#else // !_MIDL_USE_GUIDDEF_
#ifndef __IID_DEFINED__
#define __IID_DEFINED__
typedef struct _IID
{
unsigned long x;
unsigned short s1;
unsigned short s2;
unsigned char c[8];
} IID;
#endif // __IID_DEFINED__
#ifndef CLSID_DEFINED
#define CLSID_DEFINED
typedef IID CLSID;
#endif // CLSID_DEFINED
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
#endif !_MIDL_USE_GUIDDEF_
MIDL_DEFINE_GUID(IID, IID_IAccessibleValue,0x35855B5B,0xC566,0x4fd0,0xA7,0xB1,0xE6,0x54,0x65,0x60,0x03,0x94);
#undef MIDL_DEFINE_GUID
#ifdef __cplusplus
}
#endif

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,102 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:54:00 2012
*/
/* Compiler settings for IA2CommonTypes.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef __IA2CommonTypes_h__
#define __IA2CommonTypes_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifdef __cplusplus
extern "C"{
#endif
/* interface __MIDL_itf_IA2CommonTypes_0000_0000 */
/* [local] */
enum IA2ScrollType
{ IA2_SCROLL_TYPE_TOP_LEFT = 0,
IA2_SCROLL_TYPE_BOTTOM_RIGHT = ( IA2_SCROLL_TYPE_TOP_LEFT + 1 ) ,
IA2_SCROLL_TYPE_TOP_EDGE = ( IA2_SCROLL_TYPE_BOTTOM_RIGHT + 1 ) ,
IA2_SCROLL_TYPE_BOTTOM_EDGE = ( IA2_SCROLL_TYPE_TOP_EDGE + 1 ) ,
IA2_SCROLL_TYPE_LEFT_EDGE = ( IA2_SCROLL_TYPE_BOTTOM_EDGE + 1 ) ,
IA2_SCROLL_TYPE_RIGHT_EDGE = ( IA2_SCROLL_TYPE_LEFT_EDGE + 1 ) ,
IA2_SCROLL_TYPE_ANYWHERE = ( IA2_SCROLL_TYPE_RIGHT_EDGE + 1 )
} ;
enum IA2CoordinateType
{ IA2_COORDTYPE_SCREEN_RELATIVE = 0,
IA2_COORDTYPE_PARENT_RELATIVE = ( IA2_COORDTYPE_SCREEN_RELATIVE + 1 )
} ;
enum IA2TextSpecialOffsets
{ IA2_TEXT_OFFSET_LENGTH = -1,
IA2_TEXT_OFFSET_CARET = -2
} ;
enum IA2TableModelChangeType
{ IA2_TABLE_MODEL_CHANGE_INSERT = 0,
IA2_TABLE_MODEL_CHANGE_DELETE = ( IA2_TABLE_MODEL_CHANGE_INSERT + 1 ) ,
IA2_TABLE_MODEL_CHANGE_UPDATE = ( IA2_TABLE_MODEL_CHANGE_DELETE + 1 )
} ;
typedef struct IA2TableModelChange
{
enum IA2TableModelChangeType type;
long firstRow;
long lastRow;
long firstColumn;
long lastColumn;
} IA2TableModelChange;
extern RPC_IF_HANDLE __MIDL_itf_IA2CommonTypes_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_IA2CommonTypes_0000_0000_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,103 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:54:00 2012
*/
/* Compiler settings for IA2TypeLibrary.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef __IA2TypeLibrary_h__
#define __IA2TypeLibrary_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifdef __cplusplus
extern "C"{
#endif
/* interface __MIDL_itf_IA2TypeLibrary_0000_0000 */
/* [local] */
// Type Library Definitions
extern RPC_IF_HANDLE __MIDL_itf_IA2TypeLibrary_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_IA2TypeLibrary_0000_0000_v0_0_s_ifspec;
#ifndef __IAccessible2Lib_LIBRARY_DEFINED__
#define __IAccessible2Lib_LIBRARY_DEFINED__
/* library IAccessible2Lib */
/* [hidden][version][helpstring][uuid] */
EXTERN_C const IID LIBID_IAccessible2Lib;
#endif /* __IAccessible2Lib_LIBRARY_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

Binary file not shown.

View File

@ -0,0 +1,79 @@
/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
/* link this file in with the server and any clients */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:54:00 2012
*/
/* Compiler settings for IA2TypeLibrary.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#ifdef __cplusplus
extern "C"{
#endif
#include <rpc.h>
#include <rpcndr.h>
#ifdef _MIDL_USE_GUIDDEF_
#ifndef INITGUID
#define INITGUID
#include <guiddef.h>
#undef INITGUID
#else
#include <guiddef.h>
#endif
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
#else // !_MIDL_USE_GUIDDEF_
#ifndef __IID_DEFINED__
#define __IID_DEFINED__
typedef struct _IID
{
unsigned long x;
unsigned short s1;
unsigned short s2;
unsigned char c[8];
} IID;
#endif // __IID_DEFINED__
#ifndef CLSID_DEFINED
#define CLSID_DEFINED
typedef IID CLSID;
#endif // CLSID_DEFINED
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
#endif !_MIDL_USE_GUIDDEF_
MIDL_DEFINE_GUID(IID, LIBID_IAccessible2Lib,0xc974e070,0x3787,0x490a,0x87,0xb0,0xe3,0x33,0xb0,0x6c,0xa1,0xe2);
#undef MIDL_DEFINE_GUID
#ifdef __cplusplus
}
#endif

View File

@ -0,0 +1,64 @@
/*********************************************************
DllData file -- generated by MIDL compiler
DO NOT ALTER THIS FILE
This file is regenerated by MIDL on every IDL file compile.
To completely reconstruct this file, delete it and rerun MIDL
on all the IDL files in this DLL, specifying this file for the
/dlldata command line option
*********************************************************/
#define PROXY_DELEGATION
#include <rpcproxy.h>
#ifdef __cplusplus
extern "C" {
#endif
EXTERN_PROXY_FILE( Accessible2 )
EXTERN_PROXY_FILE( AccessibleAction )
EXTERN_PROXY_FILE( AccessibleApplication )
EXTERN_PROXY_FILE( AccessibleComponent )
EXTERN_PROXY_FILE( AccessibleEditableText )
EXTERN_PROXY_FILE( AccessibleHyperlink )
EXTERN_PROXY_FILE( AccessibleHypertext )
EXTERN_PROXY_FILE( AccessibleImage )
EXTERN_PROXY_FILE( AccessibleRelation )
EXTERN_PROXY_FILE( AccessibleTable )
EXTERN_PROXY_FILE( AccessibleTable2 )
EXTERN_PROXY_FILE( AccessibleTableCell )
EXTERN_PROXY_FILE( AccessibleText )
EXTERN_PROXY_FILE( AccessibleValue )
PROXYFILE_LIST_START
/* Start of list */
REFERENCE_PROXY_FILE( Accessible2 ),
REFERENCE_PROXY_FILE( AccessibleAction ),
REFERENCE_PROXY_FILE( AccessibleApplication ),
REFERENCE_PROXY_FILE( AccessibleComponent ),
REFERENCE_PROXY_FILE( AccessibleEditableText ),
REFERENCE_PROXY_FILE( AccessibleHyperlink ),
REFERENCE_PROXY_FILE( AccessibleHypertext ),
REFERENCE_PROXY_FILE( AccessibleImage ),
REFERENCE_PROXY_FILE( AccessibleRelation ),
REFERENCE_PROXY_FILE( AccessibleTable ),
REFERENCE_PROXY_FILE( AccessibleTable2 ),
REFERENCE_PROXY_FILE( AccessibleTableCell ),
REFERENCE_PROXY_FILE( AccessibleText ),
REFERENCE_PROXY_FILE( AccessibleValue ),
/* End of list */
PROXYFILE_LIST_END
DLLDATA_ROUTINES( aProxyFileList, GET_DLL_CLSID )
#ifdef __cplusplus
} /*extern "C" */
#endif
/* end of generated dlldata file */

View File

@ -0,0 +1,585 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:51 2012
*/
/* Compiler settings for Accessible2.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __Accessible2_h__
#define __Accessible2_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IAccessible2_FWD_DEFINED__
#define __IAccessible2_FWD_DEFINED__
typedef interface IAccessible2 IAccessible2;
#endif /* __IAccessible2_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
#include "oaidl.h"
#include "oleacc.h"
#include "AccessibleRelation.h"
#include "AccessibleStates.h"
#include "IA2CommonTypes.h"
#ifdef __cplusplus
extern "C"{
#endif
/* interface __MIDL_itf_Accessible2_0000_0000 */
/* [local] */
typedef struct IA2Locale
{
BSTR language;
BSTR country;
BSTR variant;
} IA2Locale;
extern RPC_IF_HANDLE __MIDL_itf_Accessible2_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_Accessible2_0000_0000_v0_0_s_ifspec;
#ifndef __IAccessible2_INTERFACE_DEFINED__
#define __IAccessible2_INTERFACE_DEFINED__
/* interface IAccessible2 */
/* [uuid][object] */
EXTERN_C const IID IID_IAccessible2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("E89F726E-C4F4-4c19-BB19-B647D7FA8478")
IAccessible2 : public IAccessible
{
public:
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nRelations(
/* [retval][out] */ long *nRelations) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_relation(
/* [in] */ long relationIndex,
/* [retval][out] */ IAccessibleRelation **relation) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_relations(
/* [in] */ long maxRelations,
/* [length_is][size_is][out] */ IAccessibleRelation **relations,
/* [retval][out] */ long *nRelations) = 0;
virtual HRESULT STDMETHODCALLTYPE role(
/* [retval][out] */ long *role) = 0;
virtual HRESULT STDMETHODCALLTYPE scrollTo(
/* [in] */ enum IA2ScrollType scrollType) = 0;
virtual HRESULT STDMETHODCALLTYPE scrollToPoint(
/* [in] */ enum IA2CoordinateType coordinateType,
/* [in] */ long x,
/* [in] */ long y) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_groupPosition(
/* [out] */ long *groupLevel,
/* [out] */ long *similarItemsInGroup,
/* [retval][out] */ long *positionInGroup) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_states(
/* [retval][out] */ AccessibleStates *states) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_extendedRole(
/* [retval][out] */ BSTR *extendedRole) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_localizedExtendedRole(
/* [retval][out] */ BSTR *localizedExtendedRole) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nExtendedStates(
/* [retval][out] */ long *nExtendedStates) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_extendedStates(
/* [in] */ long maxExtendedStates,
/* [length_is][length_is][size_is][size_is][out] */ BSTR **extendedStates,
/* [retval][out] */ long *nExtendedStates) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_localizedExtendedStates(
/* [in] */ long maxLocalizedExtendedStates,
/* [length_is][length_is][size_is][size_is][out] */ BSTR **localizedExtendedStates,
/* [retval][out] */ long *nLocalizedExtendedStates) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_uniqueID(
/* [retval][out] */ long *uniqueID) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_windowHandle(
/* [retval][out] */ HWND *windowHandle) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_indexInParent(
/* [retval][out] */ long *indexInParent) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_locale(
/* [retval][out] */ IA2Locale *locale) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_attributes(
/* [retval][out] */ BSTR *attributes) = 0;
};
#else /* C style interface */
typedef struct IAccessible2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAccessible2 * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IAccessible2 * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IAccessible2 * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IAccessible2 * This,
/* [out] */ UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IAccessible2 * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IAccessible2 * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames,
/* [range][in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IAccessible2 * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accParent )(
IAccessible2 * This,
/* [retval][out] */ IDispatch **ppdispParent);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accChildCount )(
IAccessible2 * This,
/* [retval][out] */ long *pcountChildren);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accChild )(
IAccessible2 * This,
/* [in] */ VARIANT varChild,
/* [retval][out] */ IDispatch **ppdispChild);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accName )(
IAccessible2 * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR *pszName);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accValue )(
IAccessible2 * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR *pszValue);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accDescription )(
IAccessible2 * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR *pszDescription);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accRole )(
IAccessible2 * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ VARIANT *pvarRole);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accState )(
IAccessible2 * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ VARIANT *pvarState);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accHelp )(
IAccessible2 * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR *pszHelp);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accHelpTopic )(
IAccessible2 * This,
/* [out] */ BSTR *pszHelpFile,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ long *pidTopic);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accKeyboardShortcut )(
IAccessible2 * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR *pszKeyboardShortcut);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accFocus )(
IAccessible2 * This,
/* [retval][out] */ VARIANT *pvarChild);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accSelection )(
IAccessible2 * This,
/* [retval][out] */ VARIANT *pvarChildren);
/* [id][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_accDefaultAction )(
IAccessible2 * This,
/* [optional][in] */ VARIANT varChild,
/* [retval][out] */ BSTR *pszDefaultAction);
/* [id][hidden] */ HRESULT ( STDMETHODCALLTYPE *accSelect )(
IAccessible2 * This,
/* [in] */ long flagsSelect,
/* [optional][in] */ VARIANT varChild);
/* [id][hidden] */ HRESULT ( STDMETHODCALLTYPE *accLocation )(
IAccessible2 * This,
/* [out] */ long *pxLeft,
/* [out] */ long *pyTop,
/* [out] */ long *pcxWidth,
/* [out] */ long *pcyHeight,
/* [optional][in] */ VARIANT varChild);
/* [id][hidden] */ HRESULT ( STDMETHODCALLTYPE *accNavigate )(
IAccessible2 * This,
/* [in] */ long navDir,
/* [optional][in] */ VARIANT varStart,
/* [retval][out] */ VARIANT *pvarEndUpAt);
/* [id][hidden] */ HRESULT ( STDMETHODCALLTYPE *accHitTest )(
IAccessible2 * This,
/* [in] */ long xLeft,
/* [in] */ long yTop,
/* [retval][out] */ VARIANT *pvarChild);
/* [id][hidden] */ HRESULT ( STDMETHODCALLTYPE *accDoDefaultAction )(
IAccessible2 * This,
/* [optional][in] */ VARIANT varChild);
/* [id][propput][hidden] */ HRESULT ( STDMETHODCALLTYPE *put_accName )(
IAccessible2 * This,
/* [optional][in] */ VARIANT varChild,
/* [in] */ BSTR szName);
/* [id][propput][hidden] */ HRESULT ( STDMETHODCALLTYPE *put_accValue )(
IAccessible2 * This,
/* [optional][in] */ VARIANT varChild,
/* [in] */ BSTR szValue);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nRelations )(
IAccessible2 * This,
/* [retval][out] */ long *nRelations);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_relation )(
IAccessible2 * This,
/* [in] */ long relationIndex,
/* [retval][out] */ IAccessibleRelation **relation);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_relations )(
IAccessible2 * This,
/* [in] */ long maxRelations,
/* [length_is][size_is][out] */ IAccessibleRelation **relations,
/* [retval][out] */ long *nRelations);
HRESULT ( STDMETHODCALLTYPE *role )(
IAccessible2 * This,
/* [retval][out] */ long *role);
HRESULT ( STDMETHODCALLTYPE *scrollTo )(
IAccessible2 * This,
/* [in] */ enum IA2ScrollType scrollType);
HRESULT ( STDMETHODCALLTYPE *scrollToPoint )(
IAccessible2 * This,
/* [in] */ enum IA2CoordinateType coordinateType,
/* [in] */ long x,
/* [in] */ long y);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_groupPosition )(
IAccessible2 * This,
/* [out] */ long *groupLevel,
/* [out] */ long *similarItemsInGroup,
/* [retval][out] */ long *positionInGroup);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_states )(
IAccessible2 * This,
/* [retval][out] */ AccessibleStates *states);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_extendedRole )(
IAccessible2 * This,
/* [retval][out] */ BSTR *extendedRole);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_localizedExtendedRole )(
IAccessible2 * This,
/* [retval][out] */ BSTR *localizedExtendedRole);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nExtendedStates )(
IAccessible2 * This,
/* [retval][out] */ long *nExtendedStates);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_extendedStates )(
IAccessible2 * This,
/* [in] */ long maxExtendedStates,
/* [length_is][length_is][size_is][size_is][out] */ BSTR **extendedStates,
/* [retval][out] */ long *nExtendedStates);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_localizedExtendedStates )(
IAccessible2 * This,
/* [in] */ long maxLocalizedExtendedStates,
/* [length_is][length_is][size_is][size_is][out] */ BSTR **localizedExtendedStates,
/* [retval][out] */ long *nLocalizedExtendedStates);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_uniqueID )(
IAccessible2 * This,
/* [retval][out] */ long *uniqueID);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_windowHandle )(
IAccessible2 * This,
/* [retval][out] */ HWND *windowHandle);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_indexInParent )(
IAccessible2 * This,
/* [retval][out] */ long *indexInParent);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_locale )(
IAccessible2 * This,
/* [retval][out] */ IA2Locale *locale);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_attributes )(
IAccessible2 * This,
/* [retval][out] */ BSTR *attributes);
END_INTERFACE
} IAccessible2Vtbl;
interface IAccessible2
{
CONST_VTBL struct IAccessible2Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAccessible2_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAccessible2_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IAccessible2_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IAccessible2_GetTypeInfoCount(This,pctinfo) \
( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
#define IAccessible2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
#define IAccessible2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
#define IAccessible2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
#define IAccessible2_get_accParent(This,ppdispParent) \
( (This)->lpVtbl -> get_accParent(This,ppdispParent) )
#define IAccessible2_get_accChildCount(This,pcountChildren) \
( (This)->lpVtbl -> get_accChildCount(This,pcountChildren) )
#define IAccessible2_get_accChild(This,varChild,ppdispChild) \
( (This)->lpVtbl -> get_accChild(This,varChild,ppdispChild) )
#define IAccessible2_get_accName(This,varChild,pszName) \
( (This)->lpVtbl -> get_accName(This,varChild,pszName) )
#define IAccessible2_get_accValue(This,varChild,pszValue) \
( (This)->lpVtbl -> get_accValue(This,varChild,pszValue) )
#define IAccessible2_get_accDescription(This,varChild,pszDescription) \
( (This)->lpVtbl -> get_accDescription(This,varChild,pszDescription) )
#define IAccessible2_get_accRole(This,varChild,pvarRole) \
( (This)->lpVtbl -> get_accRole(This,varChild,pvarRole) )
#define IAccessible2_get_accState(This,varChild,pvarState) \
( (This)->lpVtbl -> get_accState(This,varChild,pvarState) )
#define IAccessible2_get_accHelp(This,varChild,pszHelp) \
( (This)->lpVtbl -> get_accHelp(This,varChild,pszHelp) )
#define IAccessible2_get_accHelpTopic(This,pszHelpFile,varChild,pidTopic) \
( (This)->lpVtbl -> get_accHelpTopic(This,pszHelpFile,varChild,pidTopic) )
#define IAccessible2_get_accKeyboardShortcut(This,varChild,pszKeyboardShortcut) \
( (This)->lpVtbl -> get_accKeyboardShortcut(This,varChild,pszKeyboardShortcut) )
#define IAccessible2_get_accFocus(This,pvarChild) \
( (This)->lpVtbl -> get_accFocus(This,pvarChild) )
#define IAccessible2_get_accSelection(This,pvarChildren) \
( (This)->lpVtbl -> get_accSelection(This,pvarChildren) )
#define IAccessible2_get_accDefaultAction(This,varChild,pszDefaultAction) \
( (This)->lpVtbl -> get_accDefaultAction(This,varChild,pszDefaultAction) )
#define IAccessible2_accSelect(This,flagsSelect,varChild) \
( (This)->lpVtbl -> accSelect(This,flagsSelect,varChild) )
#define IAccessible2_accLocation(This,pxLeft,pyTop,pcxWidth,pcyHeight,varChild) \
( (This)->lpVtbl -> accLocation(This,pxLeft,pyTop,pcxWidth,pcyHeight,varChild) )
#define IAccessible2_accNavigate(This,navDir,varStart,pvarEndUpAt) \
( (This)->lpVtbl -> accNavigate(This,navDir,varStart,pvarEndUpAt) )
#define IAccessible2_accHitTest(This,xLeft,yTop,pvarChild) \
( (This)->lpVtbl -> accHitTest(This,xLeft,yTop,pvarChild) )
#define IAccessible2_accDoDefaultAction(This,varChild) \
( (This)->lpVtbl -> accDoDefaultAction(This,varChild) )
#define IAccessible2_put_accName(This,varChild,szName) \
( (This)->lpVtbl -> put_accName(This,varChild,szName) )
#define IAccessible2_put_accValue(This,varChild,szValue) \
( (This)->lpVtbl -> put_accValue(This,varChild,szValue) )
#define IAccessible2_get_nRelations(This,nRelations) \
( (This)->lpVtbl -> get_nRelations(This,nRelations) )
#define IAccessible2_get_relation(This,relationIndex,relation) \
( (This)->lpVtbl -> get_relation(This,relationIndex,relation) )
#define IAccessible2_get_relations(This,maxRelations,relations,nRelations) \
( (This)->lpVtbl -> get_relations(This,maxRelations,relations,nRelations) )
#define IAccessible2_role(This,role) \
( (This)->lpVtbl -> role(This,role) )
#define IAccessible2_scrollTo(This,scrollType) \
( (This)->lpVtbl -> scrollTo(This,scrollType) )
#define IAccessible2_scrollToPoint(This,coordinateType,x,y) \
( (This)->lpVtbl -> scrollToPoint(This,coordinateType,x,y) )
#define IAccessible2_get_groupPosition(This,groupLevel,similarItemsInGroup,positionInGroup) \
( (This)->lpVtbl -> get_groupPosition(This,groupLevel,similarItemsInGroup,positionInGroup) )
#define IAccessible2_get_states(This,states) \
( (This)->lpVtbl -> get_states(This,states) )
#define IAccessible2_get_extendedRole(This,extendedRole) \
( (This)->lpVtbl -> get_extendedRole(This,extendedRole) )
#define IAccessible2_get_localizedExtendedRole(This,localizedExtendedRole) \
( (This)->lpVtbl -> get_localizedExtendedRole(This,localizedExtendedRole) )
#define IAccessible2_get_nExtendedStates(This,nExtendedStates) \
( (This)->lpVtbl -> get_nExtendedStates(This,nExtendedStates) )
#define IAccessible2_get_extendedStates(This,maxExtendedStates,extendedStates,nExtendedStates) \
( (This)->lpVtbl -> get_extendedStates(This,maxExtendedStates,extendedStates,nExtendedStates) )
#define IAccessible2_get_localizedExtendedStates(This,maxLocalizedExtendedStates,localizedExtendedStates,nLocalizedExtendedStates) \
( (This)->lpVtbl -> get_localizedExtendedStates(This,maxLocalizedExtendedStates,localizedExtendedStates,nLocalizedExtendedStates) )
#define IAccessible2_get_uniqueID(This,uniqueID) \
( (This)->lpVtbl -> get_uniqueID(This,uniqueID) )
#define IAccessible2_get_windowHandle(This,windowHandle) \
( (This)->lpVtbl -> get_windowHandle(This,windowHandle) )
#define IAccessible2_get_indexInParent(This,indexInParent) \
( (This)->lpVtbl -> get_indexInParent(This,indexInParent) )
#define IAccessible2_get_locale(This,locale) \
( (This)->lpVtbl -> get_locale(This,locale) )
#define IAccessible2_get_attributes(This,attributes) \
( (This)->lpVtbl -> get_attributes(This,attributes) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IAccessible2_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
unsigned long __RPC_USER HWND_UserSize( unsigned long *, unsigned long , HWND * );
unsigned char * __RPC_USER HWND_UserMarshal( unsigned long *, unsigned char *, HWND * );
unsigned char * __RPC_USER HWND_UserUnmarshal(unsigned long *, unsigned char *, HWND * );
void __RPC_USER HWND_UserFree( unsigned long *, HWND * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,79 @@
/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
/* link this file in with the server and any clients */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:51 2012
*/
/* Compiler settings for Accessible2.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#ifdef __cplusplus
extern "C"{
#endif
#include <rpc.h>
#include <rpcndr.h>
#ifdef _MIDL_USE_GUIDDEF_
#ifndef INITGUID
#define INITGUID
#include <guiddef.h>
#undef INITGUID
#else
#include <guiddef.h>
#endif
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
#else // !_MIDL_USE_GUIDDEF_
#ifndef __IID_DEFINED__
#define __IID_DEFINED__
typedef struct _IID
{
unsigned long x;
unsigned short s1;
unsigned short s2;
unsigned char c[8];
} IID;
#endif // __IID_DEFINED__
#ifndef CLSID_DEFINED
#define CLSID_DEFINED
typedef IID CLSID;
#endif // CLSID_DEFINED
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
#endif !_MIDL_USE_GUIDDEF_
MIDL_DEFINE_GUID(IID, IID_IAccessible2,0xE89F726E,0xC4F4,0x4c19,0xBB,0x19,0xB6,0x47,0xD7,0xFA,0x84,0x78);
#undef MIDL_DEFINE_GUID
#ifdef __cplusplus
}
#endif

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,220 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:51 2012
*/
/* Compiler settings for AccessibleAction.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __AccessibleAction_h__
#define __AccessibleAction_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IAccessibleAction_FWD_DEFINED__
#define __IAccessibleAction_FWD_DEFINED__
typedef interface IAccessibleAction IAccessibleAction;
#endif /* __IAccessibleAction_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
#include "oaidl.h"
#include "oleacc.h"
#ifdef __cplusplus
extern "C"{
#endif
#ifndef __IAccessibleAction_INTERFACE_DEFINED__
#define __IAccessibleAction_INTERFACE_DEFINED__
/* interface IAccessibleAction */
/* [uuid][object] */
EXTERN_C const IID IID_IAccessibleAction;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("B70D9F59-3B5A-4dba-AB9E-22012F607DF5")
IAccessibleAction : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE nActions(
/* [retval][out] */ long *nActions) = 0;
virtual HRESULT STDMETHODCALLTYPE doAction(
/* [in] */ long actionIndex) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_description(
/* [in] */ long actionIndex,
/* [retval][out] */ BSTR *description) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_keyBinding(
/* [in] */ long actionIndex,
/* [in] */ long nMaxBindings,
/* [length_is][length_is][size_is][size_is][out] */ BSTR **keyBindings,
/* [retval][out] */ long *nBindings) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_name(
/* [in] */ long actionIndex,
/* [retval][out] */ BSTR *name) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_localizedName(
/* [in] */ long actionIndex,
/* [retval][out] */ BSTR *localizedName) = 0;
};
#else /* C style interface */
typedef struct IAccessibleActionVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAccessibleAction * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IAccessibleAction * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IAccessibleAction * This);
HRESULT ( STDMETHODCALLTYPE *nActions )(
IAccessibleAction * This,
/* [retval][out] */ long *nActions);
HRESULT ( STDMETHODCALLTYPE *doAction )(
IAccessibleAction * This,
/* [in] */ long actionIndex);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_description )(
IAccessibleAction * This,
/* [in] */ long actionIndex,
/* [retval][out] */ BSTR *description);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_keyBinding )(
IAccessibleAction * This,
/* [in] */ long actionIndex,
/* [in] */ long nMaxBindings,
/* [length_is][length_is][size_is][size_is][out] */ BSTR **keyBindings,
/* [retval][out] */ long *nBindings);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
IAccessibleAction * This,
/* [in] */ long actionIndex,
/* [retval][out] */ BSTR *name);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_localizedName )(
IAccessibleAction * This,
/* [in] */ long actionIndex,
/* [retval][out] */ BSTR *localizedName);
END_INTERFACE
} IAccessibleActionVtbl;
interface IAccessibleAction
{
CONST_VTBL struct IAccessibleActionVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAccessibleAction_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAccessibleAction_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IAccessibleAction_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IAccessibleAction_nActions(This,nActions) \
( (This)->lpVtbl -> nActions(This,nActions) )
#define IAccessibleAction_doAction(This,actionIndex) \
( (This)->lpVtbl -> doAction(This,actionIndex) )
#define IAccessibleAction_get_description(This,actionIndex,description) \
( (This)->lpVtbl -> get_description(This,actionIndex,description) )
#define IAccessibleAction_get_keyBinding(This,actionIndex,nMaxBindings,keyBindings,nBindings) \
( (This)->lpVtbl -> get_keyBinding(This,actionIndex,nMaxBindings,keyBindings,nBindings) )
#define IAccessibleAction_get_name(This,actionIndex,name) \
( (This)->lpVtbl -> get_name(This,actionIndex,name) )
#define IAccessibleAction_get_localizedName(This,actionIndex,localizedName) \
( (This)->lpVtbl -> get_localizedName(This,actionIndex,localizedName) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IAccessibleAction_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,79 @@
/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
/* link this file in with the server and any clients */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:51 2012
*/
/* Compiler settings for AccessibleAction.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#ifdef __cplusplus
extern "C"{
#endif
#include <rpc.h>
#include <rpcndr.h>
#ifdef _MIDL_USE_GUIDDEF_
#ifndef INITGUID
#define INITGUID
#include <guiddef.h>
#undef INITGUID
#else
#include <guiddef.h>
#endif
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
#else // !_MIDL_USE_GUIDDEF_
#ifndef __IID_DEFINED__
#define __IID_DEFINED__
typedef struct _IID
{
unsigned long x;
unsigned short s1;
unsigned short s2;
unsigned char c[8];
} IID;
#endif // __IID_DEFINED__
#ifndef CLSID_DEFINED
#define CLSID_DEFINED
typedef IID CLSID;
#endif // CLSID_DEFINED
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
#endif !_MIDL_USE_GUIDDEF_
MIDL_DEFINE_GUID(IID, IID_IAccessibleAction,0xB70D9F59,0x3B5A,0x4dba,0xAB,0x9E,0x22,0x01,0x2F,0x60,0x7D,0xF5);
#undef MIDL_DEFINE_GUID
#ifdef __cplusplus
}
#endif

View File

@ -0,0 +1,563 @@
/* this ALWAYS GENERATED file contains the proxy stub code */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:51 2012
*/
/* Compiler settings for AccessibleAction.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#if !defined(_M_IA64) && !defined(_M_AMD64)
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#if _MSC_VER >= 1200
#pragma warning(push)
#endif
#pragma warning( disable: 4211 ) /* redefine extern to static */
#pragma warning( disable: 4232 ) /* dllimport identity*/
#pragma warning( disable: 4024 ) /* array to pointer mapping*/
#pragma warning( disable: 4152 ) /* function/data pointer conversion in expression */
#pragma warning( disable: 4100 ) /* unreferenced arguments in x86 call */
#pragma optimize("", off )
#define USE_STUBLESS_PROXY
/* verify that the <rpcproxy.h> version is high enough to compile this file*/
#ifndef __REDQ_RPCPROXY_H_VERSION__
#define __REQUIRED_RPCPROXY_H_VERSION__ 475
#endif
#include "rpcproxy.h"
#ifndef __RPCPROXY_H_VERSION__
#error this stub requires an updated version of <rpcproxy.h>
#endif /* __RPCPROXY_H_VERSION__ */
#include "AccessibleAction.h"
#define TYPE_FORMAT_STRING_SIZE 77
#define PROC_FORMAT_STRING_SIZE 253
#define EXPR_FORMAT_STRING_SIZE 1
#define TRANSMIT_AS_TABLE_SIZE 0
#define WIRE_MARSHAL_TABLE_SIZE 1
typedef struct _AccessibleAction_MIDL_TYPE_FORMAT_STRING
{
short Pad;
unsigned char Format[ TYPE_FORMAT_STRING_SIZE ];
} AccessibleAction_MIDL_TYPE_FORMAT_STRING;
typedef struct _AccessibleAction_MIDL_PROC_FORMAT_STRING
{
short Pad;
unsigned char Format[ PROC_FORMAT_STRING_SIZE ];
} AccessibleAction_MIDL_PROC_FORMAT_STRING;
typedef struct _AccessibleAction_MIDL_EXPR_FORMAT_STRING
{
long Pad;
unsigned char Format[ EXPR_FORMAT_STRING_SIZE ];
} AccessibleAction_MIDL_EXPR_FORMAT_STRING;
static const RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax =
{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
extern const AccessibleAction_MIDL_TYPE_FORMAT_STRING AccessibleAction__MIDL_TypeFormatString;
extern const AccessibleAction_MIDL_PROC_FORMAT_STRING AccessibleAction__MIDL_ProcFormatString;
extern const AccessibleAction_MIDL_EXPR_FORMAT_STRING AccessibleAction__MIDL_ExprFormatString;
extern const MIDL_STUB_DESC Object_StubDesc;
extern const MIDL_SERVER_INFO IAccessibleAction_ServerInfo;
extern const MIDL_STUBLESS_PROXY_INFO IAccessibleAction_ProxyInfo;
extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ];
#if !defined(__RPC_WIN32__)
#error Invalid build platform for this stub.
#endif
#if !(TARGET_IS_NT50_OR_LATER)
#error You need Windows 2000 or later to run this stub because it uses these features:
#error /robust command line switch.
#error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
#error This app will fail with the RPC_X_WRONG_STUB_VERSION error.
#endif
static const AccessibleAction_MIDL_PROC_FORMAT_STRING AccessibleAction__MIDL_ProcFormatString =
{
0,
{
/* Procedure nActions */
0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 2 */ NdrFcLong( 0x0 ), /* 0 */
/* 6 */ NdrFcShort( 0x3 ), /* 3 */
/* 8 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 10 */ NdrFcShort( 0x0 ), /* 0 */
/* 12 */ NdrFcShort( 0x24 ), /* 36 */
/* 14 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x2, /* 2 */
/* 16 */ 0x8, /* 8 */
0x1, /* Ext Flags: new corr desc, */
/* 18 */ NdrFcShort( 0x0 ), /* 0 */
/* 20 */ NdrFcShort( 0x0 ), /* 0 */
/* 22 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter nActions */
/* 24 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 26 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 28 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 30 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 32 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 34 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure doAction */
/* 36 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 38 */ NdrFcLong( 0x0 ), /* 0 */
/* 42 */ NdrFcShort( 0x4 ), /* 4 */
/* 44 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 46 */ NdrFcShort( 0x8 ), /* 8 */
/* 48 */ NdrFcShort( 0x8 ), /* 8 */
/* 50 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x2, /* 2 */
/* 52 */ 0x8, /* 8 */
0x1, /* Ext Flags: new corr desc, */
/* 54 */ NdrFcShort( 0x0 ), /* 0 */
/* 56 */ NdrFcShort( 0x0 ), /* 0 */
/* 58 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter actionIndex */
/* 60 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 62 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 64 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 66 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 68 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 70 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_description */
/* 72 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 74 */ NdrFcLong( 0x0 ), /* 0 */
/* 78 */ NdrFcShort( 0x5 ), /* 5 */
/* 80 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
/* 82 */ NdrFcShort( 0x8 ), /* 8 */
/* 84 */ NdrFcShort( 0x8 ), /* 8 */
/* 86 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x3, /* 3 */
/* 88 */ 0x8, /* 8 */
0x3, /* Ext Flags: new corr desc, clt corr check, */
/* 90 */ NdrFcShort( 0x1 ), /* 1 */
/* 92 */ NdrFcShort( 0x0 ), /* 0 */
/* 94 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter actionIndex */
/* 96 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 98 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 100 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter description */
/* 102 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */
/* 104 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 106 */ NdrFcShort( 0x24 ), /* Type Offset=36 */
/* Return value */
/* 108 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 110 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 112 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_keyBinding */
/* 114 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 116 */ NdrFcLong( 0x0 ), /* 0 */
/* 120 */ NdrFcShort( 0x6 ), /* 6 */
/* 122 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */
/* 124 */ NdrFcShort( 0x10 ), /* 16 */
/* 126 */ NdrFcShort( 0x24 ), /* 36 */
/* 128 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x5, /* 5 */
/* 130 */ 0x8, /* 8 */
0x3, /* Ext Flags: new corr desc, clt corr check, */
/* 132 */ NdrFcShort( 0x1 ), /* 1 */
/* 134 */ NdrFcShort( 0x0 ), /* 0 */
/* 136 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter actionIndex */
/* 138 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 140 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 142 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter nMaxBindings */
/* 144 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 146 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 148 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter keyBindings */
/* 150 */ NdrFcShort( 0x2013 ), /* Flags: must size, must free, out, srv alloc size=8 */
/* 152 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 154 */ NdrFcShort( 0x2e ), /* Type Offset=46 */
/* Parameter nBindings */
/* 156 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 158 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
/* 160 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 162 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 164 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */
/* 166 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_name */
/* 168 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 170 */ NdrFcLong( 0x0 ), /* 0 */
/* 174 */ NdrFcShort( 0x7 ), /* 7 */
/* 176 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
/* 178 */ NdrFcShort( 0x8 ), /* 8 */
/* 180 */ NdrFcShort( 0x8 ), /* 8 */
/* 182 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x3, /* 3 */
/* 184 */ 0x8, /* 8 */
0x3, /* Ext Flags: new corr desc, clt corr check, */
/* 186 */ NdrFcShort( 0x1 ), /* 1 */
/* 188 */ NdrFcShort( 0x0 ), /* 0 */
/* 190 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter actionIndex */
/* 192 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 194 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 196 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter name */
/* 198 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */
/* 200 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 202 */ NdrFcShort( 0x24 ), /* Type Offset=36 */
/* Return value */
/* 204 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 206 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 208 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_localizedName */
/* 210 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 212 */ NdrFcLong( 0x0 ), /* 0 */
/* 216 */ NdrFcShort( 0x8 ), /* 8 */
/* 218 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
/* 220 */ NdrFcShort( 0x8 ), /* 8 */
/* 222 */ NdrFcShort( 0x8 ), /* 8 */
/* 224 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x3, /* 3 */
/* 226 */ 0x8, /* 8 */
0x3, /* Ext Flags: new corr desc, clt corr check, */
/* 228 */ NdrFcShort( 0x1 ), /* 1 */
/* 230 */ NdrFcShort( 0x0 ), /* 0 */
/* 232 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter actionIndex */
/* 234 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 236 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 238 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter localizedName */
/* 240 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */
/* 242 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 244 */ NdrFcShort( 0x24 ), /* Type Offset=36 */
/* Return value */
/* 246 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 248 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 250 */ 0x8, /* FC_LONG */
0x0, /* 0 */
0x0
}
};
static const AccessibleAction_MIDL_TYPE_FORMAT_STRING AccessibleAction__MIDL_TypeFormatString =
{
0,
{
NdrFcShort( 0x0 ), /* 0 */
/* 2 */
0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
/* 4 */ 0x8, /* FC_LONG */
0x5c, /* FC_PAD */
/* 6 */
0x11, 0x4, /* FC_RP [alloced_on_stack] */
/* 8 */ NdrFcShort( 0x1c ), /* Offset= 28 (36) */
/* 10 */
0x13, 0x0, /* FC_OP */
/* 12 */ NdrFcShort( 0xe ), /* Offset= 14 (26) */
/* 14 */
0x1b, /* FC_CARRAY */
0x1, /* 1 */
/* 16 */ NdrFcShort( 0x2 ), /* 2 */
/* 18 */ 0x9, /* Corr desc: FC_ULONG */
0x0, /* */
/* 20 */ NdrFcShort( 0xfffc ), /* -4 */
/* 22 */ NdrFcShort( 0x1 ), /* Corr flags: early, */
/* 24 */ 0x6, /* FC_SHORT */
0x5b, /* FC_END */
/* 26 */
0x17, /* FC_CSTRUCT */
0x3, /* 3 */
/* 28 */ NdrFcShort( 0x8 ), /* 8 */
/* 30 */ NdrFcShort( 0xfff0 ), /* Offset= -16 (14) */
/* 32 */ 0x8, /* FC_LONG */
0x8, /* FC_LONG */
/* 34 */ 0x5c, /* FC_PAD */
0x5b, /* FC_END */
/* 36 */ 0xb4, /* FC_USER_MARSHAL */
0x83, /* 131 */
/* 38 */ NdrFcShort( 0x0 ), /* 0 */
/* 40 */ NdrFcShort( 0x4 ), /* 4 */
/* 42 */ NdrFcShort( 0x0 ), /* 0 */
/* 44 */ NdrFcShort( 0xffde ), /* Offset= -34 (10) */
/* 46 */
0x11, 0x14, /* FC_RP [alloced_on_stack] [pointer_deref] */
/* 48 */ NdrFcShort( 0x2 ), /* Offset= 2 (50) */
/* 50 */
0x13, 0x0, /* FC_OP */
/* 52 */ NdrFcShort( 0x2 ), /* Offset= 2 (54) */
/* 54 */
0x21, /* FC_BOGUS_ARRAY */
0x3, /* 3 */
/* 56 */ NdrFcShort( 0x0 ), /* 0 */
/* 58 */ 0x28, /* Corr desc: parameter, FC_LONG */
0x0, /* */
/* 60 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 62 */ NdrFcShort( 0x1 ), /* Corr flags: early, */
/* 64 */ 0x28, /* Corr desc: parameter, FC_LONG */
0x54, /* FC_DEREFERENCE */
/* 66 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
/* 68 */ NdrFcShort( 0x0 ), /* Corr flags: */
/* 70 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
0x0, /* 0 */
/* 72 */ NdrFcShort( 0xffdc ), /* Offset= -36 (36) */
/* 74 */ 0x5c, /* FC_PAD */
0x5b, /* FC_END */
0x0
}
};
static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ] =
{
{
BSTR_UserSize
,BSTR_UserMarshal
,BSTR_UserUnmarshal
,BSTR_UserFree
}
};
/* Object interface: IUnknown, ver. 0.0,
GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
/* Object interface: IAccessibleAction, ver. 0.0,
GUID={0xB70D9F59,0x3B5A,0x4dba,{0xAB,0x9E,0x22,0x01,0x2F,0x60,0x7D,0xF5}} */
#pragma code_seg(".orpc")
static const unsigned short IAccessibleAction_FormatStringOffsetTable[] =
{
0,
36,
72,
114,
168,
210
};
static const MIDL_STUBLESS_PROXY_INFO IAccessibleAction_ProxyInfo =
{
&Object_StubDesc,
AccessibleAction__MIDL_ProcFormatString.Format,
&IAccessibleAction_FormatStringOffsetTable[-3],
0,
0,
0
};
static const MIDL_SERVER_INFO IAccessibleAction_ServerInfo =
{
&Object_StubDesc,
0,
AccessibleAction__MIDL_ProcFormatString.Format,
&IAccessibleAction_FormatStringOffsetTable[-3],
0,
0,
0,
0};
CINTERFACE_PROXY_VTABLE(9) _IAccessibleActionProxyVtbl =
{
&IAccessibleAction_ProxyInfo,
&IID_IAccessibleAction,
IUnknown_QueryInterface_Proxy,
IUnknown_AddRef_Proxy,
IUnknown_Release_Proxy ,
(void *) (INT_PTR) -1 /* IAccessibleAction::nActions */ ,
(void *) (INT_PTR) -1 /* IAccessibleAction::doAction */ ,
(void *) (INT_PTR) -1 /* IAccessibleAction::get_description */ ,
(void *) (INT_PTR) -1 /* IAccessibleAction::get_keyBinding */ ,
(void *) (INT_PTR) -1 /* IAccessibleAction::get_name */ ,
(void *) (INT_PTR) -1 /* IAccessibleAction::get_localizedName */
};
const CInterfaceStubVtbl _IAccessibleActionStubVtbl =
{
&IID_IAccessibleAction,
&IAccessibleAction_ServerInfo,
9,
0, /* pure interpreted */
CStdStubBuffer_METHODS
};
static const MIDL_STUB_DESC Object_StubDesc =
{
0,
NdrOleAllocate,
NdrOleFree,
0,
0,
0,
0,
0,
AccessibleAction__MIDL_TypeFormatString.Format,
1, /* -error bounds_check flag */
0x50002, /* Ndr library version */
0,
0x700022b, /* MIDL Version 7.0.555 */
0,
UserMarshalRoutines,
0, /* notify & notify_flag routine table */
0x1, /* MIDL flag */
0, /* cs routines */
0, /* proxy/server info */
0
};
const CInterfaceProxyVtbl * const _AccessibleAction_ProxyVtblList[] =
{
( CInterfaceProxyVtbl *) &_IAccessibleActionProxyVtbl,
0
};
const CInterfaceStubVtbl * const _AccessibleAction_StubVtblList[] =
{
( CInterfaceStubVtbl *) &_IAccessibleActionStubVtbl,
0
};
PCInterfaceName const _AccessibleAction_InterfaceNamesList[] =
{
"IAccessibleAction",
0
};
#define _AccessibleAction_CHECK_IID(n) IID_GENERIC_CHECK_IID( _AccessibleAction, pIID, n)
int __stdcall _AccessibleAction_IID_Lookup( const IID * pIID, int * pIndex )
{
if(!_AccessibleAction_CHECK_IID(0))
{
*pIndex = 0;
return 1;
}
return 0;
}
const ExtendedProxyFileInfo AccessibleAction_ProxyFileInfo =
{
(PCInterfaceProxyVtblList *) & _AccessibleAction_ProxyVtblList,
(PCInterfaceStubVtblList *) & _AccessibleAction_StubVtblList,
(const PCInterfaceName * ) & _AccessibleAction_InterfaceNamesList,
0, /* no delegation */
& _AccessibleAction_IID_Lookup,
1,
2,
0, /* table of [async_uuid] interfaces */
0, /* Filler1 */
0, /* Filler2 */
0 /* Filler3 */
};
#pragma optimize("", on )
#if _MSC_VER >= 1200
#pragma warning(pop)
#endif
#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/

View File

@ -0,0 +1,188 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:52 2012
*/
/* Compiler settings for AccessibleApplication.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __AccessibleApplication_h__
#define __AccessibleApplication_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IAccessibleApplication_FWD_DEFINED__
#define __IAccessibleApplication_FWD_DEFINED__
typedef interface IAccessibleApplication IAccessibleApplication;
#endif /* __IAccessibleApplication_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
#include "oaidl.h"
#include "oleacc.h"
#ifdef __cplusplus
extern "C"{
#endif
#ifndef __IAccessibleApplication_INTERFACE_DEFINED__
#define __IAccessibleApplication_INTERFACE_DEFINED__
/* interface IAccessibleApplication */
/* [uuid][object] */
EXTERN_C const IID IID_IAccessibleApplication;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("D49DED83-5B25-43F4-9B95-93B44595979E")
IAccessibleApplication : public IUnknown
{
public:
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_appName(
/* [retval][out] */ BSTR *name) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_appVersion(
/* [retval][out] */ BSTR *version) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_toolkitName(
/* [retval][out] */ BSTR *name) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_toolkitVersion(
/* [retval][out] */ BSTR *version) = 0;
};
#else /* C style interface */
typedef struct IAccessibleApplicationVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAccessibleApplication * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IAccessibleApplication * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IAccessibleApplication * This);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_appName )(
IAccessibleApplication * This,
/* [retval][out] */ BSTR *name);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_appVersion )(
IAccessibleApplication * This,
/* [retval][out] */ BSTR *version);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_toolkitName )(
IAccessibleApplication * This,
/* [retval][out] */ BSTR *name);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_toolkitVersion )(
IAccessibleApplication * This,
/* [retval][out] */ BSTR *version);
END_INTERFACE
} IAccessibleApplicationVtbl;
interface IAccessibleApplication
{
CONST_VTBL struct IAccessibleApplicationVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAccessibleApplication_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAccessibleApplication_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IAccessibleApplication_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IAccessibleApplication_get_appName(This,name) \
( (This)->lpVtbl -> get_appName(This,name) )
#define IAccessibleApplication_get_appVersion(This,version) \
( (This)->lpVtbl -> get_appVersion(This,version) )
#define IAccessibleApplication_get_toolkitName(This,name) \
( (This)->lpVtbl -> get_toolkitName(This,name) )
#define IAccessibleApplication_get_toolkitVersion(This,version) \
( (This)->lpVtbl -> get_toolkitVersion(This,version) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IAccessibleApplication_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,79 @@
/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
/* link this file in with the server and any clients */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:52 2012
*/
/* Compiler settings for AccessibleApplication.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#ifdef __cplusplus
extern "C"{
#endif
#include <rpc.h>
#include <rpcndr.h>
#ifdef _MIDL_USE_GUIDDEF_
#ifndef INITGUID
#define INITGUID
#include <guiddef.h>
#undef INITGUID
#else
#include <guiddef.h>
#endif
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
#else // !_MIDL_USE_GUIDDEF_
#ifndef __IID_DEFINED__
#define __IID_DEFINED__
typedef struct _IID
{
unsigned long x;
unsigned short s1;
unsigned short s2;
unsigned char c[8];
} IID;
#endif // __IID_DEFINED__
#ifndef CLSID_DEFINED
#define CLSID_DEFINED
typedef IID CLSID;
#endif // CLSID_DEFINED
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
#endif !_MIDL_USE_GUIDDEF_
MIDL_DEFINE_GUID(IID, IID_IAccessibleApplication,0xD49DED83,0x5B25,0x43F4,0x9B,0x95,0x93,0xB4,0x45,0x95,0x97,0x9E);
#undef MIDL_DEFINE_GUID
#ifdef __cplusplus
}
#endif

View File

@ -0,0 +1,428 @@
/* this ALWAYS GENERATED file contains the proxy stub code */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:52 2012
*/
/* Compiler settings for AccessibleApplication.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#if !defined(_M_IA64) && !defined(_M_AMD64)
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#if _MSC_VER >= 1200
#pragma warning(push)
#endif
#pragma warning( disable: 4211 ) /* redefine extern to static */
#pragma warning( disable: 4232 ) /* dllimport identity*/
#pragma warning( disable: 4024 ) /* array to pointer mapping*/
#pragma warning( disable: 4152 ) /* function/data pointer conversion in expression */
#pragma warning( disable: 4100 ) /* unreferenced arguments in x86 call */
#pragma optimize("", off )
#define USE_STUBLESS_PROXY
/* verify that the <rpcproxy.h> version is high enough to compile this file*/
#ifndef __REDQ_RPCPROXY_H_VERSION__
#define __REQUIRED_RPCPROXY_H_VERSION__ 475
#endif
#include "rpcproxy.h"
#ifndef __RPCPROXY_H_VERSION__
#error this stub requires an updated version of <rpcproxy.h>
#endif /* __RPCPROXY_H_VERSION__ */
#include "AccessibleApplication.h"
#define TYPE_FORMAT_STRING_SIZE 43
#define PROC_FORMAT_STRING_SIZE 145
#define EXPR_FORMAT_STRING_SIZE 1
#define TRANSMIT_AS_TABLE_SIZE 0
#define WIRE_MARSHAL_TABLE_SIZE 1
typedef struct _AccessibleApplication_MIDL_TYPE_FORMAT_STRING
{
short Pad;
unsigned char Format[ TYPE_FORMAT_STRING_SIZE ];
} AccessibleApplication_MIDL_TYPE_FORMAT_STRING;
typedef struct _AccessibleApplication_MIDL_PROC_FORMAT_STRING
{
short Pad;
unsigned char Format[ PROC_FORMAT_STRING_SIZE ];
} AccessibleApplication_MIDL_PROC_FORMAT_STRING;
typedef struct _AccessibleApplication_MIDL_EXPR_FORMAT_STRING
{
long Pad;
unsigned char Format[ EXPR_FORMAT_STRING_SIZE ];
} AccessibleApplication_MIDL_EXPR_FORMAT_STRING;
static const RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax =
{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
extern const AccessibleApplication_MIDL_TYPE_FORMAT_STRING AccessibleApplication__MIDL_TypeFormatString;
extern const AccessibleApplication_MIDL_PROC_FORMAT_STRING AccessibleApplication__MIDL_ProcFormatString;
extern const AccessibleApplication_MIDL_EXPR_FORMAT_STRING AccessibleApplication__MIDL_ExprFormatString;
extern const MIDL_STUB_DESC Object_StubDesc;
extern const MIDL_SERVER_INFO IAccessibleApplication_ServerInfo;
extern const MIDL_STUBLESS_PROXY_INFO IAccessibleApplication_ProxyInfo;
extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ];
#if !defined(__RPC_WIN32__)
#error Invalid build platform for this stub.
#endif
#if !(TARGET_IS_NT50_OR_LATER)
#error You need Windows 2000 or later to run this stub because it uses these features:
#error /robust command line switch.
#error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
#error This app will fail with the RPC_X_WRONG_STUB_VERSION error.
#endif
static const AccessibleApplication_MIDL_PROC_FORMAT_STRING AccessibleApplication__MIDL_ProcFormatString =
{
0,
{
/* Procedure get_appName */
0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 2 */ NdrFcLong( 0x0 ), /* 0 */
/* 6 */ NdrFcShort( 0x3 ), /* 3 */
/* 8 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 10 */ NdrFcShort( 0x0 ), /* 0 */
/* 12 */ NdrFcShort( 0x8 ), /* 8 */
/* 14 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x2, /* 2 */
/* 16 */ 0x8, /* 8 */
0x3, /* Ext Flags: new corr desc, clt corr check, */
/* 18 */ NdrFcShort( 0x1 ), /* 1 */
/* 20 */ NdrFcShort( 0x0 ), /* 0 */
/* 22 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter name */
/* 24 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */
/* 26 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 28 */ NdrFcShort( 0x20 ), /* Type Offset=32 */
/* Return value */
/* 30 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 32 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 34 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_appVersion */
/* 36 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 38 */ NdrFcLong( 0x0 ), /* 0 */
/* 42 */ NdrFcShort( 0x4 ), /* 4 */
/* 44 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 46 */ NdrFcShort( 0x0 ), /* 0 */
/* 48 */ NdrFcShort( 0x8 ), /* 8 */
/* 50 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x2, /* 2 */
/* 52 */ 0x8, /* 8 */
0x3, /* Ext Flags: new corr desc, clt corr check, */
/* 54 */ NdrFcShort( 0x1 ), /* 1 */
/* 56 */ NdrFcShort( 0x0 ), /* 0 */
/* 58 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter version */
/* 60 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */
/* 62 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 64 */ NdrFcShort( 0x20 ), /* Type Offset=32 */
/* Return value */
/* 66 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 68 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 70 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_toolkitName */
/* 72 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 74 */ NdrFcLong( 0x0 ), /* 0 */
/* 78 */ NdrFcShort( 0x5 ), /* 5 */
/* 80 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 82 */ NdrFcShort( 0x0 ), /* 0 */
/* 84 */ NdrFcShort( 0x8 ), /* 8 */
/* 86 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x2, /* 2 */
/* 88 */ 0x8, /* 8 */
0x3, /* Ext Flags: new corr desc, clt corr check, */
/* 90 */ NdrFcShort( 0x1 ), /* 1 */
/* 92 */ NdrFcShort( 0x0 ), /* 0 */
/* 94 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter name */
/* 96 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */
/* 98 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 100 */ NdrFcShort( 0x20 ), /* Type Offset=32 */
/* Return value */
/* 102 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 104 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 106 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_toolkitVersion */
/* 108 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 110 */ NdrFcLong( 0x0 ), /* 0 */
/* 114 */ NdrFcShort( 0x6 ), /* 6 */
/* 116 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 118 */ NdrFcShort( 0x0 ), /* 0 */
/* 120 */ NdrFcShort( 0x8 ), /* 8 */
/* 122 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x2, /* 2 */
/* 124 */ 0x8, /* 8 */
0x3, /* Ext Flags: new corr desc, clt corr check, */
/* 126 */ NdrFcShort( 0x1 ), /* 1 */
/* 128 */ NdrFcShort( 0x0 ), /* 0 */
/* 130 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter version */
/* 132 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */
/* 134 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 136 */ NdrFcShort( 0x20 ), /* Type Offset=32 */
/* Return value */
/* 138 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 140 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 142 */ 0x8, /* FC_LONG */
0x0, /* 0 */
0x0
}
};
static const AccessibleApplication_MIDL_TYPE_FORMAT_STRING AccessibleApplication__MIDL_TypeFormatString =
{
0,
{
NdrFcShort( 0x0 ), /* 0 */
/* 2 */
0x11, 0x4, /* FC_RP [alloced_on_stack] */
/* 4 */ NdrFcShort( 0x1c ), /* Offset= 28 (32) */
/* 6 */
0x13, 0x0, /* FC_OP */
/* 8 */ NdrFcShort( 0xe ), /* Offset= 14 (22) */
/* 10 */
0x1b, /* FC_CARRAY */
0x1, /* 1 */
/* 12 */ NdrFcShort( 0x2 ), /* 2 */
/* 14 */ 0x9, /* Corr desc: FC_ULONG */
0x0, /* */
/* 16 */ NdrFcShort( 0xfffc ), /* -4 */
/* 18 */ NdrFcShort( 0x1 ), /* Corr flags: early, */
/* 20 */ 0x6, /* FC_SHORT */
0x5b, /* FC_END */
/* 22 */
0x17, /* FC_CSTRUCT */
0x3, /* 3 */
/* 24 */ NdrFcShort( 0x8 ), /* 8 */
/* 26 */ NdrFcShort( 0xfff0 ), /* Offset= -16 (10) */
/* 28 */ 0x8, /* FC_LONG */
0x8, /* FC_LONG */
/* 30 */ 0x5c, /* FC_PAD */
0x5b, /* FC_END */
/* 32 */ 0xb4, /* FC_USER_MARSHAL */
0x83, /* 131 */
/* 34 */ NdrFcShort( 0x0 ), /* 0 */
/* 36 */ NdrFcShort( 0x4 ), /* 4 */
/* 38 */ NdrFcShort( 0x0 ), /* 0 */
/* 40 */ NdrFcShort( 0xffde ), /* Offset= -34 (6) */
0x0
}
};
static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ] =
{
{
BSTR_UserSize
,BSTR_UserMarshal
,BSTR_UserUnmarshal
,BSTR_UserFree
}
};
/* Object interface: IUnknown, ver. 0.0,
GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
/* Object interface: IAccessibleApplication, ver. 0.0,
GUID={0xD49DED83,0x5B25,0x43F4,{0x9B,0x95,0x93,0xB4,0x45,0x95,0x97,0x9E}} */
#pragma code_seg(".orpc")
static const unsigned short IAccessibleApplication_FormatStringOffsetTable[] =
{
0,
36,
72,
108
};
static const MIDL_STUBLESS_PROXY_INFO IAccessibleApplication_ProxyInfo =
{
&Object_StubDesc,
AccessibleApplication__MIDL_ProcFormatString.Format,
&IAccessibleApplication_FormatStringOffsetTable[-3],
0,
0,
0
};
static const MIDL_SERVER_INFO IAccessibleApplication_ServerInfo =
{
&Object_StubDesc,
0,
AccessibleApplication__MIDL_ProcFormatString.Format,
&IAccessibleApplication_FormatStringOffsetTable[-3],
0,
0,
0,
0};
CINTERFACE_PROXY_VTABLE(7) _IAccessibleApplicationProxyVtbl =
{
&IAccessibleApplication_ProxyInfo,
&IID_IAccessibleApplication,
IUnknown_QueryInterface_Proxy,
IUnknown_AddRef_Proxy,
IUnknown_Release_Proxy ,
(void *) (INT_PTR) -1 /* IAccessibleApplication::get_appName */ ,
(void *) (INT_PTR) -1 /* IAccessibleApplication::get_appVersion */ ,
(void *) (INT_PTR) -1 /* IAccessibleApplication::get_toolkitName */ ,
(void *) (INT_PTR) -1 /* IAccessibleApplication::get_toolkitVersion */
};
const CInterfaceStubVtbl _IAccessibleApplicationStubVtbl =
{
&IID_IAccessibleApplication,
&IAccessibleApplication_ServerInfo,
7,
0, /* pure interpreted */
CStdStubBuffer_METHODS
};
static const MIDL_STUB_DESC Object_StubDesc =
{
0,
NdrOleAllocate,
NdrOleFree,
0,
0,
0,
0,
0,
AccessibleApplication__MIDL_TypeFormatString.Format,
1, /* -error bounds_check flag */
0x50002, /* Ndr library version */
0,
0x700022b, /* MIDL Version 7.0.555 */
0,
UserMarshalRoutines,
0, /* notify & notify_flag routine table */
0x1, /* MIDL flag */
0, /* cs routines */
0, /* proxy/server info */
0
};
const CInterfaceProxyVtbl * const _AccessibleApplication_ProxyVtblList[] =
{
( CInterfaceProxyVtbl *) &_IAccessibleApplicationProxyVtbl,
0
};
const CInterfaceStubVtbl * const _AccessibleApplication_StubVtblList[] =
{
( CInterfaceStubVtbl *) &_IAccessibleApplicationStubVtbl,
0
};
PCInterfaceName const _AccessibleApplication_InterfaceNamesList[] =
{
"IAccessibleApplication",
0
};
#define _AccessibleApplication_CHECK_IID(n) IID_GENERIC_CHECK_IID( _AccessibleApplication, pIID, n)
int __stdcall _AccessibleApplication_IID_Lookup( const IID * pIID, int * pIndex )
{
if(!_AccessibleApplication_CHECK_IID(0))
{
*pIndex = 0;
return 1;
}
return 0;
}
const ExtendedProxyFileInfo AccessibleApplication_ProxyFileInfo =
{
(PCInterfaceProxyVtblList *) & _AccessibleApplication_ProxyVtblList,
(PCInterfaceStubVtblList *) & _AccessibleApplication_StubVtblList,
(const PCInterfaceName * ) & _AccessibleApplication_InterfaceNamesList,
0, /* no delegation */
& _AccessibleApplication_IID_Lookup,
1,
2,
0, /* table of [async_uuid] interfaces */
0, /* Filler1 */
0, /* Filler2 */
0 /* Filler3 */
};
#pragma optimize("", on )
#if _MSC_VER >= 1200
#pragma warning(pop)
#endif
#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/

View File

@ -0,0 +1,185 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:52 2012
*/
/* Compiler settings for AccessibleComponent.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __AccessibleComponent_h__
#define __AccessibleComponent_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IAccessibleComponent_FWD_DEFINED__
#define __IAccessibleComponent_FWD_DEFINED__
typedef interface IAccessibleComponent IAccessibleComponent;
#endif /* __IAccessibleComponent_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
#include "oaidl.h"
#include "oleacc.h"
#ifdef __cplusplus
extern "C"{
#endif
/* interface __MIDL_itf_AccessibleComponent_0000_0000 */
/* [local] */
typedef long IA2Color;
extern RPC_IF_HANDLE __MIDL_itf_AccessibleComponent_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_AccessibleComponent_0000_0000_v0_0_s_ifspec;
#ifndef __IAccessibleComponent_INTERFACE_DEFINED__
#define __IAccessibleComponent_INTERFACE_DEFINED__
/* interface IAccessibleComponent */
/* [uuid][object] */
EXTERN_C const IID IID_IAccessibleComponent;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("1546D4B0-4C98-4bda-89AE-9A64748BDDE4")
IAccessibleComponent : public IUnknown
{
public:
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_locationInParent(
/* [out] */ long *x,
/* [retval][out] */ long *y) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_foreground(
/* [retval][out] */ IA2Color *foreground) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_background(
/* [retval][out] */ IA2Color *background) = 0;
};
#else /* C style interface */
typedef struct IAccessibleComponentVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAccessibleComponent * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IAccessibleComponent * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IAccessibleComponent * This);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_locationInParent )(
IAccessibleComponent * This,
/* [out] */ long *x,
/* [retval][out] */ long *y);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_foreground )(
IAccessibleComponent * This,
/* [retval][out] */ IA2Color *foreground);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_background )(
IAccessibleComponent * This,
/* [retval][out] */ IA2Color *background);
END_INTERFACE
} IAccessibleComponentVtbl;
interface IAccessibleComponent
{
CONST_VTBL struct IAccessibleComponentVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAccessibleComponent_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAccessibleComponent_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IAccessibleComponent_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IAccessibleComponent_get_locationInParent(This,x,y) \
( (This)->lpVtbl -> get_locationInParent(This,x,y) )
#define IAccessibleComponent_get_foreground(This,foreground) \
( (This)->lpVtbl -> get_foreground(This,foreground) )
#define IAccessibleComponent_get_background(This,background) \
( (This)->lpVtbl -> get_background(This,background) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IAccessibleComponent_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,79 @@
/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
/* link this file in with the server and any clients */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:52 2012
*/
/* Compiler settings for AccessibleComponent.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#ifdef __cplusplus
extern "C"{
#endif
#include <rpc.h>
#include <rpcndr.h>
#ifdef _MIDL_USE_GUIDDEF_
#ifndef INITGUID
#define INITGUID
#include <guiddef.h>
#undef INITGUID
#else
#include <guiddef.h>
#endif
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
#else // !_MIDL_USE_GUIDDEF_
#ifndef __IID_DEFINED__
#define __IID_DEFINED__
typedef struct _IID
{
unsigned long x;
unsigned short s1;
unsigned short s2;
unsigned char c[8];
} IID;
#endif // __IID_DEFINED__
#ifndef CLSID_DEFINED
#define CLSID_DEFINED
typedef IID CLSID;
#endif // CLSID_DEFINED
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
#endif !_MIDL_USE_GUIDDEF_
MIDL_DEFINE_GUID(IID, IID_IAccessibleComponent,0x1546D4B0,0x4C98,0x4bda,0x89,0xAE,0x9A,0x64,0x74,0x8B,0xDD,0xE4);
#undef MIDL_DEFINE_GUID
#ifdef __cplusplus
}
#endif

View File

@ -0,0 +1,369 @@
/* this ALWAYS GENERATED file contains the proxy stub code */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:52 2012
*/
/* Compiler settings for AccessibleComponent.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#if !defined(_M_IA64) && !defined(_M_AMD64)
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#if _MSC_VER >= 1200
#pragma warning(push)
#endif
#pragma warning( disable: 4211 ) /* redefine extern to static */
#pragma warning( disable: 4232 ) /* dllimport identity*/
#pragma warning( disable: 4024 ) /* array to pointer mapping*/
#pragma warning( disable: 4152 ) /* function/data pointer conversion in expression */
#pragma warning( disable: 4100 ) /* unreferenced arguments in x86 call */
#pragma optimize("", off )
#define USE_STUBLESS_PROXY
/* verify that the <rpcproxy.h> version is high enough to compile this file*/
#ifndef __REDQ_RPCPROXY_H_VERSION__
#define __REQUIRED_RPCPROXY_H_VERSION__ 475
#endif
#include "rpcproxy.h"
#ifndef __RPCPROXY_H_VERSION__
#error this stub requires an updated version of <rpcproxy.h>
#endif /* __RPCPROXY_H_VERSION__ */
#include "AccessibleComponent.h"
#define TYPE_FORMAT_STRING_SIZE 7
#define PROC_FORMAT_STRING_SIZE 115
#define EXPR_FORMAT_STRING_SIZE 1
#define TRANSMIT_AS_TABLE_SIZE 0
#define WIRE_MARSHAL_TABLE_SIZE 0
typedef struct _AccessibleComponent_MIDL_TYPE_FORMAT_STRING
{
short Pad;
unsigned char Format[ TYPE_FORMAT_STRING_SIZE ];
} AccessibleComponent_MIDL_TYPE_FORMAT_STRING;
typedef struct _AccessibleComponent_MIDL_PROC_FORMAT_STRING
{
short Pad;
unsigned char Format[ PROC_FORMAT_STRING_SIZE ];
} AccessibleComponent_MIDL_PROC_FORMAT_STRING;
typedef struct _AccessibleComponent_MIDL_EXPR_FORMAT_STRING
{
long Pad;
unsigned char Format[ EXPR_FORMAT_STRING_SIZE ];
} AccessibleComponent_MIDL_EXPR_FORMAT_STRING;
static const RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax =
{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
extern const AccessibleComponent_MIDL_TYPE_FORMAT_STRING AccessibleComponent__MIDL_TypeFormatString;
extern const AccessibleComponent_MIDL_PROC_FORMAT_STRING AccessibleComponent__MIDL_ProcFormatString;
extern const AccessibleComponent_MIDL_EXPR_FORMAT_STRING AccessibleComponent__MIDL_ExprFormatString;
extern const MIDL_STUB_DESC Object_StubDesc;
extern const MIDL_SERVER_INFO IAccessibleComponent_ServerInfo;
extern const MIDL_STUBLESS_PROXY_INFO IAccessibleComponent_ProxyInfo;
#if !defined(__RPC_WIN32__)
#error Invalid build platform for this stub.
#endif
#if !(TARGET_IS_NT50_OR_LATER)
#error You need Windows 2000 or later to run this stub because it uses these features:
#error /robust command line switch.
#error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
#error This app will fail with the RPC_X_WRONG_STUB_VERSION error.
#endif
static const AccessibleComponent_MIDL_PROC_FORMAT_STRING AccessibleComponent__MIDL_ProcFormatString =
{
0,
{
/* Procedure get_locationInParent */
0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 2 */ NdrFcLong( 0x0 ), /* 0 */
/* 6 */ NdrFcShort( 0x3 ), /* 3 */
/* 8 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
/* 10 */ NdrFcShort( 0x0 ), /* 0 */
/* 12 */ NdrFcShort( 0x40 ), /* 64 */
/* 14 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x3, /* 3 */
/* 16 */ 0x8, /* 8 */
0x1, /* Ext Flags: new corr desc, */
/* 18 */ NdrFcShort( 0x0 ), /* 0 */
/* 20 */ NdrFcShort( 0x0 ), /* 0 */
/* 22 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter x */
/* 24 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 26 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 28 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter y */
/* 30 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 32 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 34 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 36 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 38 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 40 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_foreground */
/* 42 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 44 */ NdrFcLong( 0x0 ), /* 0 */
/* 48 */ NdrFcShort( 0x4 ), /* 4 */
/* 50 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 52 */ NdrFcShort( 0x0 ), /* 0 */
/* 54 */ NdrFcShort( 0x24 ), /* 36 */
/* 56 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x2, /* 2 */
/* 58 */ 0x8, /* 8 */
0x1, /* Ext Flags: new corr desc, */
/* 60 */ NdrFcShort( 0x0 ), /* 0 */
/* 62 */ NdrFcShort( 0x0 ), /* 0 */
/* 64 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter foreground */
/* 66 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 68 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 70 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 72 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 74 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 76 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_background */
/* 78 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 80 */ NdrFcLong( 0x0 ), /* 0 */
/* 84 */ NdrFcShort( 0x5 ), /* 5 */
/* 86 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 88 */ NdrFcShort( 0x0 ), /* 0 */
/* 90 */ NdrFcShort( 0x24 ), /* 36 */
/* 92 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x2, /* 2 */
/* 94 */ 0x8, /* 8 */
0x1, /* Ext Flags: new corr desc, */
/* 96 */ NdrFcShort( 0x0 ), /* 0 */
/* 98 */ NdrFcShort( 0x0 ), /* 0 */
/* 100 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter background */
/* 102 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 104 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 106 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 108 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 110 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 112 */ 0x8, /* FC_LONG */
0x0, /* 0 */
0x0
}
};
static const AccessibleComponent_MIDL_TYPE_FORMAT_STRING AccessibleComponent__MIDL_TypeFormatString =
{
0,
{
NdrFcShort( 0x0 ), /* 0 */
/* 2 */
0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
/* 4 */ 0x8, /* FC_LONG */
0x5c, /* FC_PAD */
0x0
}
};
/* Standard interface: __MIDL_itf_AccessibleComponent_0000_0000, ver. 0.0,
GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */
/* Object interface: IUnknown, ver. 0.0,
GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
/* Object interface: IAccessibleComponent, ver. 0.0,
GUID={0x1546D4B0,0x4C98,0x4bda,{0x89,0xAE,0x9A,0x64,0x74,0x8B,0xDD,0xE4}} */
#pragma code_seg(".orpc")
static const unsigned short IAccessibleComponent_FormatStringOffsetTable[] =
{
0,
42,
78
};
static const MIDL_STUBLESS_PROXY_INFO IAccessibleComponent_ProxyInfo =
{
&Object_StubDesc,
AccessibleComponent__MIDL_ProcFormatString.Format,
&IAccessibleComponent_FormatStringOffsetTable[-3],
0,
0,
0
};
static const MIDL_SERVER_INFO IAccessibleComponent_ServerInfo =
{
&Object_StubDesc,
0,
AccessibleComponent__MIDL_ProcFormatString.Format,
&IAccessibleComponent_FormatStringOffsetTable[-3],
0,
0,
0,
0};
CINTERFACE_PROXY_VTABLE(6) _IAccessibleComponentProxyVtbl =
{
&IAccessibleComponent_ProxyInfo,
&IID_IAccessibleComponent,
IUnknown_QueryInterface_Proxy,
IUnknown_AddRef_Proxy,
IUnknown_Release_Proxy ,
(void *) (INT_PTR) -1 /* IAccessibleComponent::get_locationInParent */ ,
(void *) (INT_PTR) -1 /* IAccessibleComponent::get_foreground */ ,
(void *) (INT_PTR) -1 /* IAccessibleComponent::get_background */
};
const CInterfaceStubVtbl _IAccessibleComponentStubVtbl =
{
&IID_IAccessibleComponent,
&IAccessibleComponent_ServerInfo,
6,
0, /* pure interpreted */
CStdStubBuffer_METHODS
};
static const MIDL_STUB_DESC Object_StubDesc =
{
0,
NdrOleAllocate,
NdrOleFree,
0,
0,
0,
0,
0,
AccessibleComponent__MIDL_TypeFormatString.Format,
1, /* -error bounds_check flag */
0x50002, /* Ndr library version */
0,
0x700022b, /* MIDL Version 7.0.555 */
0,
0,
0, /* notify & notify_flag routine table */
0x1, /* MIDL flag */
0, /* cs routines */
0, /* proxy/server info */
0
};
const CInterfaceProxyVtbl * const _AccessibleComponent_ProxyVtblList[] =
{
( CInterfaceProxyVtbl *) &_IAccessibleComponentProxyVtbl,
0
};
const CInterfaceStubVtbl * const _AccessibleComponent_StubVtblList[] =
{
( CInterfaceStubVtbl *) &_IAccessibleComponentStubVtbl,
0
};
PCInterfaceName const _AccessibleComponent_InterfaceNamesList[] =
{
"IAccessibleComponent",
0
};
#define _AccessibleComponent_CHECK_IID(n) IID_GENERIC_CHECK_IID( _AccessibleComponent, pIID, n)
int __stdcall _AccessibleComponent_IID_Lookup( const IID * pIID, int * pIndex )
{
if(!_AccessibleComponent_CHECK_IID(0))
{
*pIndex = 0;
return 1;
}
return 0;
}
const ExtendedProxyFileInfo AccessibleComponent_ProxyFileInfo =
{
(PCInterfaceProxyVtblList *) & _AccessibleComponent_ProxyVtblList,
(PCInterfaceStubVtblList *) & _AccessibleComponent_StubVtblList,
(const PCInterfaceName * ) & _AccessibleComponent_InterfaceNamesList,
0, /* no delegation */
& _AccessibleComponent_IID_Lookup,
1,
2,
0, /* table of [async_uuid] interfaces */
0, /* Filler1 */
0, /* Filler2 */
0 /* Filler3 */
};
#pragma optimize("", on )
#if _MSC_VER >= 1200
#pragma warning(pop)
#endif
#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/

View File

@ -0,0 +1,235 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:53 2012
*/
/* Compiler settings for AccessibleEditableText.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __AccessibleEditableText_h__
#define __AccessibleEditableText_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IAccessibleEditableText_FWD_DEFINED__
#define __IAccessibleEditableText_FWD_DEFINED__
typedef interface IAccessibleEditableText IAccessibleEditableText;
#endif /* __IAccessibleEditableText_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
#include "oaidl.h"
#include "oleacc.h"
#include "IA2CommonTypes.h"
#ifdef __cplusplus
extern "C"{
#endif
#ifndef __IAccessibleEditableText_INTERFACE_DEFINED__
#define __IAccessibleEditableText_INTERFACE_DEFINED__
/* interface IAccessibleEditableText */
/* [uuid][object] */
EXTERN_C const IID IID_IAccessibleEditableText;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("A59AA09A-7011-4b65-939D-32B1FB5547E3")
IAccessibleEditableText : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE copyText(
/* [in] */ long startOffset,
/* [in] */ long endOffset) = 0;
virtual HRESULT STDMETHODCALLTYPE deleteText(
/* [in] */ long startOffset,
/* [in] */ long endOffset) = 0;
virtual HRESULT STDMETHODCALLTYPE insertText(
/* [in] */ long offset,
/* [in] */ BSTR *text) = 0;
virtual HRESULT STDMETHODCALLTYPE cutText(
/* [in] */ long startOffset,
/* [in] */ long endOffset) = 0;
virtual HRESULT STDMETHODCALLTYPE pasteText(
/* [in] */ long offset) = 0;
virtual HRESULT STDMETHODCALLTYPE replaceText(
/* [in] */ long startOffset,
/* [in] */ long endOffset,
/* [in] */ BSTR *text) = 0;
virtual HRESULT STDMETHODCALLTYPE setAttributes(
/* [in] */ long startOffset,
/* [in] */ long endOffset,
/* [in] */ BSTR *attributes) = 0;
};
#else /* C style interface */
typedef struct IAccessibleEditableTextVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAccessibleEditableText * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IAccessibleEditableText * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IAccessibleEditableText * This);
HRESULT ( STDMETHODCALLTYPE *copyText )(
IAccessibleEditableText * This,
/* [in] */ long startOffset,
/* [in] */ long endOffset);
HRESULT ( STDMETHODCALLTYPE *deleteText )(
IAccessibleEditableText * This,
/* [in] */ long startOffset,
/* [in] */ long endOffset);
HRESULT ( STDMETHODCALLTYPE *insertText )(
IAccessibleEditableText * This,
/* [in] */ long offset,
/* [in] */ BSTR *text);
HRESULT ( STDMETHODCALLTYPE *cutText )(
IAccessibleEditableText * This,
/* [in] */ long startOffset,
/* [in] */ long endOffset);
HRESULT ( STDMETHODCALLTYPE *pasteText )(
IAccessibleEditableText * This,
/* [in] */ long offset);
HRESULT ( STDMETHODCALLTYPE *replaceText )(
IAccessibleEditableText * This,
/* [in] */ long startOffset,
/* [in] */ long endOffset,
/* [in] */ BSTR *text);
HRESULT ( STDMETHODCALLTYPE *setAttributes )(
IAccessibleEditableText * This,
/* [in] */ long startOffset,
/* [in] */ long endOffset,
/* [in] */ BSTR *attributes);
END_INTERFACE
} IAccessibleEditableTextVtbl;
interface IAccessibleEditableText
{
CONST_VTBL struct IAccessibleEditableTextVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAccessibleEditableText_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAccessibleEditableText_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IAccessibleEditableText_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IAccessibleEditableText_copyText(This,startOffset,endOffset) \
( (This)->lpVtbl -> copyText(This,startOffset,endOffset) )
#define IAccessibleEditableText_deleteText(This,startOffset,endOffset) \
( (This)->lpVtbl -> deleteText(This,startOffset,endOffset) )
#define IAccessibleEditableText_insertText(This,offset,text) \
( (This)->lpVtbl -> insertText(This,offset,text) )
#define IAccessibleEditableText_cutText(This,startOffset,endOffset) \
( (This)->lpVtbl -> cutText(This,startOffset,endOffset) )
#define IAccessibleEditableText_pasteText(This,offset) \
( (This)->lpVtbl -> pasteText(This,offset) )
#define IAccessibleEditableText_replaceText(This,startOffset,endOffset,text) \
( (This)->lpVtbl -> replaceText(This,startOffset,endOffset,text) )
#define IAccessibleEditableText_setAttributes(This,startOffset,endOffset,attributes) \
( (This)->lpVtbl -> setAttributes(This,startOffset,endOffset,attributes) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IAccessibleEditableText_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,79 @@
/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
/* link this file in with the server and any clients */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:53 2012
*/
/* Compiler settings for AccessibleEditableText.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#ifdef __cplusplus
extern "C"{
#endif
#include <rpc.h>
#include <rpcndr.h>
#ifdef _MIDL_USE_GUIDDEF_
#ifndef INITGUID
#define INITGUID
#include <guiddef.h>
#undef INITGUID
#else
#include <guiddef.h>
#endif
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
#else // !_MIDL_USE_GUIDDEF_
#ifndef __IID_DEFINED__
#define __IID_DEFINED__
typedef struct _IID
{
unsigned long x;
unsigned short s1;
unsigned short s2;
unsigned char c[8];
} IID;
#endif // __IID_DEFINED__
#ifndef CLSID_DEFINED
#define CLSID_DEFINED
typedef IID CLSID;
#endif // CLSID_DEFINED
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
#endif !_MIDL_USE_GUIDDEF_
MIDL_DEFINE_GUID(IID, IID_IAccessibleEditableText,0xA59AA09A,0x7011,0x4b65,0x93,0x9D,0x32,0xB1,0xFB,0x55,0x47,0xE3);
#undef MIDL_DEFINE_GUID
#ifdef __cplusplus
}
#endif

View File

@ -0,0 +1,584 @@
/* this ALWAYS GENERATED file contains the proxy stub code */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:53 2012
*/
/* Compiler settings for AccessibleEditableText.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#if !defined(_M_IA64) && !defined(_M_AMD64)
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#if _MSC_VER >= 1200
#pragma warning(push)
#endif
#pragma warning( disable: 4211 ) /* redefine extern to static */
#pragma warning( disable: 4232 ) /* dllimport identity*/
#pragma warning( disable: 4024 ) /* array to pointer mapping*/
#pragma warning( disable: 4152 ) /* function/data pointer conversion in expression */
#pragma warning( disable: 4100 ) /* unreferenced arguments in x86 call */
#pragma optimize("", off )
#define USE_STUBLESS_PROXY
/* verify that the <rpcproxy.h> version is high enough to compile this file*/
#ifndef __REDQ_RPCPROXY_H_VERSION__
#define __REQUIRED_RPCPROXY_H_VERSION__ 475
#endif
#include "rpcproxy.h"
#ifndef __RPCPROXY_H_VERSION__
#error this stub requires an updated version of <rpcproxy.h>
#endif /* __RPCPROXY_H_VERSION__ */
#include "AccessibleEditableText.h"
#define TYPE_FORMAT_STRING_SIZE 43
#define PROC_FORMAT_STRING_SIZE 301
#define EXPR_FORMAT_STRING_SIZE 1
#define TRANSMIT_AS_TABLE_SIZE 0
#define WIRE_MARSHAL_TABLE_SIZE 1
typedef struct _AccessibleEditableText_MIDL_TYPE_FORMAT_STRING
{
short Pad;
unsigned char Format[ TYPE_FORMAT_STRING_SIZE ];
} AccessibleEditableText_MIDL_TYPE_FORMAT_STRING;
typedef struct _AccessibleEditableText_MIDL_PROC_FORMAT_STRING
{
short Pad;
unsigned char Format[ PROC_FORMAT_STRING_SIZE ];
} AccessibleEditableText_MIDL_PROC_FORMAT_STRING;
typedef struct _AccessibleEditableText_MIDL_EXPR_FORMAT_STRING
{
long Pad;
unsigned char Format[ EXPR_FORMAT_STRING_SIZE ];
} AccessibleEditableText_MIDL_EXPR_FORMAT_STRING;
static const RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax =
{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
extern const AccessibleEditableText_MIDL_TYPE_FORMAT_STRING AccessibleEditableText__MIDL_TypeFormatString;
extern const AccessibleEditableText_MIDL_PROC_FORMAT_STRING AccessibleEditableText__MIDL_ProcFormatString;
extern const AccessibleEditableText_MIDL_EXPR_FORMAT_STRING AccessibleEditableText__MIDL_ExprFormatString;
extern const MIDL_STUB_DESC Object_StubDesc;
extern const MIDL_SERVER_INFO IAccessibleEditableText_ServerInfo;
extern const MIDL_STUBLESS_PROXY_INFO IAccessibleEditableText_ProxyInfo;
extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ];
#if !defined(__RPC_WIN32__)
#error Invalid build platform for this stub.
#endif
#if !(TARGET_IS_NT50_OR_LATER)
#error You need Windows 2000 or later to run this stub because it uses these features:
#error /robust command line switch.
#error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
#error This app will fail with the RPC_X_WRONG_STUB_VERSION error.
#endif
static const AccessibleEditableText_MIDL_PROC_FORMAT_STRING AccessibleEditableText__MIDL_ProcFormatString =
{
0,
{
/* Procedure copyText */
0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 2 */ NdrFcLong( 0x0 ), /* 0 */
/* 6 */ NdrFcShort( 0x3 ), /* 3 */
/* 8 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
/* 10 */ NdrFcShort( 0x10 ), /* 16 */
/* 12 */ NdrFcShort( 0x8 ), /* 8 */
/* 14 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x3, /* 3 */
/* 16 */ 0x8, /* 8 */
0x1, /* Ext Flags: new corr desc, */
/* 18 */ NdrFcShort( 0x0 ), /* 0 */
/* 20 */ NdrFcShort( 0x0 ), /* 0 */
/* 22 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter startOffset */
/* 24 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 26 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 28 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter endOffset */
/* 30 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 32 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 34 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 36 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 38 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 40 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure deleteText */
/* 42 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 44 */ NdrFcLong( 0x0 ), /* 0 */
/* 48 */ NdrFcShort( 0x4 ), /* 4 */
/* 50 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
/* 52 */ NdrFcShort( 0x10 ), /* 16 */
/* 54 */ NdrFcShort( 0x8 ), /* 8 */
/* 56 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x3, /* 3 */
/* 58 */ 0x8, /* 8 */
0x1, /* Ext Flags: new corr desc, */
/* 60 */ NdrFcShort( 0x0 ), /* 0 */
/* 62 */ NdrFcShort( 0x0 ), /* 0 */
/* 64 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter startOffset */
/* 66 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 68 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 70 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter endOffset */
/* 72 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 74 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 76 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 78 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 80 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 82 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure insertText */
/* 84 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 86 */ NdrFcLong( 0x0 ), /* 0 */
/* 90 */ NdrFcShort( 0x5 ), /* 5 */
/* 92 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
/* 94 */ NdrFcShort( 0x8 ), /* 8 */
/* 96 */ NdrFcShort( 0x8 ), /* 8 */
/* 98 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */
0x3, /* 3 */
/* 100 */ 0x8, /* 8 */
0x5, /* Ext Flags: new corr desc, srv corr check, */
/* 102 */ NdrFcShort( 0x0 ), /* 0 */
/* 104 */ NdrFcShort( 0x1 ), /* 1 */
/* 106 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter offset */
/* 108 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 110 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 112 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter text */
/* 114 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */
/* 116 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 118 */ NdrFcShort( 0x20 ), /* Type Offset=32 */
/* Return value */
/* 120 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 122 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 124 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure cutText */
/* 126 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 128 */ NdrFcLong( 0x0 ), /* 0 */
/* 132 */ NdrFcShort( 0x6 ), /* 6 */
/* 134 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
/* 136 */ NdrFcShort( 0x10 ), /* 16 */
/* 138 */ NdrFcShort( 0x8 ), /* 8 */
/* 140 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x3, /* 3 */
/* 142 */ 0x8, /* 8 */
0x1, /* Ext Flags: new corr desc, */
/* 144 */ NdrFcShort( 0x0 ), /* 0 */
/* 146 */ NdrFcShort( 0x0 ), /* 0 */
/* 148 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter startOffset */
/* 150 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 152 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 154 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter endOffset */
/* 156 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 158 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 160 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 162 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 164 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 166 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure pasteText */
/* 168 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 170 */ NdrFcLong( 0x0 ), /* 0 */
/* 174 */ NdrFcShort( 0x7 ), /* 7 */
/* 176 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 178 */ NdrFcShort( 0x8 ), /* 8 */
/* 180 */ NdrFcShort( 0x8 ), /* 8 */
/* 182 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x2, /* 2 */
/* 184 */ 0x8, /* 8 */
0x1, /* Ext Flags: new corr desc, */
/* 186 */ NdrFcShort( 0x0 ), /* 0 */
/* 188 */ NdrFcShort( 0x0 ), /* 0 */
/* 190 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter offset */
/* 192 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 194 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 196 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 198 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 200 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 202 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure replaceText */
/* 204 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 206 */ NdrFcLong( 0x0 ), /* 0 */
/* 210 */ NdrFcShort( 0x8 ), /* 8 */
/* 212 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */
/* 214 */ NdrFcShort( 0x10 ), /* 16 */
/* 216 */ NdrFcShort( 0x8 ), /* 8 */
/* 218 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */
0x4, /* 4 */
/* 220 */ 0x8, /* 8 */
0x5, /* Ext Flags: new corr desc, srv corr check, */
/* 222 */ NdrFcShort( 0x0 ), /* 0 */
/* 224 */ NdrFcShort( 0x1 ), /* 1 */
/* 226 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter startOffset */
/* 228 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 230 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 232 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter endOffset */
/* 234 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 236 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 238 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter text */
/* 240 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */
/* 242 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 244 */ NdrFcShort( 0x20 ), /* Type Offset=32 */
/* Return value */
/* 246 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 248 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
/* 250 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure setAttributes */
/* 252 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 254 */ NdrFcLong( 0x0 ), /* 0 */
/* 258 */ NdrFcShort( 0x9 ), /* 9 */
/* 260 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */
/* 262 */ NdrFcShort( 0x10 ), /* 16 */
/* 264 */ NdrFcShort( 0x8 ), /* 8 */
/* 266 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */
0x4, /* 4 */
/* 268 */ 0x8, /* 8 */
0x5, /* Ext Flags: new corr desc, srv corr check, */
/* 270 */ NdrFcShort( 0x0 ), /* 0 */
/* 272 */ NdrFcShort( 0x1 ), /* 1 */
/* 274 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter startOffset */
/* 276 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 278 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 280 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter endOffset */
/* 282 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 284 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 286 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter attributes */
/* 288 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */
/* 290 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 292 */ NdrFcShort( 0x20 ), /* Type Offset=32 */
/* Return value */
/* 294 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 296 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
/* 298 */ 0x8, /* FC_LONG */
0x0, /* 0 */
0x0
}
};
static const AccessibleEditableText_MIDL_TYPE_FORMAT_STRING AccessibleEditableText__MIDL_TypeFormatString =
{
0,
{
NdrFcShort( 0x0 ), /* 0 */
/* 2 */
0x11, 0x0, /* FC_RP */
/* 4 */ NdrFcShort( 0x1c ), /* Offset= 28 (32) */
/* 6 */
0x12, 0x0, /* FC_UP */
/* 8 */ NdrFcShort( 0xe ), /* Offset= 14 (22) */
/* 10 */
0x1b, /* FC_CARRAY */
0x1, /* 1 */
/* 12 */ NdrFcShort( 0x2 ), /* 2 */
/* 14 */ 0x9, /* Corr desc: FC_ULONG */
0x0, /* */
/* 16 */ NdrFcShort( 0xfffc ), /* -4 */
/* 18 */ NdrFcShort( 0x1 ), /* Corr flags: early, */
/* 20 */ 0x6, /* FC_SHORT */
0x5b, /* FC_END */
/* 22 */
0x17, /* FC_CSTRUCT */
0x3, /* 3 */
/* 24 */ NdrFcShort( 0x8 ), /* 8 */
/* 26 */ NdrFcShort( 0xfff0 ), /* Offset= -16 (10) */
/* 28 */ 0x8, /* FC_LONG */
0x8, /* FC_LONG */
/* 30 */ 0x5c, /* FC_PAD */
0x5b, /* FC_END */
/* 32 */ 0xb4, /* FC_USER_MARSHAL */
0x83, /* 131 */
/* 34 */ NdrFcShort( 0x0 ), /* 0 */
/* 36 */ NdrFcShort( 0x4 ), /* 4 */
/* 38 */ NdrFcShort( 0x0 ), /* 0 */
/* 40 */ NdrFcShort( 0xffde ), /* Offset= -34 (6) */
0x0
}
};
static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ] =
{
{
BSTR_UserSize
,BSTR_UserMarshal
,BSTR_UserUnmarshal
,BSTR_UserFree
}
};
/* Object interface: IUnknown, ver. 0.0,
GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
/* Object interface: IAccessibleEditableText, ver. 0.0,
GUID={0xA59AA09A,0x7011,0x4b65,{0x93,0x9D,0x32,0xB1,0xFB,0x55,0x47,0xE3}} */
#pragma code_seg(".orpc")
static const unsigned short IAccessibleEditableText_FormatStringOffsetTable[] =
{
0,
42,
84,
126,
168,
204,
252
};
static const MIDL_STUBLESS_PROXY_INFO IAccessibleEditableText_ProxyInfo =
{
&Object_StubDesc,
AccessibleEditableText__MIDL_ProcFormatString.Format,
&IAccessibleEditableText_FormatStringOffsetTable[-3],
0,
0,
0
};
static const MIDL_SERVER_INFO IAccessibleEditableText_ServerInfo =
{
&Object_StubDesc,
0,
AccessibleEditableText__MIDL_ProcFormatString.Format,
&IAccessibleEditableText_FormatStringOffsetTable[-3],
0,
0,
0,
0};
CINTERFACE_PROXY_VTABLE(10) _IAccessibleEditableTextProxyVtbl =
{
&IAccessibleEditableText_ProxyInfo,
&IID_IAccessibleEditableText,
IUnknown_QueryInterface_Proxy,
IUnknown_AddRef_Proxy,
IUnknown_Release_Proxy ,
(void *) (INT_PTR) -1 /* IAccessibleEditableText::copyText */ ,
(void *) (INT_PTR) -1 /* IAccessibleEditableText::deleteText */ ,
(void *) (INT_PTR) -1 /* IAccessibleEditableText::insertText */ ,
(void *) (INT_PTR) -1 /* IAccessibleEditableText::cutText */ ,
(void *) (INT_PTR) -1 /* IAccessibleEditableText::pasteText */ ,
(void *) (INT_PTR) -1 /* IAccessibleEditableText::replaceText */ ,
(void *) (INT_PTR) -1 /* IAccessibleEditableText::setAttributes */
};
const CInterfaceStubVtbl _IAccessibleEditableTextStubVtbl =
{
&IID_IAccessibleEditableText,
&IAccessibleEditableText_ServerInfo,
10,
0, /* pure interpreted */
CStdStubBuffer_METHODS
};
static const MIDL_STUB_DESC Object_StubDesc =
{
0,
NdrOleAllocate,
NdrOleFree,
0,
0,
0,
0,
0,
AccessibleEditableText__MIDL_TypeFormatString.Format,
1, /* -error bounds_check flag */
0x50002, /* Ndr library version */
0,
0x700022b, /* MIDL Version 7.0.555 */
0,
UserMarshalRoutines,
0, /* notify & notify_flag routine table */
0x1, /* MIDL flag */
0, /* cs routines */
0, /* proxy/server info */
0
};
const CInterfaceProxyVtbl * const _AccessibleEditableText_ProxyVtblList[] =
{
( CInterfaceProxyVtbl *) &_IAccessibleEditableTextProxyVtbl,
0
};
const CInterfaceStubVtbl * const _AccessibleEditableText_StubVtblList[] =
{
( CInterfaceStubVtbl *) &_IAccessibleEditableTextStubVtbl,
0
};
PCInterfaceName const _AccessibleEditableText_InterfaceNamesList[] =
{
"IAccessibleEditableText",
0
};
#define _AccessibleEditableText_CHECK_IID(n) IID_GENERIC_CHECK_IID( _AccessibleEditableText, pIID, n)
int __stdcall _AccessibleEditableText_IID_Lookup( const IID * pIID, int * pIndex )
{
if(!_AccessibleEditableText_CHECK_IID(0))
{
*pIndex = 0;
return 1;
}
return 0;
}
const ExtendedProxyFileInfo AccessibleEditableText_ProxyFileInfo =
{
(PCInterfaceProxyVtblList *) & _AccessibleEditableText_ProxyVtblList,
(PCInterfaceStubVtblList *) & _AccessibleEditableText_StubVtblList,
(const PCInterfaceName * ) & _AccessibleEditableText_InterfaceNamesList,
0, /* no delegation */
& _AccessibleEditableText_IID_Lookup,
1,
2,
0, /* table of [async_uuid] interfaces */
0, /* Filler1 */
0, /* Filler2 */
0 /* Filler3 */
};
#pragma optimize("", on )
#if _MSC_VER >= 1200
#pragma warning(pop)
#endif
#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/

View File

@ -0,0 +1,105 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:53 2012
*/
/* Compiler settings for AccessibleEventID.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef __AccessibleEventID_h__
#define __AccessibleEventID_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifdef __cplusplus
extern "C"{
#endif
/* interface __MIDL_itf_AccessibleEventID_0000_0000 */
/* [local] */
enum IA2EventID
{ IA2_EVENT_ACTION_CHANGED = 0x101,
IA2_EVENT_ACTIVE_DECENDENT_CHANGED = ( IA2_EVENT_ACTION_CHANGED + 1 ) ,
IA2_EVENT_ACTIVE_DESCENDANT_CHANGED = IA2_EVENT_ACTIVE_DECENDENT_CHANGED,
IA2_EVENT_DOCUMENT_ATTRIBUTE_CHANGED = ( IA2_EVENT_ACTIVE_DESCENDANT_CHANGED + 1 ) ,
IA2_EVENT_DOCUMENT_CONTENT_CHANGED = ( IA2_EVENT_DOCUMENT_ATTRIBUTE_CHANGED + 1 ) ,
IA2_EVENT_DOCUMENT_LOAD_COMPLETE = ( IA2_EVENT_DOCUMENT_CONTENT_CHANGED + 1 ) ,
IA2_EVENT_DOCUMENT_LOAD_STOPPED = ( IA2_EVENT_DOCUMENT_LOAD_COMPLETE + 1 ) ,
IA2_EVENT_DOCUMENT_RELOAD = ( IA2_EVENT_DOCUMENT_LOAD_STOPPED + 1 ) ,
IA2_EVENT_HYPERLINK_END_INDEX_CHANGED = ( IA2_EVENT_DOCUMENT_RELOAD + 1 ) ,
IA2_EVENT_HYPERLINK_NUMBER_OF_ANCHORS_CHANGED = ( IA2_EVENT_HYPERLINK_END_INDEX_CHANGED + 1 ) ,
IA2_EVENT_HYPERLINK_SELECTED_LINK_CHANGED = ( IA2_EVENT_HYPERLINK_NUMBER_OF_ANCHORS_CHANGED + 1 ) ,
IA2_EVENT_HYPERTEXT_LINK_ACTIVATED = ( IA2_EVENT_HYPERLINK_SELECTED_LINK_CHANGED + 1 ) ,
IA2_EVENT_HYPERTEXT_LINK_SELECTED = ( IA2_EVENT_HYPERTEXT_LINK_ACTIVATED + 1 ) ,
IA2_EVENT_HYPERLINK_START_INDEX_CHANGED = ( IA2_EVENT_HYPERTEXT_LINK_SELECTED + 1 ) ,
IA2_EVENT_HYPERTEXT_CHANGED = ( IA2_EVENT_HYPERLINK_START_INDEX_CHANGED + 1 ) ,
IA2_EVENT_HYPERTEXT_NLINKS_CHANGED = ( IA2_EVENT_HYPERTEXT_CHANGED + 1 ) ,
IA2_EVENT_OBJECT_ATTRIBUTE_CHANGED = ( IA2_EVENT_HYPERTEXT_NLINKS_CHANGED + 1 ) ,
IA2_EVENT_PAGE_CHANGED = ( IA2_EVENT_OBJECT_ATTRIBUTE_CHANGED + 1 ) ,
IA2_EVENT_SECTION_CHANGED = ( IA2_EVENT_PAGE_CHANGED + 1 ) ,
IA2_EVENT_TABLE_CAPTION_CHANGED = ( IA2_EVENT_SECTION_CHANGED + 1 ) ,
IA2_EVENT_TABLE_COLUMN_DESCRIPTION_CHANGED = ( IA2_EVENT_TABLE_CAPTION_CHANGED + 1 ) ,
IA2_EVENT_TABLE_COLUMN_HEADER_CHANGED = ( IA2_EVENT_TABLE_COLUMN_DESCRIPTION_CHANGED + 1 ) ,
IA2_EVENT_TABLE_MODEL_CHANGED = ( IA2_EVENT_TABLE_COLUMN_HEADER_CHANGED + 1 ) ,
IA2_EVENT_TABLE_ROW_DESCRIPTION_CHANGED = ( IA2_EVENT_TABLE_MODEL_CHANGED + 1 ) ,
IA2_EVENT_TABLE_ROW_HEADER_CHANGED = ( IA2_EVENT_TABLE_ROW_DESCRIPTION_CHANGED + 1 ) ,
IA2_EVENT_TABLE_SUMMARY_CHANGED = ( IA2_EVENT_TABLE_ROW_HEADER_CHANGED + 1 ) ,
IA2_EVENT_TEXT_ATTRIBUTE_CHANGED = ( IA2_EVENT_TABLE_SUMMARY_CHANGED + 1 ) ,
IA2_EVENT_TEXT_CARET_MOVED = ( IA2_EVENT_TEXT_ATTRIBUTE_CHANGED + 1 ) ,
IA2_EVENT_TEXT_CHANGED = ( IA2_EVENT_TEXT_CARET_MOVED + 1 ) ,
IA2_EVENT_TEXT_COLUMN_CHANGED = ( IA2_EVENT_TEXT_CHANGED + 1 ) ,
IA2_EVENT_TEXT_INSERTED = ( IA2_EVENT_TEXT_COLUMN_CHANGED + 1 ) ,
IA2_EVENT_TEXT_REMOVED = ( IA2_EVENT_TEXT_INSERTED + 1 ) ,
IA2_EVENT_TEXT_UPDATED = ( IA2_EVENT_TEXT_REMOVED + 1 ) ,
IA2_EVENT_TEXT_SELECTION_CHANGED = ( IA2_EVENT_TEXT_UPDATED + 1 ) ,
IA2_EVENT_VISIBLE_DATA_CHANGED = ( IA2_EVENT_TEXT_SELECTION_CHANGED + 1 )
} ;
extern RPC_IF_HANDLE __MIDL_itf_AccessibleEventID_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_AccessibleEventID_0000_0000_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,252 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:53 2012
*/
/* Compiler settings for AccessibleHyperlink.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __AccessibleHyperlink_h__
#define __AccessibleHyperlink_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IAccessibleHyperlink_FWD_DEFINED__
#define __IAccessibleHyperlink_FWD_DEFINED__
typedef interface IAccessibleHyperlink IAccessibleHyperlink;
#endif /* __IAccessibleHyperlink_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
#include "oaidl.h"
#include "oleacc.h"
#include "AccessibleAction.h"
#ifdef __cplusplus
extern "C"{
#endif
#ifndef __IAccessibleHyperlink_INTERFACE_DEFINED__
#define __IAccessibleHyperlink_INTERFACE_DEFINED__
/* interface IAccessibleHyperlink */
/* [uuid][object] */
EXTERN_C const IID IID_IAccessibleHyperlink;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("01C20F2B-3DD2-400f-949F-AD00BDAB1D41")
IAccessibleHyperlink : public IAccessibleAction
{
public:
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_anchor(
/* [in] */ long index,
/* [retval][out] */ VARIANT *anchor) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_anchorTarget(
/* [in] */ long index,
/* [retval][out] */ VARIANT *anchorTarget) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_startIndex(
/* [retval][out] */ long *index) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_endIndex(
/* [retval][out] */ long *index) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_valid(
/* [retval][out] */ boolean *valid) = 0;
};
#else /* C style interface */
typedef struct IAccessibleHyperlinkVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAccessibleHyperlink * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IAccessibleHyperlink * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IAccessibleHyperlink * This);
HRESULT ( STDMETHODCALLTYPE *nActions )(
IAccessibleHyperlink * This,
/* [retval][out] */ long *nActions);
HRESULT ( STDMETHODCALLTYPE *doAction )(
IAccessibleHyperlink * This,
/* [in] */ long actionIndex);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_description )(
IAccessibleHyperlink * This,
/* [in] */ long actionIndex,
/* [retval][out] */ BSTR *description);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_keyBinding )(
IAccessibleHyperlink * This,
/* [in] */ long actionIndex,
/* [in] */ long nMaxBindings,
/* [length_is][length_is][size_is][size_is][out] */ BSTR **keyBindings,
/* [retval][out] */ long *nBindings);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
IAccessibleHyperlink * This,
/* [in] */ long actionIndex,
/* [retval][out] */ BSTR *name);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_localizedName )(
IAccessibleHyperlink * This,
/* [in] */ long actionIndex,
/* [retval][out] */ BSTR *localizedName);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_anchor )(
IAccessibleHyperlink * This,
/* [in] */ long index,
/* [retval][out] */ VARIANT *anchor);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_anchorTarget )(
IAccessibleHyperlink * This,
/* [in] */ long index,
/* [retval][out] */ VARIANT *anchorTarget);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_startIndex )(
IAccessibleHyperlink * This,
/* [retval][out] */ long *index);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_endIndex )(
IAccessibleHyperlink * This,
/* [retval][out] */ long *index);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_valid )(
IAccessibleHyperlink * This,
/* [retval][out] */ boolean *valid);
END_INTERFACE
} IAccessibleHyperlinkVtbl;
interface IAccessibleHyperlink
{
CONST_VTBL struct IAccessibleHyperlinkVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAccessibleHyperlink_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAccessibleHyperlink_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IAccessibleHyperlink_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IAccessibleHyperlink_nActions(This,nActions) \
( (This)->lpVtbl -> nActions(This,nActions) )
#define IAccessibleHyperlink_doAction(This,actionIndex) \
( (This)->lpVtbl -> doAction(This,actionIndex) )
#define IAccessibleHyperlink_get_description(This,actionIndex,description) \
( (This)->lpVtbl -> get_description(This,actionIndex,description) )
#define IAccessibleHyperlink_get_keyBinding(This,actionIndex,nMaxBindings,keyBindings,nBindings) \
( (This)->lpVtbl -> get_keyBinding(This,actionIndex,nMaxBindings,keyBindings,nBindings) )
#define IAccessibleHyperlink_get_name(This,actionIndex,name) \
( (This)->lpVtbl -> get_name(This,actionIndex,name) )
#define IAccessibleHyperlink_get_localizedName(This,actionIndex,localizedName) \
( (This)->lpVtbl -> get_localizedName(This,actionIndex,localizedName) )
#define IAccessibleHyperlink_get_anchor(This,index,anchor) \
( (This)->lpVtbl -> get_anchor(This,index,anchor) )
#define IAccessibleHyperlink_get_anchorTarget(This,index,anchorTarget) \
( (This)->lpVtbl -> get_anchorTarget(This,index,anchorTarget) )
#define IAccessibleHyperlink_get_startIndex(This,index) \
( (This)->lpVtbl -> get_startIndex(This,index) )
#define IAccessibleHyperlink_get_endIndex(This,index) \
( (This)->lpVtbl -> get_endIndex(This,index) )
#define IAccessibleHyperlink_get_valid(This,valid) \
( (This)->lpVtbl -> get_valid(This,valid) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IAccessibleHyperlink_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,79 @@
/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
/* link this file in with the server and any clients */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:53 2012
*/
/* Compiler settings for AccessibleHyperlink.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#ifdef __cplusplus
extern "C"{
#endif
#include <rpc.h>
#include <rpcndr.h>
#ifdef _MIDL_USE_GUIDDEF_
#ifndef INITGUID
#define INITGUID
#include <guiddef.h>
#undef INITGUID
#else
#include <guiddef.h>
#endif
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
#else // !_MIDL_USE_GUIDDEF_
#ifndef __IID_DEFINED__
#define __IID_DEFINED__
typedef struct _IID
{
unsigned long x;
unsigned short s1;
unsigned short s2;
unsigned char c[8];
} IID;
#endif // __IID_DEFINED__
#ifndef CLSID_DEFINED
#define CLSID_DEFINED
typedef IID CLSID;
#endif // CLSID_DEFINED
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
#endif !_MIDL_USE_GUIDDEF_
MIDL_DEFINE_GUID(IID, IID_IAccessibleHyperlink,0x01C20F2B,0x3DD2,0x400f,0x94,0x9F,0xAD,0x00,0xBD,0xAB,0x1D,0x41);
#undef MIDL_DEFINE_GUID
#ifdef __cplusplus
}
#endif

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,349 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:53 2012
*/
/* Compiler settings for AccessibleHypertext.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __AccessibleHypertext_h__
#define __AccessibleHypertext_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IAccessibleHypertext_FWD_DEFINED__
#define __IAccessibleHypertext_FWD_DEFINED__
typedef interface IAccessibleHypertext IAccessibleHypertext;
#endif /* __IAccessibleHypertext_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
#include "oaidl.h"
#include "oleacc.h"
#include "AccessibleText.h"
#include "AccessibleHyperlink.h"
#ifdef __cplusplus
extern "C"{
#endif
#ifndef __IAccessibleHypertext_INTERFACE_DEFINED__
#define __IAccessibleHypertext_INTERFACE_DEFINED__
/* interface IAccessibleHypertext */
/* [uuid][object] */
EXTERN_C const IID IID_IAccessibleHypertext;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("6B4F8BBF-F1F2-418a-B35E-A195BC4103B9")
IAccessibleHypertext : public IAccessibleText
{
public:
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nHyperlinks(
/* [retval][out] */ long *hyperlinkCount) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_hyperlink(
/* [in] */ long index,
/* [retval][out] */ IAccessibleHyperlink **hyperlink) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_hyperlinkIndex(
/* [in] */ long charIndex,
/* [retval][out] */ long *hyperlinkIndex) = 0;
};
#else /* C style interface */
typedef struct IAccessibleHypertextVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAccessibleHypertext * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IAccessibleHypertext * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IAccessibleHypertext * This);
HRESULT ( STDMETHODCALLTYPE *addSelection )(
IAccessibleHypertext * This,
/* [in] */ long startOffset,
/* [in] */ long endOffset);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_attributes )(
IAccessibleHypertext * This,
/* [in] */ long offset,
/* [out] */ long *startOffset,
/* [out] */ long *endOffset,
/* [retval][out] */ BSTR *textAttributes);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_caretOffset )(
IAccessibleHypertext * This,
/* [retval][out] */ long *offset);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_characterExtents )(
IAccessibleHypertext * This,
/* [in] */ long offset,
/* [in] */ enum IA2CoordinateType coordType,
/* [out] */ long *x,
/* [out] */ long *y,
/* [out] */ long *width,
/* [retval][out] */ long *height);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nSelections )(
IAccessibleHypertext * This,
/* [retval][out] */ long *nSelections);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_offsetAtPoint )(
IAccessibleHypertext * This,
/* [in] */ long x,
/* [in] */ long y,
/* [in] */ enum IA2CoordinateType coordType,
/* [retval][out] */ long *offset);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_selection )(
IAccessibleHypertext * This,
/* [in] */ long selectionIndex,
/* [out] */ long *startOffset,
/* [retval][out] */ long *endOffset);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_text )(
IAccessibleHypertext * This,
/* [in] */ long startOffset,
/* [in] */ long endOffset,
/* [retval][out] */ BSTR *text);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_textBeforeOffset )(
IAccessibleHypertext * This,
/* [in] */ long offset,
/* [in] */ enum IA2TextBoundaryType boundaryType,
/* [out] */ long *startOffset,
/* [out] */ long *endOffset,
/* [retval][out] */ BSTR *text);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_textAfterOffset )(
IAccessibleHypertext * This,
/* [in] */ long offset,
/* [in] */ enum IA2TextBoundaryType boundaryType,
/* [out] */ long *startOffset,
/* [out] */ long *endOffset,
/* [retval][out] */ BSTR *text);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_textAtOffset )(
IAccessibleHypertext * This,
/* [in] */ long offset,
/* [in] */ enum IA2TextBoundaryType boundaryType,
/* [out] */ long *startOffset,
/* [out] */ long *endOffset,
/* [retval][out] */ BSTR *text);
HRESULT ( STDMETHODCALLTYPE *removeSelection )(
IAccessibleHypertext * This,
/* [in] */ long selectionIndex);
HRESULT ( STDMETHODCALLTYPE *setCaretOffset )(
IAccessibleHypertext * This,
/* [in] */ long offset);
HRESULT ( STDMETHODCALLTYPE *setSelection )(
IAccessibleHypertext * This,
/* [in] */ long selectionIndex,
/* [in] */ long startOffset,
/* [in] */ long endOffset);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nCharacters )(
IAccessibleHypertext * This,
/* [retval][out] */ long *nCharacters);
HRESULT ( STDMETHODCALLTYPE *scrollSubstringTo )(
IAccessibleHypertext * This,
/* [in] */ long startIndex,
/* [in] */ long endIndex,
/* [in] */ enum IA2ScrollType scrollType);
HRESULT ( STDMETHODCALLTYPE *scrollSubstringToPoint )(
IAccessibleHypertext * This,
/* [in] */ long startIndex,
/* [in] */ long endIndex,
/* [in] */ enum IA2CoordinateType coordinateType,
/* [in] */ long x,
/* [in] */ long y);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_newText )(
IAccessibleHypertext * This,
/* [retval][out] */ IA2TextSegment *newText);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_oldText )(
IAccessibleHypertext * This,
/* [retval][out] */ IA2TextSegment *oldText);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nHyperlinks )(
IAccessibleHypertext * This,
/* [retval][out] */ long *hyperlinkCount);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_hyperlink )(
IAccessibleHypertext * This,
/* [in] */ long index,
/* [retval][out] */ IAccessibleHyperlink **hyperlink);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_hyperlinkIndex )(
IAccessibleHypertext * This,
/* [in] */ long charIndex,
/* [retval][out] */ long *hyperlinkIndex);
END_INTERFACE
} IAccessibleHypertextVtbl;
interface IAccessibleHypertext
{
CONST_VTBL struct IAccessibleHypertextVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAccessibleHypertext_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAccessibleHypertext_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IAccessibleHypertext_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IAccessibleHypertext_addSelection(This,startOffset,endOffset) \
( (This)->lpVtbl -> addSelection(This,startOffset,endOffset) )
#define IAccessibleHypertext_get_attributes(This,offset,startOffset,endOffset,textAttributes) \
( (This)->lpVtbl -> get_attributes(This,offset,startOffset,endOffset,textAttributes) )
#define IAccessibleHypertext_get_caretOffset(This,offset) \
( (This)->lpVtbl -> get_caretOffset(This,offset) )
#define IAccessibleHypertext_get_characterExtents(This,offset,coordType,x,y,width,height) \
( (This)->lpVtbl -> get_characterExtents(This,offset,coordType,x,y,width,height) )
#define IAccessibleHypertext_get_nSelections(This,nSelections) \
( (This)->lpVtbl -> get_nSelections(This,nSelections) )
#define IAccessibleHypertext_get_offsetAtPoint(This,x,y,coordType,offset) \
( (This)->lpVtbl -> get_offsetAtPoint(This,x,y,coordType,offset) )
#define IAccessibleHypertext_get_selection(This,selectionIndex,startOffset,endOffset) \
( (This)->lpVtbl -> get_selection(This,selectionIndex,startOffset,endOffset) )
#define IAccessibleHypertext_get_text(This,startOffset,endOffset,text) \
( (This)->lpVtbl -> get_text(This,startOffset,endOffset,text) )
#define IAccessibleHypertext_get_textBeforeOffset(This,offset,boundaryType,startOffset,endOffset,text) \
( (This)->lpVtbl -> get_textBeforeOffset(This,offset,boundaryType,startOffset,endOffset,text) )
#define IAccessibleHypertext_get_textAfterOffset(This,offset,boundaryType,startOffset,endOffset,text) \
( (This)->lpVtbl -> get_textAfterOffset(This,offset,boundaryType,startOffset,endOffset,text) )
#define IAccessibleHypertext_get_textAtOffset(This,offset,boundaryType,startOffset,endOffset,text) \
( (This)->lpVtbl -> get_textAtOffset(This,offset,boundaryType,startOffset,endOffset,text) )
#define IAccessibleHypertext_removeSelection(This,selectionIndex) \
( (This)->lpVtbl -> removeSelection(This,selectionIndex) )
#define IAccessibleHypertext_setCaretOffset(This,offset) \
( (This)->lpVtbl -> setCaretOffset(This,offset) )
#define IAccessibleHypertext_setSelection(This,selectionIndex,startOffset,endOffset) \
( (This)->lpVtbl -> setSelection(This,selectionIndex,startOffset,endOffset) )
#define IAccessibleHypertext_get_nCharacters(This,nCharacters) \
( (This)->lpVtbl -> get_nCharacters(This,nCharacters) )
#define IAccessibleHypertext_scrollSubstringTo(This,startIndex,endIndex,scrollType) \
( (This)->lpVtbl -> scrollSubstringTo(This,startIndex,endIndex,scrollType) )
#define IAccessibleHypertext_scrollSubstringToPoint(This,startIndex,endIndex,coordinateType,x,y) \
( (This)->lpVtbl -> scrollSubstringToPoint(This,startIndex,endIndex,coordinateType,x,y) )
#define IAccessibleHypertext_get_newText(This,newText) \
( (This)->lpVtbl -> get_newText(This,newText) )
#define IAccessibleHypertext_get_oldText(This,oldText) \
( (This)->lpVtbl -> get_oldText(This,oldText) )
#define IAccessibleHypertext_get_nHyperlinks(This,hyperlinkCount) \
( (This)->lpVtbl -> get_nHyperlinks(This,hyperlinkCount) )
#define IAccessibleHypertext_get_hyperlink(This,index,hyperlink) \
( (This)->lpVtbl -> get_hyperlink(This,index,hyperlink) )
#define IAccessibleHypertext_get_hyperlinkIndex(This,charIndex,hyperlinkIndex) \
( (This)->lpVtbl -> get_hyperlinkIndex(This,charIndex,hyperlinkIndex) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IAccessibleHypertext_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,79 @@
/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
/* link this file in with the server and any clients */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:53 2012
*/
/* Compiler settings for AccessibleHypertext.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#ifdef __cplusplus
extern "C"{
#endif
#include <rpc.h>
#include <rpcndr.h>
#ifdef _MIDL_USE_GUIDDEF_
#ifndef INITGUID
#define INITGUID
#include <guiddef.h>
#undef INITGUID
#else
#include <guiddef.h>
#endif
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
#else // !_MIDL_USE_GUIDDEF_
#ifndef __IID_DEFINED__
#define __IID_DEFINED__
typedef struct _IID
{
unsigned long x;
unsigned short s1;
unsigned short s2;
unsigned char c[8];
} IID;
#endif // __IID_DEFINED__
#ifndef CLSID_DEFINED
#define CLSID_DEFINED
typedef IID CLSID;
#endif // CLSID_DEFINED
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
#endif !_MIDL_USE_GUIDDEF_
MIDL_DEFINE_GUID(IID, IID_IAccessibleHypertext,0x6B4F8BBF,0xF1F2,0x418a,0xB3,0x5E,0xA1,0x95,0xBC,0x41,0x03,0xB9);
#undef MIDL_DEFINE_GUID
#ifdef __cplusplus
}
#endif

View File

@ -0,0 +1,463 @@
/* this ALWAYS GENERATED file contains the proxy stub code */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:53 2012
*/
/* Compiler settings for AccessibleHypertext.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#if !defined(_M_IA64) && !defined(_M_AMD64)
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#if _MSC_VER >= 1200
#pragma warning(push)
#endif
#pragma warning( disable: 4211 ) /* redefine extern to static */
#pragma warning( disable: 4232 ) /* dllimport identity*/
#pragma warning( disable: 4024 ) /* array to pointer mapping*/
#pragma warning( disable: 4152 ) /* function/data pointer conversion in expression */
#pragma warning( disable: 4100 ) /* unreferenced arguments in x86 call */
#pragma optimize("", off )
#define USE_STUBLESS_PROXY
/* verify that the <rpcproxy.h> version is high enough to compile this file*/
#ifndef __REDQ_RPCPROXY_H_VERSION__
#define __REQUIRED_RPCPROXY_H_VERSION__ 475
#endif
#include "rpcproxy.h"
#ifndef __RPCPROXY_H_VERSION__
#error this stub requires an updated version of <rpcproxy.h>
#endif /* __RPCPROXY_H_VERSION__ */
#include "AccessibleHypertext.h"
#define TYPE_FORMAT_STRING_SIZE 29
#define PROC_FORMAT_STRING_SIZE 121
#define EXPR_FORMAT_STRING_SIZE 1
#define TRANSMIT_AS_TABLE_SIZE 0
#define WIRE_MARSHAL_TABLE_SIZE 0
typedef struct _AccessibleHypertext_MIDL_TYPE_FORMAT_STRING
{
short Pad;
unsigned char Format[ TYPE_FORMAT_STRING_SIZE ];
} AccessibleHypertext_MIDL_TYPE_FORMAT_STRING;
typedef struct _AccessibleHypertext_MIDL_PROC_FORMAT_STRING
{
short Pad;
unsigned char Format[ PROC_FORMAT_STRING_SIZE ];
} AccessibleHypertext_MIDL_PROC_FORMAT_STRING;
typedef struct _AccessibleHypertext_MIDL_EXPR_FORMAT_STRING
{
long Pad;
unsigned char Format[ EXPR_FORMAT_STRING_SIZE ];
} AccessibleHypertext_MIDL_EXPR_FORMAT_STRING;
static const RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax =
{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
extern const AccessibleHypertext_MIDL_TYPE_FORMAT_STRING AccessibleHypertext__MIDL_TypeFormatString;
extern const AccessibleHypertext_MIDL_PROC_FORMAT_STRING AccessibleHypertext__MIDL_ProcFormatString;
extern const AccessibleHypertext_MIDL_EXPR_FORMAT_STRING AccessibleHypertext__MIDL_ExprFormatString;
extern const MIDL_STUB_DESC Object_StubDesc;
extern const MIDL_SERVER_INFO IAccessibleHypertext_ServerInfo;
extern const MIDL_STUBLESS_PROXY_INFO IAccessibleHypertext_ProxyInfo;
#if !defined(__RPC_WIN32__)
#error Invalid build platform for this stub.
#endif
#if !(TARGET_IS_NT50_OR_LATER)
#error You need Windows 2000 or later to run this stub because it uses these features:
#error /robust command line switch.
#error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
#error This app will fail with the RPC_X_WRONG_STUB_VERSION error.
#endif
static const AccessibleHypertext_MIDL_PROC_FORMAT_STRING AccessibleHypertext__MIDL_ProcFormatString =
{
0,
{
/* Procedure get_nHyperlinks */
0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 2 */ NdrFcLong( 0x0 ), /* 0 */
/* 6 */ NdrFcShort( 0x16 ), /* 22 */
/* 8 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 10 */ NdrFcShort( 0x0 ), /* 0 */
/* 12 */ NdrFcShort( 0x24 ), /* 36 */
/* 14 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x2, /* 2 */
/* 16 */ 0x8, /* 8 */
0x1, /* Ext Flags: new corr desc, */
/* 18 */ NdrFcShort( 0x0 ), /* 0 */
/* 20 */ NdrFcShort( 0x0 ), /* 0 */
/* 22 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter hyperlinkCount */
/* 24 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 26 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 28 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 30 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 32 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 34 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_hyperlink */
/* 36 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 38 */ NdrFcLong( 0x0 ), /* 0 */
/* 42 */ NdrFcShort( 0x17 ), /* 23 */
/* 44 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
/* 46 */ NdrFcShort( 0x8 ), /* 8 */
/* 48 */ NdrFcShort( 0x8 ), /* 8 */
/* 50 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x3, /* 3 */
/* 52 */ 0x8, /* 8 */
0x1, /* Ext Flags: new corr desc, */
/* 54 */ NdrFcShort( 0x0 ), /* 0 */
/* 56 */ NdrFcShort( 0x0 ), /* 0 */
/* 58 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter index */
/* 60 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 62 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 64 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter hyperlink */
/* 66 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */
/* 68 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 70 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
/* Return value */
/* 72 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 74 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 76 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_hyperlinkIndex */
/* 78 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 80 */ NdrFcLong( 0x0 ), /* 0 */
/* 84 */ NdrFcShort( 0x18 ), /* 24 */
/* 86 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
/* 88 */ NdrFcShort( 0x8 ), /* 8 */
/* 90 */ NdrFcShort( 0x24 ), /* 36 */
/* 92 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x3, /* 3 */
/* 94 */ 0x8, /* 8 */
0x1, /* Ext Flags: new corr desc, */
/* 96 */ NdrFcShort( 0x0 ), /* 0 */
/* 98 */ NdrFcShort( 0x0 ), /* 0 */
/* 100 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter charIndex */
/* 102 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 104 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 106 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter hyperlinkIndex */
/* 108 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 110 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 112 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 114 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 116 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 118 */ 0x8, /* FC_LONG */
0x0, /* 0 */
0x0
}
};
static const AccessibleHypertext_MIDL_TYPE_FORMAT_STRING AccessibleHypertext__MIDL_TypeFormatString =
{
0,
{
NdrFcShort( 0x0 ), /* 0 */
/* 2 */
0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
/* 4 */ 0x8, /* FC_LONG */
0x5c, /* FC_PAD */
/* 6 */
0x11, 0x10, /* FC_RP [pointer_deref] */
/* 8 */ NdrFcShort( 0x2 ), /* Offset= 2 (10) */
/* 10 */
0x2f, /* FC_IP */
0x5a, /* FC_CONSTANT_IID */
/* 12 */ NdrFcLong( 0x1c20f2b ), /* 29495083 */
/* 16 */ NdrFcShort( 0x3dd2 ), /* 15826 */
/* 18 */ NdrFcShort( 0x400f ), /* 16399 */
/* 20 */ 0x94, /* 148 */
0x9f, /* 159 */
/* 22 */ 0xad, /* 173 */
0x0, /* 0 */
/* 24 */ 0xbd, /* 189 */
0xab, /* 171 */
/* 26 */ 0x1d, /* 29 */
0x41, /* 65 */
0x0
}
};
/* Object interface: IUnknown, ver. 0.0,
GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
/* Object interface: IAccessibleText, ver. 0.0,
GUID={0x24FD2FFB,0x3AAD,0x4a08,{0x83,0x35,0xA3,0xAD,0x89,0xC0,0xFB,0x4B}} */
/* Object interface: IAccessibleHypertext, ver. 0.0,
GUID={0x6B4F8BBF,0xF1F2,0x418a,{0xB3,0x5E,0xA1,0x95,0xBC,0x41,0x03,0xB9}} */
#pragma code_seg(".orpc")
static const unsigned short IAccessibleHypertext_FormatStringOffsetTable[] =
{
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
(unsigned short) -1,
0,
36,
78
};
static const MIDL_STUBLESS_PROXY_INFO IAccessibleHypertext_ProxyInfo =
{
&Object_StubDesc,
AccessibleHypertext__MIDL_ProcFormatString.Format,
&IAccessibleHypertext_FormatStringOffsetTable[-3],
0,
0,
0
};
static const MIDL_SERVER_INFO IAccessibleHypertext_ServerInfo =
{
&Object_StubDesc,
0,
AccessibleHypertext__MIDL_ProcFormatString.Format,
&IAccessibleHypertext_FormatStringOffsetTable[-3],
0,
0,
0,
0};
CINTERFACE_PROXY_VTABLE(25) _IAccessibleHypertextProxyVtbl =
{
&IAccessibleHypertext_ProxyInfo,
&IID_IAccessibleHypertext,
IUnknown_QueryInterface_Proxy,
IUnknown_AddRef_Proxy,
IUnknown_Release_Proxy ,
0 /* IAccessibleText::addSelection */ ,
0 /* IAccessibleText::get_attributes */ ,
0 /* IAccessibleText::get_caretOffset */ ,
0 /* IAccessibleText::get_characterExtents */ ,
0 /* IAccessibleText::get_nSelections */ ,
0 /* IAccessibleText::get_offsetAtPoint */ ,
0 /* IAccessibleText::get_selection */ ,
0 /* IAccessibleText::get_text */ ,
0 /* IAccessibleText::get_textBeforeOffset */ ,
0 /* IAccessibleText::get_textAfterOffset */ ,
0 /* IAccessibleText::get_textAtOffset */ ,
0 /* IAccessibleText::removeSelection */ ,
0 /* IAccessibleText::setCaretOffset */ ,
0 /* IAccessibleText::setSelection */ ,
0 /* IAccessibleText::get_nCharacters */ ,
0 /* IAccessibleText::scrollSubstringTo */ ,
0 /* IAccessibleText::scrollSubstringToPoint */ ,
0 /* IAccessibleText::get_newText */ ,
0 /* IAccessibleText::get_oldText */ ,
(void *) (INT_PTR) -1 /* IAccessibleHypertext::get_nHyperlinks */ ,
(void *) (INT_PTR) -1 /* IAccessibleHypertext::get_hyperlink */ ,
(void *) (INT_PTR) -1 /* IAccessibleHypertext::get_hyperlinkIndex */
};
static const PRPC_STUB_FUNCTION IAccessibleHypertext_table[] =
{
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
STUB_FORWARDING_FUNCTION,
NdrStubCall2,
NdrStubCall2,
NdrStubCall2
};
CInterfaceStubVtbl _IAccessibleHypertextStubVtbl =
{
&IID_IAccessibleHypertext,
&IAccessibleHypertext_ServerInfo,
25,
&IAccessibleHypertext_table[-3],
CStdStubBuffer_DELEGATING_METHODS
};
static const MIDL_STUB_DESC Object_StubDesc =
{
0,
NdrOleAllocate,
NdrOleFree,
0,
0,
0,
0,
0,
AccessibleHypertext__MIDL_TypeFormatString.Format,
1, /* -error bounds_check flag */
0x50002, /* Ndr library version */
0,
0x700022b, /* MIDL Version 7.0.555 */
0,
0,
0, /* notify & notify_flag routine table */
0x1, /* MIDL flag */
0, /* cs routines */
0, /* proxy/server info */
0
};
const CInterfaceProxyVtbl * const _AccessibleHypertext_ProxyVtblList[] =
{
( CInterfaceProxyVtbl *) &_IAccessibleHypertextProxyVtbl,
0
};
const CInterfaceStubVtbl * const _AccessibleHypertext_StubVtblList[] =
{
( CInterfaceStubVtbl *) &_IAccessibleHypertextStubVtbl,
0
};
PCInterfaceName const _AccessibleHypertext_InterfaceNamesList[] =
{
"IAccessibleHypertext",
0
};
const IID * const _AccessibleHypertext_BaseIIDList[] =
{
&IID_IAccessibleText,
0
};
#define _AccessibleHypertext_CHECK_IID(n) IID_GENERIC_CHECK_IID( _AccessibleHypertext, pIID, n)
int __stdcall _AccessibleHypertext_IID_Lookup( const IID * pIID, int * pIndex )
{
if(!_AccessibleHypertext_CHECK_IID(0))
{
*pIndex = 0;
return 1;
}
return 0;
}
const ExtendedProxyFileInfo AccessibleHypertext_ProxyFileInfo =
{
(PCInterfaceProxyVtblList *) & _AccessibleHypertext_ProxyVtblList,
(PCInterfaceStubVtblList *) & _AccessibleHypertext_StubVtblList,
(const PCInterfaceName * ) & _AccessibleHypertext_InterfaceNamesList,
(const IID ** ) & _AccessibleHypertext_BaseIIDList,
& _AccessibleHypertext_IID_Lookup,
1,
2,
0, /* table of [async_uuid] interfaces */
0, /* Filler1 */
0, /* Filler2 */
0 /* Filler3 */
};
#pragma optimize("", on )
#if _MSC_VER >= 1200
#pragma warning(pop)
#endif
#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/

View File

@ -0,0 +1,185 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:53 2012
*/
/* Compiler settings for AccessibleImage.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __AccessibleImage_h__
#define __AccessibleImage_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IAccessibleImage_FWD_DEFINED__
#define __IAccessibleImage_FWD_DEFINED__
typedef interface IAccessibleImage IAccessibleImage;
#endif /* __IAccessibleImage_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
#include "oaidl.h"
#include "oleacc.h"
#include "IA2CommonTypes.h"
#ifdef __cplusplus
extern "C"{
#endif
#ifndef __IAccessibleImage_INTERFACE_DEFINED__
#define __IAccessibleImage_INTERFACE_DEFINED__
/* interface IAccessibleImage */
/* [uuid][object] */
EXTERN_C const IID IID_IAccessibleImage;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("FE5ABB3D-615E-4f7b-909F-5F0EDA9E8DDE")
IAccessibleImage : public IUnknown
{
public:
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_description(
/* [retval][out] */ BSTR *description) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_imagePosition(
/* [in] */ enum IA2CoordinateType coordinateType,
/* [out] */ long *x,
/* [retval][out] */ long *y) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_imageSize(
/* [out] */ long *height,
/* [retval][out] */ long *width) = 0;
};
#else /* C style interface */
typedef struct IAccessibleImageVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAccessibleImage * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IAccessibleImage * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IAccessibleImage * This);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_description )(
IAccessibleImage * This,
/* [retval][out] */ BSTR *description);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_imagePosition )(
IAccessibleImage * This,
/* [in] */ enum IA2CoordinateType coordinateType,
/* [out] */ long *x,
/* [retval][out] */ long *y);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_imageSize )(
IAccessibleImage * This,
/* [out] */ long *height,
/* [retval][out] */ long *width);
END_INTERFACE
} IAccessibleImageVtbl;
interface IAccessibleImage
{
CONST_VTBL struct IAccessibleImageVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAccessibleImage_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAccessibleImage_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IAccessibleImage_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IAccessibleImage_get_description(This,description) \
( (This)->lpVtbl -> get_description(This,description) )
#define IAccessibleImage_get_imagePosition(This,coordinateType,x,y) \
( (This)->lpVtbl -> get_imagePosition(This,coordinateType,x,y) )
#define IAccessibleImage_get_imageSize(This,height,width) \
( (This)->lpVtbl -> get_imageSize(This,height,width) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IAccessibleImage_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,79 @@
/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
/* link this file in with the server and any clients */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:53 2012
*/
/* Compiler settings for AccessibleImage.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#ifdef __cplusplus
extern "C"{
#endif
#include <rpc.h>
#include <rpcndr.h>
#ifdef _MIDL_USE_GUIDDEF_
#ifndef INITGUID
#define INITGUID
#include <guiddef.h>
#undef INITGUID
#else
#include <guiddef.h>
#endif
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
#else // !_MIDL_USE_GUIDDEF_
#ifndef __IID_DEFINED__
#define __IID_DEFINED__
typedef struct _IID
{
unsigned long x;
unsigned short s1;
unsigned short s2;
unsigned char c[8];
} IID;
#endif // __IID_DEFINED__
#ifndef CLSID_DEFINED
#define CLSID_DEFINED
typedef IID CLSID;
#endif // CLSID_DEFINED
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
#endif !_MIDL_USE_GUIDDEF_
MIDL_DEFINE_GUID(IID, IID_IAccessibleImage,0xFE5ABB3D,0x615E,0x4f7b,0x90,0x9F,0x5F,0x0E,0xDA,0x9E,0x8D,0xDE);
#undef MIDL_DEFINE_GUID
#ifdef __cplusplus
}
#endif

View File

@ -0,0 +1,423 @@
/* this ALWAYS GENERATED file contains the proxy stub code */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:53 2012
*/
/* Compiler settings for AccessibleImage.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#if !defined(_M_IA64) && !defined(_M_AMD64)
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#if _MSC_VER >= 1200
#pragma warning(push)
#endif
#pragma warning( disable: 4211 ) /* redefine extern to static */
#pragma warning( disable: 4232 ) /* dllimport identity*/
#pragma warning( disable: 4024 ) /* array to pointer mapping*/
#pragma warning( disable: 4152 ) /* function/data pointer conversion in expression */
#pragma warning( disable: 4100 ) /* unreferenced arguments in x86 call */
#pragma optimize("", off )
#define USE_STUBLESS_PROXY
/* verify that the <rpcproxy.h> version is high enough to compile this file*/
#ifndef __REDQ_RPCPROXY_H_VERSION__
#define __REQUIRED_RPCPROXY_H_VERSION__ 475
#endif
#include "rpcproxy.h"
#ifndef __RPCPROXY_H_VERSION__
#error this stub requires an updated version of <rpcproxy.h>
#endif /* __RPCPROXY_H_VERSION__ */
#include "AccessibleImage.h"
#define TYPE_FORMAT_STRING_SIZE 47
#define PROC_FORMAT_STRING_SIZE 127
#define EXPR_FORMAT_STRING_SIZE 1
#define TRANSMIT_AS_TABLE_SIZE 0
#define WIRE_MARSHAL_TABLE_SIZE 1
typedef struct _AccessibleImage_MIDL_TYPE_FORMAT_STRING
{
short Pad;
unsigned char Format[ TYPE_FORMAT_STRING_SIZE ];
} AccessibleImage_MIDL_TYPE_FORMAT_STRING;
typedef struct _AccessibleImage_MIDL_PROC_FORMAT_STRING
{
short Pad;
unsigned char Format[ PROC_FORMAT_STRING_SIZE ];
} AccessibleImage_MIDL_PROC_FORMAT_STRING;
typedef struct _AccessibleImage_MIDL_EXPR_FORMAT_STRING
{
long Pad;
unsigned char Format[ EXPR_FORMAT_STRING_SIZE ];
} AccessibleImage_MIDL_EXPR_FORMAT_STRING;
static const RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax =
{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
extern const AccessibleImage_MIDL_TYPE_FORMAT_STRING AccessibleImage__MIDL_TypeFormatString;
extern const AccessibleImage_MIDL_PROC_FORMAT_STRING AccessibleImage__MIDL_ProcFormatString;
extern const AccessibleImage_MIDL_EXPR_FORMAT_STRING AccessibleImage__MIDL_ExprFormatString;
extern const MIDL_STUB_DESC Object_StubDesc;
extern const MIDL_SERVER_INFO IAccessibleImage_ServerInfo;
extern const MIDL_STUBLESS_PROXY_INFO IAccessibleImage_ProxyInfo;
extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ];
#if !defined(__RPC_WIN32__)
#error Invalid build platform for this stub.
#endif
#if !(TARGET_IS_NT50_OR_LATER)
#error You need Windows 2000 or later to run this stub because it uses these features:
#error /robust command line switch.
#error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
#error This app will fail with the RPC_X_WRONG_STUB_VERSION error.
#endif
static const AccessibleImage_MIDL_PROC_FORMAT_STRING AccessibleImage__MIDL_ProcFormatString =
{
0,
{
/* Procedure get_description */
0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 2 */ NdrFcLong( 0x0 ), /* 0 */
/* 6 */ NdrFcShort( 0x3 ), /* 3 */
/* 8 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 10 */ NdrFcShort( 0x0 ), /* 0 */
/* 12 */ NdrFcShort( 0x8 ), /* 8 */
/* 14 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x2, /* 2 */
/* 16 */ 0x8, /* 8 */
0x3, /* Ext Flags: new corr desc, clt corr check, */
/* 18 */ NdrFcShort( 0x1 ), /* 1 */
/* 20 */ NdrFcShort( 0x0 ), /* 0 */
/* 22 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter description */
/* 24 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */
/* 26 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 28 */ NdrFcShort( 0x20 ), /* Type Offset=32 */
/* Return value */
/* 30 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 32 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 34 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_imagePosition */
/* 36 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 38 */ NdrFcLong( 0x0 ), /* 0 */
/* 42 */ NdrFcShort( 0x4 ), /* 4 */
/* 44 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */
/* 46 */ NdrFcShort( 0x6 ), /* 6 */
/* 48 */ NdrFcShort( 0x40 ), /* 64 */
/* 50 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x4, /* 4 */
/* 52 */ 0x8, /* 8 */
0x1, /* Ext Flags: new corr desc, */
/* 54 */ NdrFcShort( 0x0 ), /* 0 */
/* 56 */ NdrFcShort( 0x0 ), /* 0 */
/* 58 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter coordinateType */
/* 60 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 62 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 64 */ 0xd, /* FC_ENUM16 */
0x0, /* 0 */
/* Parameter x */
/* 66 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 68 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 70 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter y */
/* 72 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 74 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 76 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 78 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 80 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
/* 82 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_imageSize */
/* 84 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 86 */ NdrFcLong( 0x0 ), /* 0 */
/* 90 */ NdrFcShort( 0x5 ), /* 5 */
/* 92 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
/* 94 */ NdrFcShort( 0x0 ), /* 0 */
/* 96 */ NdrFcShort( 0x40 ), /* 64 */
/* 98 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x3, /* 3 */
/* 100 */ 0x8, /* 8 */
0x1, /* Ext Flags: new corr desc, */
/* 102 */ NdrFcShort( 0x0 ), /* 0 */
/* 104 */ NdrFcShort( 0x0 ), /* 0 */
/* 106 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter height */
/* 108 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 110 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 112 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter width */
/* 114 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 116 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 118 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 120 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 122 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 124 */ 0x8, /* FC_LONG */
0x0, /* 0 */
0x0
}
};
static const AccessibleImage_MIDL_TYPE_FORMAT_STRING AccessibleImage__MIDL_TypeFormatString =
{
0,
{
NdrFcShort( 0x0 ), /* 0 */
/* 2 */
0x11, 0x4, /* FC_RP [alloced_on_stack] */
/* 4 */ NdrFcShort( 0x1c ), /* Offset= 28 (32) */
/* 6 */
0x13, 0x0, /* FC_OP */
/* 8 */ NdrFcShort( 0xe ), /* Offset= 14 (22) */
/* 10 */
0x1b, /* FC_CARRAY */
0x1, /* 1 */
/* 12 */ NdrFcShort( 0x2 ), /* 2 */
/* 14 */ 0x9, /* Corr desc: FC_ULONG */
0x0, /* */
/* 16 */ NdrFcShort( 0xfffc ), /* -4 */
/* 18 */ NdrFcShort( 0x1 ), /* Corr flags: early, */
/* 20 */ 0x6, /* FC_SHORT */
0x5b, /* FC_END */
/* 22 */
0x17, /* FC_CSTRUCT */
0x3, /* 3 */
/* 24 */ NdrFcShort( 0x8 ), /* 8 */
/* 26 */ NdrFcShort( 0xfff0 ), /* Offset= -16 (10) */
/* 28 */ 0x8, /* FC_LONG */
0x8, /* FC_LONG */
/* 30 */ 0x5c, /* FC_PAD */
0x5b, /* FC_END */
/* 32 */ 0xb4, /* FC_USER_MARSHAL */
0x83, /* 131 */
/* 34 */ NdrFcShort( 0x0 ), /* 0 */
/* 36 */ NdrFcShort( 0x4 ), /* 4 */
/* 38 */ NdrFcShort( 0x0 ), /* 0 */
/* 40 */ NdrFcShort( 0xffde ), /* Offset= -34 (6) */
/* 42 */
0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
/* 44 */ 0x8, /* FC_LONG */
0x5c, /* FC_PAD */
0x0
}
};
static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ] =
{
{
BSTR_UserSize
,BSTR_UserMarshal
,BSTR_UserUnmarshal
,BSTR_UserFree
}
};
/* Object interface: IUnknown, ver. 0.0,
GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
/* Object interface: IAccessibleImage, ver. 0.0,
GUID={0xFE5ABB3D,0x615E,0x4f7b,{0x90,0x9F,0x5F,0x0E,0xDA,0x9E,0x8D,0xDE}} */
#pragma code_seg(".orpc")
static const unsigned short IAccessibleImage_FormatStringOffsetTable[] =
{
0,
36,
84
};
static const MIDL_STUBLESS_PROXY_INFO IAccessibleImage_ProxyInfo =
{
&Object_StubDesc,
AccessibleImage__MIDL_ProcFormatString.Format,
&IAccessibleImage_FormatStringOffsetTable[-3],
0,
0,
0
};
static const MIDL_SERVER_INFO IAccessibleImage_ServerInfo =
{
&Object_StubDesc,
0,
AccessibleImage__MIDL_ProcFormatString.Format,
&IAccessibleImage_FormatStringOffsetTable[-3],
0,
0,
0,
0};
CINTERFACE_PROXY_VTABLE(6) _IAccessibleImageProxyVtbl =
{
&IAccessibleImage_ProxyInfo,
&IID_IAccessibleImage,
IUnknown_QueryInterface_Proxy,
IUnknown_AddRef_Proxy,
IUnknown_Release_Proxy ,
(void *) (INT_PTR) -1 /* IAccessibleImage::get_description */ ,
(void *) (INT_PTR) -1 /* IAccessibleImage::get_imagePosition */ ,
(void *) (INT_PTR) -1 /* IAccessibleImage::get_imageSize */
};
const CInterfaceStubVtbl _IAccessibleImageStubVtbl =
{
&IID_IAccessibleImage,
&IAccessibleImage_ServerInfo,
6,
0, /* pure interpreted */
CStdStubBuffer_METHODS
};
static const MIDL_STUB_DESC Object_StubDesc =
{
0,
NdrOleAllocate,
NdrOleFree,
0,
0,
0,
0,
0,
AccessibleImage__MIDL_TypeFormatString.Format,
1, /* -error bounds_check flag */
0x50002, /* Ndr library version */
0,
0x700022b, /* MIDL Version 7.0.555 */
0,
UserMarshalRoutines,
0, /* notify & notify_flag routine table */
0x1, /* MIDL flag */
0, /* cs routines */
0, /* proxy/server info */
0
};
const CInterfaceProxyVtbl * const _AccessibleImage_ProxyVtblList[] =
{
( CInterfaceProxyVtbl *) &_IAccessibleImageProxyVtbl,
0
};
const CInterfaceStubVtbl * const _AccessibleImage_StubVtblList[] =
{
( CInterfaceStubVtbl *) &_IAccessibleImageStubVtbl,
0
};
PCInterfaceName const _AccessibleImage_InterfaceNamesList[] =
{
"IAccessibleImage",
0
};
#define _AccessibleImage_CHECK_IID(n) IID_GENERIC_CHECK_IID( _AccessibleImage, pIID, n)
int __stdcall _AccessibleImage_IID_Lookup( const IID * pIID, int * pIndex )
{
if(!_AccessibleImage_CHECK_IID(0))
{
*pIndex = 0;
return 1;
}
return 0;
}
const ExtendedProxyFileInfo AccessibleImage_ProxyFileInfo =
{
(PCInterfaceProxyVtblList *) & _AccessibleImage_ProxyVtblList,
(PCInterfaceStubVtblList *) & _AccessibleImage_StubVtblList,
(const PCInterfaceName * ) & _AccessibleImage_InterfaceNamesList,
0, /* no delegation */
& _AccessibleImage_IID_Lookup,
1,
2,
0, /* table of [async_uuid] interfaces */
0, /* Filler1 */
0, /* Filler2 */
0 /* Filler3 */
};
#pragma optimize("", on )
#if _MSC_VER >= 1200
#pragma warning(pop)
#endif
#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/

View File

@ -0,0 +1,244 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:54 2012
*/
/* Compiler settings for AccessibleRelation.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __AccessibleRelation_h__
#define __AccessibleRelation_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IAccessibleRelation_FWD_DEFINED__
#define __IAccessibleRelation_FWD_DEFINED__
typedef interface IAccessibleRelation IAccessibleRelation;
#endif /* __IAccessibleRelation_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
#include "oaidl.h"
#include "oleacc.h"
#ifdef __cplusplus
extern "C"{
#endif
/* interface __MIDL_itf_AccessibleRelation_0000_0000 */
/* [local] */
#define IA2_RELATION_CONTROLLED_BY ( L"controlledBy" )
#define IA2_RELATION_CONTROLLER_FOR ( L"controllerFor" )
#define IA2_RELATION_DESCRIBED_BY ( L"describedBy" )
#define IA2_RELATION_DESCRIPTION_FOR ( L"descriptionFor" )
#define IA2_RELATION_EMBEDDED_BY ( L"embeddedBy" )
#define IA2_RELATION_EMBEDS ( L"embeds" )
#define IA2_RELATION_FLOWS_FROM ( L"flowsFrom" )
#define IA2_RELATION_FLOWS_TO ( L"flowsTo" )
#define IA2_RELATION_LABEL_FOR ( L"labelFor" )
#define IA2_RELATION_LABELED_BY ( L"labelledBy" )
#define IA2_RELATION_LABELLED_BY ( L"labelledBy" )
#define IA2_RELATION_MEMBER_OF ( L"memberOf" )
#define IA2_RELATION_NODE_CHILD_OF ( L"nodeChildOf" )
#define IA2_RELATION_PARENT_WINDOW_OF ( L"parentWindowOf" )
#define IA2_RELATION_POPUP_FOR ( L"popupFor" )
#define IA2_RELATION_SUBWINDOW_OF ( L"subwindowOf" )
extern RPC_IF_HANDLE __MIDL_itf_AccessibleRelation_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_AccessibleRelation_0000_0000_v0_0_s_ifspec;
#ifndef __IAccessibleRelation_INTERFACE_DEFINED__
#define __IAccessibleRelation_INTERFACE_DEFINED__
/* interface IAccessibleRelation */
/* [uuid][object] */
EXTERN_C const IID IID_IAccessibleRelation;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("7CDF86EE-C3DA-496a-BDA4-281B336E1FDC")
IAccessibleRelation : public IUnknown
{
public:
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_relationType(
/* [retval][out] */ BSTR *relationType) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_localizedRelationType(
/* [retval][out] */ BSTR *localizedRelationType) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nTargets(
/* [retval][out] */ long *nTargets) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_target(
/* [in] */ long targetIndex,
/* [retval][out] */ IUnknown **target) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_targets(
/* [in] */ long maxTargets,
/* [length_is][size_is][out] */ IUnknown **targets,
/* [retval][out] */ long *nTargets) = 0;
};
#else /* C style interface */
typedef struct IAccessibleRelationVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAccessibleRelation * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IAccessibleRelation * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IAccessibleRelation * This);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_relationType )(
IAccessibleRelation * This,
/* [retval][out] */ BSTR *relationType);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_localizedRelationType )(
IAccessibleRelation * This,
/* [retval][out] */ BSTR *localizedRelationType);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nTargets )(
IAccessibleRelation * This,
/* [retval][out] */ long *nTargets);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_target )(
IAccessibleRelation * This,
/* [in] */ long targetIndex,
/* [retval][out] */ IUnknown **target);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_targets )(
IAccessibleRelation * This,
/* [in] */ long maxTargets,
/* [length_is][size_is][out] */ IUnknown **targets,
/* [retval][out] */ long *nTargets);
END_INTERFACE
} IAccessibleRelationVtbl;
interface IAccessibleRelation
{
CONST_VTBL struct IAccessibleRelationVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAccessibleRelation_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAccessibleRelation_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IAccessibleRelation_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IAccessibleRelation_get_relationType(This,relationType) \
( (This)->lpVtbl -> get_relationType(This,relationType) )
#define IAccessibleRelation_get_localizedRelationType(This,localizedRelationType) \
( (This)->lpVtbl -> get_localizedRelationType(This,localizedRelationType) )
#define IAccessibleRelation_get_nTargets(This,nTargets) \
( (This)->lpVtbl -> get_nTargets(This,nTargets) )
#define IAccessibleRelation_get_target(This,targetIndex,target) \
( (This)->lpVtbl -> get_target(This,targetIndex,target) )
#define IAccessibleRelation_get_targets(This,maxTargets,targets,nTargets) \
( (This)->lpVtbl -> get_targets(This,maxTargets,targets,nTargets) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IAccessibleRelation_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,79 @@
/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
/* link this file in with the server and any clients */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:54 2012
*/
/* Compiler settings for AccessibleRelation.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#ifdef __cplusplus
extern "C"{
#endif
#include <rpc.h>
#include <rpcndr.h>
#ifdef _MIDL_USE_GUIDDEF_
#ifndef INITGUID
#define INITGUID
#include <guiddef.h>
#undef INITGUID
#else
#include <guiddef.h>
#endif
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
#else // !_MIDL_USE_GUIDDEF_
#ifndef __IID_DEFINED__
#define __IID_DEFINED__
typedef struct _IID
{
unsigned long x;
unsigned short s1;
unsigned short s2;
unsigned char c[8];
} IID;
#endif // __IID_DEFINED__
#ifndef CLSID_DEFINED
#define CLSID_DEFINED
typedef IID CLSID;
#endif // CLSID_DEFINED
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
#endif !_MIDL_USE_GUIDDEF_
MIDL_DEFINE_GUID(IID, IID_IAccessibleRelation,0x7CDF86EE,0xC3DA,0x496a,0xBD,0xA4,0x28,0x1B,0x33,0x6E,0x1F,0xDC);
#undef MIDL_DEFINE_GUID
#ifdef __cplusplus
}
#endif

View File

@ -0,0 +1,527 @@
/* this ALWAYS GENERATED file contains the proxy stub code */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:54 2012
*/
/* Compiler settings for AccessibleRelation.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#if !defined(_M_IA64) && !defined(_M_AMD64)
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#if _MSC_VER >= 1200
#pragma warning(push)
#endif
#pragma warning( disable: 4211 ) /* redefine extern to static */
#pragma warning( disable: 4232 ) /* dllimport identity*/
#pragma warning( disable: 4024 ) /* array to pointer mapping*/
#pragma warning( disable: 4152 ) /* function/data pointer conversion in expression */
#pragma warning( disable: 4100 ) /* unreferenced arguments in x86 call */
#pragma optimize("", off )
#define USE_STUBLESS_PROXY
/* verify that the <rpcproxy.h> version is high enough to compile this file*/
#ifndef __REDQ_RPCPROXY_H_VERSION__
#define __REQUIRED_RPCPROXY_H_VERSION__ 475
#endif
#include "rpcproxy.h"
#ifndef __RPCPROXY_H_VERSION__
#error this stub requires an updated version of <rpcproxy.h>
#endif /* __RPCPROXY_H_VERSION__ */
#include "AccessibleRelation.h"
#define TYPE_FORMAT_STRING_SIZE 95
#define PROC_FORMAT_STRING_SIZE 199
#define EXPR_FORMAT_STRING_SIZE 1
#define TRANSMIT_AS_TABLE_SIZE 0
#define WIRE_MARSHAL_TABLE_SIZE 1
typedef struct _AccessibleRelation_MIDL_TYPE_FORMAT_STRING
{
short Pad;
unsigned char Format[ TYPE_FORMAT_STRING_SIZE ];
} AccessibleRelation_MIDL_TYPE_FORMAT_STRING;
typedef struct _AccessibleRelation_MIDL_PROC_FORMAT_STRING
{
short Pad;
unsigned char Format[ PROC_FORMAT_STRING_SIZE ];
} AccessibleRelation_MIDL_PROC_FORMAT_STRING;
typedef struct _AccessibleRelation_MIDL_EXPR_FORMAT_STRING
{
long Pad;
unsigned char Format[ EXPR_FORMAT_STRING_SIZE ];
} AccessibleRelation_MIDL_EXPR_FORMAT_STRING;
static const RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax =
{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
extern const AccessibleRelation_MIDL_TYPE_FORMAT_STRING AccessibleRelation__MIDL_TypeFormatString;
extern const AccessibleRelation_MIDL_PROC_FORMAT_STRING AccessibleRelation__MIDL_ProcFormatString;
extern const AccessibleRelation_MIDL_EXPR_FORMAT_STRING AccessibleRelation__MIDL_ExprFormatString;
extern const MIDL_STUB_DESC Object_StubDesc;
extern const MIDL_SERVER_INFO IAccessibleRelation_ServerInfo;
extern const MIDL_STUBLESS_PROXY_INFO IAccessibleRelation_ProxyInfo;
extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ];
#if !defined(__RPC_WIN32__)
#error Invalid build platform for this stub.
#endif
#if !(TARGET_IS_NT50_OR_LATER)
#error You need Windows 2000 or later to run this stub because it uses these features:
#error /robust command line switch.
#error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
#error This app will fail with the RPC_X_WRONG_STUB_VERSION error.
#endif
static const AccessibleRelation_MIDL_PROC_FORMAT_STRING AccessibleRelation__MIDL_ProcFormatString =
{
0,
{
/* Procedure get_relationType */
0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 2 */ NdrFcLong( 0x0 ), /* 0 */
/* 6 */ NdrFcShort( 0x3 ), /* 3 */
/* 8 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 10 */ NdrFcShort( 0x0 ), /* 0 */
/* 12 */ NdrFcShort( 0x8 ), /* 8 */
/* 14 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x2, /* 2 */
/* 16 */ 0x8, /* 8 */
0x3, /* Ext Flags: new corr desc, clt corr check, */
/* 18 */ NdrFcShort( 0x1 ), /* 1 */
/* 20 */ NdrFcShort( 0x0 ), /* 0 */
/* 22 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter relationType */
/* 24 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */
/* 26 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 28 */ NdrFcShort( 0x20 ), /* Type Offset=32 */
/* Return value */
/* 30 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 32 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 34 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_localizedRelationType */
/* 36 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 38 */ NdrFcLong( 0x0 ), /* 0 */
/* 42 */ NdrFcShort( 0x4 ), /* 4 */
/* 44 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 46 */ NdrFcShort( 0x0 ), /* 0 */
/* 48 */ NdrFcShort( 0x8 ), /* 8 */
/* 50 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x2, /* 2 */
/* 52 */ 0x8, /* 8 */
0x3, /* Ext Flags: new corr desc, clt corr check, */
/* 54 */ NdrFcShort( 0x1 ), /* 1 */
/* 56 */ NdrFcShort( 0x0 ), /* 0 */
/* 58 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter localizedRelationType */
/* 60 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */
/* 62 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 64 */ NdrFcShort( 0x20 ), /* Type Offset=32 */
/* Return value */
/* 66 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 68 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 70 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_nTargets */
/* 72 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 74 */ NdrFcLong( 0x0 ), /* 0 */
/* 78 */ NdrFcShort( 0x5 ), /* 5 */
/* 80 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 82 */ NdrFcShort( 0x0 ), /* 0 */
/* 84 */ NdrFcShort( 0x24 ), /* 36 */
/* 86 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x2, /* 2 */
/* 88 */ 0x8, /* 8 */
0x1, /* Ext Flags: new corr desc, */
/* 90 */ NdrFcShort( 0x0 ), /* 0 */
/* 92 */ NdrFcShort( 0x0 ), /* 0 */
/* 94 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter nTargets */
/* 96 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 98 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 100 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 102 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 104 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 106 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_target */
/* 108 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 110 */ NdrFcLong( 0x0 ), /* 0 */
/* 114 */ NdrFcShort( 0x6 ), /* 6 */
/* 116 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
/* 118 */ NdrFcShort( 0x8 ), /* 8 */
/* 120 */ NdrFcShort( 0x8 ), /* 8 */
/* 122 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x3, /* 3 */
/* 124 */ 0x8, /* 8 */
0x1, /* Ext Flags: new corr desc, */
/* 126 */ NdrFcShort( 0x0 ), /* 0 */
/* 128 */ NdrFcShort( 0x0 ), /* 0 */
/* 130 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter targetIndex */
/* 132 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 134 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 136 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter target */
/* 138 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */
/* 140 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 142 */ NdrFcShort( 0x2e ), /* Type Offset=46 */
/* Return value */
/* 144 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 146 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 148 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_targets */
/* 150 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 152 */ NdrFcLong( 0x0 ), /* 0 */
/* 156 */ NdrFcShort( 0x7 ), /* 7 */
/* 158 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */
/* 160 */ NdrFcShort( 0x8 ), /* 8 */
/* 162 */ NdrFcShort( 0x24 ), /* 36 */
/* 164 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x4, /* 4 */
/* 166 */ 0x8, /* 8 */
0x3, /* Ext Flags: new corr desc, clt corr check, */
/* 168 */ NdrFcShort( 0x1 ), /* 1 */
/* 170 */ NdrFcShort( 0x0 ), /* 0 */
/* 172 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter maxTargets */
/* 174 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */
/* 176 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 178 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter targets */
/* 180 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */
/* 182 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 184 */ NdrFcShort( 0x48 ), /* Type Offset=72 */
/* Parameter nTargets */
/* 186 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 188 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 190 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 192 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 194 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
/* 196 */ 0x8, /* FC_LONG */
0x0, /* 0 */
0x0
}
};
static const AccessibleRelation_MIDL_TYPE_FORMAT_STRING AccessibleRelation__MIDL_TypeFormatString =
{
0,
{
NdrFcShort( 0x0 ), /* 0 */
/* 2 */
0x11, 0x4, /* FC_RP [alloced_on_stack] */
/* 4 */ NdrFcShort( 0x1c ), /* Offset= 28 (32) */
/* 6 */
0x13, 0x0, /* FC_OP */
/* 8 */ NdrFcShort( 0xe ), /* Offset= 14 (22) */
/* 10 */
0x1b, /* FC_CARRAY */
0x1, /* 1 */
/* 12 */ NdrFcShort( 0x2 ), /* 2 */
/* 14 */ 0x9, /* Corr desc: FC_ULONG */
0x0, /* */
/* 16 */ NdrFcShort( 0xfffc ), /* -4 */
/* 18 */ NdrFcShort( 0x1 ), /* Corr flags: early, */
/* 20 */ 0x6, /* FC_SHORT */
0x5b, /* FC_END */
/* 22 */
0x17, /* FC_CSTRUCT */
0x3, /* 3 */
/* 24 */ NdrFcShort( 0x8 ), /* 8 */
/* 26 */ NdrFcShort( 0xfff0 ), /* Offset= -16 (10) */
/* 28 */ 0x8, /* FC_LONG */
0x8, /* FC_LONG */
/* 30 */ 0x5c, /* FC_PAD */
0x5b, /* FC_END */
/* 32 */ 0xb4, /* FC_USER_MARSHAL */
0x83, /* 131 */
/* 34 */ NdrFcShort( 0x0 ), /* 0 */
/* 36 */ NdrFcShort( 0x4 ), /* 4 */
/* 38 */ NdrFcShort( 0x0 ), /* 0 */
/* 40 */ NdrFcShort( 0xffde ), /* Offset= -34 (6) */
/* 42 */
0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
/* 44 */ 0x8, /* FC_LONG */
0x5c, /* FC_PAD */
/* 46 */
0x11, 0x10, /* FC_RP [pointer_deref] */
/* 48 */ NdrFcShort( 0x2 ), /* Offset= 2 (50) */
/* 50 */
0x2f, /* FC_IP */
0x5a, /* FC_CONSTANT_IID */
/* 52 */ NdrFcLong( 0x0 ), /* 0 */
/* 56 */ NdrFcShort( 0x0 ), /* 0 */
/* 58 */ NdrFcShort( 0x0 ), /* 0 */
/* 60 */ 0xc0, /* 192 */
0x0, /* 0 */
/* 62 */ 0x0, /* 0 */
0x0, /* 0 */
/* 64 */ 0x0, /* 0 */
0x0, /* 0 */
/* 66 */ 0x0, /* 0 */
0x46, /* 70 */
/* 68 */
0x11, 0x0, /* FC_RP */
/* 70 */ NdrFcShort( 0x2 ), /* Offset= 2 (72) */
/* 72 */
0x21, /* FC_BOGUS_ARRAY */
0x3, /* 3 */
/* 74 */ NdrFcShort( 0x0 ), /* 0 */
/* 76 */ 0x28, /* Corr desc: parameter, FC_LONG */
0x0, /* */
/* 78 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 80 */ NdrFcShort( 0x1 ), /* Corr flags: early, */
/* 82 */ 0x28, /* Corr desc: parameter, FC_LONG */
0x54, /* FC_DEREFERENCE */
/* 84 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 86 */ NdrFcShort( 0x0 ), /* Corr flags: */
/* 88 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
0x0, /* 0 */
/* 90 */ NdrFcShort( 0xffd8 ), /* Offset= -40 (50) */
/* 92 */ 0x5c, /* FC_PAD */
0x5b, /* FC_END */
0x0
}
};
static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ] =
{
{
BSTR_UserSize
,BSTR_UserMarshal
,BSTR_UserUnmarshal
,BSTR_UserFree
}
};
/* Standard interface: __MIDL_itf_AccessibleRelation_0000_0000, ver. 0.0,
GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */
/* Object interface: IUnknown, ver. 0.0,
GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
/* Object interface: IAccessibleRelation, ver. 0.0,
GUID={0x7CDF86EE,0xC3DA,0x496a,{0xBD,0xA4,0x28,0x1B,0x33,0x6E,0x1F,0xDC}} */
#pragma code_seg(".orpc")
static const unsigned short IAccessibleRelation_FormatStringOffsetTable[] =
{
0,
36,
72,
108,
150
};
static const MIDL_STUBLESS_PROXY_INFO IAccessibleRelation_ProxyInfo =
{
&Object_StubDesc,
AccessibleRelation__MIDL_ProcFormatString.Format,
&IAccessibleRelation_FormatStringOffsetTable[-3],
0,
0,
0
};
static const MIDL_SERVER_INFO IAccessibleRelation_ServerInfo =
{
&Object_StubDesc,
0,
AccessibleRelation__MIDL_ProcFormatString.Format,
&IAccessibleRelation_FormatStringOffsetTable[-3],
0,
0,
0,
0};
CINTERFACE_PROXY_VTABLE(8) _IAccessibleRelationProxyVtbl =
{
&IAccessibleRelation_ProxyInfo,
&IID_IAccessibleRelation,
IUnknown_QueryInterface_Proxy,
IUnknown_AddRef_Proxy,
IUnknown_Release_Proxy ,
(void *) (INT_PTR) -1 /* IAccessibleRelation::get_relationType */ ,
(void *) (INT_PTR) -1 /* IAccessibleRelation::get_localizedRelationType */ ,
(void *) (INT_PTR) -1 /* IAccessibleRelation::get_nTargets */ ,
(void *) (INT_PTR) -1 /* IAccessibleRelation::get_target */ ,
(void *) (INT_PTR) -1 /* IAccessibleRelation::get_targets */
};
const CInterfaceStubVtbl _IAccessibleRelationStubVtbl =
{
&IID_IAccessibleRelation,
&IAccessibleRelation_ServerInfo,
8,
0, /* pure interpreted */
CStdStubBuffer_METHODS
};
static const MIDL_STUB_DESC Object_StubDesc =
{
0,
NdrOleAllocate,
NdrOleFree,
0,
0,
0,
0,
0,
AccessibleRelation__MIDL_TypeFormatString.Format,
1, /* -error bounds_check flag */
0x50002, /* Ndr library version */
0,
0x700022b, /* MIDL Version 7.0.555 */
0,
UserMarshalRoutines,
0, /* notify & notify_flag routine table */
0x1, /* MIDL flag */
0, /* cs routines */
0, /* proxy/server info */
0
};
const CInterfaceProxyVtbl * const _AccessibleRelation_ProxyVtblList[] =
{
( CInterfaceProxyVtbl *) &_IAccessibleRelationProxyVtbl,
0
};
const CInterfaceStubVtbl * const _AccessibleRelation_StubVtblList[] =
{
( CInterfaceStubVtbl *) &_IAccessibleRelationStubVtbl,
0
};
PCInterfaceName const _AccessibleRelation_InterfaceNamesList[] =
{
"IAccessibleRelation",
0
};
#define _AccessibleRelation_CHECK_IID(n) IID_GENERIC_CHECK_IID( _AccessibleRelation, pIID, n)
int __stdcall _AccessibleRelation_IID_Lookup( const IID * pIID, int * pIndex )
{
if(!_AccessibleRelation_CHECK_IID(0))
{
*pIndex = 0;
return 1;
}
return 0;
}
const ExtendedProxyFileInfo AccessibleRelation_ProxyFileInfo =
{
(PCInterfaceProxyVtblList *) & _AccessibleRelation_ProxyVtblList,
(PCInterfaceStubVtblList *) & _AccessibleRelation_StubVtblList,
(const PCInterfaceName * ) & _AccessibleRelation_InterfaceNamesList,
0, /* no delegation */
& _AccessibleRelation_IID_Lookup,
1,
2,
0, /* table of [async_uuid] interfaces */
0, /* Filler1 */
0, /* Filler2 */
0 /* Filler3 */
};
#pragma optimize("", on )
#if _MSC_VER >= 1200
#pragma warning(pop)
#endif
#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/

View File

@ -0,0 +1,118 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:54 2012
*/
/* Compiler settings for AccessibleRole.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef __AccessibleRole_h__
#define __AccessibleRole_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
/* header files for imported files */
#include "objidl.h"
#ifdef __cplusplus
extern "C"{
#endif
/* interface __MIDL_itf_AccessibleRole_0000_0000 */
/* [local] */
enum IA2Role
{ IA2_ROLE_UNKNOWN = 0,
IA2_ROLE_CANVAS = 0x401,
IA2_ROLE_CAPTION = ( IA2_ROLE_CANVAS + 1 ) ,
IA2_ROLE_CHECK_MENU_ITEM = ( IA2_ROLE_CAPTION + 1 ) ,
IA2_ROLE_COLOR_CHOOSER = ( IA2_ROLE_CHECK_MENU_ITEM + 1 ) ,
IA2_ROLE_DATE_EDITOR = ( IA2_ROLE_COLOR_CHOOSER + 1 ) ,
IA2_ROLE_DESKTOP_ICON = ( IA2_ROLE_DATE_EDITOR + 1 ) ,
IA2_ROLE_DESKTOP_PANE = ( IA2_ROLE_DESKTOP_ICON + 1 ) ,
IA2_ROLE_DIRECTORY_PANE = ( IA2_ROLE_DESKTOP_PANE + 1 ) ,
IA2_ROLE_EDITBAR = ( IA2_ROLE_DIRECTORY_PANE + 1 ) ,
IA2_ROLE_EMBEDDED_OBJECT = ( IA2_ROLE_EDITBAR + 1 ) ,
IA2_ROLE_ENDNOTE = ( IA2_ROLE_EMBEDDED_OBJECT + 1 ) ,
IA2_ROLE_FILE_CHOOSER = ( IA2_ROLE_ENDNOTE + 1 ) ,
IA2_ROLE_FONT_CHOOSER = ( IA2_ROLE_FILE_CHOOSER + 1 ) ,
IA2_ROLE_FOOTER = ( IA2_ROLE_FONT_CHOOSER + 1 ) ,
IA2_ROLE_FOOTNOTE = ( IA2_ROLE_FOOTER + 1 ) ,
IA2_ROLE_FORM = ( IA2_ROLE_FOOTNOTE + 1 ) ,
IA2_ROLE_FRAME = ( IA2_ROLE_FORM + 1 ) ,
IA2_ROLE_GLASS_PANE = ( IA2_ROLE_FRAME + 1 ) ,
IA2_ROLE_HEADER = ( IA2_ROLE_GLASS_PANE + 1 ) ,
IA2_ROLE_HEADING = ( IA2_ROLE_HEADER + 1 ) ,
IA2_ROLE_ICON = ( IA2_ROLE_HEADING + 1 ) ,
IA2_ROLE_IMAGE_MAP = ( IA2_ROLE_ICON + 1 ) ,
IA2_ROLE_INPUT_METHOD_WINDOW = ( IA2_ROLE_IMAGE_MAP + 1 ) ,
IA2_ROLE_INTERNAL_FRAME = ( IA2_ROLE_INPUT_METHOD_WINDOW + 1 ) ,
IA2_ROLE_LABEL = ( IA2_ROLE_INTERNAL_FRAME + 1 ) ,
IA2_ROLE_LAYERED_PANE = ( IA2_ROLE_LABEL + 1 ) ,
IA2_ROLE_NOTE = ( IA2_ROLE_LAYERED_PANE + 1 ) ,
IA2_ROLE_OPTION_PANE = ( IA2_ROLE_NOTE + 1 ) ,
IA2_ROLE_PAGE = ( IA2_ROLE_OPTION_PANE + 1 ) ,
IA2_ROLE_PARAGRAPH = ( IA2_ROLE_PAGE + 1 ) ,
IA2_ROLE_RADIO_MENU_ITEM = ( IA2_ROLE_PARAGRAPH + 1 ) ,
IA2_ROLE_REDUNDANT_OBJECT = ( IA2_ROLE_RADIO_MENU_ITEM + 1 ) ,
IA2_ROLE_ROOT_PANE = ( IA2_ROLE_REDUNDANT_OBJECT + 1 ) ,
IA2_ROLE_RULER = ( IA2_ROLE_ROOT_PANE + 1 ) ,
IA2_ROLE_SCROLL_PANE = ( IA2_ROLE_RULER + 1 ) ,
IA2_ROLE_SECTION = ( IA2_ROLE_SCROLL_PANE + 1 ) ,
IA2_ROLE_SHAPE = ( IA2_ROLE_SECTION + 1 ) ,
IA2_ROLE_SPLIT_PANE = ( IA2_ROLE_SHAPE + 1 ) ,
IA2_ROLE_TEAR_OFF_MENU = ( IA2_ROLE_SPLIT_PANE + 1 ) ,
IA2_ROLE_TERMINAL = ( IA2_ROLE_TEAR_OFF_MENU + 1 ) ,
IA2_ROLE_TEXT_FRAME = ( IA2_ROLE_TERMINAL + 1 ) ,
IA2_ROLE_TOGGLE_BUTTON = ( IA2_ROLE_TEXT_FRAME + 1 ) ,
IA2_ROLE_VIEW_PORT = ( IA2_ROLE_TOGGLE_BUTTON + 1 ) ,
IA2_ROLE_COMPLEMENTARY_CONTENT = ( IA2_ROLE_VIEW_PORT + 1 )
} ;
extern RPC_IF_HANDLE __MIDL_itf_AccessibleRole_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_AccessibleRole_0000_0000_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,95 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:54 2012
*/
/* Compiler settings for AccessibleStates.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef __AccessibleStates_h__
#define __AccessibleStates_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
/* header files for imported files */
#include "objidl.h"
#ifdef __cplusplus
extern "C"{
#endif
/* interface __MIDL_itf_AccessibleStates_0000_0000 */
/* [local] */
typedef long AccessibleStates;
enum IA2States
{ IA2_STATE_ACTIVE = 0x1,
IA2_STATE_ARMED = 0x2,
IA2_STATE_DEFUNCT = 0x4,
IA2_STATE_EDITABLE = 0x8,
IA2_STATE_HORIZONTAL = 0x10,
IA2_STATE_ICONIFIED = 0x20,
IA2_STATE_INVALID_ENTRY = 0x40,
IA2_STATE_MANAGES_DESCENDANTS = 0x80,
IA2_STATE_MODAL = 0x100,
IA2_STATE_MULTI_LINE = 0x200,
IA2_STATE_OPAQUE = 0x400,
IA2_STATE_REQUIRED = 0x800,
IA2_STATE_SELECTABLE_TEXT = 0x1000,
IA2_STATE_SINGLE_LINE = 0x2000,
IA2_STATE_STALE = 0x4000,
IA2_STATE_SUPPORTS_AUTOCOMPLETION = 0x8000,
IA2_STATE_TRANSIENT = 0x10000,
IA2_STATE_VERTICAL = 0x20000,
IA2_STATE_CHECKABLE = 0x40000,
IA2_STATE_PINNED = 0x80000
} ;
extern RPC_IF_HANDLE __MIDL_itf_AccessibleStates_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_AccessibleStates_0000_0000_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,497 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:54 2012
*/
/* Compiler settings for AccessibleTable.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __AccessibleTable_h__
#define __AccessibleTable_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IAccessibleTable_FWD_DEFINED__
#define __IAccessibleTable_FWD_DEFINED__
typedef interface IAccessibleTable IAccessibleTable;
#endif /* __IAccessibleTable_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
#include "oaidl.h"
#include "oleacc.h"
#include "Accessible2.h"
#ifdef __cplusplus
extern "C"{
#endif
#ifndef __IAccessibleTable_INTERFACE_DEFINED__
#define __IAccessibleTable_INTERFACE_DEFINED__
/* interface IAccessibleTable */
/* [uuid][object] */
EXTERN_C const IID IID_IAccessibleTable;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("35AD8070-C20C-4fb4-B094-F4F7275DD469")
IAccessibleTable : public IUnknown
{
public:
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_accessibleAt(
/* [in] */ long row,
/* [in] */ long column,
/* [retval][out] */ IUnknown **accessible) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_caption(
/* [retval][out] */ IUnknown **accessible) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_childIndex(
/* [in] */ long rowIndex,
/* [in] */ long columnIndex,
/* [retval][out] */ long *cellIndex) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_columnDescription(
/* [in] */ long column,
/* [retval][out] */ BSTR *description) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_columnExtentAt(
/* [in] */ long row,
/* [in] */ long column,
/* [retval][out] */ long *nColumnsSpanned) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_columnHeader(
/* [out] */ IAccessibleTable **accessibleTable,
/* [retval][out] */ long *startingRowIndex) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_columnIndex(
/* [in] */ long cellIndex,
/* [retval][out] */ long *columnIndex) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nColumns(
/* [retval][out] */ long *columnCount) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nRows(
/* [retval][out] */ long *rowCount) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nSelectedChildren(
/* [retval][out] */ long *cellCount) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nSelectedColumns(
/* [retval][out] */ long *columnCount) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nSelectedRows(
/* [retval][out] */ long *rowCount) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_rowDescription(
/* [in] */ long row,
/* [retval][out] */ BSTR *description) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_rowExtentAt(
/* [in] */ long row,
/* [in] */ long column,
/* [retval][out] */ long *nRowsSpanned) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_rowHeader(
/* [out] */ IAccessibleTable **accessibleTable,
/* [retval][out] */ long *startingColumnIndex) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_rowIndex(
/* [in] */ long cellIndex,
/* [retval][out] */ long *rowIndex) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_selectedChildren(
/* [in] */ long maxChildren,
/* [length_is][length_is][size_is][size_is][out] */ long **children,
/* [retval][out] */ long *nChildren) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_selectedColumns(
/* [in] */ long maxColumns,
/* [length_is][length_is][size_is][size_is][out] */ long **columns,
/* [retval][out] */ long *nColumns) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_selectedRows(
/* [in] */ long maxRows,
/* [length_is][length_is][size_is][size_is][out] */ long **rows,
/* [retval][out] */ long *nRows) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_summary(
/* [retval][out] */ IUnknown **accessible) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_isColumnSelected(
/* [in] */ long column,
/* [retval][out] */ boolean *isSelected) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_isRowSelected(
/* [in] */ long row,
/* [retval][out] */ boolean *isSelected) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_isSelected(
/* [in] */ long row,
/* [in] */ long column,
/* [retval][out] */ boolean *isSelected) = 0;
virtual HRESULT STDMETHODCALLTYPE selectRow(
/* [in] */ long row) = 0;
virtual HRESULT STDMETHODCALLTYPE selectColumn(
/* [in] */ long column) = 0;
virtual HRESULT STDMETHODCALLTYPE unselectRow(
/* [in] */ long row) = 0;
virtual HRESULT STDMETHODCALLTYPE unselectColumn(
/* [in] */ long column) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_rowColumnExtentsAtIndex(
/* [in] */ long index,
/* [out] */ long *row,
/* [out] */ long *column,
/* [out] */ long *rowExtents,
/* [out] */ long *columnExtents,
/* [retval][out] */ boolean *isSelected) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_modelChange(
/* [retval][out] */ IA2TableModelChange *modelChange) = 0;
};
#else /* C style interface */
typedef struct IAccessibleTableVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAccessibleTable * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IAccessibleTable * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IAccessibleTable * This);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_accessibleAt )(
IAccessibleTable * This,
/* [in] */ long row,
/* [in] */ long column,
/* [retval][out] */ IUnknown **accessible);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_caption )(
IAccessibleTable * This,
/* [retval][out] */ IUnknown **accessible);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_childIndex )(
IAccessibleTable * This,
/* [in] */ long rowIndex,
/* [in] */ long columnIndex,
/* [retval][out] */ long *cellIndex);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_columnDescription )(
IAccessibleTable * This,
/* [in] */ long column,
/* [retval][out] */ BSTR *description);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_columnExtentAt )(
IAccessibleTable * This,
/* [in] */ long row,
/* [in] */ long column,
/* [retval][out] */ long *nColumnsSpanned);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_columnHeader )(
IAccessibleTable * This,
/* [out] */ IAccessibleTable **accessibleTable,
/* [retval][out] */ long *startingRowIndex);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_columnIndex )(
IAccessibleTable * This,
/* [in] */ long cellIndex,
/* [retval][out] */ long *columnIndex);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nColumns )(
IAccessibleTable * This,
/* [retval][out] */ long *columnCount);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nRows )(
IAccessibleTable * This,
/* [retval][out] */ long *rowCount);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nSelectedChildren )(
IAccessibleTable * This,
/* [retval][out] */ long *cellCount);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nSelectedColumns )(
IAccessibleTable * This,
/* [retval][out] */ long *columnCount);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nSelectedRows )(
IAccessibleTable * This,
/* [retval][out] */ long *rowCount);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_rowDescription )(
IAccessibleTable * This,
/* [in] */ long row,
/* [retval][out] */ BSTR *description);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_rowExtentAt )(
IAccessibleTable * This,
/* [in] */ long row,
/* [in] */ long column,
/* [retval][out] */ long *nRowsSpanned);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_rowHeader )(
IAccessibleTable * This,
/* [out] */ IAccessibleTable **accessibleTable,
/* [retval][out] */ long *startingColumnIndex);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_rowIndex )(
IAccessibleTable * This,
/* [in] */ long cellIndex,
/* [retval][out] */ long *rowIndex);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_selectedChildren )(
IAccessibleTable * This,
/* [in] */ long maxChildren,
/* [length_is][length_is][size_is][size_is][out] */ long **children,
/* [retval][out] */ long *nChildren);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_selectedColumns )(
IAccessibleTable * This,
/* [in] */ long maxColumns,
/* [length_is][length_is][size_is][size_is][out] */ long **columns,
/* [retval][out] */ long *nColumns);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_selectedRows )(
IAccessibleTable * This,
/* [in] */ long maxRows,
/* [length_is][length_is][size_is][size_is][out] */ long **rows,
/* [retval][out] */ long *nRows);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_summary )(
IAccessibleTable * This,
/* [retval][out] */ IUnknown **accessible);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_isColumnSelected )(
IAccessibleTable * This,
/* [in] */ long column,
/* [retval][out] */ boolean *isSelected);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_isRowSelected )(
IAccessibleTable * This,
/* [in] */ long row,
/* [retval][out] */ boolean *isSelected);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_isSelected )(
IAccessibleTable * This,
/* [in] */ long row,
/* [in] */ long column,
/* [retval][out] */ boolean *isSelected);
HRESULT ( STDMETHODCALLTYPE *selectRow )(
IAccessibleTable * This,
/* [in] */ long row);
HRESULT ( STDMETHODCALLTYPE *selectColumn )(
IAccessibleTable * This,
/* [in] */ long column);
HRESULT ( STDMETHODCALLTYPE *unselectRow )(
IAccessibleTable * This,
/* [in] */ long row);
HRESULT ( STDMETHODCALLTYPE *unselectColumn )(
IAccessibleTable * This,
/* [in] */ long column);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_rowColumnExtentsAtIndex )(
IAccessibleTable * This,
/* [in] */ long index,
/* [out] */ long *row,
/* [out] */ long *column,
/* [out] */ long *rowExtents,
/* [out] */ long *columnExtents,
/* [retval][out] */ boolean *isSelected);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_modelChange )(
IAccessibleTable * This,
/* [retval][out] */ IA2TableModelChange *modelChange);
END_INTERFACE
} IAccessibleTableVtbl;
interface IAccessibleTable
{
CONST_VTBL struct IAccessibleTableVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAccessibleTable_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAccessibleTable_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IAccessibleTable_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IAccessibleTable_get_accessibleAt(This,row,column,accessible) \
( (This)->lpVtbl -> get_accessibleAt(This,row,column,accessible) )
#define IAccessibleTable_get_caption(This,accessible) \
( (This)->lpVtbl -> get_caption(This,accessible) )
#define IAccessibleTable_get_childIndex(This,rowIndex,columnIndex,cellIndex) \
( (This)->lpVtbl -> get_childIndex(This,rowIndex,columnIndex,cellIndex) )
#define IAccessibleTable_get_columnDescription(This,column,description) \
( (This)->lpVtbl -> get_columnDescription(This,column,description) )
#define IAccessibleTable_get_columnExtentAt(This,row,column,nColumnsSpanned) \
( (This)->lpVtbl -> get_columnExtentAt(This,row,column,nColumnsSpanned) )
#define IAccessibleTable_get_columnHeader(This,accessibleTable,startingRowIndex) \
( (This)->lpVtbl -> get_columnHeader(This,accessibleTable,startingRowIndex) )
#define IAccessibleTable_get_columnIndex(This,cellIndex,columnIndex) \
( (This)->lpVtbl -> get_columnIndex(This,cellIndex,columnIndex) )
#define IAccessibleTable_get_nColumns(This,columnCount) \
( (This)->lpVtbl -> get_nColumns(This,columnCount) )
#define IAccessibleTable_get_nRows(This,rowCount) \
( (This)->lpVtbl -> get_nRows(This,rowCount) )
#define IAccessibleTable_get_nSelectedChildren(This,cellCount) \
( (This)->lpVtbl -> get_nSelectedChildren(This,cellCount) )
#define IAccessibleTable_get_nSelectedColumns(This,columnCount) \
( (This)->lpVtbl -> get_nSelectedColumns(This,columnCount) )
#define IAccessibleTable_get_nSelectedRows(This,rowCount) \
( (This)->lpVtbl -> get_nSelectedRows(This,rowCount) )
#define IAccessibleTable_get_rowDescription(This,row,description) \
( (This)->lpVtbl -> get_rowDescription(This,row,description) )
#define IAccessibleTable_get_rowExtentAt(This,row,column,nRowsSpanned) \
( (This)->lpVtbl -> get_rowExtentAt(This,row,column,nRowsSpanned) )
#define IAccessibleTable_get_rowHeader(This,accessibleTable,startingColumnIndex) \
( (This)->lpVtbl -> get_rowHeader(This,accessibleTable,startingColumnIndex) )
#define IAccessibleTable_get_rowIndex(This,cellIndex,rowIndex) \
( (This)->lpVtbl -> get_rowIndex(This,cellIndex,rowIndex) )
#define IAccessibleTable_get_selectedChildren(This,maxChildren,children,nChildren) \
( (This)->lpVtbl -> get_selectedChildren(This,maxChildren,children,nChildren) )
#define IAccessibleTable_get_selectedColumns(This,maxColumns,columns,nColumns) \
( (This)->lpVtbl -> get_selectedColumns(This,maxColumns,columns,nColumns) )
#define IAccessibleTable_get_selectedRows(This,maxRows,rows,nRows) \
( (This)->lpVtbl -> get_selectedRows(This,maxRows,rows,nRows) )
#define IAccessibleTable_get_summary(This,accessible) \
( (This)->lpVtbl -> get_summary(This,accessible) )
#define IAccessibleTable_get_isColumnSelected(This,column,isSelected) \
( (This)->lpVtbl -> get_isColumnSelected(This,column,isSelected) )
#define IAccessibleTable_get_isRowSelected(This,row,isSelected) \
( (This)->lpVtbl -> get_isRowSelected(This,row,isSelected) )
#define IAccessibleTable_get_isSelected(This,row,column,isSelected) \
( (This)->lpVtbl -> get_isSelected(This,row,column,isSelected) )
#define IAccessibleTable_selectRow(This,row) \
( (This)->lpVtbl -> selectRow(This,row) )
#define IAccessibleTable_selectColumn(This,column) \
( (This)->lpVtbl -> selectColumn(This,column) )
#define IAccessibleTable_unselectRow(This,row) \
( (This)->lpVtbl -> unselectRow(This,row) )
#define IAccessibleTable_unselectColumn(This,column) \
( (This)->lpVtbl -> unselectColumn(This,column) )
#define IAccessibleTable_get_rowColumnExtentsAtIndex(This,index,row,column,rowExtents,columnExtents,isSelected) \
( (This)->lpVtbl -> get_rowColumnExtentsAtIndex(This,index,row,column,rowExtents,columnExtents,isSelected) )
#define IAccessibleTable_get_modelChange(This,modelChange) \
( (This)->lpVtbl -> get_modelChange(This,modelChange) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IAccessibleTable_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,367 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:55 2012
*/
/* Compiler settings for AccessibleTable2.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __AccessibleTable2_h__
#define __AccessibleTable2_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IAccessibleTable2_FWD_DEFINED__
#define __IAccessibleTable2_FWD_DEFINED__
typedef interface IAccessibleTable2 IAccessibleTable2;
#endif /* __IAccessibleTable2_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
#include "oaidl.h"
#include "oleacc.h"
#include "Accessible2.h"
#ifdef __cplusplus
extern "C"{
#endif
#ifndef __IAccessibleTable2_INTERFACE_DEFINED__
#define __IAccessibleTable2_INTERFACE_DEFINED__
/* interface IAccessibleTable2 */
/* [uuid][object] */
EXTERN_C const IID IID_IAccessibleTable2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("6167f295-06f0-4cdd-a1fa-02e25153d869")
IAccessibleTable2 : public IUnknown
{
public:
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_cellAt(
/* [in] */ long row,
/* [in] */ long column,
/* [retval][out] */ IUnknown **cell) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_caption(
/* [retval][out] */ IUnknown **accessible) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_columnDescription(
/* [in] */ long column,
/* [retval][out] */ BSTR *description) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nColumns(
/* [retval][out] */ long *columnCount) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nRows(
/* [retval][out] */ long *rowCount) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nSelectedCells(
/* [retval][out] */ long *cellCount) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nSelectedColumns(
/* [retval][out] */ long *columnCount) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nSelectedRows(
/* [retval][out] */ long *rowCount) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_rowDescription(
/* [in] */ long row,
/* [retval][out] */ BSTR *description) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_selectedCells(
/* [size_is][size_is][size_is][out] */ IUnknown ***cells,
/* [retval][out] */ long *nSelectedCells) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_selectedColumns(
/* [size_is][size_is][out] */ long **selectedColumns,
/* [retval][out] */ long *nColumns) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_selectedRows(
/* [size_is][size_is][out] */ long **selectedRows,
/* [retval][out] */ long *nRows) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_summary(
/* [retval][out] */ IUnknown **accessible) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_isColumnSelected(
/* [in] */ long column,
/* [retval][out] */ boolean *isSelected) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_isRowSelected(
/* [in] */ long row,
/* [retval][out] */ boolean *isSelected) = 0;
virtual HRESULT STDMETHODCALLTYPE selectRow(
/* [in] */ long row) = 0;
virtual HRESULT STDMETHODCALLTYPE selectColumn(
/* [in] */ long column) = 0;
virtual HRESULT STDMETHODCALLTYPE unselectRow(
/* [in] */ long row) = 0;
virtual HRESULT STDMETHODCALLTYPE unselectColumn(
/* [in] */ long column) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_modelChange(
/* [retval][out] */ IA2TableModelChange *modelChange) = 0;
};
#else /* C style interface */
typedef struct IAccessibleTable2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAccessibleTable2 * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IAccessibleTable2 * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IAccessibleTable2 * This);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_cellAt )(
IAccessibleTable2 * This,
/* [in] */ long row,
/* [in] */ long column,
/* [retval][out] */ IUnknown **cell);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_caption )(
IAccessibleTable2 * This,
/* [retval][out] */ IUnknown **accessible);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_columnDescription )(
IAccessibleTable2 * This,
/* [in] */ long column,
/* [retval][out] */ BSTR *description);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nColumns )(
IAccessibleTable2 * This,
/* [retval][out] */ long *columnCount);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nRows )(
IAccessibleTable2 * This,
/* [retval][out] */ long *rowCount);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nSelectedCells )(
IAccessibleTable2 * This,
/* [retval][out] */ long *cellCount);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nSelectedColumns )(
IAccessibleTable2 * This,
/* [retval][out] */ long *columnCount);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nSelectedRows )(
IAccessibleTable2 * This,
/* [retval][out] */ long *rowCount);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_rowDescription )(
IAccessibleTable2 * This,
/* [in] */ long row,
/* [retval][out] */ BSTR *description);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_selectedCells )(
IAccessibleTable2 * This,
/* [size_is][size_is][size_is][out] */ IUnknown ***cells,
/* [retval][out] */ long *nSelectedCells);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_selectedColumns )(
IAccessibleTable2 * This,
/* [size_is][size_is][out] */ long **selectedColumns,
/* [retval][out] */ long *nColumns);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_selectedRows )(
IAccessibleTable2 * This,
/* [size_is][size_is][out] */ long **selectedRows,
/* [retval][out] */ long *nRows);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_summary )(
IAccessibleTable2 * This,
/* [retval][out] */ IUnknown **accessible);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_isColumnSelected )(
IAccessibleTable2 * This,
/* [in] */ long column,
/* [retval][out] */ boolean *isSelected);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_isRowSelected )(
IAccessibleTable2 * This,
/* [in] */ long row,
/* [retval][out] */ boolean *isSelected);
HRESULT ( STDMETHODCALLTYPE *selectRow )(
IAccessibleTable2 * This,
/* [in] */ long row);
HRESULT ( STDMETHODCALLTYPE *selectColumn )(
IAccessibleTable2 * This,
/* [in] */ long column);
HRESULT ( STDMETHODCALLTYPE *unselectRow )(
IAccessibleTable2 * This,
/* [in] */ long row);
HRESULT ( STDMETHODCALLTYPE *unselectColumn )(
IAccessibleTable2 * This,
/* [in] */ long column);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_modelChange )(
IAccessibleTable2 * This,
/* [retval][out] */ IA2TableModelChange *modelChange);
END_INTERFACE
} IAccessibleTable2Vtbl;
interface IAccessibleTable2
{
CONST_VTBL struct IAccessibleTable2Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAccessibleTable2_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAccessibleTable2_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IAccessibleTable2_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IAccessibleTable2_get_cellAt(This,row,column,cell) \
( (This)->lpVtbl -> get_cellAt(This,row,column,cell) )
#define IAccessibleTable2_get_caption(This,accessible) \
( (This)->lpVtbl -> get_caption(This,accessible) )
#define IAccessibleTable2_get_columnDescription(This,column,description) \
( (This)->lpVtbl -> get_columnDescription(This,column,description) )
#define IAccessibleTable2_get_nColumns(This,columnCount) \
( (This)->lpVtbl -> get_nColumns(This,columnCount) )
#define IAccessibleTable2_get_nRows(This,rowCount) \
( (This)->lpVtbl -> get_nRows(This,rowCount) )
#define IAccessibleTable2_get_nSelectedCells(This,cellCount) \
( (This)->lpVtbl -> get_nSelectedCells(This,cellCount) )
#define IAccessibleTable2_get_nSelectedColumns(This,columnCount) \
( (This)->lpVtbl -> get_nSelectedColumns(This,columnCount) )
#define IAccessibleTable2_get_nSelectedRows(This,rowCount) \
( (This)->lpVtbl -> get_nSelectedRows(This,rowCount) )
#define IAccessibleTable2_get_rowDescription(This,row,description) \
( (This)->lpVtbl -> get_rowDescription(This,row,description) )
#define IAccessibleTable2_get_selectedCells(This,cells,nSelectedCells) \
( (This)->lpVtbl -> get_selectedCells(This,cells,nSelectedCells) )
#define IAccessibleTable2_get_selectedColumns(This,selectedColumns,nColumns) \
( (This)->lpVtbl -> get_selectedColumns(This,selectedColumns,nColumns) )
#define IAccessibleTable2_get_selectedRows(This,selectedRows,nRows) \
( (This)->lpVtbl -> get_selectedRows(This,selectedRows,nRows) )
#define IAccessibleTable2_get_summary(This,accessible) \
( (This)->lpVtbl -> get_summary(This,accessible) )
#define IAccessibleTable2_get_isColumnSelected(This,column,isSelected) \
( (This)->lpVtbl -> get_isColumnSelected(This,column,isSelected) )
#define IAccessibleTable2_get_isRowSelected(This,row,isSelected) \
( (This)->lpVtbl -> get_isRowSelected(This,row,isSelected) )
#define IAccessibleTable2_selectRow(This,row) \
( (This)->lpVtbl -> selectRow(This,row) )
#define IAccessibleTable2_selectColumn(This,column) \
( (This)->lpVtbl -> selectColumn(This,column) )
#define IAccessibleTable2_unselectRow(This,row) \
( (This)->lpVtbl -> unselectRow(This,row) )
#define IAccessibleTable2_unselectColumn(This,column) \
( (This)->lpVtbl -> unselectColumn(This,column) )
#define IAccessibleTable2_get_modelChange(This,modelChange) \
( (This)->lpVtbl -> get_modelChange(This,modelChange) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IAccessibleTable2_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,79 @@
/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
/* link this file in with the server and any clients */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:55 2012
*/
/* Compiler settings for AccessibleTable2.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#ifdef __cplusplus
extern "C"{
#endif
#include <rpc.h>
#include <rpcndr.h>
#ifdef _MIDL_USE_GUIDDEF_
#ifndef INITGUID
#define INITGUID
#include <guiddef.h>
#undef INITGUID
#else
#include <guiddef.h>
#endif
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
#else // !_MIDL_USE_GUIDDEF_
#ifndef __IID_DEFINED__
#define __IID_DEFINED__
typedef struct _IID
{
unsigned long x;
unsigned short s1;
unsigned short s2;
unsigned char c[8];
} IID;
#endif // __IID_DEFINED__
#ifndef CLSID_DEFINED
#define CLSID_DEFINED
typedef IID CLSID;
#endif // CLSID_DEFINED
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
#endif !_MIDL_USE_GUIDDEF_
MIDL_DEFINE_GUID(IID, IID_IAccessibleTable2,0x6167f295,0x06f0,0x4cdd,0xa1,0xfa,0x02,0xe2,0x51,0x53,0xd8,0x69);
#undef MIDL_DEFINE_GUID
#ifdef __cplusplus
}
#endif

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,246 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:55 2012
*/
/* Compiler settings for AccessibleTableCell.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __AccessibleTableCell_h__
#define __AccessibleTableCell_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IAccessibleTableCell_FWD_DEFINED__
#define __IAccessibleTableCell_FWD_DEFINED__
typedef interface IAccessibleTableCell IAccessibleTableCell;
#endif /* __IAccessibleTableCell_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
#include "oaidl.h"
#include "oleacc.h"
#include "Accessible2.h"
#ifdef __cplusplus
extern "C"{
#endif
#ifndef __IAccessibleTableCell_INTERFACE_DEFINED__
#define __IAccessibleTableCell_INTERFACE_DEFINED__
/* interface IAccessibleTableCell */
/* [uuid][object] */
EXTERN_C const IID IID_IAccessibleTableCell;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("594116B1-C99F-4847-AD06-0A7A86ECE645")
IAccessibleTableCell : public IUnknown
{
public:
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_columnExtent(
/* [retval][out] */ long *nColumnsSpanned) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_columnHeaderCells(
/* [size_is][size_is][size_is][out] */ IUnknown ***cellAccessibles,
/* [retval][out] */ long *nColumnHeaderCells) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_columnIndex(
/* [retval][out] */ long *columnIndex) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_rowExtent(
/* [retval][out] */ long *nRowsSpanned) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_rowHeaderCells(
/* [size_is][size_is][size_is][out] */ IUnknown ***cellAccessibles,
/* [retval][out] */ long *nRowHeaderCells) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_rowIndex(
/* [retval][out] */ long *rowIndex) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_isSelected(
/* [retval][out] */ boolean *isSelected) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_rowColumnExtents(
/* [out] */ long *row,
/* [out] */ long *column,
/* [out] */ long *rowExtents,
/* [out] */ long *columnExtents,
/* [retval][out] */ boolean *isSelected) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_table(
/* [retval][out] */ IUnknown **table) = 0;
};
#else /* C style interface */
typedef struct IAccessibleTableCellVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAccessibleTableCell * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IAccessibleTableCell * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IAccessibleTableCell * This);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_columnExtent )(
IAccessibleTableCell * This,
/* [retval][out] */ long *nColumnsSpanned);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_columnHeaderCells )(
IAccessibleTableCell * This,
/* [size_is][size_is][size_is][out] */ IUnknown ***cellAccessibles,
/* [retval][out] */ long *nColumnHeaderCells);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_columnIndex )(
IAccessibleTableCell * This,
/* [retval][out] */ long *columnIndex);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_rowExtent )(
IAccessibleTableCell * This,
/* [retval][out] */ long *nRowsSpanned);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_rowHeaderCells )(
IAccessibleTableCell * This,
/* [size_is][size_is][size_is][out] */ IUnknown ***cellAccessibles,
/* [retval][out] */ long *nRowHeaderCells);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_rowIndex )(
IAccessibleTableCell * This,
/* [retval][out] */ long *rowIndex);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_isSelected )(
IAccessibleTableCell * This,
/* [retval][out] */ boolean *isSelected);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_rowColumnExtents )(
IAccessibleTableCell * This,
/* [out] */ long *row,
/* [out] */ long *column,
/* [out] */ long *rowExtents,
/* [out] */ long *columnExtents,
/* [retval][out] */ boolean *isSelected);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_table )(
IAccessibleTableCell * This,
/* [retval][out] */ IUnknown **table);
END_INTERFACE
} IAccessibleTableCellVtbl;
interface IAccessibleTableCell
{
CONST_VTBL struct IAccessibleTableCellVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAccessibleTableCell_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAccessibleTableCell_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IAccessibleTableCell_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IAccessibleTableCell_get_columnExtent(This,nColumnsSpanned) \
( (This)->lpVtbl -> get_columnExtent(This,nColumnsSpanned) )
#define IAccessibleTableCell_get_columnHeaderCells(This,cellAccessibles,nColumnHeaderCells) \
( (This)->lpVtbl -> get_columnHeaderCells(This,cellAccessibles,nColumnHeaderCells) )
#define IAccessibleTableCell_get_columnIndex(This,columnIndex) \
( (This)->lpVtbl -> get_columnIndex(This,columnIndex) )
#define IAccessibleTableCell_get_rowExtent(This,nRowsSpanned) \
( (This)->lpVtbl -> get_rowExtent(This,nRowsSpanned) )
#define IAccessibleTableCell_get_rowHeaderCells(This,cellAccessibles,nRowHeaderCells) \
( (This)->lpVtbl -> get_rowHeaderCells(This,cellAccessibles,nRowHeaderCells) )
#define IAccessibleTableCell_get_rowIndex(This,rowIndex) \
( (This)->lpVtbl -> get_rowIndex(This,rowIndex) )
#define IAccessibleTableCell_get_isSelected(This,isSelected) \
( (This)->lpVtbl -> get_isSelected(This,isSelected) )
#define IAccessibleTableCell_get_rowColumnExtents(This,row,column,rowExtents,columnExtents,isSelected) \
( (This)->lpVtbl -> get_rowColumnExtents(This,row,column,rowExtents,columnExtents,isSelected) )
#define IAccessibleTableCell_get_table(This,table) \
( (This)->lpVtbl -> get_table(This,table) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IAccessibleTableCell_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,79 @@
/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
/* link this file in with the server and any clients */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:55 2012
*/
/* Compiler settings for AccessibleTableCell.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#ifdef __cplusplus
extern "C"{
#endif
#include <rpc.h>
#include <rpcndr.h>
#ifdef _MIDL_USE_GUIDDEF_
#ifndef INITGUID
#define INITGUID
#include <guiddef.h>
#undef INITGUID
#else
#include <guiddef.h>
#endif
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
#else // !_MIDL_USE_GUIDDEF_
#ifndef __IID_DEFINED__
#define __IID_DEFINED__
typedef struct _IID
{
unsigned long x;
unsigned short s1;
unsigned short s2;
unsigned char c[8];
} IID;
#endif // __IID_DEFINED__
#ifndef CLSID_DEFINED
#define CLSID_DEFINED
typedef IID CLSID;
#endif // CLSID_DEFINED
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
#endif !_MIDL_USE_GUIDDEF_
MIDL_DEFINE_GUID(IID, IID_IAccessibleTableCell,0x594116B1,0xC99F,0x4847,0xAD,0x06,0x0A,0x7A,0x86,0xEC,0xE6,0x45);
#undef MIDL_DEFINE_GUID
#ifdef __cplusplus
}
#endif

View File

@ -0,0 +1,637 @@
/* this ALWAYS GENERATED file contains the proxy stub code */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:55 2012
*/
/* Compiler settings for AccessibleTableCell.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#if !defined(_M_IA64) && !defined(_M_AMD64)
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#if _MSC_VER >= 1200
#pragma warning(push)
#endif
#pragma warning( disable: 4211 ) /* redefine extern to static */
#pragma warning( disable: 4232 ) /* dllimport identity*/
#pragma warning( disable: 4024 ) /* array to pointer mapping*/
#pragma warning( disable: 4152 ) /* function/data pointer conversion in expression */
#pragma warning( disable: 4100 ) /* unreferenced arguments in x86 call */
#pragma optimize("", off )
#define USE_STUBLESS_PROXY
/* verify that the <rpcproxy.h> version is high enough to compile this file*/
#ifndef __REDQ_RPCPROXY_H_VERSION__
#define __REQUIRED_RPCPROXY_H_VERSION__ 475
#endif
#include "rpcproxy.h"
#ifndef __RPCPROXY_H_VERSION__
#error this stub requires an updated version of <rpcproxy.h>
#endif /* __RPCPROXY_H_VERSION__ */
#include "AccessibleTableCell.h"
#define TYPE_FORMAT_STRING_SIZE 63
#define PROC_FORMAT_STRING_SIZE 361
#define EXPR_FORMAT_STRING_SIZE 1
#define TRANSMIT_AS_TABLE_SIZE 0
#define WIRE_MARSHAL_TABLE_SIZE 0
typedef struct _AccessibleTableCell_MIDL_TYPE_FORMAT_STRING
{
short Pad;
unsigned char Format[ TYPE_FORMAT_STRING_SIZE ];
} AccessibleTableCell_MIDL_TYPE_FORMAT_STRING;
typedef struct _AccessibleTableCell_MIDL_PROC_FORMAT_STRING
{
short Pad;
unsigned char Format[ PROC_FORMAT_STRING_SIZE ];
} AccessibleTableCell_MIDL_PROC_FORMAT_STRING;
typedef struct _AccessibleTableCell_MIDL_EXPR_FORMAT_STRING
{
long Pad;
unsigned char Format[ EXPR_FORMAT_STRING_SIZE ];
} AccessibleTableCell_MIDL_EXPR_FORMAT_STRING;
static const RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax =
{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}};
extern const AccessibleTableCell_MIDL_TYPE_FORMAT_STRING AccessibleTableCell__MIDL_TypeFormatString;
extern const AccessibleTableCell_MIDL_PROC_FORMAT_STRING AccessibleTableCell__MIDL_ProcFormatString;
extern const AccessibleTableCell_MIDL_EXPR_FORMAT_STRING AccessibleTableCell__MIDL_ExprFormatString;
extern const MIDL_STUB_DESC Object_StubDesc;
extern const MIDL_SERVER_INFO IAccessibleTableCell_ServerInfo;
extern const MIDL_STUBLESS_PROXY_INFO IAccessibleTableCell_ProxyInfo;
#if !defined(__RPC_WIN32__)
#error Invalid build platform for this stub.
#endif
#if !(TARGET_IS_NT50_OR_LATER)
#error You need Windows 2000 or later to run this stub because it uses these features:
#error /robust command line switch.
#error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems.
#error This app will fail with the RPC_X_WRONG_STUB_VERSION error.
#endif
static const AccessibleTableCell_MIDL_PROC_FORMAT_STRING AccessibleTableCell__MIDL_ProcFormatString =
{
0,
{
/* Procedure get_columnExtent */
0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 2 */ NdrFcLong( 0x0 ), /* 0 */
/* 6 */ NdrFcShort( 0x3 ), /* 3 */
/* 8 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 10 */ NdrFcShort( 0x0 ), /* 0 */
/* 12 */ NdrFcShort( 0x24 ), /* 36 */
/* 14 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x2, /* 2 */
/* 16 */ 0x8, /* 8 */
0x1, /* Ext Flags: new corr desc, */
/* 18 */ NdrFcShort( 0x0 ), /* 0 */
/* 20 */ NdrFcShort( 0x0 ), /* 0 */
/* 22 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter nColumnsSpanned */
/* 24 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 26 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 28 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 30 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 32 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 34 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_columnHeaderCells */
/* 36 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 38 */ NdrFcLong( 0x0 ), /* 0 */
/* 42 */ NdrFcShort( 0x4 ), /* 4 */
/* 44 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
/* 46 */ NdrFcShort( 0x0 ), /* 0 */
/* 48 */ NdrFcShort( 0x24 ), /* 36 */
/* 50 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x3, /* 3 */
/* 52 */ 0x8, /* 8 */
0x3, /* Ext Flags: new corr desc, clt corr check, */
/* 54 */ NdrFcShort( 0x1 ), /* 1 */
/* 56 */ NdrFcShort( 0x0 ), /* 0 */
/* 58 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter cellAccessibles */
/* 60 */ NdrFcShort( 0x2013 ), /* Flags: must size, must free, out, srv alloc size=8 */
/* 62 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 64 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
/* Parameter nColumnHeaderCells */
/* 66 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 68 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 70 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 72 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 74 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 76 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_columnIndex */
/* 78 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 80 */ NdrFcLong( 0x0 ), /* 0 */
/* 84 */ NdrFcShort( 0x5 ), /* 5 */
/* 86 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 88 */ NdrFcShort( 0x0 ), /* 0 */
/* 90 */ NdrFcShort( 0x24 ), /* 36 */
/* 92 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x2, /* 2 */
/* 94 */ 0x8, /* 8 */
0x1, /* Ext Flags: new corr desc, */
/* 96 */ NdrFcShort( 0x0 ), /* 0 */
/* 98 */ NdrFcShort( 0x0 ), /* 0 */
/* 100 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter columnIndex */
/* 102 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 104 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 106 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 108 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 110 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 112 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_rowExtent */
/* 114 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 116 */ NdrFcLong( 0x0 ), /* 0 */
/* 120 */ NdrFcShort( 0x6 ), /* 6 */
/* 122 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 124 */ NdrFcShort( 0x0 ), /* 0 */
/* 126 */ NdrFcShort( 0x24 ), /* 36 */
/* 128 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x2, /* 2 */
/* 130 */ 0x8, /* 8 */
0x1, /* Ext Flags: new corr desc, */
/* 132 */ NdrFcShort( 0x0 ), /* 0 */
/* 134 */ NdrFcShort( 0x0 ), /* 0 */
/* 136 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter nRowsSpanned */
/* 138 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 140 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 142 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 144 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 146 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 148 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_rowHeaderCells */
/* 150 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 152 */ NdrFcLong( 0x0 ), /* 0 */
/* 156 */ NdrFcShort( 0x7 ), /* 7 */
/* 158 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
/* 160 */ NdrFcShort( 0x0 ), /* 0 */
/* 162 */ NdrFcShort( 0x24 ), /* 36 */
/* 164 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x3, /* 3 */
/* 166 */ 0x8, /* 8 */
0x3, /* Ext Flags: new corr desc, clt corr check, */
/* 168 */ NdrFcShort( 0x1 ), /* 1 */
/* 170 */ NdrFcShort( 0x0 ), /* 0 */
/* 172 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter cellAccessibles */
/* 174 */ NdrFcShort( 0x2013 ), /* Flags: must size, must free, out, srv alloc size=8 */
/* 176 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 178 */ NdrFcShort( 0x6 ), /* Type Offset=6 */
/* Parameter nRowHeaderCells */
/* 180 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 182 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 184 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 186 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 188 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 190 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_rowIndex */
/* 192 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 194 */ NdrFcLong( 0x0 ), /* 0 */
/* 198 */ NdrFcShort( 0x8 ), /* 8 */
/* 200 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 202 */ NdrFcShort( 0x0 ), /* 0 */
/* 204 */ NdrFcShort( 0x24 ), /* 36 */
/* 206 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x2, /* 2 */
/* 208 */ 0x8, /* 8 */
0x1, /* Ext Flags: new corr desc, */
/* 210 */ NdrFcShort( 0x0 ), /* 0 */
/* 212 */ NdrFcShort( 0x0 ), /* 0 */
/* 214 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter rowIndex */
/* 216 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 218 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 220 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Return value */
/* 222 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 224 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 226 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_isSelected */
/* 228 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 230 */ NdrFcLong( 0x0 ), /* 0 */
/* 234 */ NdrFcShort( 0x9 ), /* 9 */
/* 236 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 238 */ NdrFcShort( 0x0 ), /* 0 */
/* 240 */ NdrFcShort( 0x21 ), /* 33 */
/* 242 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x2, /* 2 */
/* 244 */ 0x8, /* 8 */
0x1, /* Ext Flags: new corr desc, */
/* 246 */ NdrFcShort( 0x0 ), /* 0 */
/* 248 */ NdrFcShort( 0x0 ), /* 0 */
/* 250 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter isSelected */
/* 252 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 254 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 256 */ 0x3, /* FC_SMALL */
0x0, /* 0 */
/* Return value */
/* 258 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 260 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 262 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_rowColumnExtents */
/* 264 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 266 */ NdrFcLong( 0x0 ), /* 0 */
/* 270 */ NdrFcShort( 0xa ), /* 10 */
/* 272 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */
/* 274 */ NdrFcShort( 0x0 ), /* 0 */
/* 276 */ NdrFcShort( 0x91 ), /* 145 */
/* 278 */ 0x44, /* Oi2 Flags: has return, has ext, */
0x6, /* 6 */
/* 280 */ 0x8, /* 8 */
0x1, /* Ext Flags: new corr desc, */
/* 282 */ NdrFcShort( 0x0 ), /* 0 */
/* 284 */ NdrFcShort( 0x0 ), /* 0 */
/* 286 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter row */
/* 288 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 290 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 292 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter column */
/* 294 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 296 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 298 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter rowExtents */
/* 300 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 302 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 304 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter columnExtents */
/* 306 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 308 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */
/* 310 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Parameter isSelected */
/* 312 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */
/* 314 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */
/* 316 */ 0x3, /* FC_SMALL */
0x0, /* 0 */
/* Return value */
/* 318 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 320 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */
/* 322 */ 0x8, /* FC_LONG */
0x0, /* 0 */
/* Procedure get_table */
/* 324 */ 0x33, /* FC_AUTO_HANDLE */
0x6c, /* Old Flags: object, Oi2 */
/* 326 */ NdrFcLong( 0x0 ), /* 0 */
/* 330 */ NdrFcShort( 0xb ), /* 11 */
/* 332 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */
/* 334 */ NdrFcShort( 0x0 ), /* 0 */
/* 336 */ NdrFcShort( 0x8 ), /* 8 */
/* 338 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */
0x2, /* 2 */
/* 340 */ 0x8, /* 8 */
0x1, /* Ext Flags: new corr desc, */
/* 342 */ NdrFcShort( 0x0 ), /* 0 */
/* 344 */ NdrFcShort( 0x0 ), /* 0 */
/* 346 */ NdrFcShort( 0x0 ), /* 0 */
/* Parameter table */
/* 348 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */
/* 350 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */
/* 352 */ NdrFcShort( 0x3a ), /* Type Offset=58 */
/* Return value */
/* 354 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */
/* 356 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 358 */ 0x8, /* FC_LONG */
0x0, /* 0 */
0x0
}
};
static const AccessibleTableCell_MIDL_TYPE_FORMAT_STRING AccessibleTableCell__MIDL_TypeFormatString =
{
0,
{
NdrFcShort( 0x0 ), /* 0 */
/* 2 */
0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
/* 4 */ 0x8, /* FC_LONG */
0x5c, /* FC_PAD */
/* 6 */
0x11, 0x14, /* FC_RP [alloced_on_stack] [pointer_deref] */
/* 8 */ NdrFcShort( 0x2 ), /* Offset= 2 (10) */
/* 10 */
0x13, 0x0, /* FC_OP */
/* 12 */ NdrFcShort( 0x14 ), /* Offset= 20 (32) */
/* 14 */
0x2f, /* FC_IP */
0x5a, /* FC_CONSTANT_IID */
/* 16 */ NdrFcLong( 0x0 ), /* 0 */
/* 20 */ NdrFcShort( 0x0 ), /* 0 */
/* 22 */ NdrFcShort( 0x0 ), /* 0 */
/* 24 */ 0xc0, /* 192 */
0x0, /* 0 */
/* 26 */ 0x0, /* 0 */
0x0, /* 0 */
/* 28 */ 0x0, /* 0 */
0x0, /* 0 */
/* 30 */ 0x0, /* 0 */
0x46, /* 70 */
/* 32 */
0x21, /* FC_BOGUS_ARRAY */
0x3, /* 3 */
/* 34 */ NdrFcShort( 0x0 ), /* 0 */
/* 36 */ 0x28, /* Corr desc: parameter, FC_LONG */
0x54, /* FC_DEREFERENCE */
/* 38 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */
/* 40 */ NdrFcShort( 0x0 ), /* Corr flags: */
/* 42 */ NdrFcLong( 0xffffffff ), /* -1 */
/* 46 */ NdrFcShort( 0x0 ), /* Corr flags: */
/* 48 */ 0x4c, /* FC_EMBEDDED_COMPLEX */
0x0, /* 0 */
/* 50 */ NdrFcShort( 0xffdc ), /* Offset= -36 (14) */
/* 52 */ 0x5c, /* FC_PAD */
0x5b, /* FC_END */
/* 54 */
0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */
/* 56 */ 0x3, /* FC_SMALL */
0x5c, /* FC_PAD */
/* 58 */
0x11, 0x10, /* FC_RP [pointer_deref] */
/* 60 */ NdrFcShort( 0xffd2 ), /* Offset= -46 (14) */
0x0
}
};
/* Object interface: IUnknown, ver. 0.0,
GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */
/* Object interface: IAccessibleTableCell, ver. 0.0,
GUID={0x594116B1,0xC99F,0x4847,{0xAD,0x06,0x0A,0x7A,0x86,0xEC,0xE6,0x45}} */
#pragma code_seg(".orpc")
static const unsigned short IAccessibleTableCell_FormatStringOffsetTable[] =
{
0,
36,
78,
114,
150,
192,
228,
264,
324
};
static const MIDL_STUBLESS_PROXY_INFO IAccessibleTableCell_ProxyInfo =
{
&Object_StubDesc,
AccessibleTableCell__MIDL_ProcFormatString.Format,
&IAccessibleTableCell_FormatStringOffsetTable[-3],
0,
0,
0
};
static const MIDL_SERVER_INFO IAccessibleTableCell_ServerInfo =
{
&Object_StubDesc,
0,
AccessibleTableCell__MIDL_ProcFormatString.Format,
&IAccessibleTableCell_FormatStringOffsetTable[-3],
0,
0,
0,
0};
CINTERFACE_PROXY_VTABLE(12) _IAccessibleTableCellProxyVtbl =
{
&IAccessibleTableCell_ProxyInfo,
&IID_IAccessibleTableCell,
IUnknown_QueryInterface_Proxy,
IUnknown_AddRef_Proxy,
IUnknown_Release_Proxy ,
(void *) (INT_PTR) -1 /* IAccessibleTableCell::get_columnExtent */ ,
(void *) (INT_PTR) -1 /* IAccessibleTableCell::get_columnHeaderCells */ ,
(void *) (INT_PTR) -1 /* IAccessibleTableCell::get_columnIndex */ ,
(void *) (INT_PTR) -1 /* IAccessibleTableCell::get_rowExtent */ ,
(void *) (INT_PTR) -1 /* IAccessibleTableCell::get_rowHeaderCells */ ,
(void *) (INT_PTR) -1 /* IAccessibleTableCell::get_rowIndex */ ,
(void *) (INT_PTR) -1 /* IAccessibleTableCell::get_isSelected */ ,
(void *) (INT_PTR) -1 /* IAccessibleTableCell::get_rowColumnExtents */ ,
(void *) (INT_PTR) -1 /* IAccessibleTableCell::get_table */
};
const CInterfaceStubVtbl _IAccessibleTableCellStubVtbl =
{
&IID_IAccessibleTableCell,
&IAccessibleTableCell_ServerInfo,
12,
0, /* pure interpreted */
CStdStubBuffer_METHODS
};
static const MIDL_STUB_DESC Object_StubDesc =
{
0,
NdrOleAllocate,
NdrOleFree,
0,
0,
0,
0,
0,
AccessibleTableCell__MIDL_TypeFormatString.Format,
1, /* -error bounds_check flag */
0x50002, /* Ndr library version */
0,
0x700022b, /* MIDL Version 7.0.555 */
0,
0,
0, /* notify & notify_flag routine table */
0x1, /* MIDL flag */
0, /* cs routines */
0, /* proxy/server info */
0
};
const CInterfaceProxyVtbl * const _AccessibleTableCell_ProxyVtblList[] =
{
( CInterfaceProxyVtbl *) &_IAccessibleTableCellProxyVtbl,
0
};
const CInterfaceStubVtbl * const _AccessibleTableCell_StubVtblList[] =
{
( CInterfaceStubVtbl *) &_IAccessibleTableCellStubVtbl,
0
};
PCInterfaceName const _AccessibleTableCell_InterfaceNamesList[] =
{
"IAccessibleTableCell",
0
};
#define _AccessibleTableCell_CHECK_IID(n) IID_GENERIC_CHECK_IID( _AccessibleTableCell, pIID, n)
int __stdcall _AccessibleTableCell_IID_Lookup( const IID * pIID, int * pIndex )
{
if(!_AccessibleTableCell_CHECK_IID(0))
{
*pIndex = 0;
return 1;
}
return 0;
}
const ExtendedProxyFileInfo AccessibleTableCell_ProxyFileInfo =
{
(PCInterfaceProxyVtblList *) & _AccessibleTableCell_ProxyVtblList,
(PCInterfaceStubVtblList *) & _AccessibleTableCell_StubVtblList,
(const PCInterfaceName * ) & _AccessibleTableCell_InterfaceNamesList,
0, /* no delegation */
& _AccessibleTableCell_IID_Lookup,
1,
2,
0, /* table of [async_uuid] interfaces */
0, /* Filler1 */
0, /* Filler2 */
0 /* Filler3 */
};
#pragma optimize("", on )
#if _MSC_VER >= 1200
#pragma warning(pop)
#endif
#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/

View File

@ -0,0 +1,79 @@
/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
/* link this file in with the server and any clients */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:54 2012
*/
/* Compiler settings for AccessibleTable.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#ifdef __cplusplus
extern "C"{
#endif
#include <rpc.h>
#include <rpcndr.h>
#ifdef _MIDL_USE_GUIDDEF_
#ifndef INITGUID
#define INITGUID
#include <guiddef.h>
#undef INITGUID
#else
#include <guiddef.h>
#endif
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
#else // !_MIDL_USE_GUIDDEF_
#ifndef __IID_DEFINED__
#define __IID_DEFINED__
typedef struct _IID
{
unsigned long x;
unsigned short s1;
unsigned short s2;
unsigned char c[8];
} IID;
#endif // __IID_DEFINED__
#ifndef CLSID_DEFINED
#define CLSID_DEFINED
typedef IID CLSID;
#endif // CLSID_DEFINED
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
#endif !_MIDL_USE_GUIDDEF_
MIDL_DEFINE_GUID(IID, IID_IAccessibleTable,0x35AD8070,0xC20C,0x4fb4,0xB0,0x94,0xF4,0xF7,0x27,0x5D,0xD4,0x69);
#undef MIDL_DEFINE_GUID
#ifdef __cplusplus
}
#endif

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,435 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:55 2012
*/
/* Compiler settings for AccessibleText.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __AccessibleText_h__
#define __AccessibleText_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IAccessibleText_FWD_DEFINED__
#define __IAccessibleText_FWD_DEFINED__
typedef interface IAccessibleText IAccessibleText;
#endif /* __IAccessibleText_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
#include "oaidl.h"
#include "oleacc.h"
#include "IA2CommonTypes.h"
#ifdef __cplusplus
extern "C"{
#endif
/* interface __MIDL_itf_AccessibleText_0000_0000 */
/* [local] */
typedef struct IA2TextSegment
{
BSTR text;
long start;
long end;
} IA2TextSegment;
enum IA2TextBoundaryType
{ IA2_TEXT_BOUNDARY_CHAR = 0,
IA2_TEXT_BOUNDARY_WORD = ( IA2_TEXT_BOUNDARY_CHAR + 1 ) ,
IA2_TEXT_BOUNDARY_SENTENCE = ( IA2_TEXT_BOUNDARY_WORD + 1 ) ,
IA2_TEXT_BOUNDARY_PARAGRAPH = ( IA2_TEXT_BOUNDARY_SENTENCE + 1 ) ,
IA2_TEXT_BOUNDARY_LINE = ( IA2_TEXT_BOUNDARY_PARAGRAPH + 1 ) ,
IA2_TEXT_BOUNDARY_ALL = ( IA2_TEXT_BOUNDARY_LINE + 1 )
} ;
extern RPC_IF_HANDLE __MIDL_itf_AccessibleText_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_AccessibleText_0000_0000_v0_0_s_ifspec;
#ifndef __IAccessibleText_INTERFACE_DEFINED__
#define __IAccessibleText_INTERFACE_DEFINED__
/* interface IAccessibleText */
/* [uuid][object] */
EXTERN_C const IID IID_IAccessibleText;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("24FD2FFB-3AAD-4a08-8335-A3AD89C0FB4B")
IAccessibleText : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE addSelection(
/* [in] */ long startOffset,
/* [in] */ long endOffset) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_attributes(
/* [in] */ long offset,
/* [out] */ long *startOffset,
/* [out] */ long *endOffset,
/* [retval][out] */ BSTR *textAttributes) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_caretOffset(
/* [retval][out] */ long *offset) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_characterExtents(
/* [in] */ long offset,
/* [in] */ enum IA2CoordinateType coordType,
/* [out] */ long *x,
/* [out] */ long *y,
/* [out] */ long *width,
/* [retval][out] */ long *height) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nSelections(
/* [retval][out] */ long *nSelections) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_offsetAtPoint(
/* [in] */ long x,
/* [in] */ long y,
/* [in] */ enum IA2CoordinateType coordType,
/* [retval][out] */ long *offset) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_selection(
/* [in] */ long selectionIndex,
/* [out] */ long *startOffset,
/* [retval][out] */ long *endOffset) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_text(
/* [in] */ long startOffset,
/* [in] */ long endOffset,
/* [retval][out] */ BSTR *text) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_textBeforeOffset(
/* [in] */ long offset,
/* [in] */ enum IA2TextBoundaryType boundaryType,
/* [out] */ long *startOffset,
/* [out] */ long *endOffset,
/* [retval][out] */ BSTR *text) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_textAfterOffset(
/* [in] */ long offset,
/* [in] */ enum IA2TextBoundaryType boundaryType,
/* [out] */ long *startOffset,
/* [out] */ long *endOffset,
/* [retval][out] */ BSTR *text) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_textAtOffset(
/* [in] */ long offset,
/* [in] */ enum IA2TextBoundaryType boundaryType,
/* [out] */ long *startOffset,
/* [out] */ long *endOffset,
/* [retval][out] */ BSTR *text) = 0;
virtual HRESULT STDMETHODCALLTYPE removeSelection(
/* [in] */ long selectionIndex) = 0;
virtual HRESULT STDMETHODCALLTYPE setCaretOffset(
/* [in] */ long offset) = 0;
virtual HRESULT STDMETHODCALLTYPE setSelection(
/* [in] */ long selectionIndex,
/* [in] */ long startOffset,
/* [in] */ long endOffset) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_nCharacters(
/* [retval][out] */ long *nCharacters) = 0;
virtual HRESULT STDMETHODCALLTYPE scrollSubstringTo(
/* [in] */ long startIndex,
/* [in] */ long endIndex,
/* [in] */ enum IA2ScrollType scrollType) = 0;
virtual HRESULT STDMETHODCALLTYPE scrollSubstringToPoint(
/* [in] */ long startIndex,
/* [in] */ long endIndex,
/* [in] */ enum IA2CoordinateType coordinateType,
/* [in] */ long x,
/* [in] */ long y) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_newText(
/* [retval][out] */ IA2TextSegment *newText) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_oldText(
/* [retval][out] */ IA2TextSegment *oldText) = 0;
};
#else /* C style interface */
typedef struct IAccessibleTextVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAccessibleText * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IAccessibleText * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IAccessibleText * This);
HRESULT ( STDMETHODCALLTYPE *addSelection )(
IAccessibleText * This,
/* [in] */ long startOffset,
/* [in] */ long endOffset);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_attributes )(
IAccessibleText * This,
/* [in] */ long offset,
/* [out] */ long *startOffset,
/* [out] */ long *endOffset,
/* [retval][out] */ BSTR *textAttributes);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_caretOffset )(
IAccessibleText * This,
/* [retval][out] */ long *offset);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_characterExtents )(
IAccessibleText * This,
/* [in] */ long offset,
/* [in] */ enum IA2CoordinateType coordType,
/* [out] */ long *x,
/* [out] */ long *y,
/* [out] */ long *width,
/* [retval][out] */ long *height);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nSelections )(
IAccessibleText * This,
/* [retval][out] */ long *nSelections);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_offsetAtPoint )(
IAccessibleText * This,
/* [in] */ long x,
/* [in] */ long y,
/* [in] */ enum IA2CoordinateType coordType,
/* [retval][out] */ long *offset);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_selection )(
IAccessibleText * This,
/* [in] */ long selectionIndex,
/* [out] */ long *startOffset,
/* [retval][out] */ long *endOffset);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_text )(
IAccessibleText * This,
/* [in] */ long startOffset,
/* [in] */ long endOffset,
/* [retval][out] */ BSTR *text);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_textBeforeOffset )(
IAccessibleText * This,
/* [in] */ long offset,
/* [in] */ enum IA2TextBoundaryType boundaryType,
/* [out] */ long *startOffset,
/* [out] */ long *endOffset,
/* [retval][out] */ BSTR *text);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_textAfterOffset )(
IAccessibleText * This,
/* [in] */ long offset,
/* [in] */ enum IA2TextBoundaryType boundaryType,
/* [out] */ long *startOffset,
/* [out] */ long *endOffset,
/* [retval][out] */ BSTR *text);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_textAtOffset )(
IAccessibleText * This,
/* [in] */ long offset,
/* [in] */ enum IA2TextBoundaryType boundaryType,
/* [out] */ long *startOffset,
/* [out] */ long *endOffset,
/* [retval][out] */ BSTR *text);
HRESULT ( STDMETHODCALLTYPE *removeSelection )(
IAccessibleText * This,
/* [in] */ long selectionIndex);
HRESULT ( STDMETHODCALLTYPE *setCaretOffset )(
IAccessibleText * This,
/* [in] */ long offset);
HRESULT ( STDMETHODCALLTYPE *setSelection )(
IAccessibleText * This,
/* [in] */ long selectionIndex,
/* [in] */ long startOffset,
/* [in] */ long endOffset);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nCharacters )(
IAccessibleText * This,
/* [retval][out] */ long *nCharacters);
HRESULT ( STDMETHODCALLTYPE *scrollSubstringTo )(
IAccessibleText * This,
/* [in] */ long startIndex,
/* [in] */ long endIndex,
/* [in] */ enum IA2ScrollType scrollType);
HRESULT ( STDMETHODCALLTYPE *scrollSubstringToPoint )(
IAccessibleText * This,
/* [in] */ long startIndex,
/* [in] */ long endIndex,
/* [in] */ enum IA2CoordinateType coordinateType,
/* [in] */ long x,
/* [in] */ long y);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_newText )(
IAccessibleText * This,
/* [retval][out] */ IA2TextSegment *newText);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_oldText )(
IAccessibleText * This,
/* [retval][out] */ IA2TextSegment *oldText);
END_INTERFACE
} IAccessibleTextVtbl;
interface IAccessibleText
{
CONST_VTBL struct IAccessibleTextVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAccessibleText_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAccessibleText_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IAccessibleText_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IAccessibleText_addSelection(This,startOffset,endOffset) \
( (This)->lpVtbl -> addSelection(This,startOffset,endOffset) )
#define IAccessibleText_get_attributes(This,offset,startOffset,endOffset,textAttributes) \
( (This)->lpVtbl -> get_attributes(This,offset,startOffset,endOffset,textAttributes) )
#define IAccessibleText_get_caretOffset(This,offset) \
( (This)->lpVtbl -> get_caretOffset(This,offset) )
#define IAccessibleText_get_characterExtents(This,offset,coordType,x,y,width,height) \
( (This)->lpVtbl -> get_characterExtents(This,offset,coordType,x,y,width,height) )
#define IAccessibleText_get_nSelections(This,nSelections) \
( (This)->lpVtbl -> get_nSelections(This,nSelections) )
#define IAccessibleText_get_offsetAtPoint(This,x,y,coordType,offset) \
( (This)->lpVtbl -> get_offsetAtPoint(This,x,y,coordType,offset) )
#define IAccessibleText_get_selection(This,selectionIndex,startOffset,endOffset) \
( (This)->lpVtbl -> get_selection(This,selectionIndex,startOffset,endOffset) )
#define IAccessibleText_get_text(This,startOffset,endOffset,text) \
( (This)->lpVtbl -> get_text(This,startOffset,endOffset,text) )
#define IAccessibleText_get_textBeforeOffset(This,offset,boundaryType,startOffset,endOffset,text) \
( (This)->lpVtbl -> get_textBeforeOffset(This,offset,boundaryType,startOffset,endOffset,text) )
#define IAccessibleText_get_textAfterOffset(This,offset,boundaryType,startOffset,endOffset,text) \
( (This)->lpVtbl -> get_textAfterOffset(This,offset,boundaryType,startOffset,endOffset,text) )
#define IAccessibleText_get_textAtOffset(This,offset,boundaryType,startOffset,endOffset,text) \
( (This)->lpVtbl -> get_textAtOffset(This,offset,boundaryType,startOffset,endOffset,text) )
#define IAccessibleText_removeSelection(This,selectionIndex) \
( (This)->lpVtbl -> removeSelection(This,selectionIndex) )
#define IAccessibleText_setCaretOffset(This,offset) \
( (This)->lpVtbl -> setCaretOffset(This,offset) )
#define IAccessibleText_setSelection(This,selectionIndex,startOffset,endOffset) \
( (This)->lpVtbl -> setSelection(This,selectionIndex,startOffset,endOffset) )
#define IAccessibleText_get_nCharacters(This,nCharacters) \
( (This)->lpVtbl -> get_nCharacters(This,nCharacters) )
#define IAccessibleText_scrollSubstringTo(This,startIndex,endIndex,scrollType) \
( (This)->lpVtbl -> scrollSubstringTo(This,startIndex,endIndex,scrollType) )
#define IAccessibleText_scrollSubstringToPoint(This,startIndex,endIndex,coordinateType,x,y) \
( (This)->lpVtbl -> scrollSubstringToPoint(This,startIndex,endIndex,coordinateType,x,y) )
#define IAccessibleText_get_newText(This,newText) \
( (This)->lpVtbl -> get_newText(This,newText) )
#define IAccessibleText_get_oldText(This,oldText) \
( (This)->lpVtbl -> get_oldText(This,oldText) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IAccessibleText_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,79 @@
/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
/* link this file in with the server and any clients */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:55 2012
*/
/* Compiler settings for AccessibleText.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#ifdef __cplusplus
extern "C"{
#endif
#include <rpc.h>
#include <rpcndr.h>
#ifdef _MIDL_USE_GUIDDEF_
#ifndef INITGUID
#define INITGUID
#include <guiddef.h>
#undef INITGUID
#else
#include <guiddef.h>
#endif
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
#else // !_MIDL_USE_GUIDDEF_
#ifndef __IID_DEFINED__
#define __IID_DEFINED__
typedef struct _IID
{
unsigned long x;
unsigned short s1;
unsigned short s2;
unsigned char c[8];
} IID;
#endif // __IID_DEFINED__
#ifndef CLSID_DEFINED
#define CLSID_DEFINED
typedef IID CLSID;
#endif // CLSID_DEFINED
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
#endif !_MIDL_USE_GUIDDEF_
MIDL_DEFINE_GUID(IID, IID_IAccessibleText,0x24FD2FFB,0x3AAD,0x4a08,0x83,0x35,0xA3,0xAD,0x89,0xC0,0xFB,0x4B);
#undef MIDL_DEFINE_GUID
#ifdef __cplusplus
}
#endif

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,188 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:55 2012
*/
/* Compiler settings for AccessibleValue.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __AccessibleValue_h__
#define __AccessibleValue_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __IAccessibleValue_FWD_DEFINED__
#define __IAccessibleValue_FWD_DEFINED__
typedef interface IAccessibleValue IAccessibleValue;
#endif /* __IAccessibleValue_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
#include "oaidl.h"
#include "oleacc.h"
#ifdef __cplusplus
extern "C"{
#endif
#ifndef __IAccessibleValue_INTERFACE_DEFINED__
#define __IAccessibleValue_INTERFACE_DEFINED__
/* interface IAccessibleValue */
/* [uuid][object] */
EXTERN_C const IID IID_IAccessibleValue;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("35855B5B-C566-4fd0-A7B1-E65465600394")
IAccessibleValue : public IUnknown
{
public:
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_currentValue(
/* [retval][out] */ VARIANT *currentValue) = 0;
virtual HRESULT STDMETHODCALLTYPE setCurrentValue(
/* [in] */ VARIANT value) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_maximumValue(
/* [retval][out] */ VARIANT *maximumValue) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_minimumValue(
/* [retval][out] */ VARIANT *minimumValue) = 0;
};
#else /* C style interface */
typedef struct IAccessibleValueVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAccessibleValue * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IAccessibleValue * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IAccessibleValue * This);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_currentValue )(
IAccessibleValue * This,
/* [retval][out] */ VARIANT *currentValue);
HRESULT ( STDMETHODCALLTYPE *setCurrentValue )(
IAccessibleValue * This,
/* [in] */ VARIANT value);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_maximumValue )(
IAccessibleValue * This,
/* [retval][out] */ VARIANT *maximumValue);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_minimumValue )(
IAccessibleValue * This,
/* [retval][out] */ VARIANT *minimumValue);
END_INTERFACE
} IAccessibleValueVtbl;
interface IAccessibleValue
{
CONST_VTBL struct IAccessibleValueVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IAccessibleValue_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAccessibleValue_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IAccessibleValue_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IAccessibleValue_get_currentValue(This,currentValue) \
( (This)->lpVtbl -> get_currentValue(This,currentValue) )
#define IAccessibleValue_setCurrentValue(This,value) \
( (This)->lpVtbl -> setCurrentValue(This,value) )
#define IAccessibleValue_get_maximumValue(This,maximumValue) \
( (This)->lpVtbl -> get_maximumValue(This,maximumValue) )
#define IAccessibleValue_get_minimumValue(This,minimumValue) \
( (This)->lpVtbl -> get_minimumValue(This,minimumValue) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IAccessibleValue_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,79 @@
/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
/* link this file in with the server and any clients */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:55 2012
*/
/* Compiler settings for AccessibleValue.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#ifdef __cplusplus
extern "C"{
#endif
#include <rpc.h>
#include <rpcndr.h>
#ifdef _MIDL_USE_GUIDDEF_
#ifndef INITGUID
#define INITGUID
#include <guiddef.h>
#undef INITGUID
#else
#include <guiddef.h>
#endif
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
#else // !_MIDL_USE_GUIDDEF_
#ifndef __IID_DEFINED__
#define __IID_DEFINED__
typedef struct _IID
{
unsigned long x;
unsigned short s1;
unsigned short s2;
unsigned char c[8];
} IID;
#endif // __IID_DEFINED__
#ifndef CLSID_DEFINED
#define CLSID_DEFINED
typedef IID CLSID;
#endif // CLSID_DEFINED
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
#endif !_MIDL_USE_GUIDDEF_
MIDL_DEFINE_GUID(IID, IID_IAccessibleValue,0x35855B5B,0xC566,0x4fd0,0xA7,0xB1,0xE6,0x54,0x65,0x60,0x03,0x94);
#undef MIDL_DEFINE_GUID
#ifdef __cplusplus
}
#endif

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,102 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:56 2012
*/
/* Compiler settings for IA2CommonTypes.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef __IA2CommonTypes_h__
#define __IA2CommonTypes_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifdef __cplusplus
extern "C"{
#endif
/* interface __MIDL_itf_IA2CommonTypes_0000_0000 */
/* [local] */
enum IA2ScrollType
{ IA2_SCROLL_TYPE_TOP_LEFT = 0,
IA2_SCROLL_TYPE_BOTTOM_RIGHT = ( IA2_SCROLL_TYPE_TOP_LEFT + 1 ) ,
IA2_SCROLL_TYPE_TOP_EDGE = ( IA2_SCROLL_TYPE_BOTTOM_RIGHT + 1 ) ,
IA2_SCROLL_TYPE_BOTTOM_EDGE = ( IA2_SCROLL_TYPE_TOP_EDGE + 1 ) ,
IA2_SCROLL_TYPE_LEFT_EDGE = ( IA2_SCROLL_TYPE_BOTTOM_EDGE + 1 ) ,
IA2_SCROLL_TYPE_RIGHT_EDGE = ( IA2_SCROLL_TYPE_LEFT_EDGE + 1 ) ,
IA2_SCROLL_TYPE_ANYWHERE = ( IA2_SCROLL_TYPE_RIGHT_EDGE + 1 )
} ;
enum IA2CoordinateType
{ IA2_COORDTYPE_SCREEN_RELATIVE = 0,
IA2_COORDTYPE_PARENT_RELATIVE = ( IA2_COORDTYPE_SCREEN_RELATIVE + 1 )
} ;
enum IA2TextSpecialOffsets
{ IA2_TEXT_OFFSET_LENGTH = -1,
IA2_TEXT_OFFSET_CARET = -2
} ;
enum IA2TableModelChangeType
{ IA2_TABLE_MODEL_CHANGE_INSERT = 0,
IA2_TABLE_MODEL_CHANGE_DELETE = ( IA2_TABLE_MODEL_CHANGE_INSERT + 1 ) ,
IA2_TABLE_MODEL_CHANGE_UPDATE = ( IA2_TABLE_MODEL_CHANGE_DELETE + 1 )
} ;
typedef struct IA2TableModelChange
{
enum IA2TableModelChangeType type;
long firstRow;
long lastRow;
long firstColumn;
long lastColumn;
} IA2TableModelChange;
extern RPC_IF_HANDLE __MIDL_itf_IA2CommonTypes_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_IA2CommonTypes_0000_0000_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -0,0 +1,103 @@
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:56 2012
*/
/* Compiler settings for IA2TypeLibrary.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef __IA2TypeLibrary_h__
#define __IA2TypeLibrary_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifdef __cplusplus
extern "C"{
#endif
/* interface __MIDL_itf_IA2TypeLibrary_0000_0000 */
/* [local] */
// Type Library Definitions
extern RPC_IF_HANDLE __MIDL_itf_IA2TypeLibrary_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_IA2TypeLibrary_0000_0000_v0_0_s_ifspec;
#ifndef __IAccessible2Lib_LIBRARY_DEFINED__
#define __IAccessible2Lib_LIBRARY_DEFINED__
/* library IAccessible2Lib */
/* [hidden][version][helpstring][uuid] */
EXTERN_C const IID LIBID_IAccessible2Lib;
#endif /* __IAccessible2Lib_LIBRARY_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif

Binary file not shown.

View File

@ -0,0 +1,79 @@
/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
/* link this file in with the server and any clients */
/* File created by MIDL compiler version 7.00.0555 */
/* at Thu Mar 08 14:53:56 2012
*/
/* Compiler settings for IA2TypeLibrary.idl:
Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555
protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
#ifdef __cplusplus
extern "C"{
#endif
#include <rpc.h>
#include <rpcndr.h>
#ifdef _MIDL_USE_GUIDDEF_
#ifndef INITGUID
#define INITGUID
#include <guiddef.h>
#undef INITGUID
#else
#include <guiddef.h>
#endif
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
#else // !_MIDL_USE_GUIDDEF_
#ifndef __IID_DEFINED__
#define __IID_DEFINED__
typedef struct _IID
{
unsigned long x;
unsigned short s1;
unsigned short s2;
unsigned char c[8];
} IID;
#endif // __IID_DEFINED__
#ifndef CLSID_DEFINED
#define CLSID_DEFINED
typedef IID CLSID;
#endif // CLSID_DEFINED
#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
#endif !_MIDL_USE_GUIDDEF_
MIDL_DEFINE_GUID(IID, LIBID_IAccessible2Lib,0xc974e070,0x3787,0x490a,0x87,0xb0,0xe3,0x33,0xb0,0x6c,0xa1,0xe2);
#undef MIDL_DEFINE_GUID
#ifdef __cplusplus
}
#endif

View File

@ -0,0 +1,64 @@
/*********************************************************
DllData file -- generated by MIDL compiler
DO NOT ALTER THIS FILE
This file is regenerated by MIDL on every IDL file compile.
To completely reconstruct this file, delete it and rerun MIDL
on all the IDL files in this DLL, specifying this file for the
/dlldata command line option
*********************************************************/
#define PROXY_DELEGATION
#include <rpcproxy.h>
#ifdef __cplusplus
extern "C" {
#endif
EXTERN_PROXY_FILE( Accessible2 )
EXTERN_PROXY_FILE( AccessibleAction )
EXTERN_PROXY_FILE( AccessibleApplication )
EXTERN_PROXY_FILE( AccessibleComponent )
EXTERN_PROXY_FILE( AccessibleEditableText )
EXTERN_PROXY_FILE( AccessibleHyperlink )
EXTERN_PROXY_FILE( AccessibleHypertext )
EXTERN_PROXY_FILE( AccessibleImage )
EXTERN_PROXY_FILE( AccessibleRelation )
EXTERN_PROXY_FILE( AccessibleTable )
EXTERN_PROXY_FILE( AccessibleTable2 )
EXTERN_PROXY_FILE( AccessibleTableCell )
EXTERN_PROXY_FILE( AccessibleText )
EXTERN_PROXY_FILE( AccessibleValue )
PROXYFILE_LIST_START
/* Start of list */
REFERENCE_PROXY_FILE( Accessible2 ),
REFERENCE_PROXY_FILE( AccessibleAction ),
REFERENCE_PROXY_FILE( AccessibleApplication ),
REFERENCE_PROXY_FILE( AccessibleComponent ),
REFERENCE_PROXY_FILE( AccessibleEditableText ),
REFERENCE_PROXY_FILE( AccessibleHyperlink ),
REFERENCE_PROXY_FILE( AccessibleHypertext ),
REFERENCE_PROXY_FILE( AccessibleImage ),
REFERENCE_PROXY_FILE( AccessibleRelation ),
REFERENCE_PROXY_FILE( AccessibleTable ),
REFERENCE_PROXY_FILE( AccessibleTable2 ),
REFERENCE_PROXY_FILE( AccessibleTableCell ),
REFERENCE_PROXY_FILE( AccessibleText ),
REFERENCE_PROXY_FILE( AccessibleValue ),
/* End of list */
PROXYFILE_LIST_END
DLLDATA_ROUTINES( aProxyFileList, GET_DLL_CLSID )
#ifdef __cplusplus
} /*extern "C" */
#endif
/* end of generated dlldata file */

Some files were not shown because too many files have changed in this diff Show More