Panda3D
|
DirectOptionMenu(parent) - Create a DirectButton which pops up a menu which can be used to select from a list of items. Execute button command (passing the selected item through) if defined To cancel the popup menu click anywhere on the screen outside of the popup menu. No command is executed in this case.
def __init__ | ( | self, | |
parent = None , |
|||
kw | |||
) |
Reimplemented from DirectButton.
def __setitem__ | ( | self, | |
key, | |||
value | |||
) | [inherited] |
def addoptions | ( | self, | |
optionDefs, | |||
optionkeywords | |||
) | [inherited] |
addoptions(optionDefs) - add option def to option info
def bind | ( | self, | |
event, | |||
command, | |||
extraArgs = [] |
|||
) | [inherited] |
Bind the command (which should expect one arg) to the specified event (such as ENTER, EXIT, B1PRESS, B1CLICK, etc.) See DirectGuiGlobals for possible events
def cget | ( | self, | |
option | |||
) | [inherited] |
Get current configuration setting for this option
def commandFunc | ( | self, | |
event | |||
) |
Override popup menu button's command func Command is executed in response to selecting menu items
Reimplemented from DirectButton.
def component | ( | self, | |
name | |||
) | [inherited] |
def components | ( | self | ) | [inherited] |
def configure | ( | self, | |
option = None , |
|||
kw | |||
) | [inherited] |
configure(option = None) Query or configure the megawidget options.
def copyOptions | ( | self, | |
other | |||
) | [inherited] |
Copy other's options into our self so we look and feel like other
def createcomponent | ( | self, | |
componentName, | |||
componentAliases, | |||
componentGroup, | |||
widgetClass, | |||
widgetArgs, | |||
kw | |||
) | [inherited] |
Create a component (during construction or later) for this widget.
def defineoptions | ( | self, | |
keywords, | |||
optionDefs, | |||
dynamicGroups = () |
|||
) | [inherited] |
defineoptions(keywords, optionDefs, dynamicGroups = {})
def destroy | ( | self | ) | [inherited] |
Reimplemented from DirectGuiWidget.
Reimplemented in DirectDialog, DirectEntry, DirectEntryScroll, DirectScrollBar, DirectScrolledFrame, DirectScrolledList, DirectSlider, and DirectWaitBar.
def destroycomponent | ( | self, | |
name | |||
) | [inherited] |
def disableEdit | ( | self | ) | [inherited] |
def editStart | ( | self, | |
event | |||
) | [inherited] |
def editStop | ( | self, | |
event | |||
) | [inherited] |
def enableEdit | ( | self | ) | [inherited] |
def frameInitialiseFunc | ( | self | ) | [inherited] |
def get | ( | self | ) |
Get currently selected item
def getBounds | ( | self, | |
state = 0 |
|||
) | [inherited] |
Reimplemented in DirectEntry.
def getCenter | ( | self | ) | [inherited] |
def getFrameType | ( | self, | |
state = 0 |
|||
) | [inherited] |
def getHeight | ( | self | ) | [inherited] |
def getWidth | ( | self | ) | [inherited] |
def guiDragTask | ( | self, | |
state | |||
) | [inherited] |
def guiScaleTask | ( | self, | |
state | |||
) | [inherited] |
def hascomponent | ( | self, | |
component | |||
) | [inherited] |
def hidePopupMenu | ( | self, | |
event = None |
|||
) |
Put away popup and cancel frame
def index | ( | self, | |
index | |||
) |
def initialiseoptions | ( | self, | |
myClass | |||
) | [inherited] |
Call all initialisation functions to initialize widget options to default of keyword value
def isinitoption | ( | self, | |
option | |||
) | [inherited] |
Is this opition one that can only be specified at construction?
def options | ( | self | ) | [inherited] |
Print out a list of available widget options. Does not include subcomponent options.
def postInitialiseFunc | ( | self | ) | [inherited] |
def printConfig | ( | self, | |
indent = 0 |
|||
) | [inherited] |
def resetFrameSize | ( | self | ) | [inherited] |
Reimplemented in DirectCheckButton, and DirectRadioButton.
def selectHighlightedIndex | ( | self, | |
event = None |
|||
) |
Check to see if item is highlighted (by cursor being within that item). If so, selected it. If not, do nothing
def set | ( | self, | |
index, | |||
fCommand = 1 |
|||
) |
def setBorderUvWidth | ( | self | ) | [inherited] |
def setBorderWidth | ( | self | ) | [inherited] |
def setClickSound | ( | self | ) | [inherited] |
def setCommandButtons | ( | self | ) | [inherited] |
def setFrameColor | ( | self | ) | [inherited] |
def setFrameSize | ( | self, | |
fClearFrame = 0 |
|||
) | [inherited] |
Reimplemented in DirectCheckButton, and DirectRadioButton.
def setFrameTexture | ( | self | ) | [inherited] |
def setFrameVisibleScale | ( | self | ) | [inherited] |
def setGeom | ( | self | ) | [inherited] |
def setImage | ( | self | ) | [inherited] |
def setItems | ( | self | ) |
self['items'] = itemList Create new popup menu to reflect specified set of items
def setProp | ( | self, | |
propString, | |||
value | |||
) | [inherited] |
Allows you to set a property like frame['text'] = 'Joe' in a function instead of an assignment. This is useful for setting properties inside function intervals where must input a function and extraArgs, not an assignment.
def setRelief | ( | self, | |
fSetStyle = 1 |
|||
) | [inherited] |
def setRolloverSound | ( | self | ) | [inherited] |
def setState | ( | self | ) | [inherited] |
def setText | ( | self | ) | [inherited] |
def showPopupMenu | ( | self, | |
event = None |
|||
) |
Make popup visible and try to position it just to right of mouse click with currently selected item aligned with button. Adjust popup position if default position puts it outside of visible screen region
def taskName | ( | self, | |
idString | |||
) | [inherited] |
def unbind | ( | self, | |
event | |||
) | [inherited] |
Unbind the specified event
def uniqueName | ( | self, | |
idString | |||
) | [inherited] |
def updateFrameStyle | ( | self | ) | [inherited] |
bounds [inherited] |
Reimplemented in DirectCheckButton, DirectEntry, and DirectRadioButton.
tuple DefDynGroups = ('text', 'geom', 'image') [static, inherited] |
fInit [inherited] |
frameStyle [inherited] |
float gridSpacing = 0.05 [static, inherited] |
dictionary guiDict = {} [static, inherited] |
tuple guiEdit = config.GetBool('direct-gui-edit', 0) [static, inherited] |
guiId [inherited] |
Reimplemented from DirectGuiBase.
guiItem [inherited] |
inactiveInitState = DGG.NORMAL [static, inherited] |
ll [inherited] |
Reimplemented in DirectEntry.
postInitialiseFuncList [inherited] |
int snapToGrid = 0 [static, inherited] |
stateNodePath [inherited] |
ur [inherited] |
Reimplemented in DirectEntry.