Chromium Code Reviews| Index: ui/views/widget/widget.h |
| diff --git a/ui/views/widget/widget.h b/ui/views/widget/widget.h |
| index 4fb573a9a13dc55b341de435359e3eeba5252838..111444d6404a23cd7fa151d93815866388bb291f 100644 |
| --- a/ui/views/widget/widget.h |
| +++ b/ui/views/widget/widget.h |
| @@ -37,6 +37,10 @@ |
| #endif |
| #endif |
| +namespace base { |
| +class TimeDelta; |
| +} |
| + |
| namespace gfx { |
| class Canvas; |
| class Point; |
| @@ -420,6 +424,19 @@ class VIEWS_EXPORT Widget : public internal::NativeWidgetDelegate, |
| // Default is true. |
| void SetVisibilityChangedAnimationsEnabled(bool value); |
| + // Sets the duration of visibility change animations. |
| + void SetVisibilityAnimationDuration(const base::TimeDelta& duration); |
| + |
| + // Type of visibility change transition that a window should animate. |
| + // Default behavior is to animate both show and hide. |
|
sky
2014/10/31 22:58:43
nit: move enum to top of section (like style guide
Andre
2014/10/31 23:05:10
Done.
|
| + enum VisibilityTransition { |
| + ANIMATE_SHOW = 0x1, |
| + ANIMATE_HIDE = 0x2, |
| + ANIMATE_BOTH = ANIMATE_SHOW | ANIMATE_HIDE, |
| + ANIMATE_NONE = 0x4, |
| + }; |
| + void SetVisibilityAnimationTransition(VisibilityTransition transition); |
| + |
| // Starts a nested message loop that moves the window. This can be used to |
| // start a window move operation from a mouse or touch event. This returns |
| // when the move completes. |drag_offset| is the offset from the top left |