WebKit:
[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 @class WebTextCompleteController;
6
7 @interface WebHTMLViewPrivate : NSObject
8 {
9 @public
10     BOOL needsLayout;
11     BOOL needsToApplyStyles;
12     BOOL inWindow;
13     BOOL ignoringMouseDraggedEvents;
14     BOOL printing;
15     BOOL initiatedDrag;
16     // Is WebCore handling drag destination duties (DHTML dragging)?
17     BOOL webCoreHandlingDrag;
18     NSDragOperation webCoreDragOp;
19     // Offset from lower left corner of dragged image to mouse location (when we're the drag source)
20     NSPoint dragOffset;
21     
22     id savedSubviews;
23     BOOL subviewsSetAside;
24
25     NSEvent *mouseDownEvent; // Kept after handling the event.
26     NSEvent *keyDownEvent; // Kept only during handling of the event.
27
28     NSURL *draggingImageURL;
29     unsigned int dragSourceActionMask;
30     
31     NSSize lastLayoutSize;
32     NSSize lastLayoutFrameSize;
33     BOOL laidOutAtLeastOnce;
34     
35     NSPoint lastScrollPosition;
36
37     WebPluginController *pluginController;
38     
39     NSString *toolTip;
40     id trackingRectOwner;
41     void *trackingRectUserData;
42     
43     NSTimer *autoscrollTimer;
44     NSEvent *autoscrollTriggerEvent;
45     
46     NSArray* pageRects;
47
48     BOOL resigningFirstResponder;
49     BOOL ignoreMarkedTextSelectionChange;
50     BOOL startNewKillRingSequence;
51     BOOL nextResponderDisabledOnce;
52     
53     WebTextCompleteController *compController;
54     
55     BOOL transparentBackground;
56 }
57 @end
58
59 @interface WebHTMLView (WebInternal)
60 - (void)_selectionChanged;
61 - (void)_updateFontPanel;
62 - (unsigned int)_delegateDragSourceActionMask;
63 - (BOOL)_canSmartCopyOrDelete;
64 @end