gzz-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gzz-commits] gzz gfx/jni/paper-jni.cxx gzz/gfx/gl/Paper.java...


From: Janne V. Kujala
Subject: [Gzz-commits] gzz gfx/jni/paper-jni.cxx gzz/gfx/gl/Paper.java...
Date: Tue, 24 Sep 2002 04:14:08 -0400

CVSROOT:        /cvsroot/gzz
Module name:    gzz
Changes by:     Janne V. Kujala <address@hidden>        02/09/24 04:14:08

Modified files:
        gfx/jni        : paper-jni.cxx 
        gzz/gfx/gl     : Paper.java 
Added files:
        gfx/demo       : clonetest.py 

Log message:
        Add Paper.clone() method to libpaper Java interface

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gfx/demo/clonetest.py?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gfx/jni/paper-jni.cxx.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gzz/gfx/gl/Paper.java.diff?tr1=1.4&tr2=1.5&r1=text&r2=text

Patches:
Index: gzz/gfx/jni/paper-jni.cxx
diff -c gzz/gfx/jni/paper-jni.cxx:1.4 gzz/gfx/jni/paper-jni.cxx:1.5
*** gzz/gfx/jni/paper-jni.cxx:1.4       Wed Aug 21 05:57:38 2002
--- gzz/gfx/jni/paper-jni.cxx   Tue Sep 24 04:14:08 2002
***************
*** 33,38 ****
--- 33,43 ----
        papers.remove(id);
  }
  
+ JNIEXPORT void JNICALL Java_gzz_gfx_gl_Paper_impl_1clone
+   (JNIEnv *, jclass, jint from_id, jint to_id) {
+   *papers[to_id] = *papers[from_id];
+ }
+ 
  
  JNIEXPORT jint JNICALL Java_gzz_gfx_gl_Paper_impl_1getNPasses
    (JNIEnv *, jclass, jint id) {
Index: gzz/gzz/gfx/gl/Paper.java
diff -c gzz/gzz/gfx/gl/Paper.java:1.4 gzz/gzz/gfx/gl/Paper.java:1.5
*** gzz/gzz/gfx/gl/Paper.java:1.4       Mon Aug 19 10:27:59 2002
--- gzz/gzz/gfx/gl/Paper.java   Tue Sep 24 04:14:08 2002
***************
*** 66,71 ****
--- 66,73 ----
  
      public Pass getPass(int p) { return new Pass(p); }
  
+     public Object clone() { Paper p = new Paper(); impl_clone(c_id, p.c_id); 
return p; }
+ 
      public Paper() {
        c_id = impl_create();
      }
***************
*** 78,83 ****
--- 80,87 ----
  
      static private native int impl_create();
      static private native void impl_delete(int pid);
+ 
+     static private native void impl_clone(int from_id, int to_id);
  
      static private native int impl_getNPasses(int pid);
      static private native void impl_setNPasses(int pid, int i);




reply via email to

[Prev in Thread] Current Thread [Next in Thread]