direct.gui.DirectDialog

from direct.gui.DirectDialog import DirectDialog, OkCancelDialog, OkDialog, RetryCancelDialog, YesNoCancelDialog, YesNoDialog, cleanupDialog, findDialog

This module defines various dialog windows for the DirectGUI system.

See the DirectDialog page in the programming manual for a more in-depth explanation and an example of how to use this class.

Inheritance diagram

digraph inheritanceac007963e6 { bgcolor=transparent; rankdir=BT; size="8.0, 12.0"; "DTOOL_SUPER_BASE" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style=""]; "DirectDialog" [URL="direct.gui.DirectDialog.html#direct.gui.DirectDialog.DirectDialog",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top"]; "DirectFrame" -> "DirectDialog" [arrowsize=0.75,style=""]; "DirectFrame" [URL="direct.gui.DirectFrame.html#direct.gui.DirectFrame.DirectFrame",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top"]; "DirectGuiWidget" -> "DirectFrame" [arrowsize=0.75,style=""]; "DirectGuiBase" [URL="direct.gui.DirectGuiBase.html#direct.gui.DirectGuiBase.DirectGuiBase",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top",tooltip="Base class of all DirectGUI widgets."]; "DirectObject" -> "DirectGuiBase" [arrowsize=0.75,style=""]; "DirectGuiWidget" [URL="direct.gui.DirectGuiBase.html#direct.gui.DirectGuiBase.DirectGuiWidget",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top"]; "DirectGuiBase" -> "DirectGuiWidget" [arrowsize=0.75,style=""]; "NodePath" -> "DirectGuiWidget" [arrowsize=0.75,style=""]; "DirectObject" [URL="direct.showbase.DirectObject.html#direct.showbase.DirectObject.DirectObject",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top",tooltip="This is the class that all Direct/SAL classes should inherit from"]; "NodePath" [URL="acron.core.NodePath.html#acron.core.NodePath",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top",tooltip="/**"]; "DTOOL_SUPER_BASE" -> "NodePath" [arrowsize=0.75,style=""]; "OkCancelDialog" [URL="direct.gui.DirectDialog.html#direct.gui.DirectDialog.OkCancelDialog",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top"]; "DirectDialog" -> "OkCancelDialog" [arrowsize=0.75,style=""]; "OkDialog" [URL="direct.gui.DirectDialog.html#direct.gui.DirectDialog.OkDialog",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top"]; "DirectDialog" -> "OkDialog" [arrowsize=0.75,style=""]; "RetryCancelDialog" [URL="direct.gui.DirectDialog.html#direct.gui.DirectDialog.RetryCancelDialog",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top"]; "DirectDialog" -> "RetryCancelDialog" [arrowsize=0.75,style=""]; "YesNoCancelDialog" [URL="direct.gui.DirectDialog.html#direct.gui.DirectDialog.YesNoCancelDialog",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top"]; "DirectDialog" -> "YesNoCancelDialog" [arrowsize=0.75,style=""]; "YesNoDialog" [URL="direct.gui.DirectDialog.html#direct.gui.DirectDialog.YesNoDialog",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top"]; "DirectDialog" -> "YesNoDialog" [arrowsize=0.75,style=""]; }
class DirectDialog(parent=None, **kw)[source]

Bases: DirectFrame

AllDialogs: dict[str, DirectDialog] = {}
PanelIndex = 0
class OkCancelDialog(parent=None, **kw)[source]

Bases: DirectDialog

class OkDialog(parent=None, **kw)[source]

Bases: DirectDialog

class RetryCancelDialog(parent=None, **kw)[source]

Bases: DirectDialog

class YesNoCancelDialog(parent=None, **kw)[source]

Bases: DirectDialog

class YesNoDialog(parent=None, **kw)[source]

Bases: DirectDialog