2004-01-05 Thomas Fitzsimmons <fitzsim@redhat.com>
authorThomas Fitzsimmons <fitzsim@redhat.com>
Mon, 5 Jan 2004 21:35:33 +0000 (21:35 +0000)
committerThomas Fitzsimmons <fitzsim@gcc.gnu.org>
Mon, 5 Jan 2004 21:35:33 +0000 (21:35 +0000)
commit6037221c71ac41ed1971a58f1cb00e71da657665
tree54f0fde0c14793ae5d9f9b6f42326a0c2f6cd38f
parent4b6eeb9ac4f40f2ab115304090f6ca9822388489
2004-01-05  Thomas Fitzsimmons  <fitzsim@redhat.com>

* gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c
(create(int, int)): New method.
(create): Call new create method.
(gtkScrolledWindowNew, gtkScrolledWindowSetSize): Remove
methods.
(childResized): Remove native implementation.  Implement in
Java.
(getHScrollbarHeight, getVScrollbarWidth): Call
gtk_widget_size_request to get scrollbar dimensions.
* java/awt/ScrollPane.java (getViewportSize): Reimplement.  Only
call getVScrollbarWidth and getHScrollbarHeight when vertical
and horizontal scrollbars respectively are needed.
(doLayout): Enlarge child if it is smaller than the viewport.

From-SVN: r75446
libjava/ChangeLog
libjava/gnu/java/awt/peer/gtk/GtkScrollPanePeer.java
libjava/java/awt/ScrollPane.java
libjava/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c