a few missing typemaps added - exposed by the new mixed default typemaps
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6549 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
bd39c43fa0
commit
5966a5b275
9 changed files with 36 additions and 5 deletions
|
|
@ -15,7 +15,7 @@
|
|||
%typemap(ctype) bool, const bool & "unsigned int"
|
||||
%typemap(ctype) char, const char & "char"
|
||||
%typemap(ctype) signed char, const signed char & "signed char"
|
||||
%typemap(ctype) unsigned char, const unsigned char & "unsigned short"
|
||||
%typemap(ctype) unsigned char, const unsigned char & "unsigned char"
|
||||
%typemap(ctype) short, const short & "short"
|
||||
%typemap(ctype) unsigned short, const unsigned short & "unsigned short"
|
||||
%typemap(ctype) int, const int & "int"
|
||||
|
|
@ -420,7 +420,8 @@ $1 = &temp; %}
|
|||
%typemap(cscode) SWIGTYPE, SWIGTYPE *, SWIGTYPE &, SWIGTYPE [], SWIGTYPE (CLASS::*) ""
|
||||
%typemap(csimports) SWIGTYPE, SWIGTYPE *, SWIGTYPE &, SWIGTYPE [], SWIGTYPE (CLASS::*) "\nusing System;\n"
|
||||
%typemap(csinterfaces) SWIGTYPE "IDisposable"
|
||||
%typemap(csinterfaces_derived) SWIGTYPE *, SWIGTYPE &, SWIGTYPE [], SWIGTYPE (CLASS::*) ""
|
||||
%typemap(csinterfaces) SWIGTYPE *, SWIGTYPE &, SWIGTYPE [], SWIGTYPE (CLASS::*) ""
|
||||
%typemap(csinterfaces_derived) SWIGTYPE, SWIGTYPE *, SWIGTYPE &, SWIGTYPE [], SWIGTYPE (CLASS::*) ""
|
||||
|
||||
// Proxy classes (base classes, ie, not derived classes)
|
||||
%typemap(csbody) SWIGTYPE %{
|
||||
|
|
|
|||
|
|
@ -27,7 +27,11 @@
|
|||
return ($csclassname)$imcall;
|
||||
} %}
|
||||
|
||||
%typemap(csbase) enum SWIGTYPE ""
|
||||
%typemap(csclassmodifiers) enum SWIGTYPE "public enum"
|
||||
%typemap(cscode) enum SWIGTYPE ""
|
||||
%typemap(csimports) enum SWIGTYPE ""
|
||||
%typemap(csinterfaces) enum SWIGTYPE ""
|
||||
|
||||
%typemap(csbody) enum SWIGTYPE ""
|
||||
|
||||
|
|
|
|||
|
|
@ -29,7 +29,11 @@
|
|||
return $imcall;
|
||||
} %}
|
||||
|
||||
%typemap(csbase) enum SWIGTYPE ""
|
||||
%typemap(csclassmodifiers) enum SWIGTYPE ""
|
||||
%typemap(cscode) enum SWIGTYPE ""
|
||||
%typemap(csimports) enum SWIGTYPE ""
|
||||
%typemap(csinterfaces) enum SWIGTYPE ""
|
||||
|
||||
%typemap(csbody) enum SWIGTYPE ""
|
||||
|
||||
|
|
|
|||
|
|
@ -28,7 +28,11 @@
|
|||
return $csclassname.swigToEnum($imcall);
|
||||
} %}
|
||||
|
||||
%typemap(csbase) enum SWIGTYPE ""
|
||||
%typemap(csclassmodifiers) enum SWIGTYPE "public sealed class"
|
||||
%typemap(cscode) enum SWIGTYPE ""
|
||||
%typemap(csimports) enum SWIGTYPE ""
|
||||
%typemap(csinterfaces) enum SWIGTYPE ""
|
||||
|
||||
/*
|
||||
* The swigToEnum method is used to find the C# enum from a C++ enum integer value. The default one here takes
|
||||
|
|
|
|||
|
|
@ -29,6 +29,11 @@
|
|||
}
|
||||
|
||||
%typemap(javaclassmodifiers) enum SWIGTYPE "public enum"
|
||||
%typemap(javabase) enum SWIGTYPE ""
|
||||
%typemap(javacode) enum SWIGTYPE ""
|
||||
%typemap(javaimports) enum SWIGTYPE ""
|
||||
%typemap(javainterfaces) enum SWIGTYPE ""
|
||||
%typemap(javabody) enum SWIGTYPE ""
|
||||
|
||||
/*
|
||||
* SwigNext static inner class used instead of a static int as static fields cannot be accessed from enum initialisers.
|
||||
|
|
|
|||
|
|
@ -29,7 +29,11 @@
|
|||
}
|
||||
|
||||
%typemap(javaclassmodifiers) enum SWIGTYPE ""
|
||||
%typemap(javabody) enum SWIGTYPE ""
|
||||
%typemap(javabase) enum SWIGTYPE ""
|
||||
%typemap(javacode) enum SWIGTYPE ""
|
||||
%typemap(javaimports) enum SWIGTYPE ""
|
||||
%typemap(javainterfaces) enum SWIGTYPE ""
|
||||
%typemap(javabody) enum SWIGTYPE ""
|
||||
|
||||
%javaenum(simple);
|
||||
|
||||
|
|
|
|||
|
|
@ -29,6 +29,11 @@
|
|||
|
||||
// '$static' will be replaced with either 'static' or nothing depending on whether the enum is an inner Java class or not
|
||||
%typemap(javaclassmodifiers) enum SWIGTYPE "public final $static class"
|
||||
%typemap(javabase) enum SWIGTYPE ""
|
||||
%typemap(javacode) enum SWIGTYPE ""
|
||||
%typemap(javaimports) enum SWIGTYPE ""
|
||||
%typemap(javainterfaces) enum SWIGTYPE ""
|
||||
%typemap(javabody) enum SWIGTYPE ""
|
||||
|
||||
/*
|
||||
* The swigToEnum method is used to find the Java enum from a C++ enum integer value. The default one here takes
|
||||
|
|
|
|||
|
|
@ -30,7 +30,11 @@
|
|||
|
||||
// '$static' will be replaced with either 'static' or nothing depending on whether the enum is an inner Java class or not
|
||||
%typemap(javaclassmodifiers) enum SWIGTYPE "public final $static class"
|
||||
%typemap(javabody) enum SWIGTYPE ""
|
||||
%typemap(javabase) enum SWIGTYPE ""
|
||||
%typemap(javacode) enum SWIGTYPE ""
|
||||
%typemap(javaimports) enum SWIGTYPE ""
|
||||
%typemap(javainterfaces) enum SWIGTYPE ""
|
||||
%typemap(javabody) enum SWIGTYPE ""
|
||||
|
||||
%javaenum(typeunsafe);
|
||||
|
||||
|
|
|
|||
|
|
@ -352,7 +352,7 @@ public:
|
|||
T *operator&() { return tt; }
|
||||
private:
|
||||
SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
|
||||
};
|
||||
};
|
||||
#endif
|
||||
%}
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue