41 |
import java.awt.Component; |
import java.awt.Component; |
42 |
import java.awt.Frame; |
import java.awt.Frame; |
43 |
import java.awt.Window; |
import java.awt.Window; |
|
import java.awt.event.ComponentEvent; |
|
44 |
import java.awt.event.WindowEvent; |
import java.awt.event.WindowEvent; |
45 |
import java.awt.peer.WindowPeer; |
import java.awt.peer.WindowPeer; |
46 |
|
|
79 |
|
|
80 |
void create (int type, boolean decorated) |
void create (int type, boolean decorated) |
81 |
{ |
{ |
82 |
|
Window window = (Window) awtComponent; |
83 |
GtkWindowPeer parent_peer = null; |
GtkWindowPeer parent_peer = null; |
84 |
Component parent = awtComponent.getParent(); |
Component parent = awtComponent.getParent(); |
85 |
|
|
86 |
|
if (!window.isFocusableWindow()) |
87 |
|
type = GDK_WINDOW_TYPE_HINT_MENU; |
88 |
|
|
89 |
if (parent != null) |
if (parent != null) |
90 |
parent_peer = (GtkWindowPeer) awtComponent.getParent().getPeer(); |
parent_peer = (GtkWindowPeer) awtComponent.getParent().getPeer(); |
91 |
|
|
92 |
create (type, decorated, parent_peer); |
create (type, decorated, parent_peer); |
93 |
} |
} |
94 |
|
|