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

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

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

revision 1.15 by mkoch, Fri Oct 8 22:16:09 2004 UTC revision 1.16 by mkoch, Fri Oct 8 22:27:35 2004 UTC
# Line 419  JNIEXPORT void JNICALL Java_gnu_java_awt Line 419  JNIEXPORT void JNICALL Java_gnu_java_awt
419  {  {
420    struct graphics *g;    struct graphics *g;
421    GdkGCValues saved;    GdkGCValues saved;
422      GtkWidget *widget;
423    
424    g = (struct graphics *) NSA_GET_PTR (env, obj);    g = (struct graphics *) NSA_GET_PTR (env, obj);
425    
426    gdk_threads_enter ();    gdk_threads_enter ();
427    if (GDK_IS_WINDOW (g->drawable))    if (GDK_IS_WINDOW (g->drawable))
428      {      {
429        gdk_window_clear_area ((GdkWindow *) g->drawable,        gdk_window_get_user_data (GDK_WINDOW (g->drawable), (void **) &widget);
430                               x + g->x_offset, y + g->y_offset, width, height);        if (widget == NULL || !GTK_IS_EVENT_BOX (widget))
431            gdk_window_clear_area ((GdkWindow *) g->drawable,
432                                   x + g->x_offset, y + g->y_offset,
433                                   width, height);
434      }      }
435    else    else
436      {      {
# Line 436  JNIEXPORT void JNICALL Java_gnu_java_awt Line 440  JNIEXPORT void JNICALL Java_gnu_java_awt
440                            x + g->x_offset, y + g->y_offset, width, height);                            x + g->x_offset, y + g->y_offset, width, height);
441        gdk_gc_set_foreground (g->gc, &(saved.foreground));        gdk_gc_set_foreground (g->gc, &(saved.foreground));
442      }      }
   /* gdk_flush (); */  
443    gdk_threads_leave ();    gdk_threads_leave ();
444  }  }
445    

Legend:
Removed from v.1.15  
changed lines
  Added in v.1.16

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