12bde8e466a4451c7319e3a072d118917957d6554Steve Block/* 22bde8e466a4451c7319e3a072d118917957d6554Steve Block * Copyright (C) 2008 Matt Lilek <webkit@mattlilek.com> 32bde8e466a4451c7319e3a072d118917957d6554Steve Block * 42bde8e466a4451c7319e3a072d118917957d6554Steve Block * Redistribution and use in source and binary forms, with or without 52bde8e466a4451c7319e3a072d118917957d6554Steve Block * modification, are permitted provided that the following conditions 62bde8e466a4451c7319e3a072d118917957d6554Steve Block * are met: 72bde8e466a4451c7319e3a072d118917957d6554Steve Block * 82bde8e466a4451c7319e3a072d118917957d6554Steve Block * 1. Redistributions of source code must retain the above copyright 92bde8e466a4451c7319e3a072d118917957d6554Steve Block * notice, this list of conditions and the following disclaimer. 102bde8e466a4451c7319e3a072d118917957d6554Steve Block * 2. Redistributions in binary form must reproduce the above copyright 112bde8e466a4451c7319e3a072d118917957d6554Steve Block * notice, this list of conditions and the following disclaimer in the 122bde8e466a4451c7319e3a072d118917957d6554Steve Block * documentation and/or other materials provided with the distribution. 132bde8e466a4451c7319e3a072d118917957d6554Steve Block * 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of 142bde8e466a4451c7319e3a072d118917957d6554Steve Block * its contributors may be used to endorse or promote products derived 152bde8e466a4451c7319e3a072d118917957d6554Steve Block * from this software without specific prior written permission. 162bde8e466a4451c7319e3a072d118917957d6554Steve Block * 172bde8e466a4451c7319e3a072d118917957d6554Steve Block * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY 182bde8e466a4451c7319e3a072d118917957d6554Steve Block * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 192bde8e466a4451c7319e3a072d118917957d6554Steve Block * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 202bde8e466a4451c7319e3a072d118917957d6554Steve Block * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY 212bde8e466a4451c7319e3a072d118917957d6554Steve Block * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 222bde8e466a4451c7319e3a072d118917957d6554Steve Block * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 232bde8e466a4451c7319e3a072d118917957d6554Steve Block * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 242bde8e466a4451c7319e3a072d118917957d6554Steve Block * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 252bde8e466a4451c7319e3a072d118917957d6554Steve Block * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 262bde8e466a4451c7319e3a072d118917957d6554Steve Block * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 272bde8e466a4451c7319e3a072d118917957d6554Steve Block */ 282bde8e466a4451c7319e3a072d118917957d6554Steve Block 292bde8e466a4451c7319e3a072d118917957d6554Steve Block#ifndef WebInspectorDelegate_h 302bde8e466a4451c7319e3a072d118917957d6554Steve Block#define WebInspectorDelegate_h 312bde8e466a4451c7319e3a072d118917957d6554Steve Block 322bde8e466a4451c7319e3a072d118917957d6554Steve Block#include "WebKit.h" 332bde8e466a4451c7319e3a072d118917957d6554Steve Block 342bde8e466a4451c7319e3a072d118917957d6554Steve Blockclass WebInspectorDelegate : public IWebUIDelegate { 352bde8e466a4451c7319e3a072d118917957d6554Steve Blockpublic: 362bde8e466a4451c7319e3a072d118917957d6554Steve Block static WebInspectorDelegate* createInstance(); 372bde8e466a4451c7319e3a072d118917957d6554Steve Block 382bde8e466a4451c7319e3a072d118917957d6554Steve Block // IUnknown 392bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual ULONG STDMETHODCALLTYPE AddRef(); 402bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual ULONG STDMETHODCALLTYPE Release(); 412bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID, void**) { return E_NOTIMPL; }; 422bde8e466a4451c7319e3a072d118917957d6554Steve Block 432bde8e466a4451c7319e3a072d118917957d6554Steve Block // IWebUIDelegate 442bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE dragDestinationActionMaskForDraggingInfo( 452bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 462bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IDataObject*, 472bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [retval][out] */ WebDragDestinationAction* action); 482bde8e466a4451c7319e3a072d118917957d6554Steve Block 492bde8e466a4451c7319e3a072d118917957d6554Steve Block // Not implemented 502bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE createWebViewWithRequest( 512bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 522bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebURLRequest*, 532bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [retval][out] */ IWebView**) { return E_NOTIMPL; } 542bde8e466a4451c7319e3a072d118917957d6554Steve Block 552bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE webViewShow( 562bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*) { return E_NOTIMPL; } 572bde8e466a4451c7319e3a072d118917957d6554Steve Block 582bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE webViewClose( 592bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*) { return E_NOTIMPL; } 602bde8e466a4451c7319e3a072d118917957d6554Steve Block 612bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE webViewFocus( 622bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*) { return E_NOTIMPL; } 632bde8e466a4451c7319e3a072d118917957d6554Steve Block 642bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE webViewUnfocus( 652bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*) { return E_NOTIMPL; } 662bde8e466a4451c7319e3a072d118917957d6554Steve Block 672bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE webViewFirstResponder( 682bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 692bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [retval][out] */ OLE_HANDLE*) { return E_NOTIMPL; } 702bde8e466a4451c7319e3a072d118917957d6554Steve Block 712bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE makeFirstResponder( 722bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 732bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ OLE_HANDLE) { return E_NOTIMPL; } 742bde8e466a4451c7319e3a072d118917957d6554Steve Block 752bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE setStatusText( 762bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 772bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ BSTR) { return E_NOTIMPL; } 782bde8e466a4451c7319e3a072d118917957d6554Steve Block 792bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE webViewStatusText( 802bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 812bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [retval][out] */ BSTR*) { return E_NOTIMPL; } 822bde8e466a4451c7319e3a072d118917957d6554Steve Block 832bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE webViewAreToolbarsVisible( 842bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 852bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [retval][out] */ BOOL*) { return E_NOTIMPL; } 862bde8e466a4451c7319e3a072d118917957d6554Steve Block 872bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE setToolbarsVisible( 882bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 892bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ BOOL) { return E_NOTIMPL; } 902bde8e466a4451c7319e3a072d118917957d6554Steve Block 912bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE webViewIsStatusBarVisible( 922bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 932bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [retval][out] */ BOOL*) { return E_NOTIMPL; } 942bde8e466a4451c7319e3a072d118917957d6554Steve Block 952bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE setStatusBarVisible( 962bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 972bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ BOOL) { return E_NOTIMPL; } 982bde8e466a4451c7319e3a072d118917957d6554Steve Block 992bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE webViewIsResizable( 1002bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 1012bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [retval][out] */ BOOL*) { return E_NOTIMPL; } 1022bde8e466a4451c7319e3a072d118917957d6554Steve Block 1032bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE setResizable( 1042bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 1052bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ BOOL) { return E_NOTIMPL; } 1062bde8e466a4451c7319e3a072d118917957d6554Steve Block 1072bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE setFrame( 1082bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 1092bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ RECT*) { return E_NOTIMPL; } 1102bde8e466a4451c7319e3a072d118917957d6554Steve Block 1112bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE webViewFrame( 1122bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 1132bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [retval][out] */ RECT*) { return E_NOTIMPL; } 1142bde8e466a4451c7319e3a072d118917957d6554Steve Block 1152bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE setContentRect( 1162bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 1172bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ RECT*) { return E_NOTIMPL; } 1182bde8e466a4451c7319e3a072d118917957d6554Steve Block 1192bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE webViewContentRect( 1202bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 1212bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [retval][out] */ RECT*) { return E_NOTIMPL; } 1222bde8e466a4451c7319e3a072d118917957d6554Steve Block 1232bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE runJavaScriptAlertPanelWithMessage( 1242bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 1252bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ BSTR) { return E_NOTIMPL; } 1262bde8e466a4451c7319e3a072d118917957d6554Steve Block 1272bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE runJavaScriptConfirmPanelWithMessage( 1282bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 1292bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ BSTR, 1302bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [retval][out] */ BOOL*) { return E_NOTIMPL; } 1312bde8e466a4451c7319e3a072d118917957d6554Steve Block 1322bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE runJavaScriptTextInputPanelWithPrompt( 1332bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 1342bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ BSTR /*message*/, 1352bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ BSTR /*defaultText*/, 1362bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [retval][out] */ BSTR*) { return E_NOTIMPL; } 1372bde8e466a4451c7319e3a072d118917957d6554Steve Block 1382bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE runBeforeUnloadConfirmPanelWithMessage( 1392bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 1402bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ BSTR /*message*/, 1412bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebFrame* /*initiatedByFrame*/, 1422bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [retval][out] */ BOOL*) { return E_NOTIMPL; } 1432bde8e466a4451c7319e3a072d118917957d6554Steve Block 1442bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE runOpenPanelForFileButtonWithResultListener( 1452bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 1462bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebOpenPanelResultListener*) { return E_NOTIMPL; } 1472bde8e466a4451c7319e3a072d118917957d6554Steve Block 1482bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE mouseDidMoveOverElement( 1492bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 1502bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IPropertyBag*, 1512bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ UINT /*modifierFlags*/) { return E_NOTIMPL; } 1522bde8e466a4451c7319e3a072d118917957d6554Steve Block 1532bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE contextMenuItemsForElement( 1542bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 1552bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IPropertyBag*, 1562bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ OLE_HANDLE, 1572bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [retval][out] */ OLE_HANDLE*) { return E_NOTIMPL; } 1582bde8e466a4451c7319e3a072d118917957d6554Steve Block 1592bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE validateUserInterfaceItem( 1602bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 1612bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ UINT, 1622bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ BOOL, 1632bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [retval][out] */ BOOL*) { return E_NOTIMPL; } 1642bde8e466a4451c7319e3a072d118917957d6554Steve Block 1652bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE shouldPerformAction( 1662bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 1672bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ UINT /*itemCommandID*/, 1682bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ UINT /*sender*/) { return E_NOTIMPL; } 1692bde8e466a4451c7319e3a072d118917957d6554Steve Block 1702bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE willPerformDragDestinationAction( 1712bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 1722bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ WebDragDestinationAction, 1732bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IDataObject*) { return E_NOTIMPL; } 1742bde8e466a4451c7319e3a072d118917957d6554Steve Block 1752bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE dragSourceActionMaskForPoint( 1762bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 1772bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ LPPOINT, 1782bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [retval][out] */ WebDragSourceAction*) { return E_NOTIMPL; } 1792bde8e466a4451c7319e3a072d118917957d6554Steve Block 1802bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE willPerformDragSourceAction( 1812bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 1822bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ WebDragSourceAction, 1832bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ LPPOINT, 1842bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IDataObject*, 1852bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [retval][out] */ IDataObject**) { return E_NOTIMPL; } 1862bde8e466a4451c7319e3a072d118917957d6554Steve Block 1872bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE contextMenuItemSelected( 1882bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 1892bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ void* /*item*/, 1902bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IPropertyBag*) { return E_NOTIMPL; } 1912bde8e466a4451c7319e3a072d118917957d6554Steve Block 1922bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE hasCustomMenuImplementation( 1932bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [retval][out] */ BOOL*) { return E_NOTIMPL; } 1942bde8e466a4451c7319e3a072d118917957d6554Steve Block 1952bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE trackCustomPopupMenu( 1962bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 1972bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ OLE_HANDLE, 1982bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ LPPOINT) { return E_NOTIMPL; } 1992bde8e466a4451c7319e3a072d118917957d6554Steve Block 2002bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE measureCustomMenuItem( 2012bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 2022bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ void* /*measureItem*/) { return E_NOTIMPL; } 2032bde8e466a4451c7319e3a072d118917957d6554Steve Block 2042bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE drawCustomMenuItem( 2052bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 2062bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ void* /*drawItem*/) { return E_NOTIMPL; } 2072bde8e466a4451c7319e3a072d118917957d6554Steve Block 2082bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE addCustomMenuDrawingData( 2092bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 2102bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ OLE_HANDLE) { return E_NOTIMPL; } 2112bde8e466a4451c7319e3a072d118917957d6554Steve Block 2122bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE cleanUpCustomMenuDrawingData( 2132bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 2142bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ OLE_HANDLE) { return E_NOTIMPL; } 2152bde8e466a4451c7319e3a072d118917957d6554Steve Block 2162bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE canTakeFocus( 2172bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 2182bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ BOOL /*forward*/, 2192bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [out] */ BOOL*) { return E_NOTIMPL; } 2202bde8e466a4451c7319e3a072d118917957d6554Steve Block 2212bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE takeFocus( 2222bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView*, 2232bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ BOOL /*forward*/) { return E_NOTIMPL; } 2242bde8e466a4451c7319e3a072d118917957d6554Steve Block 2252bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE registerUndoWithTarget( 2262bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebUndoTarget*, 2272bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ BSTR /*actionName*/, 2282bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IUnknown* /*actionArg*/) { return E_NOTIMPL; } 2292bde8e466a4451c7319e3a072d118917957d6554Steve Block 2302bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE removeAllActionsWithTarget( 2312bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebUndoTarget*) { return E_NOTIMPL; } 2322bde8e466a4451c7319e3a072d118917957d6554Steve Block 2332bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE setActionTitle( 2342bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ BSTR) { return E_NOTIMPL; } 2352bde8e466a4451c7319e3a072d118917957d6554Steve Block 2362bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE undo() { return E_NOTIMPL; } 2372bde8e466a4451c7319e3a072d118917957d6554Steve Block 2382bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE redo() { return E_NOTIMPL; } 2392bde8e466a4451c7319e3a072d118917957d6554Steve Block 2402bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE canUndo( 2412bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [retval][out] */ BOOL*) { return E_NOTIMPL; } 2422bde8e466a4451c7319e3a072d118917957d6554Steve Block 2432bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE canRedo( 2442bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [retval][out] */ BOOL*) { return E_NOTIMPL; } 2452bde8e466a4451c7319e3a072d118917957d6554Steve Block 2462bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE printFrame( 2472bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView *webView, 2482bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebFrame *frame) { return E_NOTIMPL; } 2492bde8e466a4451c7319e3a072d118917957d6554Steve Block 2502bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE ftpDirectoryTemplatePath( 2512bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView *webView, 2522bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [retval][out] */ BSTR *path) { return E_NOTIMPL; } 2532bde8e466a4451c7319e3a072d118917957d6554Steve Block 2542bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE webViewHeaderHeight( 2552bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView *webView, 2562bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [retval][out] */ float *result) { return E_NOTIMPL; } 2572bde8e466a4451c7319e3a072d118917957d6554Steve Block 2582bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE webViewFooterHeight( 2592bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView *webView, 2602bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [retval][out] */ float *result) { return E_NOTIMPL; } 2612bde8e466a4451c7319e3a072d118917957d6554Steve Block 2622bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE drawHeaderInRect( 2632bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView *webView, 2642bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ RECT *rect, 2652bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ OLE_HANDLE drawingContext) { return E_NOTIMPL; } 2662bde8e466a4451c7319e3a072d118917957d6554Steve Block 2672bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE drawFooterInRect( 2682bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView *webView, 2692bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ RECT *rect, 2702bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ OLE_HANDLE drawingContext, 2712bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ UINT pageIndex, 2722bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ UINT pageCount) { return E_NOTIMPL; } 2732bde8e466a4451c7319e3a072d118917957d6554Steve Block 2742bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE webViewPrintingMarginRect( 2752bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView *webView, 2762bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [retval][out] */ RECT *rect) { return E_NOTIMPL; } 2772bde8e466a4451c7319e3a072d118917957d6554Steve Block 2782bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE canRunModal( 2792bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView *webView, 2802bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [retval][out] */ BOOL *canRunBoolean) { return E_NOTIMPL; } 2812bde8e466a4451c7319e3a072d118917957d6554Steve Block 2822bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE createModalDialog( 2832bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView *sender, 2842bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebURLRequest *request, 2852bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [retval][out] */ IWebView **newWebView) { return E_NOTIMPL; } 2862bde8e466a4451c7319e3a072d118917957d6554Steve Block 2872bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE runModal( 2882bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView *webView) { return E_NOTIMPL; } 2892bde8e466a4451c7319e3a072d118917957d6554Steve Block 2902bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE isMenuBarVisible( 2912bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView *webView, 2922bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [retval][out] */ BOOL *visible) { return E_NOTIMPL; } 2932bde8e466a4451c7319e3a072d118917957d6554Steve Block 2942bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE setMenuBarVisible( 2952bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView *webView, 2962bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ BOOL visible) { return E_NOTIMPL; } 2972bde8e466a4451c7319e3a072d118917957d6554Steve Block 2982bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE runDatabaseSizeLimitPrompt( 2992bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView *webView, 3002bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ BSTR displayName, 3012bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebFrame *initiatedByFrame, 3022bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [retval][out] */ BOOL *allowed) { return E_NOTIMPL; } 3032bde8e466a4451c7319e3a072d118917957d6554Steve Block 3042bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE paintCustomScrollbar( 3052bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView *webView, 3062bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ HDC hDC, 3072bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ RECT rect, 3082bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ WebScrollBarControlSize size, 3092bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ WebScrollbarControlState state, 3102bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ WebScrollbarControlPart pressedPart, 3112bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ BOOL vertical, 3122bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ float value, 3132bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ float proportion, 3142bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ WebScrollbarControlPartMask parts) { return E_NOTIMPL; } 3152bde8e466a4451c7319e3a072d118917957d6554Steve Block 3162bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE paintCustomScrollCorner( 3172bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ IWebView *webView, 3182bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ HDC hDC, 3192bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [in] */ RECT rect) { return E_NOTIMPL; } 3202bde8e466a4451c7319e3a072d118917957d6554Steve Block 3212bde8e466a4451c7319e3a072d118917957d6554Steve Block virtual HRESULT STDMETHODCALLTYPE desktopNotificationsDelegate( 3222bde8e466a4451c7319e3a072d118917957d6554Steve Block /* [retval][out] */ IWebDesktopNotificationsDelegate **result) { return E_NOTIMPL; } 3232bde8e466a4451c7319e3a072d118917957d6554Steve Block 3242bde8e466a4451c7319e3a072d118917957d6554Steve Blockprivate: 3252bde8e466a4451c7319e3a072d118917957d6554Steve Block WebInspectorDelegate(); 3262bde8e466a4451c7319e3a072d118917957d6554Steve Block 3272bde8e466a4451c7319e3a072d118917957d6554Steve Block ULONG m_refCount; 3282bde8e466a4451c7319e3a072d118917957d6554Steve Block}; 3292bde8e466a4451c7319e3a072d118917957d6554Steve Block 3302bde8e466a4451c7319e3a072d118917957d6554Steve Block#endif // WebInspectorDelegate_h 331