PyGUI - Dialog class

# class `Dialog(Window)`

The Dialog class is a subclass of Window designed for use as a dialog box. It provides facilities for defining default and cancel buttons that are activated by keyboard equivalents.
A Dialog differs from a Window in having a default style of `'nonmodal_dialog'`, and by default (if possible on the platform) not being closable, zoomable or resizable. These options can be overridden in the constructor call.
On platforms which display a menu bar at the top of each window, a Dialog does not normally have a menu bar. Menu items are still available by their keyboard equivalents while the Dialog is active, however.

## Constructor

> `Dialog(style` `=` `'nonmodal_dialog',`
> `` `closable` `=` `False,` `resizable` `=` `False,` `zoomable` = `False``,`
> `movable` `=` default`,` `hidable` = default`)`
>   Constructs a Dialog with the specified options. The default values for the movable and hidable options are platform-dependent.

## Properties

> `default_button`
>   The Button that is to be activated in response to the platform's keyboard equivalent for the default button of a dialog. Setting this property also causes the button's `default` property to be set to true, so that the button will be displayed as a default button.
> `cancel_button`
>   The Button that is to be activated in response to the platform's keyboard equivalent for the cancel button of a dialog. Setting this property also causes the button's `cancel` property to be set to true, so that the button will be displayed as a cancel button.