OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_VIEW_MAC_H_ | 5 #ifndef CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_VIEW_MAC_H_ |
6 #define CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_VIEW_MAC_H_ | 6 #define CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_VIEW_MAC_H_ |
7 #pragma once | 7 #pragma once |
8 | 8 |
9 #import <Cocoa/Cocoa.h> | 9 #import <Cocoa/Cocoa.h> |
10 #include <list> | 10 #include <list> |
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
126 // Whether the previous mouse event was ignored due to hitTest check. | 126 // Whether the previous mouse event was ignored due to hitTest check. |
127 BOOL mouseEventWasIgnored_; | 127 BOOL mouseEventWasIgnored_; |
128 | 128 |
129 // Event monitor for gesture-end events. | 129 // Event monitor for gesture-end events. |
130 id endGestureMonitor_; | 130 id endGestureMonitor_; |
131 | 131 |
132 // OpenGL Support: | 132 // OpenGL Support: |
133 | 133 |
134 // recursive globalFrameDidChange protection: | 134 // recursive globalFrameDidChange protection: |
135 BOOL handlingGlobalFrameDidChange_; | 135 BOOL handlingGlobalFrameDidChange_; |
136 | |
137 // Set to YES once a GL context is attached to this NSView; never set back to | |
138 // NO. | |
139 BOOL hasGLContext_; | |
140 } | 136 } |
141 | 137 |
142 @property(nonatomic, readonly) NSRange selectedRange; | 138 @property(nonatomic, readonly) NSRange selectedRange; |
143 | 139 |
144 - (void)setCanBeKeyView:(BOOL)can; | 140 - (void)setCanBeKeyView:(BOOL)can; |
145 - (void)setTakesFocusOnlyOnMouseDown:(BOOL)b; | 141 - (void)setTakesFocusOnlyOnMouseDown:(BOOL)b; |
146 - (void)setCloseOnDeactivate:(BOOL)b; | 142 - (void)setCloseOnDeactivate:(BOOL)b; |
147 - (void)setToolTipAtMousePoint:(NSString *)string; | 143 - (void)setToolTipAtMousePoint:(NSString *)string; |
148 // True for always-on-top special windows (e.g. Balloons and Panels). | 144 // True for always-on-top special windows (e.g. Balloons and Panels). |
149 - (BOOL)acceptsMouseEventsWhenInactive; | 145 - (BOOL)acceptsMouseEventsWhenInactive; |
150 // Cancel ongoing composition (abandon the marked text). | 146 // Cancel ongoing composition (abandon the marked text). |
151 - (void)cancelComposition; | 147 - (void)cancelComposition; |
152 // Confirm ongoing composition. | 148 // Confirm ongoing composition. |
153 - (void)confirmComposition; | 149 - (void)confirmComposition; |
154 // Enables or disables plugin IME. | 150 // Enables or disables plugin IME. |
155 - (void)setPluginImeActive:(BOOL)active; | 151 - (void)setPluginImeActive:(BOOL)active; |
156 // Updates the current plugin focus state. | 152 // Updates the current plugin focus state. |
157 - (void)pluginFocusChanged:(BOOL)focused forPlugin:(int)pluginId; | 153 - (void)pluginFocusChanged:(BOOL)focused forPlugin:(int)pluginId; |
158 // Evaluates the event in the context of plugin IME, if plugin IME is enabled. | 154 // Evaluates the event in the context of plugin IME, if plugin IME is enabled. |
159 // Returns YES if the event was handled. | 155 // Returns YES if the event was handled. |
160 - (BOOL)postProcessEventForPluginIme:(NSEvent*)event; | 156 - (BOOL)postProcessEventForPluginIme:(NSEvent*)event; |
161 // Tell the view that a GL context was created and accelerated rendering may | |
162 // ensue. | |
163 - (void)addedGLContext; | |
164 | 157 |
165 @end | 158 @end |
166 | 159 |
167 /////////////////////////////////////////////////////////////////////////////// | 160 /////////////////////////////////////////////////////////////////////////////// |
168 // RenderWidgetHostViewMac | 161 // RenderWidgetHostViewMac |
169 // | 162 // |
170 // An object representing the "View" of a rendered web page. This object is | 163 // An object representing the "View" of a rendered web page. This object is |
171 // responsible for displaying the content of the web page, and integrating with | 164 // responsible for displaying the content of the web page, and integrating with |
172 // the Cocoa view system. It is the implementation of the RenderWidgetHostView | 165 // the Cocoa view system. It is the implementation of the RenderWidgetHostView |
173 // that the cross-platform RenderWidgetHost object uses | 166 // that the cross-platform RenderWidgetHost object uses |
(...skipping 260 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
434 std::list<std::pair<int32, int32> > pending_swap_buffers_acks_; | 427 std::list<std::pair<int32, int32> > pending_swap_buffers_acks_; |
435 | 428 |
436 // The fullscreen window used for pepper flash. | 429 // The fullscreen window used for pepper flash. |
437 scoped_nsobject<NSWindow> pepper_fullscreen_window_; | 430 scoped_nsobject<NSWindow> pepper_fullscreen_window_; |
438 scoped_nsobject<FullscreenWindowManager> fullscreen_window_manager_; | 431 scoped_nsobject<FullscreenWindowManager> fullscreen_window_manager_; |
439 | 432 |
440 DISALLOW_COPY_AND_ASSIGN(RenderWidgetHostViewMac); | 433 DISALLOW_COPY_AND_ASSIGN(RenderWidgetHostViewMac); |
441 }; | 434 }; |
442 | 435 |
443 #endif // CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_VIEW_MAC_H_ | 436 #endif // CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_VIEW_MAC_H_ |
OLD | NEW |