Reviewed by Trey.
[WebKit-https.git] / WebKit / WebView.subproj / WebHTMLViewInternal.h
1 // Things internal to the WebKit framework; not SPI.
2
3 #import <WebKit/WebHTMLViewPrivate.h>
4
5 @interface WebHTMLViewPrivate : NSObject
6 {
7 @public
8     BOOL needsLayout;
9     BOOL needsToApplyStyles;
10     BOOL inWindow;
11     BOOL nextKeyViewAccessShouldMoveFocus;
12     BOOL ignoringMouseDraggedEvents;
13     BOOL printing;
14     BOOL initiatedDrag;
15     // Is WebCore handling drag destination duties (DHTML dragging)?
16     BOOL webCoreHandlingDrag;
17     NSDragOperation webCoreDragOp;
18     // Offset from lower left corner of dragged image to mouse location (when we're the drag source)
19     NSPoint dragOffset;
20     
21     id savedSubviews;
22     BOOL subviewsSetAside;
23
24     NSEvent *mouseDownEvent;
25
26     NSURL *draggingImageURL;
27     unsigned int dragSourceActionMask;
28     
29     NSSize lastLayoutSize;
30     NSSize lastLayoutFrameSize;
31     BOOL laidOutAtLeastOnce;
32     
33     NSPoint lastScrollPosition;
34
35     WebPluginController *pluginController;
36     
37     NSString *toolTip;
38     id trackingRectOwner;
39     void *trackingRectUserData;
40     
41     NSTimer *autoscrollTimer;
42     NSEvent *autoscrollTriggerEvent;
43     
44     NSArray* pageRects;
45
46     BOOL resigningFirstResponder;
47 }
48 @end
49
50 @interface WebHTMLView (WebInternal)
51 - (void)_updateFontPanel;
52 - (unsigned int)_delegateDragSourceActionMask;
53 @end