summaryrefslogtreecommitdiff
path: root/gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
diff options
context:
space:
mode:
authorPaul Fisher <rao@gnu.org>1999-10-04 22:03:00 +0000
committerPaul Fisher <rao@gnu.org>1999-10-04 22:03:00 +0000
commit0747fcfa7d0ab42db5ece30100d72a9c3ab60bf6 (patch)
treeec78152438529618365abef8021d4ecdda20fa1b /gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
parent42feb5954fe0dc09d6d3cfd8519b66c87fdae8db (diff)
downloadclasspath-0747fcfa7d0ab42db5ece30100d72a9c3ab60bf6.tar.gz
Kinda make the FileDialog go, while breaking Dialog.
Diffstat (limited to 'gnu/java/awt/peer/gtk/GtkFileDialogPeer.java')
-rw-r--r--gnu/java/awt/peer/gtk/GtkFileDialogPeer.java26
1 files changed, 11 insertions, 15 deletions
diff --git a/gnu/java/awt/peer/gtk/GtkFileDialogPeer.java b/gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
index f198145b7..f0a3766d7 100644
--- a/gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
+++ b/gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
@@ -27,32 +27,28 @@ import java.awt.*;
public class GtkFileDialogPeer extends GtkDialogPeer
implements FileDialogPeer
{
+ native void create (String label);
- native void gtkFileSelectionNew();
- native void gtkFileSelectionSetFilename(String file);
-
- public GtkFileDialogPeer(FileDialog fd)
+ public GtkFileDialogPeer (FileDialog fd)
{
- super (bogusType, fd);
- gtkFileSelectionNew();
- /*
- FIXME: need to work like DialogPeer
- */
+ super (fd, null);
}
- public void setDirectory(String directory)
+ public void setDirectory (String directory)
{
- gtkFileSelectionSetFilename(directory);
+ setFile (directory);
}
- public void setFile(String file)
+ native public void setFile (String file);
+
+ public void setFilenameFilter (FilenameFilter filter)
{
- gtkFileSelectionSetFilename(file);
+ /* GTK has no filters. */
}
- public void setFilenameFilter(FilenameFilter filter)
+ public Graphics getGraphics ()
{
- /* GTK has no filters. */
+ return null;
}
}