Panda3D
Public Member Functions | Public Attributes | List of all members
DirectEntryScroll Class Reference
Inheritance diagram for DirectEntryScroll:
DirectFrame DirectGuiWidget DirectGuiBase

Public Member Functions

def __init__ (self, entry, parent=None, **kw)
 
def clearEntry (self)
 
def cursorMove (self, cursorX, cursorY)
 
def destroy (self)
 
def getCanvas (self)
 
def moveToCenterCursor (self)
 
def resetCanvas (self)
 
def setClipSize (self)
 
def setEntry (self, entry)
 
- Public Member Functions inherited from DirectFrame
def __init__ (self, parent=None, **kw)
 
def clearGeom (self)
 
def clearImage (self)
 
def clearText (self)
 
def setGeom (self, geom=None)
 
def setImage (self, image=None)
 
def setText (self, text=None)
 
- Public Member Functions inherited from DirectGuiWidget
def copyOptions (self, other)
 
def disableEdit (self)
 
def editStart (self, event)
 
def editStop (self, event)
 
def enableEdit (self)
 
def frameInitialiseFunc (self)
 
def getBounds (self, state=0)
 
def getCenter (self)
 
def getFrameType (self, state=0)
 
def getHeight (self)
 
def getWidth (self)
 
def guiDragTask (self, state)
 
def guiScaleTask (self, state)
 
def printConfig (self, indent=0)
 
def resetFrameSize (self)
 
def setBorderUvWidth (self)
 
def setBorderWidth (self)
 
def setFrameColor (self)
 
def setFrameSize (self, fClearFrame=0)
 
def setFrameTexture (self)
 
def setFrameVisibleScale (self)
 
def setProp (self, propString, value)
 
def setRelief (self, fSetStyle=1)
 
def setState (self)
 
def taskName (self, idString)
 
def uniqueName (self, idString)
 
def updateFrameStyle (self)
 
- Public Member Functions inherited from DirectGuiBase
def __init__ (self)
 
def __setitem__ (self, key, value)
 
def addoptions (self, optionDefs, optionkeywords)
 
def bind (self, event, command, extraArgs=[])
 
def cget (self, option)
 
def component (self, name)
 
def components (self)
 
def configure (self, option=None, **kw)
 
def createcomponent (self, componentName, componentAliases, componentGroup, widgetClass, *widgetArgs, **kw)
 
def defineoptions (self, keywords, optionDefs, dynamicGroups=())
 
def destroycomponent (self, name)
 
def hascomponent (self, component)
 
def initialiseoptions (self, myClass)
 
def isinitoption (self, option)
 
def options (self)
 
def postInitialiseFunc (self)
 
def unbind (self, event)
 

Public Attributes

 canvas
 
 clipXMax
 
 clipXMin
 
 entry
 
 visXMax
 
 visXMin
 
- Public Attributes inherited from DirectGuiWidget
 bounds
 
 frameStyle
 
 guiId
 
 guiItem
 
 ll
 
 stateNodePath
 
 ur
 
- Public Attributes inherited from DirectGuiBase
 fInit
 
 guiId
 
 postInitialiseFuncList
 

Additional Inherited Members

- Static Public Attributes inherited from DirectFrame
tuple DefDynGroups = ('text', 'geom', 'image')
 
- Static Public Attributes inherited from DirectGuiWidget
float gridSpacing = 0.05
 
dictionary guiDict = {}
 
 guiEdit = ShowBaseGlobal.config.GetBool('direct-gui-edit', False)
 
 inactiveInitState = DGG.NORMAL
 
int snapToGrid = 0
 

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  entry,
  parent = None,
**  kw 
)

Member Function Documentation

◆ clearEntry()

def clearEntry (   self)
detaches and unbinds the entry from the scroll frame and its
events. You'll be responsible for destroying it.

◆ cursorMove()

def cursorMove (   self,
  cursorX,
  cursorY 
)

◆ destroy()

def destroy (   self)

Reimplemented from DirectFrame.

◆ getCanvas()

def getCanvas (   self)

◆ moveToCenterCursor()

def moveToCenterCursor (   self)

◆ resetCanvas()

def resetCanvas (   self)

◆ setClipSize()

def setClipSize (   self)

◆ setEntry()

def setEntry (   self,
  entry 
)
Sets a DirectEntry element for this scroll frame. A DirectEntryScroll
can only hold one entry at a time, so make sure to not call this
function twice or call clearEntry before to make sure no entry
is already set.

Member Data Documentation

◆ canvas

canvas

◆ clipXMax

clipXMax

◆ clipXMin

clipXMin

◆ entry

entry

◆ visXMax

visXMax

◆ visXMin

visXMin