summaryrefslogtreecommitdiff
path: root/gnu/java/awt/peer/gtk/GtkMenuPeer.java
diff options
context:
space:
mode:
authorMark Wielaard <mark@klomp.org>2004-07-23 13:43:59 +0000
committerMark Wielaard <mark@klomp.org>2004-07-23 13:43:59 +0000
commita71d1fc4f8024109db750c3fbfbb39d8a08169ec (patch)
tree4564c4024d14507bcee72ab0f03f38e5b086b30e /gnu/java/awt/peer/gtk/GtkMenuPeer.java
parentb9872400f711e80ccc43b509128b5e77ba8d8d83 (diff)
downloadclasspath-a71d1fc4f8024109db750c3fbfbb39d8a08169ec.tar.gz
2004-07-23 Craig Black <craig.black@aonix.com>
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c, include/gnu_java_awt_peer_gtk_GtkMenuPeer.h (addTearOff): Add tear-off menu support. * gnu/java/awt/peer/gtk/GtkMenuPeer.java (init): Add tear-off menu support.
Diffstat (limited to 'gnu/java/awt/peer/gtk/GtkMenuPeer.java')
-rw-r--r--gnu/java/awt/peer/gtk/GtkMenuPeer.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/gnu/java/awt/peer/gtk/GtkMenuPeer.java b/gnu/java/awt/peer/gtk/GtkMenuPeer.java
index 9b3f67885..dc170b1cf 100644
--- a/gnu/java/awt/peer/gtk/GtkMenuPeer.java
+++ b/gnu/java/awt/peer/gtk/GtkMenuPeer.java
@@ -52,11 +52,15 @@ public class GtkMenuPeer extends GtkMenuItemPeer
native void create (String label);
native void addItem (MenuItemPeer item, int key, boolean shiftModifier);
native void setupAccelGroup (GtkGenericPeer container);
+ native void addTearOff ();
public GtkMenuPeer (Menu menu)
{
super (menu);
+ if (menu.isTearOff())
+ addTearOff();
+
MenuContainer parent = menu.getParent ();
if (parent instanceof Menu)
setupAccelGroup ((GtkGenericPeer)((Menu)parent).getPeer ());