summaryrefslogtreecommitdiffstats
path: root/libjava/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/ChangeLog')
-rw-r--r--libjava/ChangeLog37
1 files changed, 33 insertions, 4 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog
index 77031646aee..4a173977216 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -1,9 +1,38 @@
+2004-01-19 Kim Ho <kho@redhat.com>
+
+ * gnu/java/awt/peer/gtk/GtkFramePeer.java (getMenuBarHeight): Added
+ MenuBarPeer parameter.
+ (removeMenuBarPeer): New native method.
+ (setMenuBar): Call remove if menu bar is null. Adjust insets
+ appropriately.
+ (postSizeAllocateEvent): New method. Called when menu bar size is
+ allocated. Adjust insets and redo layout.
+ (GtkFramePeer): Set menu bar during frame creation.
+ (postConfigureEvent): Adjust position and size to accomodate
+ menu bar.
+ * java/awt/Frame.java (setMenuBar): addNotify to create menu bar.
+ * java/awt/Menu.java (addSeparator): Use peer's addSeparator.
+ (addNotify): Create the peer if it doesn't exist and call addNotify
+ for the menu's items.
+ * java/awt/MenuBar.java (addNotify): Create this menu bar's menus.
+ * java/awt/MenuItem.java (addNotify): Create the peer if it
+ doesn't exist.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
+ (removeMenuBarPeer): New method. Remove menu bar on the current
+ frame.
+ (setMenuBarPeer): Add the menu bar to the current frame and the
+ callback for size-allocate events on the menu bar.
+ (getMenuBarHeight): Add menu bar parameter.
+ (menubar_resize_cb): New callback method for postSizeAllocate events.
+
+ Also: Fix indentation on last ChangeLog entry.
+
2004-01-16 Kim Ho <kho@redhat.com>
- * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
- (gtkWidgetGetDimensions): Remove.
- * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
- (gtkWidgetGetDimensions): Remove.
+ * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
+ (gtkWidgetGetDimensions): Remove.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
+ (gtkWidgetGetDimensions): Remove.
2004-01-16 Tom Tromey <tromey@redhat.com>
OpenPOWER on IntegriCloud