Changeset 336 for releases/ICeCoffEE/1.4.4b1/ICeCoffEE/ICeCoffEEWebKit.m
- Timestamp:
- 08/13/07 01:08:40 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
releases/ICeCoffEE/1.4.4b1/ICeCoffEE/ICeCoffEEWebKit.m
r216 r336 10 10 #import <unistd.h> 11 11 12 // from WebCoreBridge.h 12 // WebCoreBridge, from WebCoreBridge.h (Safari 2) 13 // Web(Core)FrameBridge, from WebCoreFrameBridge.h (Safari 3) 13 14 @interface WebCoreBridge : NSObject 14 15 15 - (NSString *)selectedString; 16 - (NSRect)selectionRect; 16 - (NSString *)selectedString; // public 17 17 18 - (void)selectNSRange:(NSRange)range; 19 - (void)deselectAll; 18 - (void)selectNSRange:(NSRange)range; // private, Safari 2 & 3 20 19 21 20 @end … … 24 23 @interface WebHTMLView : NSObject 25 24 26 - (WebCoreBridge *)_bridge; 25 - (WebCoreBridge *)_bridge; // private, in Safari 2 & 3; WebFrameBridge in Safari 3 (see above) 27 26 28 - (NSRange)selectedRange; 27 - (NSRange)selectedRange; // WebNSTextInputSupport, Safari 2 & 3 29 28 30 - (NSDictionary *)elementAtPoint:(NSPoint)point; 29 - (NSRect)selectionRect; // Safari 3 only 30 - (NSRect)_selectionRect; // Safari 2, supported in Safari 3 only for use with Mail 31 // (see <http://trac.webkit.org/projects/webkit/browser/trunk/WebKit/WebView/WebHTMLView.mm?rev=25024#L1430>) 32 33 - (void)drawSingleRect:(NSRect)rect; 34 35 - (void)deselectAll; // Safari 2 & 3 36 37 - (NSDictionary *)elementAtPoint:(NSPoint)point; // private, Safari 2 & 3 31 38 32 39 @end … … 91 98 if (ICCF_LaunchURL(selectedString, ICCF_KeyboardAction(downEvent)) && ICCF_prefs.textBlinkEnabled && canSetSelection) { 92 99 int i; 93 NSRect selectionRect = [bridge selectionRect]; 100 NSRect selectionRect; 101 if ([self respondsToSelector: @selector(selectionRect)]) 102 selectionRect = [(WebHTMLView *)self selectionRect]; 103 else if ([self respondsToSelector: @selector(_selectionRect)]) 104 selectionRect = [(WebHTMLView *)self _selectionRect]; 94 105 ICLog(@"selectedRange %@ selectionRect %@ textBlinkCount %d", NSStringFromRange(selectedRange), NSStringFromRect(selectionRect), ICCF_prefs.textBlinkCount); 95 106 for (i = 0 ; i < ICCF_prefs.textBlinkCount ; i++) { 96 [ bridgedeselectAll];107 [(WebHTMLView *)self deselectAll]; 97 108 [self setNeedsDisplayInRect: selectionRect]; 98 109 [self display];
Note:
See TracChangeset
for help on using the changeset viewer.