-class DWriteTracer(DllTracer):
-
- def wrapArg(self, function, arg):
- if function.name == 'DWriteCreateFactory' and arg.output:
- print ' if (*%s) {' % arg.name
- for iface in dwrite.interfaces:
- print ' if (iid == IID_%s) {' % iface.name
- print ' *%s = new Wrap%s(static_cast<%s *>(*%s));' % (arg.name, iface.name, iface.name, arg.name)
- print ' }'
- print ' }'
- else:
- DllTracer.wrapArg(self, function, arg)
-
-