[Top][All Lists]
[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);
- [Gzz-commits] gzz gfx/jni/paper-jni.cxx gzz/gfx/gl/Paper.java...,
Janne V. Kujala <=