diff options
author | Simon Marchetto <simon.marchetto@scilab-enterprises.com> | 2014-09-29 17:32:49 +0200 |
---|---|---|
committer | Simon Marchetto <simon.marchetto@scilab-enterprises.com> | 2014-09-29 17:32:49 +0200 |
commit | 35ff88709e62aafefdd3829f7e5dcabd628c9608 (patch) | |
tree | 595ce5d8cb2c1cdd8bae5c917dfdf29f3c290627 /Examples/test-suite/director_frob.i | |
parent | 3997b03f4c33813026e8ad824bd0bc099adbacbe (diff) | |
download | swig-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.i | 14 |
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 { }; |