blob: 96b1f4f084bef1ebdce85645c3acfe30592fb135 [file] [log] [blame]
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 7.00.0499 */
/* at Mon Dec 01 09:02:22 2008
*/
/* Compiler settings for e:/builds/tinderbox/XR-Trunk/WINNT_5.2_Depend/mozilla/other-licenses/ia2/AccessibleTable.idl:
Oicf, W1, Zp8, env=Win32 (32b run)
protocol : dce , ms_ext, app_config, c_ext
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__ 440
#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
/* interface __MIDL_itf_AccessibleTable_0000_0000 */
/* [local] */
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 /* [public][public] */ struct __MIDL___MIDL_itf_AccessibleTable_0000_0000_0001
{
enum IA2TableModelChangeType type;
long firstRow;
long lastRow;
long firstColumn;
long lastColumn;
} IA2TableModelChange;
extern RPC_IF_HANDLE __MIDL_itf_AccessibleTable_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_AccessibleTable_0000_0000_v0_0_s_ifspec;
#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 *childIndex) = 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 childIndex,
/* [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 *childCount) = 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 childIndex,
/* [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,
/* [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 *childIndex);
/* [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 childIndex,
/* [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 *childCount);
/* [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 childIndex,
/* [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,childIndex) \
( (This)->lpVtbl -> get_childIndex(This,rowIndex,columnIndex,childIndex) )
#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,childIndex,columnIndex) \
( (This)->lpVtbl -> get_columnIndex(This,childIndex,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,childCount) \
( (This)->lpVtbl -> get_nSelectedChildren(This,childCount) )
#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,childIndex,rowIndex) \
( (This)->lpVtbl -> get_rowIndex(This,childIndex,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