Home | History | Annotate | Download | only in st7735
      1 %module javaupm_st7735
      2 %include "../upm.i"
      3 %include "arrays_java.i"
      4 %include "typemaps.i"
      5 %include "stdint.i"
      6 
      7 %ignore m_map;
      8 %ignore Bcmd;
      9 %ignore font;
     10 %ignore Rcmd1;
     11 %ignore Rcmd2green;
     12 %ignore Rcmd2red;
     13 %ignore Rcmd3;
     14 
     15 
     16 /*
     17 %typemap(jni) unsigned char[] "jbyteArray";
     18 %typemap(jtype) unsigned char[] "byte[]";
     19 %typemap(jstype) unsigned char[] "byte[]";
     20 
     21 %typemap(out) unsigned char[] {
     22     $result = SWIG_JavaArrayOutSchar(jenv, reinterpret_cast<signed char*>($1), sizeof($1));
     23 }
     24 %typemap(freearg) unsigned char* {
     25     JCALL3(ReleaseByteArrayElements, jenv, $input, reinterpret_cast<jbyte*>($1), 0);
     26 }
     27 */
     28 %typemap(jni) unsigned char* "jbyteArray";
     29 %typemap(jtype) unsigned char* "byte[]";
     30 %typemap(jstype) unsigned char* "byte[]";
     31 
     32 %typemap(javain) unsigned char* "$javainput"
     33 
     34 %typemap(in) unsigned char* {
     35     $1 = (unsigned char *)JCALL2(GetByteArrayElements, jenv, $input, NULL);
     36 }
     37 
     38 %include "gfx.h"
     39 %{
     40     #include "gfx.h"
     41 %}
     42 
     43 %include "st7735.h"
     44 %{
     45     #include "st7735.h"
     46 %}
     47