/[classpath]/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
ViewVC logotype

Diff of /classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c

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

revision 1.7 by jewel, Mon Jun 9 19:40:34 2003 UTC revision 1.8 by jewel, Mon Jun 23 17:02:07 2003 UTC
# Line 300  awt_event_handler (GdkEvent *event) Line 300  awt_event_handler (GdkEvent *event)
300                                        (jint)event->button.y,                                        (jint)event->button.y,
301                                        click_count,                                        click_count,
302                                        (event->button.button == 3) ? JNI_TRUE :                                        (event->button.button == 3) ? JNI_TRUE :
303                                                                      JNI_FALSE);                                        JNI_FALSE);
304    
305            /*      grab_counter++;            /*      grab_counter++;
306            gdk_pointer_grab (event->any.window,            gdk_pointer_grab (event->any.window,
# Line 526  attach_jobject (GdkWindow *window, jobje Line 526  attach_jobject (GdkWindow *window, jobje
526                           | GDK_KEY_PRESS_MASK                           | GDK_KEY_PRESS_MASK
527                           | GDK_FOCUS_CHANGE_MASK);                           | GDK_FOCUS_CHANGE_MASK);
528    
529      //  g_print("storing obj %p property on window %p\n", obj, window);
530    gdk_property_change (window,    gdk_property_change (window,
531                         addr_atom,                         addr_atom,
532                         type_atom,                         type_atom,
# Line 538  attach_jobject (GdkWindow *window, jobje Line 539  attach_jobject (GdkWindow *window, jobje
539  void  void
540  connect_awt_hook (JNIEnv *env, jobject peer_obj, int nwindows, ...)  connect_awt_hook (JNIEnv *env, jobject peer_obj, int nwindows, ...)
541  {  {
   int i;  
542    va_list ap;    va_list ap;
543    jobject *obj;    jobject *obj;
544    
545    obj = (jobject *) malloc (sizeof (jobject));    obj = (jobject *) malloc (sizeof (jobject));
546    *obj = (*env)->NewGlobalRef (env, peer_obj);    *obj = (*env)->NewGlobalRef (env, peer_obj);
547    printf("Connection obj %p\n", peer_obj);    //g_print("Connection obj %p\n", peer_obj);
548        
549    va_start (ap, nwindows);    va_start (ap, nwindows);
550      {
551      int i;
552    for (i = 0; i < nwindows; i++)    for (i = 0; i < nwindows; i++)
553      {      {
554        GdkWindow* attach = (va_arg (ap, GdkWindow *));        GdkWindow* attach = (va_arg (ap, GdkWindow *));
555        printf("attach peer obj %p and %p\n", peer_obj, attach);        //g_print("attach peer obj %p and %p\n", peer_obj, attach);
556        attach_jobject(attach, obj);        attach_jobject(attach, obj);
557      }      }
558      }
559    va_end (ap);    va_end (ap);
560  }  }

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

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