Index: aura/window_delegate.h |
=================================================================== |
--- aura/window_delegate.h (revision 98852) |
+++ aura/window_delegate.h (working copy) |
@@ -12,12 +12,20 @@ |
namespace aura { |
+class MouseEvent; |
+ |
// Delegate interface for aura::Window. |
class WindowDelegate { |
public: |
+ virtual bool OnMouseEvent(const MouseEvent& event) = 0; |
+ |
// Asks the delegate to paint window contents into the supplied canvas. |
- virtual void OnPaint(gfx::Canvas* canvas) = 0; |
+ virtual void OnPaint(gfx::Canvas* canvas) = 0; |
+ // Called when the Window has been destroyed (i.e. from its destructor). |
+ // The delegate can use this as an opportunity to delete itself if necessary. |
+ virtual void OnWindowDestroyed() = 0; |
+ |
protected: |
virtual ~WindowDelegate() {} |
}; |