#ifndef UI_WM_CORE_WINDOW_PROPERTIES_H_
#define UI_WM_CORE_WINDOW_PROPERTIES_H_
#include "base/component_export.h"
#include "base/time/time.h"
#include "ui/base/class_property.h"
namespace wm {
enum WindowVisibilityAnimationTransition {
ANIMATE_SHOW = 0x1,
ANIMATE_HIDE = 0x2,
ANIMATE_BOTH = ANIMATE_SHOW | ANIMATE_HIDE,
ANIMATE_NONE = 0x4,
};
COMPONENT_EXPORT(UI_WM)
extern const ui::ClassProperty<bool>* const kUsesScreenCoordinatesKey;
COMPONENT_EXPORT(UI_WM)
extern const ui::ClassProperty<base::TimeDelta>* const
kWindowVisibilityAnimationDurationKey;
COMPONENT_EXPORT(UI_WM)
extern const ui::ClassProperty<WindowVisibilityAnimationTransition>* const
kWindowVisibilityAnimationTransitionKey;
COMPONENT_EXPORT(UI_WM)
extern const ui::ClassProperty<int>* const kWindowVisibilityAnimationTypeKey;
COMPONENT_EXPORT(UI_WM)
extern const ui::ClassProperty<float>* const
kWindowVisibilityAnimationVerticalPositionKey;
COMPONENT_EXPORT(UI_WM)
extern const ui::ClassProperty<int32_t>* const kWindowHidingAnimationCountKey;
COMPONENT_EXPORT(UI_WM)
extern const ui::ClassProperty<bool>* const kPersistableKey;
}
DECLARE_EXPORTED_UI_CLASS_PROPERTY_TYPE(COMPONENT_EXPORT(UI_WM),
base::TimeDelta)
DECLARE_EXPORTED_UI_CLASS_PROPERTY_TYPE(COMPONENT_EXPORT(UI_WM),
wm::WindowVisibilityAnimationTransition)
#endif