summaryrefslogtreecommitdiff
path: root/Examples/test-suite/director_frob.i
diff options
context:
space:
mode:
authorSimon Marchetto <simon.marchetto@scilab-enterprises.com>2014-09-29 17:32:49 +0200
committerSimon Marchetto <simon.marchetto@scilab-enterprises.com>2014-09-29 17:32:49 +0200
commit35ff88709e62aafefdd3829f7e5dcabd628c9608 (patch)
tree595ce5d8cb2c1cdd8bae5c917dfdf29f3c290627 /Examples/test-suite/director_frob.i
parent3997b03f4c33813026e8ad824bd0bc099adbacbe (diff)
downloadswig-35ff88709e62aafefdd3829f7e5dcabd628c9608.tar.gz
scilab: fix tests having too long identifier names
Diffstat (limited to 'Examples/test-suite/director_frob.i')
-rw-r--r--Examples/test-suite/director_frob.i14
1 files changed, 10 insertions, 4 deletions
diff --git a/Examples/test-suite/director_frob.i b/Examples/test-suite/director_frob.i
index cf555eb66..b17b9f94c 100644
--- a/Examples/test-suite/director_frob.i
+++ b/Examples/test-suite/director_frob.i
@@ -1,13 +1,19 @@
%module(directors="1") director_frob;
#pragma SWIG nowarn=SWIGWARN_TYPEMAP_THREAD_UNSAFE,SWIGWARN_TYPEMAP_DIRECTOROUT_PTR
+#ifdef SWIGSCILAB
+%rename(cb) coreCallbacks;
+%rename(On3dEngRedrawn) coreCallbacksOn3dEngineRedrawnData;
+%rename (_On3dEngRedrawn) coreCallbacks_On3dEngineRedrawnData;
+#endif
+
%header %{
#include <iostream>
%}
%feature("director");
%feature("nodirector") Bravo::abs_method(); // ok
-%feature("director") Charlie::abs_method(); // ok
+%feature("director") Charlie::abs_method(); // okl
%feature("nodirector") Delta::abs_method(); // ok
%inline %{
@@ -17,7 +23,7 @@
virtual ~Alpha() { };
virtual const char* abs_method() = 0;
};
-
+
struct Bravo : Alpha
{
const char* abs_method()
@@ -26,14 +32,14 @@
}
};
- struct Charlie : Bravo
+ struct Charlie : Bravo
{
const char* abs_method()
{
return "Charlie::abs_method()";
}
};
-
+
struct Delta : Charlie
{
};