WebKit:
[WebKit-https.git] / WebKit / Plugins.subproj / WebPluginController.h
1 //
2 //  WebPluginController.h
3 //  WebKit
4 //
5 //  Created by Chris Blumenberg on Wed Oct 23 2002.
6 //  Copyright (c) 2002 Apple Computer, Inc. All rights reserved.
7 //
8
9 #import <Foundation/Foundation.h>
10
11 @class WebHTMLView;
12 @class WebPluginPackage;
13 @class WebBridge;
14 @class WebView;
15
16 @interface WebPluginController : NSObject
17 {
18     NSView *_documentView;
19     NSMutableArray *_views;
20     BOOL _started;
21     NSMutableSet *_checksInProgress;
22 }
23
24 + (NSView *)plugInViewWithArguments:(NSDictionary *)arguments fromPluginPackage:(WebPluginPackage *)plugin;
25 + (BOOL)isPlugInView:(NSView *)view;
26
27 - (id)initWithDocumentView:(NSView *)view;
28
29 - (void)addPlugin:(NSView *)view;
30
31 - (void)startAllPlugins;
32 - (void)stopAllPlugins;
33 - (void)destroyAllPlugins;
34
35 - (WebBridge *)bridge;
36 - (WebView *)webView;
37
38 @end