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 |