mirror of
https://gitlab.gnome.org/GNOME/libxslt
synced 2025-06-15 10:41:43 +03:00
fixing bug #101602 for extension modules init and shutdown callbacks,
* libxslt/extensions.c libxslt/transform.c: fixing bug #101602 for extension modules init and shutdown callbacks, check that they are now called when needed. * python/libxsl.py python/libxslt-python-api.xml python/libxslt.c: started adding the extension module support at the Python level. Still a strange bug to hunt down left. Daniel
This commit is contained in:
@ -49,6 +49,37 @@ else:
|
||||
import libxsltmod
|
||||
import libxml2
|
||||
|
||||
class extensionModule:
|
||||
def _styleInit(self, style, URI):
|
||||
return self.styleInit(stylesheet(_obj=style), URI)
|
||||
|
||||
def _styleShutdown(self, style, URI, data):
|
||||
return self.styleShutdown(stylesheet(_obj=style), URI, data)
|
||||
|
||||
def _ctxtInit(self, ctxt, URI):
|
||||
return self.ctxtInit(transformCtxt(_obj=ctxt), URI)
|
||||
|
||||
def _ctxtShutdown(self, ctxt, URI, data):
|
||||
return self.ctxtShutdown(transformCtxt(_obj=ctxt), URI, data)
|
||||
|
||||
def styleInit(self, style, URI):
|
||||
"""Callback function when used in a newly compiled stylesheet,
|
||||
the return value is passed in subsequent calls"""
|
||||
pass
|
||||
|
||||
def styleShutdown(self, style, URI, data):
|
||||
"""Callback function when a stylesheet using it is destroyed"""
|
||||
pass
|
||||
|
||||
def ctxtInit(self, ctxt, URI):
|
||||
"""Callback function when used in a new transformation process,
|
||||
the return value is passed in subsequent calls"""
|
||||
pass
|
||||
|
||||
def ctxtShutdown(self, ctxt, URI, data):
|
||||
"""Callback function when a transformation using it finishes"""
|
||||
pass
|
||||
|
||||
#
|
||||
# Everything below this point is automatically generated
|
||||
#
|
||||
|
Reference in New Issue
Block a user