AFAK..
1. setDisaplyedApp:  setOpenFrame ,then openWindow by case)
2. openWindow: add opening class for animation
3. animationend: windowScaled to set displayedApp, then windowOpened