[wxPython] Adobe SVG control puzzle

Hello wxpython-users,

I'm attempting to do some python SVG scripting via the Adobe SVG plugin
(v3.0).

Anyway, my app is falling over and i'm hoping you might be able to
direct me toward the problem.

"makepy" on the plugin generates something like:

     ....
     # This CoClass is known by the name 'Adobe.SVGCtl.2'
     class SVGCtl(CoClassBaseClass): # A CoClass
      # SVGCtl Class
      CLSID =
     pythoncom.MakeIID("{EBF9B040-94C9-11D4-9064-00C04F78ACF9}")
      coclass_sources = [
      ]
      coclass_interfaces = [
       ISVGCtl,
      ]
      default_interface = ISVGCtl
     ....

note: there is no default_source attribute (incidentally and no other
stubs have one either).

The wxPython "MakeActiveClass" fails when there is no default_source.
I'm unclear as to where the problem is: makepy, Adobe SVG or wxPython?

The plugin works in IE and supposedly in Groove
(http://www.svgelves.com/learn/L2_03_01.asp) so I'm puzzled as why it
didn't work in wxPython.

It certainly seems a bit weird.
Any light you can throw on the problem would be greatly appreciated.

cheers, tim.

ps. the grotty details ...

my code looks like:
        app = win32com.client.gencache.EnsureModule(
              '{8415B62C-3C1B-416E-B5D7-40D983A9FA50}', 0, 3, 0)
        boxModule = app.SVGCtl
        boxClass = MakeActiveXClass(boxModule)

and the error looks like:

     Traceback (most recent call last):
       File "ActiveXWrapper_SVG.py", line 166, in ?
         frame = TestFrame()
       File "ActiveXWrapper_SVG.py", line 158, in __init__
         self.tp = TestPanel(self, sys.stdout)
       File "\ActiveXWrapper_SVG.py", line 66, in __init__
         boxClass = MakeActiveXClass(boxModule)
       File "C:\Python21\wxPython\lib\activexwrapper.py", line 80,
     in MakeActiveXClass
         classObj = new.classobj(className, baseClasses, classDict)

     SystemError: PyClass_New: base must be a class