42 |
import java.awt.Dialog; |
import java.awt.Dialog; |
43 |
import java.awt.FileDialog; |
import java.awt.FileDialog; |
44 |
import java.awt.Graphics; |
import java.awt.Graphics; |
45 |
|
import java.awt.Window; |
46 |
import java.awt.event.WindowEvent; |
import java.awt.event.WindowEvent; |
47 |
import java.awt.peer.FileDialogPeer; |
import java.awt.peer.FileDialogPeer; |
48 |
import java.io.FilenameFilter; |
import java.io.FilenameFilter; |
82 |
super (fd); |
super (fd); |
83 |
} |
} |
84 |
|
|
85 |
|
void setComponentBounds () |
86 |
|
{ |
87 |
|
if (awtComponent.getHeight () == 0 |
88 |
|
&& awtComponent.getWidth () == 0) |
89 |
|
{ |
90 |
|
int[] dims = new int[2]; |
91 |
|
gtkWidgetGetPreferredDimensions (dims); |
92 |
|
((GtkFileDialogPeer) this).setBoundsCallback ((Window) awtComponent, |
93 |
|
awtComponent.getX (), |
94 |
|
awtComponent.getY (), |
95 |
|
dims[0], dims[1]); |
96 |
|
} |
97 |
|
} |
98 |
|
|
99 |
public void setFile (String fileName) |
public void setFile (String fileName) |
100 |
{ |
{ |
101 |
/* If nothing changed do nothing. This usually happens because |
/* If nothing changed do nothing. This usually happens because |