39 lines
1.2 KiB
C
39 lines
1.2 KiB
C
|
// Copyright (c) 2008 The Chromium Authors. All rights reserved.
|
||
|
// Use of this source code is governed by a BSD-style license that can be
|
||
|
// found in the LICENSE file.
|
||
|
|
||
|
#import <Cocoa/Cocoa.h>
|
||
|
|
||
|
class CefBrowserImpl;
|
||
|
|
||
|
// A view to wrap the WebCore view and help it live in a Cocoa world. The
|
||
|
// (rough) equivalent of Apple's WebView.
|
||
|
|
||
|
@interface BrowserWebView : NSView {
|
||
|
@private
|
||
|
CefBrowserImpl *browser_; // weak
|
||
|
NSTrackingArea *trackingArea_;
|
||
|
}
|
||
|
|
||
|
- (void)mouseDown:(NSEvent *)theEvent;
|
||
|
- (void)rightMouseDown:(NSEvent *)theEvent;
|
||
|
- (void)otherMouseDown:(NSEvent *)theEvent;
|
||
|
- (void)mouseUp:(NSEvent *)theEvent;
|
||
|
- (void)rightMouseUp:(NSEvent *)theEvent;
|
||
|
- (void)otherMouseUp:(NSEvent *)theEvent;
|
||
|
- (void)mouseMoved:(NSEvent *)theEvent;
|
||
|
- (void)mouseDragged:(NSEvent *)theEvent;
|
||
|
- (void)scrollWheel:(NSEvent *)theEvent;
|
||
|
- (void)rightMouseDragged:(NSEvent *)theEvent;
|
||
|
- (void)otherMouseDragged:(NSEvent *)theEvent;
|
||
|
- (void)mouseEntered:(NSEvent *)theEvent;
|
||
|
- (void)mouseExited:(NSEvent *)theEvent;
|
||
|
- (void)keyDown:(NSEvent *)theEvent;
|
||
|
- (void)keyUp:(NSEvent *)theEvent;
|
||
|
- (BOOL)isOpaque;
|
||
|
- (void)setFrame:(NSRect)frameRect;
|
||
|
|
||
|
@property (nonatomic, assign) CefBrowserImpl *browser;
|
||
|
|
||
|
@end
|