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 UI_VIEWS_WIDGET_WIDGET_H_ | 5 #ifndef UI_VIEWS_WIDGET_WIDGET_H_ |
6 #define UI_VIEWS_WIDGET_WIDGET_H_ | 6 #define UI_VIEWS_WIDGET_WIDGET_H_ |
7 | 7 |
8 #include <map> | 8 #include <map> |
9 #include <memory> | 9 #include <memory> |
10 #include <set> | 10 #include <set> |
(...skipping 447 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
458 // Default is true. | 458 // Default is true. |
459 void SetVisibilityChangedAnimationsEnabled(bool value); | 459 void SetVisibilityChangedAnimationsEnabled(bool value); |
460 | 460 |
461 // Sets the duration of visibility change animations. | 461 // Sets the duration of visibility change animations. |
462 void SetVisibilityAnimationDuration(const base::TimeDelta& duration); | 462 void SetVisibilityAnimationDuration(const base::TimeDelta& duration); |
463 | 463 |
464 // Sets the visibility transitions that should animate. | 464 // Sets the visibility transitions that should animate. |
465 // Default behavior is to animate both show and hide. | 465 // Default behavior is to animate both show and hide. |
466 void SetVisibilityAnimationTransition(VisibilityTransition transition); | 466 void SetVisibilityAnimationTransition(VisibilityTransition transition); |
467 | 467 |
468 // Starts a nested message loop that moves the window. This can be used to | 468 // Starts a nested run loop that moves the window. This can be used to |
469 // start a window move operation from a mouse or touch event. This returns | 469 // start a window move operation from a mouse or touch event. This returns |
470 // when the move completes. |drag_offset| is the offset from the top left | 470 // when the move completes. |drag_offset| is the offset from the top left |
471 // corner of the window to the point where the cursor is dragging, and is used | 471 // corner of the window to the point where the cursor is dragging, and is used |
472 // to offset the bounds of the window from the cursor. | 472 // to offset the bounds of the window from the cursor. |
473 MoveLoopResult RunMoveLoop(const gfx::Vector2d& drag_offset, | 473 MoveLoopResult RunMoveLoop(const gfx::Vector2d& drag_offset, |
474 MoveLoopSource source, | 474 MoveLoopSource source, |
475 MoveLoopEscapeBehavior escape_behavior); | 475 MoveLoopEscapeBehavior escape_behavior); |
476 | 476 |
477 // Stops a previously started move loop. This is not immediate. | 477 // Stops a previously started move loop. This is not immediate. |
478 void EndMoveLoop(); | 478 void EndMoveLoop(); |
(...skipping 509 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
988 bool movement_disabled_; | 988 bool movement_disabled_; |
989 | 989 |
990 ScopedObserver<ui::NativeTheme, ui::NativeThemeObserver> observer_manager_; | 990 ScopedObserver<ui::NativeTheme, ui::NativeThemeObserver> observer_manager_; |
991 | 991 |
992 DISALLOW_COPY_AND_ASSIGN(Widget); | 992 DISALLOW_COPY_AND_ASSIGN(Widget); |
993 }; | 993 }; |
994 | 994 |
995 } // namespace views | 995 } // namespace views |
996 | 996 |
997 #endif // UI_VIEWS_WIDGET_WIDGET_H_ | 997 #endif // UI_VIEWS_WIDGET_WIDGET_H_ |
OLD | NEW |