summaryrefslogtreecommitdiff
path: root/gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
diff options
context:
space:
mode:
authorThomas Fitzsimmons <fitzsim@redhat.com>2006-03-16 03:24:18 +0000
committerThomas Fitzsimmons <fitzsim@redhat.com>2006-03-16 03:24:18 +0000
commit270d334aa80ac5cc204e167749b28af8649d9e9e (patch)
tree48f5f75da67ca47ca7af6ddeeb8be1201688af19 /gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
parent50fc0fe5b9ad536dd58ee682e07a7fa92f3697a0 (diff)
downloadclasspath-270d334aa80ac5cc204e167749b28af8649d9e9e.tar.gz
2006-03-15 Thomas Fitzsimmons <fitzsim@redhat.com>
PR classpath/26486 * gnu/java/awt/peer/gtk/GtkCanvasPeer.java (getGraphics): Remove method. (handleEvent): Likewise. * gnu/java/awt/peer/gtk/GtkComponentPeer.java (isInRepaint): Remove field. (beginNativeRepaint): Remove method. (endNativeRepaint): Likewise. (handleEvent): Call paintComponent and updateComponent. (paintComponent): New method. (updateComponent): Likewise. (repaint): Return early if width or height is less than one. (postExposeEvent): Remove isInRepaint reference. * gnu/java/awt/peer/gtk/GtkContainerPeer.java: (getGraphics): Remove method. * gnu/java/awt/peer/gtk/GtkDialogPeer.java (getGraphics): Inherit from GtkWindowPeer. (postMouseEvent): Likewise. (postExposeEvent): Likewise. * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (updateComponent): Override to do nothing. * gnu/java/awt/peer/gtk/GtkFramePeer.java (getGraphics): Inherit from GtkWindowPeer. (postMouseEvent): Likewise. (postExposeEvent): Likewise. * gnu/java/awt/peer/gtk/GtkPanelPeer.java (handleEvent): Inherit paint and update handling from GtkComponentPeer. (updateComponent): Override to call paintComponent. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Replace gdk_flush calls with schedule_flush calls. (flush): New function. (schedule_flush): Likewise.
Diffstat (limited to 'gnu/java/awt/peer/gtk/GtkFileDialogPeer.java')
-rw-r--r--gnu/java/awt/peer/gtk/GtkFileDialogPeer.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/gnu/java/awt/peer/gtk/GtkFileDialogPeer.java b/gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
index a0ae9e9ee..8650578f7 100644
--- a/gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
+++ b/gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
@@ -41,6 +41,7 @@ package gnu.java.awt.peer.gtk;
import java.awt.Dialog;
import java.awt.FileDialog;
import java.awt.Graphics;
+import java.awt.event.PaintEvent;
import java.awt.peer.FileDialogPeer;
import java.io.File;
import java.io.FilenameFilter;
@@ -166,10 +167,10 @@ public class GtkFileDialogPeer extends GtkDialogPeer implements FileDialogPeer
return filter.accept(dir, filename);
}
- public Graphics getGraphics ()
+ // Sun does not call FileDialog.update.
+ protected void updateComponent (PaintEvent event)
{
- // GtkFileDialog will repaint by itself
- return null;
+ // Override GtkComponetPeer.updateComponent to do nothing.
}
// called back by native side: handle_response_cb