41 |
import java.awt.AWTEvent; |
import java.awt.AWTEvent; |
42 |
import java.awt.Component; |
import java.awt.Component; |
43 |
import java.awt.Dialog; |
import java.awt.Dialog; |
44 |
|
import java.awt.Insets; |
45 |
import java.awt.peer.DialogPeer; |
import java.awt.peer.DialogPeer; |
46 |
|
|
47 |
public class GtkDialogPeer extends GtkWindowPeer |
public class GtkDialogPeer extends GtkWindowPeer |
52 |
super (dialog); |
super (dialog); |
53 |
} |
} |
54 |
|
|
55 |
|
void initializeInsets () |
56 |
|
{ |
57 |
|
// Unfortunately, X does not provide a clean way to calculate the |
58 |
|
// dimensions of a dialog's borders before it has been displayed. |
59 |
|
// So we guess and then fix the dimensions upon receipt of the |
60 |
|
// first configure event. |
61 |
|
insets = new Insets (20, 6, 6, 6); |
62 |
|
} |
63 |
|
|
64 |
void create () |
void create () |
65 |
{ |
{ |
66 |
create (GTK_WINDOW_TOPLEVEL, |
// Create a decorated dialog window. |
67 |
awtComponent.getWidth(), |
create (GDK_WINDOW_TYPE_HINT_DIALOG, true); |
|
awtComponent.getHeight()); |
|
68 |
} |
} |
69 |
|
|
70 |
public void getArgs (Component component, GtkArgList args) |
public void getArgs (Component component, GtkArgList args) |