- Timestamp:
- Aug 21, 2009 9:13:15 AM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 51324
- Location:
- trunk/src/VBox/Main
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/glue/vboxapi.py
r22362 r22381 260 260 str += " _typelib_guid_ = tlb_guid\n" 261 261 str += " _typelib_version_ = 1, 0\n" 262 str += " _reg_clsctx_ = pythoncom.CLSCTX_INPROC_SERVER\n" 263 # Maybe we'd better implement Dynamic invoke policy, to be more flexible here 264 str += " _reg_policy_spec_ = 'win32com.server.policy.EventHandlerPolicy'\n" 262 265 263 266 # generate capitalized version of callback methods - … … 269 272 str += " def __init__(self): BaseClass.__init__(self, arg)\n" 270 273 str += "result = win32com.client.Dispatch('VirtualBox.CallbackWrapper')\n" 271 str += "result.SetLocalObject( "+iface+"Impl())\n"274 str += "result.SetLocalObject(win32com.server.util.wrap("+iface+"Impl()))\n" 272 275 exec (str,d,d) 273 276 return d['result'] … … 347 350 str += " def __init__(self): BaseClass.__init__(self, arg)\n" 348 351 str += "result = xpcom.components.classes['@virtualbox.org/CallbackWrapper;1'].createInstance()\n" 349 str += "result.setLocalObject("+iface+"Impl())\n" 352 # This wrapping is not entirely correct - we shall create a local object 353 str += "result.setLocalObject(win32com.server.util.wrap("+iface+"Impl()))\n" 350 354 exec (str,d,d) 351 355 return d['result'] -
trunk/src/VBox/Main/idl/VirtualBox.xidl
r22358 r22381 1076 1076 1077 1077 <interface 1078 name="ILocalOwner" extends="$ unknown"1079 uuid="308 ff42a-dc45-49d4-a950-b1eee5e00bb5" wsmap="suppress"1078 name="ILocalOwner" extends="$dispatched" 1079 uuid="308FF42A-DC45-49D4-A950-B1EEE5E00BB5" wsmap="suppress" 1080 1080 > 1081 1081 <desc> … … 12335 12335 <interface 12336 12336 name="ISession" extends="$dispatched" 12337 uuid="12F4DCDB-12B2-4 ec1-B7CD-DDD9F6C5BF4D"12337 uuid="12F4DCDB-12B2-4EC1-B7CD-DDD9F6C5BF4D" 12338 12338 wsmap="managed" 12339 12339 > -
trunk/src/VBox/Main/include/VirtualBoxCallbackImpl.h
r22358 r22381 44 44 45 45 BEGIN_COM_MAP(CallbackWrapper) 46 COM_INTERFACE_ENTRY2(IDispatch, IVirtualBoxCallback)47 COM_INTERFACE_ENTRY2(IDispatch, IConsoleCallback)48 46 COM_INTERFACE_ENTRY2(IDispatch, ILocalOwner) 49 47 COM_INTERFACE_ENTRY(ISupportErrorInfo)
Note:
See TracChangeset
for help on using the changeset viewer.