| 1 | /* ----------------------------------------------------------------------------- |
| 2 | * This file provides backwards compatible enum wrapping. SWIG versions 1.3.21 |
| 3 | * and earlier wrapped global enums with constant integers in the module |
| 4 | * class. Enums declared within a C++ class were wrapped by constant integers |
| 5 | * in the C# proxy class. |
| 6 | * ----------------------------------------------------------------------------- */ |
| 7 | |
| 8 | // const enum SWIGTYPE & typemaps |
| 9 | %typemap(ctype) const enum SWIGTYPE & "int" |
| 10 | %typemap(imtype) const enum SWIGTYPE & "int" |
| 11 | %typemap(cstype) const enum SWIGTYPE & "int" |
| 12 | |
| 13 | %typemap(in) const enum SWIGTYPE & ($*1_ltype temp) |
| 14 | %{ temp = ($*1_ltype)$input; |
| 15 | $1 = &temp; %} |
| 16 | %typemap(out) const enum SWIGTYPE & %{ $result = *$1; %} |
| 17 | |
| 18 | %typecheck(SWIG_TYPECHECK_INT32) const enum SWIGTYPE & "" |
| 19 | |
| 20 | %typemap(throws, canthrow=1) const enum SWIGTYPE & %{ |
| 21 | (void)$1; |
| 22 | SWIG_CSharpSetPendingException(SWIG_CSharpApplicationException, "C++ $1_type exception thrown"); |
| 23 | return $null; |
| 24 | %} |
| 25 | |
| 26 | %typemap(csin) const enum SWIGTYPE & "$csinput" |
| 27 | %typemap(csout, excode=SWIGEXCODE) const enum SWIGTYPE & { |
| 28 | int ret = $imcall;$excode |
| 29 | return ret; |
| 30 | } |
| 31 | |
| 32 | %typemap(csvarout, excode=SWIGEXCODE2) const enum SWIGTYPE & %{ |
| 33 | get { |
| 34 | int ret = $imcall;$excode |
| 35 | return ret; |
| 36 | } %} |
| 37 | |
| 38 | |
| 39 | // enum SWIGTYPE typemaps |
| 40 | %typemap(ctype) enum SWIGTYPE "int" |
| 41 | %typemap(imtype) enum SWIGTYPE "int" |
| 42 | %typemap(cstype) enum SWIGTYPE "int" |
| 43 | |
| 44 | %typemap(in) enum SWIGTYPE %{ $1 = ($1_ltype)$input; %} |
| 45 | %typemap(out) enum SWIGTYPE %{ $result = $1; %} |
| 46 | |
| 47 | %typecheck(SWIG_TYPECHECK_INT32) enum SWIGTYPE "" |
| 48 | |
| 49 | %typemap(throws, canthrow=1) enum SWIGTYPE %{ |
| 50 | (void)$1; |
| 51 | SWIG_CSharpSetPendingException(SWIG_CSharpApplicationException, "C++ $1_type exception thrown"); |
| 52 | return $null; |
| 53 | %} |
| 54 | |
| 55 | %typemap(csin) enum SWIGTYPE "$csinput" |
| 56 | %typemap(csout, excode=SWIGEXCODE) enum SWIGTYPE { |
| 57 | int ret = $imcall;$excode |
| 58 | return ret; |
| 59 | } |
| 60 | |
| 61 | %typemap(csvarout, excode=SWIGEXCODE2) enum SWIGTYPE %{ |
| 62 | get { |
| 63 | int ret = $imcall;$excode |
| 64 | return ret; |
| 65 | } %} |
| 66 | |
| 67 | %typemap(csbase) enum SWIGTYPE "" |
| 68 | %typemap(csclassmodifiers) enum SWIGTYPE "" |
| 69 | %typemap(cscode) enum SWIGTYPE "" |
| 70 | %typemap(csimports) enum SWIGTYPE "" |
| 71 | %typemap(csinterfaces) enum SWIGTYPE "" |
| 72 | |
| 73 | %typemap(csbody) enum SWIGTYPE "" |
| 74 | |
| 75 | %csenum(simple); |
| 76 | |