WebCore:
[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 ignoringMouseDraggedEvents;
12     BOOL printing;
13     BOOL initiatedDrag;
14     // Is WebCore handling drag destination duties (DHTML dragging)?
15     BOOL webCoreHandlingDrag;
16     NSDragOperation webCoreDragOp;
17     // Offset from lower left corner of dragged image to mouse location (when we're the drag source)
18     NSPoint dragOffset;
19     
20     id savedSubviews;
21     BOOL subviewsSetAside;
22
23     NSEvent *mouseDownEvent;
24
25     NSURL *draggingImageURL;
26     unsigned int dragSourceActionMask;
27     
28     NSSize lastLayoutSize;
29     NSSize lastLayoutFrameSize;
30     BOOL laidOutAtLeastOnce;
31     
32     NSPoint lastScrollPosition;
33
34     WebPluginController *pluginController;
35     
36     NSString *toolTip;
37     id trackingRectOwner;
38     void *trackingRectUserData;
39     
40     NSTimer *autoscrollTimer;
41     NSEvent *autoscrollTriggerEvent;
42     
43     NSArray* pageRects;
44
45     BOOL resigningFirstResponder;
46 }
47 @end
48
49 @interface WebHTMLView (WebInternal)
50 - (void)_selectionChanged;
51 - (void)_updateFontPanel;
52 - (unsigned int)_delegateDragSourceActionMask;
53 @end