/[gzz]/gzz/gfx/jni/GzzGL-jni.cxx
ViewVC logotype

Diff of /gzz/gfx/jni/GzzGL-jni.cxx

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.30 by tjl, Mon Sep 23 14:38:31 2002 UTC revision 1.31 by benja, Wed Sep 25 12:27:59 2002 UTC
# Line 109  struct GZZJNIEventHandler : public Os::E Line 109  struct GZZJNIEventHandler : public Os::E
109      jmethodID mid_keystroke;      jmethodID mid_keystroke;
110      jmethodID mid_mousepress;      jmethodID mid_mousepress;
111      jmethodID mid_timeout;      jmethodID mid_timeout;
112        jmethodID mid_windowClosed;
113    
114      GZZJNIEventHandler(JNIEnv *env, jobject globalRef) : globalRef(globalRef) {      GZZJNIEventHandler(JNIEnv *env, jobject globalRef) : globalRef(globalRef) {
115          if(globalRef) {          if(globalRef) {
# Line 123  struct GZZJNIEventHandler : public Os::E Line 124  struct GZZJNIEventHandler : public Os::E
124                env->GetMethodID(cls, "mouse", "(IIII)V");                env->GetMethodID(cls, "mouse", "(IIII)V");
125              mid_timeout =              mid_timeout =
126                env->GetMethodID(cls, "timeout", "(I)V");                env->GetMethodID(cls, "timeout", "(I)V");
127                mid_windowClosed =
128                  env->GetMethodID(cls, "windowClosed", "()V");
129          }          }
130      }      }
131      ~GZZJNIEventHandler() {      ~GZZJNIEventHandler() {
# Line 157  struct GZZJNIEventHandler : public Os::E Line 160  struct GZZJNIEventHandler : public Os::E
160      virtual void timeout(int id) {      virtual void timeout(int id) {
161          jnienv_eventloop->CallVoidMethod(globalRef, mid_timeout, id);          jnienv_eventloop->CallVoidMethod(globalRef, mid_timeout, id);
162      }      }
163        virtual void windowClosed() {
164            jnienv_eventloop->CallVoidMethod(globalRef, mid_windowClosed);
165        }
166  };  };
167    
168  /*  /*
# Line 167  struct GZZJNIIdler : public Gzz::Abstrac Line 173  struct GZZJNIIdler : public Gzz::Abstrac
173      GZZJNIIdler(JNIEnv *env, jobject globalRef) : globalRef(globalRef) {      GZZJNIIdler(JNIEnv *env, jobject globalRef) : globalRef(globalRef) {
174          jclass cls = env->GetObjectClass(globalRef);          jclass cls = env->GetObjectClass(globalRef);
175          globalclass = (jclass)env->NewGlobalRef(cls);          globalclass = (jclass)env->NewGlobalRef(cls);
176          mid_tick = env->GetMethodID(globalclass,          mid_tick = env->GetMethodID(globalclass,
177                       "tick", "()Z");                       "tick", "()Z");
178      }      }
179      ~GZZJNIIdler() {      ~GZZJNIIdler() {

Legend:
Removed from v.1.30  
changed lines
  Added in v.1.31

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26