Out-of-the-box, the dialog widget allows developers to show animations when the dialog is opened, as well as hide animations, when closed. This animation is applied to the dialog as a whole. So, for example, if we were to specify that the
show option is a
fade animation, the entire dialog will fade into view for the user. Likewise, if the
hide option was
fade, the dialog would fade out of view instead of instantaneously disappearing. To liven up this
hide behavior, we could operate on individual dialog components. That is, instead of applying show and hide effects to the dialog as a whole, we could apply them to the individual parts inside the widget, like the title bar and the button pane.