IWebUndoManager.idl revision 8e35f3cfc7fba1d1c829dc557ebad6409cbe16a2
18e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* 28e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved. 38e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 48e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Redistribution and use in source and binary forms, with or without 58e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * modification, are permitted provided that the following conditions 68e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * are met: 78e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 1. Redistributions of source code must retain the above copyright 88e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * notice, this list of conditions and the following disclaimer. 98e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 2. Redistributions in binary form must reproduce the above copyright 108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * notice, this list of conditions and the following disclaimer in the 118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * documentation and/or other materials provided with the distribution. 128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY 148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR 178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#ifndef DO_NO_IMPORTS 278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectimport "oaidl.idl"; 288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectimport "ocidl.idl"; 298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif 308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IWebInvocation; 328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IWebMethodSignature; 338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[ 358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project object, 368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project oleautomation, 378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project uuid(D25D748C-6C1E-478d-9832-FDA26E8F7EE4), 388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project pointer_default(unique) 398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project] 408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IWebUndoManager : IUnknown 418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{ 428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (void)beginUndoGrouping 448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT beginUndoGrouping(); 468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (BOOL)canRedo 498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT canRedo([out, retval] BOOL* result); 518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (BOOL)canUndo 548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT canUndo([out, retval] BOOL* result); 568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (void)disableUndoRegistration 598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT disableUndoRegistration(); 618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (void)enableUndoRegistration 648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT enableUndoRegistration(); 668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (void)endUndoGrouping 698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT endUndoGrouping(); 718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (void)forwardInvocation:(NSInvocation *)anInvocation 748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT forwardInvocation([in] IWebInvocation* anInvocation); 768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (int)groupingLevel 798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT groupingLevel([out, retval] int* groupingLevel); 818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (BOOL)groupsByEvent 848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT groupsByEvent([out, retval] BOOL* result); 868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (BOOL)isRedoing 898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT isRedoing([out, retval] BOOL* result); 918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (BOOL)isUndoing 948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT isUndoing([out, retval] BOOL* result); 968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (BOOL)isUndoRegistrationEnabled 998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 1008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT isUndoRegistrationEnabled([out, retval] BOOL* result); 1018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 1038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (unsigned)levelsOfUndo 1048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 1058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT levelsOfUndo([out, retval] UINT* result); 1068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 1088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (id)prepareWithInvocationTarget:(id)target 1098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 1108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT prepareWithInvocationTarget([in] IUnknown* target, [out, retval] IUnknown** result); 1118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 1138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (void)redo 1148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 1158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT redo(); 1168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 1188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (NSString *)redoActionName 1198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 1208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT redoActionName([out, retval] BSTR* result); 1218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 1238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (NSString *)redoMenuItemTitle 1248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 1258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT redoMenuItemTitle([out, retval] BSTR* result); 1268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 1288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (NSString *)redoMenuTitleForUndoActionName:(NSString *)actionName 1298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 1308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT redoMenuTitleForUndoActionName([in] BSTR actionName, [out, retval] BSTR* result); 1318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 1338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (void)registerUndoWithTarget:(id)target selector:(SEL)aSelector object:(id)anObject 1348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 1358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT registerUndoWithTarget([in] IUnknown* target, [in] UINT aSelector, [in] IUnknown* anObject); 1368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 1388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (void)removeAllActions 1398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 1408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT removeAllActions(); 1418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 1438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (void)removeAllActionsWithTarget:(id)target 1448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 1458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT removeAllActionsWithTarget([in] IUnknown* target); 1468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 1488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (NSArray *)runLoopModes 1498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 1508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT runLoopModes([out, retval] IEnumVARIANT** enumModes); 1518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 1538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (void)setActionName:(NSString *)actionName 1548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 1558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT setActionName([in] BSTR actionName); 1568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 1588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (void)setGroupsByEvent:(BOOL)flag 1598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 1608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT setGroupsByEvent([in] BOOL flag); 1618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 1638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (void)setLevelsOfUndo:(unsigned)anInt 1648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 1658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT setLevelsOfUndo([in] UINT anInt); 1668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 1688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (void)setRunLoopModes:(NSArray *)modes 1698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 1708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT setRunLoopModes([in] int cModes, [in, size_is(cModes)] BSTR* modes); 1718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 1738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (void)undo 1748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 1758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT undo(); 1768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 1788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (NSString *)undoActionName 1798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 1808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT undoActionName([out, retval] BSTR* result); 1818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 1838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (NSString *)undoMenuItemTitle 1848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 1858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT undoMenuItemTitle([out, retval] BSTR* result); 1868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 1888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (NSString *)undoMenuTitleForUndoActionName:(NSString *)actionName 1898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 1908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT undoMenuTitleForUndoActionName([in] BSTR actionName, [out, retval] BSTR* result); 1918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 1938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (void)undoNestedGroup 1948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 1958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT undoNestedGroup(); 1968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project} 1978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[ 1998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project object, 2008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project oleautomation, 2018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project uuid(67B067BE-4DE6-45c2-AD39-A91DFA84FF4E), 2028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project pointer_default(unique) 2038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project] 2048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IWebInvocation : IUnknown 2058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{ 2068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 2078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project + (NSInvocation *)invocationWithMethodSignature:(NSMethodSignature *)signature 2088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 2098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT invocationWithMethodSignature([in] IWebMethodSignature* signature); 2108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 2128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (BOOL)argumentsRetained 2138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 2148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT argumentsRetained([out, retval] BOOL* result); 2158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 2178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (void)getArgument:(void *)buffer atIndex:(int)index 2188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 2198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project [local] HRESULT getArgument([in] void* buffer, [in] int index); 2208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 2228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (void)getReturnValue:(void *)buffer 2238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 2248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project [local] HRESULT getReturnValue([in] void* buffer); 2258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 2278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (void)invoke 2288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 2298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT invoke(); 2308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 2328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (void)invokeWithTarget:(id)anObject 2338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 2348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT invokeWithTarget([in] IUnknown* anObject); 2358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 2378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (NSMethodSignature *)methodSignature 2388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 2398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT methodSignature([out, retval] IWebMethodSignature** result); 2408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 2428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (void)retainArguments 2438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 2448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT retainArguments(); 2458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 2478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (SEL)selector 2488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 2498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT selector([out, retval] UINT* result); 2508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 2528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (void)setArgument:(void *)buffer atIndex:(int)index 2538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 2548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project [local] HRESULT setArgument([in] void* buffer, [in] int atIndex); 2558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 2578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (void)setReturnValue:(void *)buffer 2588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 2598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project [local] HRESULT setReturnValue([in] void* buffer); 2608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 2628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (void)setSelector:(SEL)selector 2638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 2648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT setSelector([in] UINT selector); 2658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 2678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (void)setTarget:(id)anObject 2688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 2698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT setTarget([in] IUnknown* anObject); 2708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 2728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (id)target 2738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 2748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT target([out, retval] IUnknown** result); 2758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project} 2768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project[ 2788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project object, 2798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project oleautomation, 2808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project uuid(431DD6B2-56BF-4f48-943B-78CCEAC418E4), 2818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project pointer_default(unique) 2828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project] 2838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectinterface IWebMethodSignature : IUnknown 2848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project{ 2858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 2868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (unsigned)frameLength 2878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 2888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT frameLength([out, retval] UINT* result); 2898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 2918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (const char *)getArgumentTypeAtIndex:(unsigned)index 2928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 2938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT getArgumentTypeAtIndex([in] UINT index, [out, retval] BSTR* result); 2948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 2968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (BOOL)isOneway 2978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 2988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT isOneway([out, retval] BOOL* result); 2998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 3008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 3018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (unsigned)methodReturnLength 3028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 3038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT methodReturnLength([out, retval] UINT* result); 3048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 3058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 3068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (const char *)methodReturnType 3078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 3088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT methodReturnType([out, retval] BSTR* result); 3098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 3108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project /* 3118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project - (unsigned)numberOfArguments 3128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 3138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project HRESULT numberOfArguments([out, retval] UINT* result); 3148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project} 315