Copy as Markdown
Other Tools
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 8.01.0628 */
/* at Tue Jan 19 03:14:07 2038
*/
/* Compiler settings for AccessibleTable.idl.tmp/AccessibleTable.idl:
Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 8.01.0628
protocol : dce , ms_ext, app_config, 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
#ifndef DECLSPEC_XFGVIRT
#if defined(_CONTROL_FLOW_GUARD_XFG)
#define DECLSPEC_XFGVIRT(base, func) __declspec(xfg_virtual(base, func))
#else
#define DECLSPEC_XFGVIRT(base, func)
#endif
#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
DECLSPEC_XFGVIRT(IUnknown, QueryInterface)
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAccessibleTable * This,
/* [in] */ REFIID riid,
/* [annotation][iid_is][out] */
_COM_Outptr_ void **ppvObject);
DECLSPEC_XFGVIRT(IUnknown, AddRef)
ULONG ( STDMETHODCALLTYPE *AddRef )(
IAccessibleTable * This);
DECLSPEC_XFGVIRT(IUnknown, Release)
ULONG ( STDMETHODCALLTYPE *Release )(
IAccessibleTable * This);
DECLSPEC_XFGVIRT(IAccessibleTable, get_accessibleAt)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_accessibleAt )(
IAccessibleTable * This,
/* [in] */ long row,
/* [in] */ long column,
/* [retval][out] */ IUnknown **accessible);
DECLSPEC_XFGVIRT(IAccessibleTable, get_caption)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_caption )(
IAccessibleTable * This,
/* [retval][out] */ IUnknown **accessible);
DECLSPEC_XFGVIRT(IAccessibleTable, get_childIndex)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_childIndex )(
IAccessibleTable * This,
/* [in] */ long rowIndex,
/* [in] */ long columnIndex,
/* [retval][out] */ long *cellIndex);
DECLSPEC_XFGVIRT(IAccessibleTable, get_columnDescription)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_columnDescription )(
IAccessibleTable * This,
/* [in] */ long column,
/* [retval][out] */ BSTR *description);
DECLSPEC_XFGVIRT(IAccessibleTable, get_columnExtentAt)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_columnExtentAt )(
IAccessibleTable * This,
/* [in] */ long row,
/* [in] */ long column,
/* [retval][out] */ long *nColumnsSpanned);
DECLSPEC_XFGVIRT(IAccessibleTable, get_columnHeader)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_columnHeader )(
IAccessibleTable * This,
/* [out] */ IAccessibleTable **accessibleTable,
/* [retval][out] */ long *startingRowIndex);
DECLSPEC_XFGVIRT(IAccessibleTable, get_columnIndex)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_columnIndex )(
IAccessibleTable * This,
/* [in] */ long cellIndex,
/* [retval][out] */ long *columnIndex);
DECLSPEC_XFGVIRT(IAccessibleTable, get_nColumns)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nColumns )(
IAccessibleTable * This,
/* [retval][out] */ long *columnCount);
DECLSPEC_XFGVIRT(IAccessibleTable, get_nRows)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nRows )(
IAccessibleTable * This,
/* [retval][out] */ long *rowCount);
DECLSPEC_XFGVIRT(IAccessibleTable, get_nSelectedChildren)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nSelectedChildren )(
IAccessibleTable * This,
/* [retval][out] */ long *cellCount);
DECLSPEC_XFGVIRT(IAccessibleTable, get_nSelectedColumns)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nSelectedColumns )(
IAccessibleTable * This,
/* [retval][out] */ long *columnCount);
DECLSPEC_XFGVIRT(IAccessibleTable, get_nSelectedRows)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_nSelectedRows )(
IAccessibleTable * This,
/* [retval][out] */ long *rowCount);
DECLSPEC_XFGVIRT(IAccessibleTable, get_rowDescription)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_rowDescription )(
IAccessibleTable * This,
/* [in] */ long row,
/* [retval][out] */ BSTR *description);
DECLSPEC_XFGVIRT(IAccessibleTable, get_rowExtentAt)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_rowExtentAt )(
IAccessibleTable * This,
/* [in] */ long row,
/* [in] */ long column,
/* [retval][out] */ long *nRowsSpanned);
DECLSPEC_XFGVIRT(IAccessibleTable, get_rowHeader)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_rowHeader )(
IAccessibleTable * This,
/* [out] */ IAccessibleTable **accessibleTable,
/* [retval][out] */ long *startingColumnIndex);
DECLSPEC_XFGVIRT(IAccessibleTable, get_rowIndex)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_rowIndex )(
IAccessibleTable * This,
/* [in] */ long cellIndex,
/* [retval][out] */ long *rowIndex);
DECLSPEC_XFGVIRT(IAccessibleTable, get_selectedChildren)
/* [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);
DECLSPEC_XFGVIRT(IAccessibleTable, get_selectedColumns)
/* [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);
DECLSPEC_XFGVIRT(IAccessibleTable, get_selectedRows)
/* [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);
DECLSPEC_XFGVIRT(IAccessibleTable, get_summary)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_summary )(
IAccessibleTable * This,
/* [retval][out] */ IUnknown **accessible);
DECLSPEC_XFGVIRT(IAccessibleTable, get_isColumnSelected)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_isColumnSelected )(
IAccessibleTable * This,
/* [in] */ long column,
/* [retval][out] */ boolean *isSelected);
DECLSPEC_XFGVIRT(IAccessibleTable, get_isRowSelected)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_isRowSelected )(
IAccessibleTable * This,
/* [in] */ long row,
/* [retval][out] */ boolean *isSelected);
DECLSPEC_XFGVIRT(IAccessibleTable, get_isSelected)
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_isSelected )(
IAccessibleTable * This,
/* [in] */ long row,
/* [in] */ long column,
/* [retval][out] */ boolean *isSelected);
DECLSPEC_XFGVIRT(IAccessibleTable, selectRow)
HRESULT ( STDMETHODCALLTYPE *selectRow )(
IAccessibleTable * This,
/* [in] */ long row);
DECLSPEC_XFGVIRT(IAccessibleTable, selectColumn)
HRESULT ( STDMETHODCALLTYPE *selectColumn )(
IAccessibleTable * This,
/* [in] */ long column);
DECLSPEC_XFGVIRT(IAccessibleTable, unselectRow)
HRESULT ( STDMETHODCALLTYPE *unselectRow )(
IAccessibleTable * This,
/* [in] */ long row);
DECLSPEC_XFGVIRT(IAccessibleTable, unselectColumn)
HRESULT ( STDMETHODCALLTYPE *unselectColumn )(
IAccessibleTable * This,
/* [in] */ long column);
DECLSPEC_XFGVIRT(IAccessibleTable, get_rowColumnExtentsAtIndex)
/* [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);
DECLSPEC_XFGVIRT(IAccessibleTable, get_modelChange)
/* [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