@@ -228,7 +228,9 @@ import "fmt"
228228
229229// Disable exception handling for directors
230230%feature(" except" , " 0" ) SwigDirector_Callback;
231+ %feature(" except" , " 0" ) SwigDirector_Callback*;
231232%feature(" except" , " 0" ) SwigDirector_SignatureHandler;
233+ %feature(" except" , " 0" ) SwigDirector_SignatureHandler*;
232234
233235// Handle exceptions by triggering recoverable panic containing the exception message
234236%exception {
@@ -247,33 +249,43 @@ import "fmt"
247249 return $cgocall
248250%}
249251
252+ %typemap(gotype, out) SwigDirector_Callback " $gotype"
253+ %typemap(cgoout, out) SwigDirector_Callback %{
254+ return $cgocall
255+ %}
256+
257+ %typemap(gotype, out) SwigDirector_Callback* " $gotype"
258+ %typemap(cgoout, out) SwigDirector_Callback* %{
259+ return $cgocall
260+ %}
261+
250262%typemap(gotype, out) pdftron::SDF::SignatureHandler* " $gotype"
251263%typemap(cgoout, out) pdftron::SDF::SignatureHandler* %{
252264 return $cgocall
253265%}
254266
255- %typemap(gotype, out) pdftron::PDF::Separation* " $gotype"
256- %typemap(cgoout, out) pdftron::PDF::Separation* %{
267+ %typemap(gotype, out) SwigDirector_SignatureHandler " $gotype"
268+ %typemap(cgoout, out) SwigDirector_SignatureHandler %{
257269 return $cgocall
258270%}
259271
260- %typemap(gotype, out) pdftron::PDF::Rect * " $gotype"
261- %typemap(cgoout, out) pdftron::PDF::Rect * %{
272+ %typemap(gotype, out) SwigDirector_SignatureHandler * " $gotype"
273+ %typemap(cgoout, out) SwigDirector_SignatureHandler * %{
262274 return $cgocall
263275%}
264276
265- %typemap(gotype, out) pdftron::PDF::Date * " $gotype"
266- %typemap(cgoout, out) pdftron::PDF::Date * %{
277+ %typemap(gotype, out) pdftron::PDF::Separation * " $gotype"
278+ %typemap(cgoout, out) pdftron::PDF::Separation * %{
267279 return $cgocall
268280%}
269281
270- %typemap(gotype, out) SwigDirector_Callback * " $gotype"
271- %typemap(cgoout, out) SwigDirector_Callback * %{
282+ %typemap(gotype, out) pdftron::PDF::Rect * " $gotype"
283+ %typemap(cgoout, out) pdftron::PDF::Rect * %{
272284 return $cgocall
273285%}
274286
275- %typemap(gotype, out) SwigDirector_SignatureHandler * " $gotype"
276- %typemap(cgoout, out) SwigDirector_SignatureHandler * %{
287+ %typemap(gotype, out) pdftron::PDF::Date * " $gotype"
288+ %typemap(cgoout, out) pdftron::PDF::Date * %{
277289 return $cgocall
278290%}
279291
0 commit comments