Changeset 30393 in vbox for trunk/src/VBox/Main/glue
- Timestamp:
- Jun 23, 2010 2:07:46 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 63010
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/glue/vboxapi.py
r30381 r30393 312 312 313 313 def queryInterface(self, obj, klazzName): 314 from win32com.client import CastTo 314 from win32com.client import CastTo 315 315 return CastTo(obj, klazzName) 316 316 … … 459 459 460 460 def queryInterface(self, obj, klazzName): 461 d = {} 462 d['obj'] = obj 463 str = "" 464 str += "from VirtualBox_wrappers import "+klazzName+"\n" 465 str += "result = "+klazzName+"(obj.mgr,obj.handle)\n" 461 466 # wrong, need to test if class indeed implements this interface 462 return globals()[klazzName](obj.mgr, obj.handle) 467 exec (str,d,d) 468 return d['result'] 463 469 464 470 class SessionManager:
Note:
See TracChangeset
for help on using the changeset viewer.