Browse Source

*** empty log message ***

Joe Shochet 23 years ago
parent
commit
6a358681ed

BIN
direct/src/doc/pandaUserGuide.doc


+ 2 - 1
direct/src/ffi/FFIOverload.py

@@ -219,6 +219,7 @@ class FFIMethodArgumentTreeCollection:
         else:
             indent(file, nesting+1, 'def ' +
                    self.methodSpecList[0].name + '(self, *_args):\n')
+        self.methodSpecList[0].outputCFunctionComment(file, nesting+2)
         indent(file, nesting+2, 'numArgs = len(_args)\n')
         
     def outputOverloadedMethodFooter(self, file, nesting):
@@ -251,7 +252,7 @@ class FFIMethodArgumentTreeCollection:
             tree = FFIMethodArgumentTree(self.classTypeDesc, methodList)
             treeList = ifAbsentPut(self.treeDict, numArgs, [])
             treeList.append(tree)
-        
+
     def generateCode(self, file, nesting):
         self.setup()
         self.outputOverloadedMethodHeader(file, nesting)

+ 1 - 1
direct/src/ffi/FFISpecs.py

@@ -89,7 +89,7 @@ class FunctionSpecification:
         So "getChild(int)" becomes "overloaded_getChild_int(int)"
         """
         if self.overloaded:
-            name = 'overloaded_' + self.name
+            name = '__overloaded_' + self.name
             for methodArgSpec in self.typeDescriptor.argumentTypes:
                 name = name + '_' + methodArgSpec.typeDescriptor.foreignTypeName
             return name

+ 3 - 0
direct/src/gui/DirectGui.py

@@ -1,4 +1,7 @@
 from DirectGuiGlobals import *
+from OnscreenText import *
+from OnscreenGeom import *
+from OnscreenImage import *
 
 # Set up default font
 PGItem.getTextNode().setFont(getDefaultFont())

+ 3 - 0
direct/src/gui/DirectGuiBase.py

@@ -1,4 +1,7 @@
 from DirectGuiGlobals import *
+from OnscreenText import *
+from OnscreenGeom import *
+from OnscreenImage import *
 from DirectUtil import ROUND_TO
 import PandaObject
 import Task

+ 9 - 4
direct/src/gui/DirectGuiGlobals.py

@@ -68,6 +68,7 @@ MIDGROUND_SORT_INDEX = 0
 FOREGROUND_SORT_INDEX = 100
 
 defaultFont = None
+defaultFontName = "models/fonts/Comic"
 defaultClickSound = None
 defaultRolloverSound = None
 defaultDialogGeom = None
@@ -97,13 +98,17 @@ def setDefaultClickSound(newSound):
 def getDefaultFont():
     global defaultFont
     if defaultFont == None:
-        defaultFont = loader.loadFont("models/fonts/Comic")
+        defaultFont = loader.loadFont(defaultFontName)
     return defaultFont
 
 def setDefaultFont(newFont):
     global defaultFont
     defaultFont = newFont
 
+def setDefaultFontName(newFontName):
+    global defaultFontName
+    defaultFontName = newFontName
+
 def getDefaultDialogGeom():
     global defaultDialogGeom
     if defaultDialogGeom == None:
@@ -128,6 +133,6 @@ def setDefaultPanel(newPanel):
     global panel
     panel = newPanel
 
-from OnscreenText import *
-from OnscreenGeom import *
-from OnscreenImage import *
+#from OnscreenText import *
+#from OnscreenGeom import *
+#from OnscreenImage import *

+ 1 - 0
direct/src/task/Task.py

@@ -547,3 +547,4 @@ class TaskManager:
         # you must manually tick the clock        
         # Ask for the time last frame
         return globalClock.getFrameTime(), globalClock.getFrameCount()
+