Changeset 22305 in vbox for trunk/src/VBox/Main/glue
- Timestamp:
- Aug 17, 2009 5:37:41 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 51179
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/glue/vboxapi.py
r21968 r22305 218 218 win32com.client.gencache.EnsureDispatch('VirtualBox.Session') 219 219 win32com.client.gencache.EnsureDispatch('VirtualBox.VirtualBox') 220 win32com.client.gencache.EnsureDispatch('VirtualBox.VirtualBoxCallback') 220 221 221 222 def getSessionObject(self, vbox): 222 223 import win32com 223 224 from win32com.client import Dispatch 224 225 return win32com.client.Dispatch("VirtualBox.Session") 225 226 226 227 def getVirtualBox(self): 227 228 import win32com 228 229 from win32com.client import Dispatch 229 230 return win32com.client.Dispatch("VirtualBox.VirtualBox") … … 267 268 268 269 str += " def __init__(self): BaseClass.__init__(self, arg)\n" 269 str += "result = win32com.server.util.wrap("+iface+"Impl())\n" 270 str += "result = win32com.client.Dispatch('VirtualBox.VirtualBoxCallback')\n" 271 str += "result.SetLocalObject(win32com.server.util.wrap("+iface+"Impl())\n" 270 272 exec (str,d,d) 271 273 return d['result'] … … 342 344 str += " _com_interfaces_ = xpcom.components.interfaces."+iface+"\n" 343 345 str += " def __init__(self): BaseClass.__init__(self, arg)\n" 344 str += "result = "+iface+"Impl()\n" 346 str += "result = xpcom.components.classes['@virtualbox.org/VirtualBoxCallback;1'].createInstance()\n" 347 str += "result.setLocalObject("+iface+"Impl())\n" 345 348 exec (str,d,d) 346 349 return d['result']
Note:
See TracChangeset
for help on using the changeset viewer.