Browse Source

Some fixes

rdb 16 years ago
parent
commit
b3d854e397
1 changed files with 8 additions and 1 deletions
  1. 8 1
      direct/src/ffi/panda3d.py

+ 8 - 1
direct/src/ffi/panda3d.py

@@ -139,6 +139,10 @@ class panda3d_submodule(type(sys)):
         mod = self.__manager__.libimport(self.__library__)
         mod = self.__manager__.libimport(self.__library__)
         if name == "__all__":
         if name == "__all__":
             return dir(mod)
             return dir(mod)
+        elif name == "__library__":
+            return self.__library__
+        elif name == "__libraries__":
+            return self.__libraries__
         elif name in dir(mod):
         elif name in dir(mod):
             return mod.__dict__[name]
             return mod.__dict__[name]
         
         
@@ -160,7 +164,10 @@ class panda3d_multisubmodule(type(sys)):
         if name == "__all__":
         if name == "__all__":
             everything = []
             everything = []
             for lib in self.__libraries__:
             for lib in self.__libraries__:
-                everything += dir(self.__manager__.libimport(self.__libraries__))
+                everything += dir(self.__manager__.libimport(lib))
+            return everything
+        elif name == "__libraries__":
+            return self.__libraries__
 
 
         for lib in self.__libraries__:
         for lib in self.__libraries__:
             mod = self.__manager__.libimport(lib)
             mod = self.__manager__.libimport(lib)