| Index: ui/views/widget/native_widget_listener.h
 | 
| ===================================================================
 | 
| --- ui/views/widget/native_widget_listener.h	(revision 0)
 | 
| +++ ui/views/widget/native_widget_listener.h	(revision 0)
 | 
| @@ -0,0 +1,53 @@
 | 
| +// Copyright (c) 2011 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.
 | 
| +
 | 
| +#ifndef UI_VIEWS_WIDGET_NATIVE_WIDGET_LISTENER_H_
 | 
| +#define UI_VIEWS_WIDGET_NATIVE_WIDGET_LISTENER_H_
 | 
| +
 | 
| +namespace gfx {
 | 
| +class Canvas;
 | 
| +class Point;
 | 
| +class Size;
 | 
| +}
 | 
| +
 | 
| +namespace ui {
 | 
| +class KeyEvent;
 | 
| +class MouseEvent;
 | 
| +class MouseWheelEvent;
 | 
| +
 | 
| +namespace internal {
 | 
| +
 | 
| +////////////////////////////////////////////////////////////////////////////////
 | 
| +// NativeWidgetListener interface
 | 
| +//
 | 
| +//  An interface implemented by the Widget that handles events sent from a
 | 
| +//  NativeWidget implementation.
 | 
| +//
 | 
| +class NativeWidgetListener {
 | 
| + public:
 | 
| +  virtual ~NativeWidgetListener() {}
 | 
| +
 | 
| +  virtual void OnClose() = 0;
 | 
| +
 | 
| +  virtual void OnDestroy() = 0;
 | 
| +  virtual void OnDisplayChanged() = 0;
 | 
| +
 | 
| +  virtual bool OnKeyEvent(const KeyEvent& event) = 0;
 | 
| +
 | 
| +  virtual void OnMouseCaptureLost() = 0;
 | 
| +
 | 
| +  virtual bool OnMouseEvent(const MouseEvent& event) = 0;
 | 
| +  virtual bool OnMouseWheelEvent(const MouseWheelEvent& event) = 0;
 | 
| +
 | 
| +  virtual void OnNativeWidgetCreated() = 0;
 | 
| +
 | 
| +  virtual void OnPaint(gfx::Canvas* canvas) = 0;
 | 
| +  virtual void OnSizeChanged(const gfx::Size& size) = 0;
 | 
| +  virtual void OnWorkAreaChanged() = 0;
 | 
| +};
 | 
| +
 | 
| +}  // namespace internal
 | 
| +}  // namespace ui
 | 
| +
 | 
| +#endif  // UI_VIEWS_WIDGET_NATIVE_WIDGET_LISTENER_H_
 | 
| 
 | 
| Property changes on: ui\views\widget\native_widget_listener.h
 | 
| ___________________________________________________________________
 | 
| Added: svn:eol-style
 | 
|    + LF
 | 
| 
 | 
| 
 |