OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 VIEWS_VIEW_H_ | 5 #ifndef VIEWS_VIEW_H_ |
6 #define VIEWS_VIEW_H_ | 6 #define VIEWS_VIEW_H_ |
7 #pragma once | 7 #pragma once |
8 | 8 |
9 #include "build/build_config.h" | 9 #include "build/build_config.h" |
10 | 10 |
(...skipping 565 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
576 // Enable/Disable accelerated compositing. | 576 // Enable/Disable accelerated compositing. |
577 static void set_use_acceleration_when_possible(bool use); | 577 static void set_use_acceleration_when_possible(bool use); |
578 | 578 |
579 // Input --------------------------------------------------------------------- | 579 // Input --------------------------------------------------------------------- |
580 // The points (and mouse locations) in the following functions are in the | 580 // The points (and mouse locations) in the following functions are in the |
581 // view's coordinates, except for a RootView. | 581 // view's coordinates, except for a RootView. |
582 | 582 |
583 // Returns the deepest visible descendant that contains the specified point. | 583 // Returns the deepest visible descendant that contains the specified point. |
584 virtual View* GetEventHandlerForPoint(const gfx::Point& point); | 584 virtual View* GetEventHandlerForPoint(const gfx::Point& point); |
585 | 585 |
586 // Return the cursor that should be used for this view or NULL if | 586 // Return the cursor that should be used for this view or the default cursor. |
587 // the default cursor should be used. The provided point is in the | 587 // The provided point is in the receiver's coordinate system. The caller is |
588 // receiver's coordinate system. The caller is responsible for managing the | 588 // responsible for managing the lifetime of the returned object, though that |
589 // lifetime of the returned object, though that lifetime may vary from | 589 // lifetime may vary from platform to platform. On Windows, the cursor is a |
590 // platform to platform. On Windows, the cursor is a shared resource but in | 590 // shared resource, but Gtk destroys the returned cursor after setting it. |
591 // Gtk, the framework destroys the returned cursor after setting it. | |
592 virtual gfx::NativeCursor GetCursorForPoint(ui::EventType event_type, | 591 virtual gfx::NativeCursor GetCursorForPoint(ui::EventType event_type, |
593 const gfx::Point& p); | 592 const gfx::Point& p); |
594 | 593 |
595 // Convenience to test whether a point is within this view's bounds | 594 // Convenience to test whether a point is within this view's bounds |
596 virtual bool HitTest(const gfx::Point& l) const; | 595 virtual bool HitTest(const gfx::Point& l) const; |
597 | 596 |
598 // This method is invoked when the user clicks on this view. | 597 // This method is invoked when the user clicks on this view. |
599 // The provided event is in the receiver's coordinate system. | 598 // The provided event is in the receiver's coordinate system. |
600 // | 599 // |
601 // Return true if you processed the event and want to receive subsequent | 600 // Return true if you processed the event and want to receive subsequent |
(...skipping 808 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1410 // The Windows-specific accessibility implementation for this View. | 1409 // The Windows-specific accessibility implementation for this View. |
1411 scoped_refptr<NativeViewAccessibilityWin> native_view_accessibility_win_; | 1410 scoped_refptr<NativeViewAccessibilityWin> native_view_accessibility_win_; |
1412 #endif | 1411 #endif |
1413 | 1412 |
1414 DISALLOW_COPY_AND_ASSIGN(View); | 1413 DISALLOW_COPY_AND_ASSIGN(View); |
1415 }; | 1414 }; |
1416 | 1415 |
1417 } // namespace views | 1416 } // namespace views |
1418 | 1417 |
1419 #endif // VIEWS_VIEW_H_ | 1418 #endif // VIEWS_VIEW_H_ |
OLD | NEW |