Index: views/widget/native_widget_view.h |
diff --git a/views/widget/native_widget_view.h b/views/widget/native_widget_view.h |
index 0a729a0b745ba02fc7d8b08671b0a2a11e4c141c..88131132a55f7a67ef5730211a8405c09e5cef9a 100644 |
--- a/views/widget/native_widget_view.h |
+++ b/views/widget/native_widget_view.h |
@@ -40,6 +40,8 @@ class VIEWS_EXPORT NativeWidgetView : public View { |
delete_native_widget_ = delete_native_widget; |
} |
+ void set_cursor(gfx::NativeCursor cursor) { cursor_ = cursor; } |
+ |
// Overridden from View: |
virtual void SchedulePaintInternal(const gfx::Rect& r) OVERRIDE; |
virtual void MarkLayerDirty() OVERRIDE; |
@@ -53,6 +55,7 @@ class VIEWS_EXPORT NativeWidgetView : public View { |
View* child) OVERRIDE; |
virtual void OnBoundsChanged(const gfx::Rect& previous_bounds) OVERRIDE; |
virtual void OnPaint(gfx::Canvas* canvas) OVERRIDE; |
+ virtual gfx::NativeCursor GetCursor(const MouseEvent& event) OVERRIDE; |
virtual bool OnMousePressed(const MouseEvent& event) OVERRIDE; |
virtual bool OnMouseDragged(const MouseEvent& event) OVERRIDE; |
virtual void OnMouseReleased(const MouseEvent& event) OVERRIDE; |
@@ -86,6 +89,9 @@ class VIEWS_EXPORT NativeWidgetView : public View { |
bool delete_native_widget_; |
+ // The cursor set for the associated widget. |
+ gfx::NativeCursor cursor_; |
+ |
DISALLOW_COPY_AND_ASSIGN(NativeWidgetView); |
}; |