1. 22 Jul, 2004 1 commit
    • [multiple changes] · 8e99fb4f
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JTextArea.java
      	(setLineWrap): Fire property change event after new value is set.
      	(setTabSize): Likewise.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JTable.java
      	(autoCreateColumnsFromModel): New field.
      	(autoResizeMode): Likewise.
      	(cellEditor): Likewise.
      	(cellSelectionEnabled): Likewise.
      	(columnModel): Likewise.
      	(dataModel): Likewise.
      	(defaultEditorsByColumnClass): Likewise.
      	(defaultRenderersByColumnClass): Likewise.
      	(editingColumn): Likewise.
      	(editingRow): Likewise.
      	(gridColor): Likewise.
      	(preferredViewportSize): Likewise.
      	(rowHeight): Likewise.
      	(rowMargin): Likewise.
      	(rowSelectionAllowed): Likewise.
      	(selectionBackground): Likewise.
      	(selectionForeground): Likewise.
      	(selectionModel): Likewise.
      	(showHorizontalLines): Likewise.
      	(showVerticalLines): Likewise.
      	(tableHeader): Likewise.
      	(JTable): Implemented.
      	(getColumnModel): Likewise.
      	(getSelectedRow): Likewise.
      	(getSelectionModel): Likewise.
      	(setModel): Likewise.
      	(setSelectionModel): Likewise.
      	(createScrollPaneForTable): New method.
      	(createDefaultDataModel): Likewise.
      	(createDefaultListSelectionModel): Likewise.
      	(getModel): Likewise.
      	(getTableHeader): Likewise.
      	(setTableHeader): Likewise.
      	(getColumnSelectionAllowed): Likewise.
      	(setColumnSelectionAllowed): Likewise.
      	(getRowSelectionAllowed): Likewise.
      	(setRowSelectionAllowed): Likewise.
      	(getAutoResizeMode): Likewise.
      	(setAutoResizeMode): Likewise.
      	(getColumnCount): Likewise.
      	(getRowCount): Likewise.
      	(getCellRenderer): Likewise.
      	* javax/swing/JTree.java
      	(cellRenderer): New field.
      	(editable): Likewise.
      	(rootVisible): Likewise.
      	(showsRootHandles): Likewise.
      	(getModel): New method.
      	(setModel): Likewise.
      	(isEditable): Likewise.
      	(setEditable): Likewise.
      	(isRootVisbile): Likewise.
      	(setRootVisible): Likewise.
      	(getShowsRootHandles): Likewise.
      	(setShowRootHandles): Likewise.
      	(getCellRenderer): Likewise.
      	(setCellRenderer): Likewise.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JFormattedTextField.java
      	(setDocument): Implemented.
      	* javax/swing/JRootPane.java:
      	Fixed javadocs.
      	* javax/swing/JTable.java
      	(getDefaultRenderer): New method.
      	* javax/swing/JTextField.java
      	(setFont): Likewise.
      	(getPreferredSize): Likewise.
      	* javax/swing/JToggleButton.java
      	(getAccessibleContext): Fix javadoc.
      	* javax/swing/JTree.java:
      	Add some javadocs.
      	* javax/swing/JViewport.java:
      	Likewise.
      
      2004-07-21  David Jee  <djee@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkFileDialogPeer.java:
      	Collect all native method declaration at the top.
      	(create): Set the filename filter if necessary.
      	(setDirectory): Call nativeSetDirectory().
      	(setFilenameFilter): Implement.
      	(filenameFilterCallback): New method.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
      	(create): Configure dialog to show hidden files.
      	(filenameFilterCallback): New function.
      	(nativeSetFilenameFilter): New function.
      	(nativeSetDirectory): New function.
      
      2004-07-21  Kim Ho  <kho@redhat.com>
      
      	* javax/swing/plaf/basic/BasicSliderUI.java:
      	Ran Jalopy.
      	(paintTrack): Fill the track before painting
      	the borders.
      
      2004-07-21  Graydon Hoare  <graydon@redhat.com>
      
      	patch from Roman Kennke <roman@ontographics.com>
      	* javax/swing/Spring.java: New file.
      	* javax/swing/SpringLayout.java: New file.
      	* Makefile.am: Add new files.
      	* Makefile.in: Regenerate.
      
      2004-07-21  Graydon Hoare  <graydon@redhat.com>
      
      	* javax/swing/plaf/basic/BasicSplitPaneUI.java: Minor layout fixes.
      	* javax/swing/plaf/basic/BasicTabbedPaneUI.java: Likewise.
      	* javax/swing/ScrollPaneLayout.java: Likewise.
      
      2004-07-21  Kim Ho  <kho@redhat.com>
      
      	* javax/swing/DefaultDesktopManager.java:
      	(findMinimum): Removed.
      	(resizeFrame): Trust the UI to pass valid
      	bounds.
      	* javax/swing/JOptionPane.java:
      	Implemented showInternalXXXDialog methods.
      	(startModal): New method.
      	* javax/swing/plaf/basic/BasicInternalFrameUI.java:
      	(BorderListener::mouseDragged): Verify that the new
      	bounds are valid before passing them to the DesktopManager.
      	(preferredLayoutSize): Delegate
      	to getSize.
      	(minimumLayoutSize): Ditto.
      	(getSize): New method.
      	(GlassPaneDispatcher): Reimplemented by copying
      	a stripped down LightweightDispatcher from Container.
      	(getMinimumSize): Call minimumLayoutSize.
      	* javax/swing/plaf/basic/BasicOptionPaneUI.java:
      	Ran Jalopy.
      	(mousePressed): Add ability to properly close
      	JInternalFrames.
      	* javax/swing/plaf/basic/BasicToolBarUI.java:
      	(DragWindow): Set owner for DragWindow.
      
      2004-07-21  Jerry Quinn  <jlquinn@optonline.net>
      
      	* java/awt/image/ShortLookupTable.java: New file.
      	* java/awt/image/ByteLookupTable.java: New file.
      	* Makefile.am: Added new files.
      	* Makefile.in: Regenerated.
      
      2004-07-21  David Jee  <djee@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
      	(create(GtkContainerPeer)): New native method.
      	(create()): Call native create(), passing in the parent frame
      	as the paramter. Natively set the current file and directory.
      	(setFile): Construct an absolute filename before passing it to
      	the native peer.
      	(nativeGetDirectory): New method.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
      	(window_closed): Removed.
      	(ok_clicked): Likewise.
      	(cancel_clicked): Likewise.
      	(handle_response): New method.
      	(create): Use GtkFileChooserDialog.
      	(connectSignals): Connect to handle_response.
      	(nativeGetDirectory): New method.
      	(nativeSetFile): Use GtkFileChooserDialog.
      
      2004-07-21  Jerry Quinn  <jlquinn@optonline.net>
      
      	* java/awt/image/LookupTable.java: New file.
      	* Makefile.am: Added new file.
      	* Makefile.in: Regenerated.
      
      2004-07-21  Jerry Quinn  <jlquinn@optonline.net>
      
      	* java/awt/image/Kernel.java: New file.
      	* Makefile.am: Added new file.
      	* Makefile.in: Regenerated.
      
      2004-07-21  Olga Rodimina  <rodimina@redhat.com>
      
      	* javax/swing/JCheckBoxMenuItem.java: Fixed Javadocs.
      	* javax/swing/JMenu.java: Likewise.
      	* javax/swing/JMenuBar.java: Likewise.
      	(MARGIN_CHANGED_PROPERTY): New property.
      	(setMargin): Implemented.
      	* javax/swing/JMenuItem.java: Fixed javadocs.
      	* javax/swing/JPopupMenuUI.java: Fixed javadocs.
      	(LABEL_CHANGED_PROPERTY): New property.
      	(add): changed to use createActionComponent.
      	(createActionComponent): Implemented.
      	(setLabel): Fire PropertyChangeEvent if label property
      	changes.
      	* javax/swing/JRadioButtonMenuItem.java: Fixed javadocs.
      	* javax/swing/plaf/basic/BasicMenuBarUI.java: Likewise.
      	(ContainerHandler): Repaint if margin property has changed.
      	* javax/swing/plaf/basic/BasicMenuItemUI.java:
      	(installUI): Call installComponents().
      	(uninstallUI): Call uinstallComponents().
      	* javax/swing/plaf/basic/BasicMenuUI.java:
      	Fixed javadocs.
      	* javax/swing/plaf/basic/BasicPopupMenuUI.java:
      	Likewise.
      
      2004-07-21  Kim Ho  <kho@redhat.com>
      
      	* javax/swing/plaf/basic/BasicToolBarUI.java:
      	(DragWindow): Use the right constructor.
      
      2004-07-21  Kim Ho  <kho@redhat.com>
      
      	* javax/swing/JToolBar.java:
      	(layoutContainer): Use getComponents.
      	* javax/swing/plaf/basic/BasicToolBarUI.java:
      	(DragWindow): Don't use SwingUtilities'
      	getOwnerFrame
      	(ToolBarDialog): ditto.
      
      2004-07-21  Kim Ho  <kho@redhat.com>
      
      	* javax/swing/JRootPane.java:
      	Ran jalopy.
      	(layoutContainer): Set the glasspane's size to
      	be the same as the content pane.
      	(createGlassPane): Set opaque property to false.
      
      2004-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* java/awt/Component.java (requestFocus()): Don't handle Panels
      	specially.
      	(requestFocus(boolean)): Likewise.
      	(requestFocusInWindow(boolean)): Likewise.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (create):
      	Set GTK_CAN_FOCUS flag.
      
      2004-07-21  Kim Ho  <kho@redhat.com>
      
      	* Makefile.am: Added new file.
      	* Makefile.in: Regenerated.
      	* gcj/Makefile.in: Regenerated.
      	* include/Makefile.in: Regenerated.
      	* javax/swing/AbstractButton.java:
      	Add rollOverEnabled property.
      	(setRolloverEnabled): Use new property.
      	(isRolloverEnabled): Use new property.
      	* javax/swing/JTabbedPane.java:
      	(setComponent): Remove useless JTabbedPane.this.
      	* javax/swing/JToolBar.java: Finish implementation.
      	* javax/swing/plaf/basic/BasicArrowButton.java:
      	(paint): Moved border painting to a border.
      	* javax/swing/plaf/basic/BasicLookAndFeel.java:
      	Change JToolBar look and feel defaults.
      	* javax/swing/plaf/basic/BasicOptionPaneUI.java
      	(actionPerformed): Return Integer index instead of name.
      	(addButtonComponents): Check to see if component is
      	JButton last.
      	(createMessageArea): Don't use components that are not
      	completed yet.
      	(getIconForType): Use temporary icons.
      	* javax/swing/plaf/basic/BasicSliderUI.java:
      	(mousePressed): Do not return if it's on thumb.
      	(paintMinorTickForHorizSlider): Use BLACK to paint ticks.
      	(paintMinorTickForVertSlider): ditto.
      	(paintMajorTickForHorizSlider): ditto.
      	(paintMajorTickForVertSlider): ditto.
      	* javax/swing/plaf/basic/BasicSplitPaneDivider.java:
      	Add a border around the SplitPaneDivider.
      	* javax/swing/plaf/basic/BasicSplitPaneUI.java:
      	Remove comments.
      	* javax/swing/plaf/basic/BasicToolBarSeparatorUI.java:
      	New file. Implemented.
      	* javax/swing/plaf/basic/BasicToolBarUI.java:
      	Implemented.
      	* testsuite/Makefile.in: Regenerated.
      
      2004-07-21  Graydon Hoare  <graydon@redhat.com>
      
      	* javax/swing/Timer.java (run): Queue events each time cycle.
      
      2004-07-21  David Jee  <djee@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkImagePainter.java
      	(imageComplete): Call image.imageComplete().
      	* java/awt/image/MemoryImageSource.java:
      	Reimplement consumers as a Vector instead of a Hashtable.  This is
      	because enumeration on a Hashtable is not thread-safe.
      	(addConsumer): Adapt to Vector consumers.
      	(isConsumer): Adapt to Vector consumers.
      	(removeConsumer): Adapt to Vector consumers.
      	(startProduction): Adapt to Vector consumers. Call imageComplete()
      	with STATICIMAGEDONE flag instead of SINGLEFRAME flag.
      	(newPixels): Adapt to Vector consumers.
      	(sendPicture): Set the color model of the image consumer.
      	(newPixels(IIII)): Adapt to Vector consumers.
      	(newPixels(IIIIB)): Adapt to Vector consumers.
      
      2004-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* java/awt/Component.java (deliverEvent): Implement.
      	(postEvent): Implement.
      	(handleEvent): Implement.
      	(translateEvent): New method.
      	(dispatchEventImpl): Document.  Add AWT 1.0 event handling.
      	* java/awt/Container.java (deliverEvent): Implement.
      	* java/awt/Event.java (paramString): Fix formatting.
      	* java/awt/Font.java (toString): Likewise.
      	* java/awt/Window.java (postEvent): Implement.
      
      2004-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* java/awt/DefaultKeyboardFocusManager.java (dispatchEvent):
      	Set window's focus owner upon receiving a FOCUS_LOST event.
      	* java/awt/Window.java (Window()): Refocus the previously
      	focused component within the window when the window regains the
      	top-level focus.
      	(setFocusOwner): New method.
      	* java/awt/Component.java (requestFocus): Add FIXME.
      
      	* libgcj.pc.in: Remove library flags.
      
      2004-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkPanelPeer.java (handleEvent): Handle
      	MOUSE_PRESSED event.
      	* java/awt/Component.java (requestFocus()): Handle Panel
      	specially.  Post FOCUS_LOST event on opposite component.
      	(requestFocus(boolean)): Likewise.
      	(requestFocusInWindow(boolean)): Likewise.
      	(paramString): Reorder dimension fields.
      	* java/awt/Container.java (paramString): Fix string format.
      	* java/awt/DefaultKeyboardFocusManager.java (dispatchEvent):
      	Handle FOCUS_LOST events.  Don't handle Windows specially.  Only
      	process key events if the focus owner is non-null.
      	(dispatchKeyEvent): Likewise.
      	* java/awt/Frame.java (paramString): Fix formatting.
      	(generateName): New method.
      	(getUniqueLong): Likewise.
      	* java/awt/KeyboardFocusManager.java (getFocusOwner): Check if
      	the temporary focus owner is null.  If so, return the permanent
      	focus owner.
      	* java/awt/Panel.java (generateName): New method.
      	(getUniqueLong): Likewise.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Rework
      	signal handling to make callbacks more specific.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/text/Position.java
      	(Bias): Implemented.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/LookAndFeel.java
      	(provideErrorFeedback): New method.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JTextArea.java
      	(tabSize): New field.
      	(getTabSize): New method.
      	(setTabSize): Likewise.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/ActionMap.java:
      	Fixed javadocs all over.
      	(serialVersionUID): Made private.
      	(parent): Don't explicitely initialize with default value.
      	(get): SImplified.
      	(keys): Reimplemented.
      	(allKeys): Likewise.
      	(convertSet): Removed.
      	* javax/swing/ComponentInputMap.java:
      	Fixed javadocs all over.
      	(ComponentInputMap): Implemented.
      	(put): Likewise.
      	(clear): Likewise.
      	(remove): Likewise.
      	(SetParent): Likewise.
      	(getComponent): Likewise.
      	* javax/swing/InputMap.java:
      	Fixed javadocs all over.
      	(serialVersionUID): Made private.
      	(parent): Don't explicitely initialize with default value.
      	(get): SImplified.
      	(keys): Reimplemented.
      	(allKeys): Likewise.
      	(convertSet): Removed.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/ActionMap.java,
      	javax/swing/ComponentInputMap.java,
      	javax/swing/InputMap.java,
      	javax/swing/table/DefaultTableColumnModel.java,
      	javax/swing/table/TableColumn.java,
      	javax/swing/table/TableColumnModel.java,
      	javax/swing/table/TableModel.java,
      	javax/swing/text/AbstractDocument.java,
      	javax/swing/text/TextAction.java:
      	Reformated.
      
      2004-07-21  Graydon Hoare  <graydon@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkToolkit.java (bufferedImageOrError):
      	Make method non-static.
      	* javax/swing/AbstractButton.java:
      	Rename fields to match property names where possible.
      	(iconTextGap): New property.
      	* javax/swing/JCheckBox.java: Match AbstractButton changes.
      	(init) New method, call from after various constructors.
      	* javax/swing/JComponent.java (revalidate):
      	Invalidate before queueing repair.
      	* javax/swing/JList.java (getPreferredScrollableViewportSize):
      	Reimplement in terms of visibleRowCount property.
      	* javax/swing/JMenuButton.java: Match AbstractButton changes.
      	* javax/swing/JScrollPane.java (createScrollListener):
      	Remove tracing chatter.
      	* javax/swing/JToggleButton.java: Match AbstractButton changes.
      	* javax/swing/RepaintManager.java (addInvalidComponent):
      	Don't invalidate.
      	* javax/swing/ScrollPaneLayout.java: Various corrections to layout
      	calculations.
      	* javax/swing/SwingUtilities.java (layoutCompoundLabel):
      	Mimic sun behavior on top left/right positioning.
      	* javax/swing/ViewportLayout.java (preferredLayoutSize):
      	Remove mistaken use of preferredScrollableViewportSize here.
      	(layoutContainer): Use view's preferred size as basis.
      	* javax/swing/plaf/basic/BasicButtonUI.java:
      	Set, get, and use textIconGap property.
      	(paint) Paint text returned from layout (with ellipsis).
      	* javax/swing/plaf/basic/BasicListUI.java:
      	Remove tracing chatter, correct various minor calculations.
      	(getCellBounds): Update layout state before calculating.
      	* javax/swing/plaf/basic/BasicLookAndFeel.java (Button.Margin):
      	Use margin default similar to sun's.
      	* javax/swing/plaf/basic/BasicScrollBarUI.java (ArrowIcon):
      	(createIncreaseIcon): Center icon, minimize margins.
      	(createDecreaseIcon): Likewise.
      	* javax/swing/plaf/basic/BasicScrollPaneUI.java (installDefaults):
      	Implement.
      	(installUI): Call it.
      	(uninstallDefaults): Implement.
      	(uninstallUI): Call it.
      	* javax/swing/plaf/basic/BasicToolBarUI.java (DragWindow):
      	Call existing Window constructor.
      	* javax/swing/plaf/basic/BasicViewportUI.java (paint):
      	Set clip before painting.
      
      2004-07-21  Olga Rodimina <rodimina@redhat.com>
      
      	* javax/swing/JMenuItem.java:
      	(processMouseEvent): Reimplemented to deal with
      	mouse drag events.
      	(createMenuDragMouseEvent): New private helper method.
      	Creates MenuDragMouseEvent.
      	* javax/swing/MenuSelectionManager.java
      	(componentForPoint): Implemented.
      	(isComponentPartOfCurrentMenu): Made public.
      	(processMouseEvent): Reimplemented to deal with
      	mouse drag events.
      	(setSelectedPath): Corrected small mistake that caused
      	path to be set incorrectly.
      	(getPath): If given component is JMenu then also add this
      	menu's popup menu to the selected path.
      	* javax/swing/plaf/basic/BasicMenuItemUI.java:
      	(getPath): Ditto.
      	(getPreferredSize): Call getPreferredMenuItemSize().
      	(getPreferredItemSize): Moved code from getPreferredSize to here.
      	(installListeners): Install MouseMotionListeners.
      	(MouseInputHandler): Pass mouse release event to MenuSelectionManager
      	if mouse wasn't released in the bounds of this menu item.
      	(MenuDragMouseHandler): Implemented.
      	* javax/swing/plaf/basic/BasicMenuUI.java:
      	(installListeners): Install MouseMotionListener and
      	MenuDrageMouseListener.
      	(MenuDragMouseHandler): Implemented.
      	* javax/swing/plaf/basic/BasicPopupMenuUI.java:
      	(uninstallListeners): Implemented.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JCheckBox.java: Reformated.
              (JCheckBox): Fixed all constructors.
              (isBorderPaintedFlat): New method.
              (setBorderPaintedFlat): New method.
      	* javax/swing/JEditorPane.java
              (createEditorKitForContentType): Made public.
              (scrollToReference): Likewise.
      	* javax/swing/JTextArea.java
              (setLineWrap): Fire property change.
      	* javax/swing/JToggleButton.java
              (JToggleButton): New constructor.
              (JToggleButton): Simplified.
      	* javax/swing/text/AttributeSet.java
              (FontAttribute): Renamed from FontCharacterAttribute.
      	* javax/swing/text/JTextComponent.java
              (KeyBinBinding): Added javadoc.
              (JTextComponent): Likewise.
              (getAccessibleContext): Fixed javadoc.
      	* javax/swing/text/View.java
              (View): Added javadoc.
      	* javax/swing/text/TabableView.java: New file.
      	* Makefile.am: Added javax/swing/text/TabableView.java.
      	* Makefile.in: Regenerated.
      
      2004-07-21  Graydon Hoare  <graydon@redhat.com>
      
      	* java/awt/image/BufferedImage.java (getSource): Remove tracing chatter.
      	* gnu/java/awt/peer/gtk/GtkToolkit.java
      	(GtkErrorImage): New helper class.
      	(bufferedImageOrError): New helper method.
      	(createImage): Use it.
      
      2004-07-21  David Jee  <djee@redhat.com>
      
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
      	(setCaretPosition): Scroll the text view so the new caret position
      	is visible on screen.
      
      2004-07-21  David Jee  <djee@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkContainerPeer.java
      	(setBounds): Do not validate awtComponent here.
      	* gnu/java/awt/peer/gtk/GtkScrollPanePeer.java
      	(getPreferredSize): New method.
      	* java/awt/ScrollPane.java
      	(ScrollPane): Set default size to 100x100.
      	(addNotify): If child is not a Panel, wrap it with a new Panel.
      	(paramString): Implement.
      
      2004-07-21  Olga Rodimina  <rodimina@redhat.com>
      
      	* javax/swing/JMenu.java:
      	(setSelected): Display popup menu only if this menu
      	is showing on the screen.
      	* javax/swing/JPopupMenu.java:
      	(processMouseEvent): Added comment.
      	(processKeyEvent): Likewise.
      	* javax/swing/MenuSelectionManager.java:
      	(clearSelectedPath): Only fireStateChanged() after
      	selected path was changed, not before.
      	(setSelectedPath): Likewise.
      	* javax/swing/plaf/basic/BasicMenuItemUI.java:
      	(paintMenuItem): Corrected position of menu item's
      	icon.
      	* javax/swing/plaf/basic/BasicPopupMenuUI.java:
      	(installUI): Correct setDefaultLightWeightPopupEnabled call.
      	(popupMenuCanceled): Reimplemented.
      	(popupMenuWillBecomeVisible): Select first menu item by default
      	when displaying free floating popup menus.
      	(TopWindowListener): Reimplemented.
      
      2004-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* java/awt/Panel.java (dispatchEventImpl): Override to prevent
      	Panel from being painted twice when it is first shown.
      
      2004-07-21  Olga Rodimina  <rodimina@redhat.com>
      
      	* java/awt/Window.java: Reverted changes from my
      	previous patch for creating window without an owner.
      	* javax/swing/SwingUtilities.java:
      	(SwingUtilities.OwnerFrame): made static.
      	(OwnerFrame.setVisible): New method. Overridden with
      	empty implementation.
      	(OwnerFrame.isShowing): New method. Ovverridden
      	to return always true.
      
      2004-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkComponentPeer.java,
      	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
      	(GtkComponentPeer): Remove temporary try/catch block.
      	(setVisible): Call show and hide.
      	(show): Make native.
      	(hide): Likewise.
      	(getArgs): Don't add "visible" argument.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
      	(property_notify_predicate): Return Bool instead of int.
      	(find_layout): New function.
      	(connectJObject): Call find_layout.
      	(connectSignals): Likewise.
      	(moveLayout): Likewise.
      	(gtkLayoutSetVisible): Likewise.
      
      2004-07-21  Mark Wielaard  <mark@klomp.org>
      
      	* java/awt/event/InvocationEvent.java (dispatch): Synchronize
      	on notifier object before calling notifyAll().
      
      2004-07-21  Olga Rodimina  <rodimina@redhat.com>
      
      	* java/awt/Window.java: Changed constructors to use new
      	method that is described below. Constructors call this
      	methods only if newly created window should have an owner.
      	(setWindowOwner): New method. Implementation for
      	this method is moved from this(owner,configuration).
      	* javax/swing/JWindow.java:
      	(JWindow): Reimplement to use SwingUtilities.ownerFrame
      	instead of owner.
      	* javax/swing/SwingUtilities.java:
      	(ownerFrame): Change type of this field to OwnerFrame.
      	(getOwnerFrame): Changed to return object of type OwnerFrame.
      	(SwingUtilities.OwnerFrame): New class. Represents owner
      	of a Window that is not provided with one.
      
      2004-07-21  Olga Rodimina  <rodimina@redhat.com>
      
      	*  javax/swing/AbstractButton.java:
      	(configurePropertiesFromAction): Set action command
      	to button's text by default if action command is not
      	explicitely specified.
      	* javax/swing/JMenu.java: Remove unnecessary listener
      	and methods relevant to it.
      	(setSelected): Reimplemented.
      	(menuSelectionChanged): Moved most part of implementation to
      	setSelected() and call it instead.
      	* javax/swing/JMenuItem.java:
      	(init): Comment out statement that sets paint_border to false.
      	(configurePropertiesFromAction): Do not set accelerator
      	for JMenu.
      	(menuSelectionChanged): Change selected index in the selection
      	model of menu item's parent.
      	* javax/swing/JPopupMenu.java:
      	(remove): Set constraints.fill field to GridBagConstraints.BOTH
      	instead of GridBagConstraints.HORIZONTAL.
      	(insert): Likewise.
      	(createActionChangeListener): Implemented.
      	(setVisible): Correct location of HeavyWeightMenu and
      	don't firePopupMenuCanceled().
      	(menuSelectionChanged): Implemented.
      	(ActionChangeListener): New Listener. Implemented.
      	* javax/swing/plaf/basic/BasicMenuBarUI.java:
      	(BasicMenuBarUI.ContainerHandler): Implemented.
      	* javax/swing/plaf/basic/BasicMenuItemUI.java:
      	(paintMenuItem): Uncommented out code that paints
      	icon, now that icons are working properly.
      	(PropertyChangeListener): Implemented.
      	* javax/swing/plaf/basic/BasicPopupMenuUI.java:
      	Added javadocs.
      	(topWindowListener): New field.
      	(Constructor): initialize topWindowListener.
      	(BasicPopupMenuUI.TopWindowListener): Implemented.
      	(BasicPopupMenuUI.PopupMenuHandler): Implemented.
      	(BasicPopupMenuUI.TopWindowListener): New ComponentListener.
      	Implemented.
      
      
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/plaf/basic/BasicButtonUI.java
      	(paintFocus): Fixed method signature.
      	(paintButtonPressed): Likewise.
      	(paintButtonNormal): Likewise.
      	(paintText): New method.
      	* javax/swing/plaf/basic/BasicLabelUI.java
      	(paint): Re-indented.
      	* javax/swing/plaf/basic/BasicTextUI.java
      	(installUI): Set parent textComponent to opaque.
      	* javax/swing/text/DefaultHighlighter.java
      	(checkPositions): New helper method.
      	(addHighlight): Throws BadLocationException, check positions.
      	(changeHighlight): Likewise.
      	* javax/swing/text/EditorKit.java
      	(EditorKit): Implements Serializable.
      	* javax/swing/text/JTextComponent.java
      	(getUI): Added javadoc.
      	(setUI): Likewise.
      	(upadteUI): Added javadoc, don't revalidate and repaint.
      
      2004-07-21  David Jee  <djee@redhat.com>
      
      	* java/awt/GridBagLayout.java
      	(ArrangeGrid): Use PREFERREDSIZE instead of MINSIZE.
      	* javax/swing/AbstractButton.java
      	(setText): Reindent.
      	* javax/swing/RepaintManager.java
      	(addInvalidComponent): Find the first ancestor that isValidateRoot().
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JFormattedTextField.java
      	(value): New field.
      	(JFormattedTextField): Implemented.
      	(getValue): Likewise.
      	(setValue): Likewise.
      	* javax/swing/LookAndFeel.java
      	(getSupportsWindowDecorations): New method.
      	* javax/swing/UIDefaults.java:
      	Use java.beans.PropertyChangeSupport instead of doing all ourself.
      	(addPropertyChangeListener): Made public.
      	(addResourceBundle): Likewise.
      	(removeResourceBundle): Likewise.
      	(setDefaultLocale): Likewise.
      	* javax/swing/plaf/basic/BasicRootPaneUI.java
      	(BasicRootPaneUI): Implements PropertyChangeListener.
      	(propertyChange): New method.
      	* javax/swing/plaf/basic/BasicTextUI.java
      	(BasicHighlighter): New inner class.
      	(createHighlighter): New method.
      	* javax/swing/plaf/basic/BasicToolBarUI.java
      	(DragWindow): Extends java.awt.Window.
      	* javax/swing/text/JTextComponent.java
      	(getDocument): Removed debug output.
      	* javax/swing/plaf/basic/BasicTextFieldUI.java,
      	javax/swing/text/DefaultHighlighter.java,
      	javax/swing/text/FieldView.java,
      	javax/swing/text/PlainView.java: New files.
      	* Makefile.am: Added new files.
      	* Makefile.in: Regenerated.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JEditorPane.java
      	(createDefaultEditorKit): Use javax.swing.text.DefaultEditorKit.
      	(createEditorKitForContentType): Likewise.
      	* javax/swing/text/DefaultEditorKit.java
      	(serialVersionUID): Added constant field.
      	(EndOfLineStringPropery): Fixed typo.
      	(DefaultEditorKit): New constructor.
      	* javax/swing/text/Segment.java:
      	Import java.text.CharacterIterator.
      	* javax/swing/text/CharacterIterator.java,
      	javax/swing/text/PlainEditorKit.java: Removed.
      	* Makefile.am: Removed javax/swing/text/CharacterIterator.java and
      	javax/swing/text/PlainEditorKit.java.
      	* Makefile.in: Regenerated.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JButton.java,
      	javax/swing/text/DefaultEditorKit.java,
      	javax/swing/text/EditorKit.java,
      	javax/swing/text/Segment.java,
      	javax/swing/text/StyledEditorKit.java:
      	Reformatted.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/ImageIcon.java
      	(file): Removed.
      	(description): Renamed from descr.
      	(ImageIcon): Added missing constructors.
      	(setParent): Removed.
      	(setImageObserver): New method.
      	(getImageObserver): New method.
      	(paintIcon): Handle observer = null.
      	* javax/swing/JButton.java
      	(removeNotify): Fixed javadoc.
      	(updateUI): Simplified.
      	* javax/swing/JRootPane.java
      	(serialVersionUID): New constant field.
      	* javax/swing/UIManager.java:
      	Fixed javadocs all over.
      	(setLookAndFeel): Throws UnsupportedLookAndFeelException.
      	* javax/swing/text/AbstractDocument.java
      	(createPosition): Throws BadLocationException.
      	(getText): Likewise.
      	(remove): Likewise.
      	* javax/swing/text/ComponentView.java
      	(modelToView): Likewise.
      	* javax/swing/text/DefaultEditorKit.java:
      	Made all public methods public.
      	(read): Throws BadLocationException and IOException.
      	(write): Likewise.
      	* javax/swing/text/EditorKit.java:
      	Made all public methods public.
      	(serialVersionUID): New constant field.
      	(clone): New method.
      	(read): Throws BadLocationException and IOException.
      	(write): Likewise.
      	* javax/swing/text/Segment.java
      	(array): Made public.
      	(count): Likewise.
      	(offset): Likewise.
      	(Segment): New constructors.
      	(clone): Reimplemented.
      	* javax/swing/text/StyledEditorKit.java
      	(serialVersionUID): New constant field.
      
      2004-07-21  Graydon Hoare  <graydon@redhat.com>
      
      	* java/awt/image/BufferedImage.java
      	(getSource): Implement.
      	* javax/swing/ImageIcon.java
      	(ImageIcon): Implement ctor.
      	* javax/swing/ScrollPaneLayout.java
      	(preferredLayoutSize): Be more careful about nulls.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/text/AttributeSet.java
      	(CharacterAttribute): New interface
      	(ColorAttribute): Likewise.
      	(FontCharacterAttribute): Likewise.
      	(ParagraphAttribute): Likewise.
      	* javax/swing/text/DefaultCaret.java
      	(moveCaret): New method.
      	(positionCaret): Likewise.
      	(repaint): Made protected.
      	* javax/swing/text/JTextComponent.java
      	(KeyBinding): Made it static.
      	* javax/swing/text/View.java
      	(getContainer): Honor parent == null.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/text/AbstractDocument.java:
      	Reformatted.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/plaf/basic/BasicRootPaneUI.java:
      	Import javax.swing.UIManager explicitely.
      	* javax/swing/plaf/basic/BasicTabbedPaneUI.java
      	(ScrollingButton): Made it static.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/UIDefaults.java
      	(ActiveValue): Made public.
      	(LazyValue): Likewise.
      	* javax/swing/plaf/basic/BasicTextUI.java
      	(RootView): Reintroduced.
      	(view): Removed.
      	(rootView): New field.
      	(installUI): Create document if needed, initialize rootView.
      	(uninstallUI): Hanle rootView.
      	(paint): Likewise.
      	(getRootView): Likewise.
      	(setView): Likewise.
      	* javax/swing/text/DefaultCaret.java:
      	Renamed all "evt" variables to "event".
      
      2004-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* libgcj.spec.in: Add -l-java-util-logging.
      
      2004-07-21  Andreas Tobler  <a.tobler@schweiz.ch>
      
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
      	(init_dpi_conversion_factor): Check for int_dpi < 0 in case
      	gtk-xft-dpi can no calculate the right value.
      	(dpi_changed_cb): Mark *pspec as unsused.
      
      2004-07-21  David Jee  <djee@redhat.com>
      
      	* java/awt/Component.java
      	(move): Delegate to setBounds().
      	(resize): Likewise.
      	(reshape): Fix so it repaints parent and self only when necessary.
      
      2004-07-21  David Jee  <djee@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkComponentPeer.java,
      	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
      	(GtkComponentPeer): Revert previous patch from 2004-06-22.
      	(setVisible): Likewise.
      	(show): Likewise.
      	(hide): Likewise.
      	(getArgs): Likewise.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
      	(property_notify_predicate): Likewise.
      	(find_layout): Likewise.
      	(connectJObject): Likewise.
      	(connectSignals): Likewise.
      	(moveLayout): Likewise.
      	(gtkLayoutSetVisible): Likewise.
      
      2004-07-21  Graydon Hoare  <graydon@redhat.com>
      
      	* Makefile.am
      	(jv_convert_LDADD):
      	(gij_LDADD):
      	(rmic_LDADD):
      	(rmiregistry_LDADD): Add lib-java-util-logging.la
      	* Makefile.in: Regenerate.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/text/AbstractDocument.java
      	(replace): Dont use protected method of java.util.Vector directly.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/plaf/basic/BasicTextUI.java
      	(installUI): Call specialized install methods.
      	(installDefaults): New method.
      	(installListeners): Likewise.
      	(installKeyboardActions): Likewise.
      	(uninstallUI): Likewise.
      	(uninstallDefaults): New method.
      	(uninstallListeners): Likewise.
      	(uninstallKeyboardActions): Likewise.
      	(getPropertyPrefix): New abstract method.
      	(paint): Made final, just call paintSafely().
      	(paintSavely): New method.
      	(paintBackground): Likewise.
      	(getVisibleEditorRect): Likewise.
      	* javax/swing/text/LayeredHighlighter.java,
      	javax/swing/text/TabExpander.java: New files.
      	* Makefile.am: Added javax/swing/text/LayeredHighlighter.java
      	and javax/swing/text/TabExpander.java.
      	* Makefile.in: Regenerated.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/plaf/basic/BasicTextUI.java
      	(BasicTextUI): Made abstract.
      	(BasicCaret): New inner class.
      	(view): Don't explicitely initialize with "null".
      	(textComponent): New field.
      	(textColor): Removed.
      	(disabledTextColor): Removed.
      	(normalBackgroundColor): Removed.
      	(RootView): Removed commented out inner class.
      	(createUI): Removed.
      	(createCaret): New method.
      	(getComponent): Likewise.
      	(installUI): Initialize textComponent only.
      	(getPreferredSize): Use installed JTextComponent.
      	(setView): New method.
      	(create): Likewise.
      	* javax/swing/text/JTextComponent.java
      	(highlighter): New field.
      	(caretColor): Likewise.
      	(disabledTextColor): Likewise.
      	(seletedTextColor): Likewise.
      	(selectionColor): Likewise.
      	(setUI): New method.
      	(getCaretColor): Likewise.
      	(setCaretColor): Likewise.
      	(getDisabledColor): Likewise.
      	(setDisabledColor): Likewise.
      	(getSelectedTextColor): Likewise.
      	(setSelectedTextColor): Likewise.
      	(getSelectionColor): Likewise.
      	(setSelectionColor): Likewise.
      	(getHighlighter): Likewise.
      	(setHighlighter): Likewise.
      	(replaceSelection): Likewise.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/plaf/basic/BasicScrollPaneUI.java
      	(BasicScrollPaneUI): Implements ScrollPaneConstants.
      	* javax/swing/plaf/basic/BasicToolBarUI.java
      	(BasicToolBarUI): Implements SwingConstants.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JPopupMenu.java: Removed CVS tags.
      	* javax/swing/UIDefaults.java: Reformatted.
      	* javax/swing/plaf/basic/BasicRootPaneUI.java:
      	Explicitely import used classes.
      
      2004-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkComponentPeer.java,
      	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
      	(GtkComponentPeer): Remove temporary try/catch block.
      	(setVisible): Call show and hide.
      	(show): Make native.
      	(hide): Likewise.
      	(getArgs): Don't add "visible" argument.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
      	(property_notify_predicate): Return Bool instead of int.
      	(find_layout): New function.
      	(connectJObject): Call find_layout.
      	(connectSignals): Likewise.
      	(moveLayout): Likewise.
      	(gtkLayoutSetVisible): Likewise.
      
      2004-07-21  Olga Rodimina  <rodimina@redhat.com>
      
      	* javax/swing/AbstractButton.java:
      	(setDisplayedMnemonicIndex): Check if button
      	text is not null before checking its length.
      	* javax/swing/JMenuItem.java:
      	(processMouseEvent): Disarm menu item if mouse has
      	exited it.
      	* javax/swing/plaf/basic/BasicMenuUI.java:
      	(MouseInputHandler.mouseEntered): Do not raise
      	popup menu if this menu is already selected.
      	(MouseInputHandler.mousePressed): Do not fire
      	MenuEvents.
      	(MenuHandler): Implemented.
      
      2004-07-21  Olga Rodimina  <rodimina@redhat.com>
      
      	* javax/swing/JCheckBoxMenuItem.java: Added Javadoc.
      	(getSelectedObjects): Implemented.
      	* javax/swing/JRadioButtonMenuItem.java: Added Javadoc.
      	* javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java:
      	Added javadoc for few methods.
      	(processMouseEvent): Made public.
      	* javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
      	(processMouseEvent): Likewise.
      
      2004-07-21  Olga Rodimina  <rodimina@redhat.com>
      
      	* javax/swing/AbstractButton.java:
      	(init): Set display mnemonic index to -1.
      	(setMnemonic(char)): Use setMnemonic(int).
      	(setMnemonic(int)): Set display mnemonic index.
      	(getDisplayedMnemonicIndex): Change method signature
      	by removing 'index' parameter.
      	* javax/swing/plaf/basic/BasicLookAndFeel.java:
      	Added default for Menu.selectionBackground.
      	* javax/swing/plaf/basic/BasicMenuItemUI.java:
      	(paintMenuItem): Change background color of the selected
      	menu item.
      	(paintText): Paint differently when menu item is disabled.
      	Also paint mnemonic if it appears in the menu item's label.
      	(paintAccelerator): Paint accelerator differently
      	if menu item is disabled.
      	* javax/swing/plaf/basic/BasicMenuUI.java:
      	(installDefaults): Install defaults for
      	selectionForeground and selectionBackground.
      	(uninstallDefaults): Uninstall defauls for
      	selectionForeground and selectionBackground.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/text/AbstractDocument.java
      	(BranchElement): Implemented.
      	(LeafElement): Implemented.
      	* javax/swing/text/DefaultCaret.java:
      	Import used classes.
      	(serialVersionUID): New constant.
      	* javax/swing/text/JTextComponent.java
      	(AccessibleJTextComponent): Removed dead declaration.
      	(caretPos): Removed.
      	(setCaret): New method.
      	* javax/swing/text/PlainDocument.java
      	(rootElement): New field.
      	(PlainDocument): Initialize rootElement.
      	(createDefaultRoot): New method.
      	(getDefaultRootElement): Implemented.
      	* javax/swing/text/View.java: Reformatted.
      	* javax/swing/text/ViewFactory.java
      	(create): Added javadoc.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/ToolTipManager.java: Reformatted.
      
      2004-07-21  Rodimina Olga  <rodimina@redhat.com>
      
      	* javax/swing/AbstractButton.java
      	(changeEvent): New field.
      	(fireItemStateChanged): Change source of the event
      	to 'this' before firing it to button listeners.
      	(fireActionPerformed): Likewise.
      	(fireStateChanged): Likewise.
      	(createActionListener): Do not set source
      	of the event to AbstractButton.
      	* javax/swing/plaf/basic/BasicMenuBarUI.java:
      	(ContainerHandler.componentAdded): Removed
      	print out statement.
      	(ContainerHandler.componentRemoved): Likewise.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/text/Highlighter.java: New file.
      	* Makefile.am: Added javax/swing/text/Highlighter.java.
      	* Makefile.in: Regenerated.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/ToolTipManager.java
      	(stillInsideTimerAction): Fixed constructor arguments.
      	(outsideTimerAction): Likewise.
      	(insideTimerAction): Likewise.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JButton.java: Reformatted.
      	* javax/swing/JFormattedTextField.java
      	(getUIClassID): Implemented.
      	* javax/swing/JRootPane.java
      	(serialVersionUID): New constant.
      	* javax/swing/JTextField.java
      	(align): New field.
      	(JTextField): Simplified.
      	(getUIClassID): New method.
      	(getActionListeners): Added @since tag.
      	(setColumns): Invalidate layout and repaint.
      	(getHorizontalAlignment): New method.
      	(setHorizontalAlignment): New method.
      	(selectAll): Removed.
      	* javax/swing/SwingUtilities.java
      	(getAncestorOfClass): Removed redundant @see tag.
      	(isLeftMouseButton): Fixed implementation.
      	(isMiddleMouseButton): Likewise.
      	(isRightMouseButton): Likewise.
      	* javax/swing/text/AbstractDocument.java
      	(AttributeContext.addAttribute): New method.
      	(AttributeContext.addAttributes): New method.
      	(AttributeContext.getEmptySet): New method.
      	(AttributeContext.reclaim): New method.
      	(AttributeContext.removeAttribute): New method.
      	(AttributeContext.removeAttributes): New method.
      	* javax/swing/text/Document.java
      	(createPosition): Throws BadLocationException.
      	(getText): Likewise.
      	(remove): Likewise.
      	* javax/swing/text/JTextComponent.java
      	(getText): Return null if no document is set. Catch
      	BadLocationException.
      	(getUI): Return ui.
      	(updateUI): Simplified.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JButton.java
      	(removeNotify): Fixed javadoc.
      	(updateUI): Simplified.
      
      2004-07-21  David Jee  <djee@redhat.com>
      
      	* gnu/java/awt/image/ImageDecoder.java
      	(startProduction): Only add consumer if it's not added yet.
      	* gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
      	(GdkPixbufDecoder): Don't call initState() here.
      	(produce): Call initState() here, to ensure area_prepared and
      	area_updated signals are properly connected.
      	* gnu/java/awt/peer/gtk/GtkImage.java
      	(setColorModel): Use equals() to compare ColorModel objects.
      	(setPixels): Likewise.
      	* java/awt/image/ColorModel.java
      	(equals): Fix typo. Use Arrays.equals() to compare int arrays.
      	* java/awt/image/RGBImageFilter.java
      	(setColorModel): Set consumer's color model.
      	(setPixels): Use equals() to compare ColorModel objects.
      
      From-SVN: r85051
      Graydon Hoare committed
  2. 17 Jun, 2004 1 commit
    • [multiple changes] · 4dfcdad1
      2004-06-17  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JToolBar.java
      	(name): Removed.
      	(JToolBar): Use Component.setName(String) instead of doing it all
      	alone.
      	* javax/swing/Timer.java
      	(queueEvent): Added missing modifier.
      
      2004-06-17  Olga Rodimina  <rodimina@redhat.coom>
      
      	* Makefile.am: Added new file.
      	* Makefile.in: Re-generate.
      	* javax/swing/JMenu.java:
      	(insertSeparator): Implemented.
      	* javax/swing/JPopupMenu.java:
      	(JPopupMenu.Separator): Implemented.
      	* javax/swing/MenuSelectionManager.java:
      	(processMouseEvent): Use java.awt.Component
      	for event source instead of javax.swing.JComponent.
      	* javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java:
      	New File. Implemented.
      
      2004-06-16  David Jee  <djee@redhat.com>
      
      	* java/awt/GridBagLayout.java
      	(GetLayoutInfo): Adjust cell sizes iff parent size is not zero.
      	Make sure pos_x and pos_y are never negative.
      
      2004-04-16  Andrew Overholt  <overholt@redhat.com>
      
      	* Makefile.am: Add new file.
      	* Makefile.in: Re-generate.
      	* javax/swing/JToolBar.java
      	Partially implemented.
      	* javax/swing/plaf/basic/BasicToolBarUI.java
      	New file. Partially implemented.
      
      2004-06-16  Graydon Hoare  <graydon@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GdkGraphics2D.java
      	(setComposite): Accept AlphaComposite arguments.
      	* gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
      	(createBufferedImage): Add new overloads.
      	* gnu/java/awt/peer/gtk/GtkToolkit.java
      	(createImage): Use GdkPixbufDecoder.createBufferedImage
      	when useGraphics2D() is true.
      	(getImage): Delegate to createImage.
      	* javax/swing/JList.java
      	(isSelectionEmpty):
      	(getFirstVisibleIndex):
      	(getLastVisibleIndex):
      	(setSelectedValue):
      	(ensureIndexIsVisible): New methods.
      	* javax/swing/Timer.java: Reimplement.
      
      2004-06-16  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/text/AbstractDocument.java
      	(AbstracElement): Made public, implements java.io.Serializable.
      	(AttributeContext): Made public.
      	(BranchElement): Likewise.
      	(Content): Likewise.
      	(DefaultDocumentEvent): Made public, extends
      	javax.swing.undo.CompoundEdit.
      	(ElementEdit): Made public, extends
      	javax.swing.undo.AbstractUndoableEdit.
      	(LeafElement): Made public.
      	(LeafElement.LeafElement): Made public.
      
      2004-06-16  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/text/JTextComponent.java: Totally reworked. Removed many
      	methods (that were obviously never be intended to get included hi this
      	class. Added some methods too.
      
      2004-06-16  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/text/PlainDocument.java
      	(serialVersionUID): New constant.
      	(lineLimitAttribute): Likewise.
      	(tabSizeAttribute): Likewise.
      	(tabSize): New field.
      	(PlainDocument): Made public.
      	(PlainDocument): New constructor.
      
      2004-06-16  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/text/AbstractDocument.java
      	(insertString): Throws BadLocationException.
      	* javax/swing/text/Document.java
      	(insertString): Likewise.
      	* javax/swing/text/JTextComponent.java:
      	Javadocs and comments cleaned up.
      
      2004-06-16  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/event/UndoableEditListener.java: Reformatted.
      	* javax/swing/text/AbstractDocument.java
      	(AbstractDocument): Implements java.io.Serializable.
      	(doc_list): Removed.
      	(undo_list): Removed.
      	(AbstractElement.serialVerionUID): New field.
      	(BranchElement.serialVerionUID): Likewise.
      	(DefaultDocumentEvent.serialVerionUID): Likewise.
      	(ElementEdit.serialVerionUID): Likewise.
      	(LeafElement.serialVerionUID): Likewise.
      	(serialVerionUID): Likewise.
      	(BAD_LOCATION): New constant.
      	(BidiElementName): Likewise.
      	(ContentElementName): Likewise.
      	(ParagraphElementName): Likewise.
      	(SectionElementName): Likewise.
      	(ElementNameAttribute): Likewise.
      	(AbstractDocument): Made protected.
      	(AbstractDocument): New construtor.
      	(listenerList): New field.
      	(fireChangedUpdate): Implemented.
      	(fireInsertUpdate): Likewise.
      	(fireRemoveUpdate): Likewise.
      	(fireUndoableEditUpdate): Likewise.
      	(getListeners): Likewise.
      	(addDocumentListener): Likewise.
      	(removeDocumentListener): Likewise.
      	(addUndoableEditListener): Likewise.
      	(removeUndoableEditListener): Likewise.
      	(getDocumentListeners): New method.
      	(getUndoableEditListeners): Likewise.
      	(getAsynchronousLoadPriority): Made public.
      	(getBidiRootElement): Likewise.
      	(setAsynchronousLoadPriority): Likewise.
      	(setDocumentProperties): Likewise.
      	* javax/swing/text/BadLocationException.java
      	(serialVerionUID): New field.
      	* javax/swing/text/DefaultCaret.java
      	(changeEvent): New field.
      	(listenerList): Likewise.
      	(changes): Removed.
      	(addChangeListener): Reimplemented.
      	(removeChangeListener): Likewise.
      	(getListeners): New method.
      	(getChangeListeners): Likwise.
      	(getComponent): Likewise.
      	* javax/swing/text/GapContent.java
      	(GapContent): Implements java.io.Serializable.
      	(serialVerionUID): New field.
      
      2004-06-16  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JTree.java
      	(treeModel): New field.
      	(JTree): New constructors, one existing one made public.
      	(createTreeModel): New method.
      	(addTreeExpansionListener): Likewise.
      	(removeTreeExpansionListener): Likewise.
      	(getTreeExpansionListeners): Likewise.
      	(fireTreeCollapsed): Likewise.
      	(fireTreeExpanded): Likewise.
      	(addTreeSelectionListener): Likewise.
      	(removeTreeSelectionListener): Likewise.
      	(getTreeSelectionListeners): Likewise.
      	(fireValueChanged): Likewise.
      	(addTreeWillExpandListener): Likewise.
      	(removeTreeWillExpandListener): Likewise.
      	(getTreeWillExpandListeners): Likewise.
      	(fireTreeWillCollapse): Likewise.
      	(fireTreeWillExpand): Likewise.
      
      2004-06-16  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JTree.java: Reformatted.
      
      2004-06-16  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JTextArea.java: New file.
      	* javax/swing/JTextField.java
      	(actions): Removed.
      	(notifyAction): New constant.
      	(columns): New field.
      	(JTextField): New constructors.
      	(createDefaultModel): New method.
      	(addActionListener): Reimplmemented.
      	(removeActionListener): Reimplemented.
      	(getActionListeners): New method.
      	(fireActionPerformed): New method.
      	(getColumns): New method.
      	(setColumne): New method.
      	* javax/swing/text/JTextComponent.java
      	(AccessibleJTextComponent.serialVersionUID): New field.
      	(serialVersionUID): Likewise.
      	(DEFAULT_KEYMAP): Likewise.
      	(FOCUS_ACCELERATOR_KEY): Likewise.
      	(doc): Made private.
      	(icon_gap): Likewise.
      	(icon): Likewise.
      	(align): Likewise.
      	(JTextComponent): Some constructors removed.
      	(getScrollableTracksViewportHeight): New method.
      	(getScrollableTracksViewportWidth): Likewise.
      	* Makefile.am: Added javax/swing/JTextArea.java.
      	* Makefile.in: Regenerated.
      
      2004-06-15  Graydon Hoare  <graydon@redhat.com>
      
      	* javax/swing/ImageIcon.java (ImageIcon): New constructor.
      	* javax/swing/JFrame.java (defaultLookAndFeelDecorated): New property.
      	* javax/swing/JViewport.java
      	(getExtentSize): Return size rather than preferred size.
      	(toViewCoordinates): New methods.
      	(getViewSize): Return size rather than preferred size.
      	(setViewSize): Note view size as set.
      	* javax/swing/ViewportLayout.java (layoutContainer): Reimplement.
      	* javax/swing/plaf/basic/BasicScrollBarUI.java
      	(getPreferredSize): Don't redo layout.
      	* javax/swing/plaf/basic/BasicViewportUI.java
      	(paint): Translate image properly and eat exceptions.
      
      2004-06-15  Kim Ho  <kho@redhat.com>
      
      	* javax/swing/JTabbedPane.java
      	(setComponent): Remove old component and
      	add new component.
      	(setSelectedIndex): Don't operate on the
      	components if they're null. Don't set index
      	on the model if the index is the same.
      	(insertTab): Don't add or hide the component
      	if it's null. Repaint the container.
      	* javax/swing/plaf/basic/BasicLookAndFeel.java
      	Change colors for TabbedPane.
      	* javax/swing/plaf/basic/BasicTabbedPaneUI.java
      	(mousePressed): Re-layout and paint the component.
      	(layoutContainer): Don't set location on the view.
      	(ScrollingViewport::paint): Remove.
      
      2004-06-14  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
      	(gtkWidgetDispatchKeyEvent): Change warning message to comment.
      
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
      	Wrap baseline y value in PANGO_PIXELS macro, rather than simply
      	dividing by PANGO_SCALE.  Call gdk_flush before leaving GDK
      	critical region.
      	(drawLine): Call gdk_flush before leaving GDK critical region.
      	(fillRect): Likewise.
      	(drawRect): Likewise.
      	(copyArea): Likewise.
      	(copyPixmap): Likewise.
      	(clearRect): Likewise.
      	(drawArc): Likewise.
      	(drawPolyline): Likewise.
      	(drawPolygon): Likewise.
      	(fillPolygon): Likewise.
      	(fillArc): Likewise.
      	(drawOval): Likewise.
      	(fillOval): Likewise.
      
      	* gnu/java/awt/peer/gtk/GdkFontMetrics.java (initState): Add
      	style parameter.
      	(GdkFontMetrics): Add style argument to initState call.
      	(stringWidth(String,int,int,String)): Add style parameter.
      	(stringWidth(String)): Add style argument to stringWidth call.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c
      	(initState): Set pango font style and weight based on AWT style
      	parameter.  Pass default GTK language to
      	pango_context_get_metrics.  Use PANGO_PIXELS macro rather than
      	simply dividing by PANGO_SCALE.
      	(stringWidth): Set pango font style and weight based on AWT style
      	parameter.
      
      	* java/awt/Button.java (next_button_number): New field.
      	(paramString): Change output.
      	(generateName): New method.
      	(getUniqueLong): New method.
      
      2004-06-14  Kim Ho  <kho@redhat.com>
      
      	* javax/swing/JTabbedPane.java:
      	(setComponentAt): Set the component, not
      	the enabled status.
      	* javax/swing/plaf/basic/BasicDesktopIconUI.java
      	(actionPerformed): Let deiconize catch exception.
      
      2004-06-14  Olga Rodimina  <rodimina@redhat.com>
      
      	* javax/swing/JPopupMenu.java:
      	(setVisible): Corrected location of a
      	heavyweight popup menu.
      
      2004-06-14  Olga Rodimina  <rodimina@redhat.com>
      
      	* javax/swing/MenuSelectionManager.java:
      	Ran through jalopy to fix formatting style.
      
      2004-06-14  Olga Rodimina  <rodimina@redhat.com>
      
      	* javax/swing/JLayeredPane.java:
      	(remove): Revalidate and repaint layered pane after
      	the component was removed.
      	javax/swing/JMenu.java:
      	(setVisible): Display popup menu at the user location,
      	if one was set by the user.
      	(setMenuLocation): Reimplemented. Fixed javadoc.
      	* javax/swing/JMenuBar.java: Added javadoc.
      	(BORDER_PAINTED_CHANGED_PROPERTY): New Property.
      	(MODEL_CHANGED_PROPERTY): New Property.
      	(isSelected): Implemented.
      	(setBorderPainted): Fire PropertyChangeEvent
      	if paintBorder property changes.
      	(setSelected): Implemented.
      	(setSelectionModel): Implemented.
      	* javax/swing/JPopupMenu.java: Added Javadoc
      	(pack): Implemented.
      	(setVisible): Reimplemented.
      	(show): Fixed location.
      	(JPopupMenu.LigthWeightPopup): Reimplemented to use
      	Container instead of JPanel.
      	* javax/swing/MenuSelectionManager.java: Added Javadocs.
      	(clearSelectedPath): Reimplemented to clear selectedPath
      	in reverse order.
      	(processMouseEvent): Reimplemented.
      	(setSelectedPath): Fire stateChange event indicating that
      	selected menu path has changed.
      	(getPath): Change to use ArrayList instead of Vector.
      	* javax/swing/plaf/basic/BasicMenuBarUI.java:
      	(installUI): call installKeyboardActions().
      	(uninstallUI): call uninstallKeyboardActions().
      
      2004-06-13  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/text/DefaultCaret.java,
      	javax/swing/text/BadLocationException.java:
      	Reformatted.
      
      2004-06-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (DEFAULT_ROWS,
      	DEFAULT_COLS): New variables.
      	(create): Don't allow 0 rows or 0 columns.  Instead, set the
      	values to DEFAULT_ROWS or DEFAULT_COLS.
      	(getMinimumSize): Likewise.
      	(getPreferredSize): Likewise.
      	(minimumSize): Likewise.
      	(preferredSize): Likewise.
      	(create): Set peer's editable state.
      	* java/awt/TextArea.java (TextArea()): Set rows and columns to
      	zero.  Update javadocs.
      	(TextArea(String)): Likewise.
      	(TextArea(int,int)): Fix javadocs.
      	(TextArea(String,int,int,int)): Only throw exception if one of
      	rows or columns is zero.  Fix javadocs.
      
      2004-06-11  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* java/awt/AWTEvent.java (toString): Handle MenuComponents in
      	addition to Components.
      
      	* java/awt/MenuItem.java (dispatchEventImpl): If the event
      	wasn't consumed by normal processing, send it to the parent
      	menu.
      
      	* gnu/java/awt/peer/gtk/GtkImagePainter.java
      	(setPixels(int,int,int,int,ColorModel,int[],int,int)): Remove
      	translation.
      
      2004-06-11  David Jee  <djee@redhat.com>
      
      	* java/awt/MediaTracker.java
      	(addImage(Image,int)): Call imageUpdate() to udpate image status.
      	(addImage(Image,int,int,int)): Likewise.
      
      2004-06-11  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/text/AbstractDocument.java,
      	javax/swing/text/Document.java,
      	javax/swing/text/GapContent.java,
      	javax/swing/text/JTextComponent.java,
      	javax/swing/text/PlainDocument.java:
      	Reformatted.
      
      2004-06-11  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JRootPane.java
      	(AccessibleJRootPane.serialVersionUID): New field.
      	(AccessibleJRootPane.AccessibleJRootPane): New constructor.
      	(AccessibleJRootPane.getAccessibleRole): New method.
      	(RootLayout): Implements Serializable.
      	(RootLayout.serialVersionUID): New field.
      	(RootLayout.RootLayout): New constructor.
      	(setJMenuBar): Made public.
      	(getJMenuBar): Likewise.
      	(JRootPane): Likewise.
      	(createContentPane): Likewise.
      	(createGlassPane): Likewise.
      	(createLayeredPane): Likewise.
      
      2004-06-11  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/SwingUtilities.java
      	(isLeftMouseButton): Fixed javadoc.
      	(isMiddleMouseButton): Likewise.
      	(isRightMouseButton): Likewise.
      
      2004-06-11  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JScrollPane.java
      	(serialVersionUID): New field.
      	(columnHeader): Made protected.
      	(rowHeader): Likewise.
      	(lowerLeft): Likewise.
      	(lowerRight): Likewise.
      	(upperLeft): Likewise.
      	(upperRight): Likewise.
      	(horizontalScrollBar): Likewise.
      	(horizontalScrollBarPolicy): Likewise.
      	(verticalScrollBar): Likewise.
      	(verticalScrollBarPolicy): Likewise.
      	(viewport): Likewise.
      
      2004-06-11  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/LookAndFeel.java: Fixed javadocs.
      
      2004-06-11  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JEditorPane.java: Fixed javadocs.
      	(JEditorPane): Removed redundant call to to this().
      	(fireHyperlinkUpdate): Implemented.
      
      2004-06-10  Olga Rodimina  <rodimina@redhat.com>
      
      	* javax/swing/JMenu.java: Fixed file name
      	in the file comment.
      
      2004-06-10  Olga Rodimina  <rodimina@redhat.com>
      
      	* javax/swing/JMenu.java: Added javadoc.
      	(JMenu): Added MenuChangeListener to listen to
      	ChangeEvents occuring in menu's model.
      	(insert): Throw IllegalArgumentException if
      	index is less than 0
      	(setSelected): Reimplement.
      	(setPopupMenuVisible): Call menu's model isEnabled()
      	(setDelay): Throw IllegalArgumentException if
      	given amount of delay is less than 0.
      	(createActionComponent): Implemented.
      	(createActionChangeListener): Implemented.
      	(addSeparator): Implemented.
      	(getItem): Throw IllegalArgumentException if index is
      	less than 0.
      	(getItemCount): Implemented.
      	(fireMenuSelected): Changed to use menuEvent.
      	(fireMenuDeselected): Likewise.
      	(fireMenuCanceled): Likewise.
      	(setAccelerator): Changed to throw an error if this
      	method is used.
      	(doClick): Implemented.
      	(JMenu.ActionChangedListener): New inner class to handle
      	PropertyChangeEvents occuring in the actions associated with menu.
      	* javax/swing/plaf/basic/BasicMenuUI.java: Added javadoc.
      	(BasicMenuUI): Added PropertyChangeListener to the menu.
      	(createChangeListener): Implemented.
      	(createMenuDragMouseListener): Likewise.
      	(createMenuKeyListener): Likewise.
      	(createPropertyChangeListener): Likewise.
      	(uninstallListeners): Likewise.
      	(BasicMenuUI.MouseInputHandler): Reimplemented.
      	(BasicMenuUI.PropertyChangeHandler): New class. Not implemented yet.
      	(BasicMenuUI.ChangeHandler): Likewise.
      	(BasicMenuUI.MenuDragMouseHandler): Likewise.
      	(BasicMenuUI.MenuKeyHandler): Likewise.
      
      2004-06-10  David Jee  <djee@redhat.com>
      
      	* java/awt/MediaTracker.java
      	(imageUpdate): Only do notifyAll() if the image is complete.
      
      2004-06-10  Olga Rodimina  <rodimina@redhat.com>
      
      	* javax/swing/JApplet.java:
      	(getJMenuBar): Made public.
      	(setJMenuBar): Likewise.
      	* javax/swing/JFrame.java:
      	(getJMenuBar): Made public.
      	(setJMenuBar): Likewise.
      	* javax/swing/JWindow.java:
      	(getJMenuBar): Removed.
      	(setJMenuBar): Removed.
      
      2004-06-10  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JEditorPane.java
      	(createEditorKitForContentType): Fixed visibility.
      	(fireHyperlinkUpdate): Likewise.
      	(getContentType): Likewise.
      	(getEditorKit): Likewise.
      	(getEditorKitForContentType): Likewise.
      	(getPage): Likewise.
      	(read): Likewise.
      	(registerEditorKitForContentTyoe): Likewise.
      	(replaceSelection): Likewise.
      	(setContentType): Likewise.
      	(setEditorKit): Likewise.
      	(setPage): Likewise.
      
      2004-06-10  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/Timer.java
      	(Timer): New constructor.
      	* javax/swing/plaf/basic/BasicProgressBarUI.java
      	(animationTimer): Don't initialize at construction.
      	(startAnimationTimer): Added since tag.
      	(stopAnimationTimer): Likewise.
      	(installUI): Use new Timer constructor.
      	* javax/swing/plaf/basic/BasicScrollBarUI.java
      	(installUI): Likewise.
      	* javax/swing/plaf/basic/BasicSliderUI.java
      	(installUI): Likewise.
      
      2004-06-10  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/ButtonGroup.java
      	(serialVersionUID): Made private.
      	(buttons): Renamed from v, added javadoc.
      	(sel): Added javadoc.
      	(ButtonGroup): Likewise.
      	(add): Likewise.
      	(remove): Likewise.
      	(getElements): Likewise.
      	(getSelection): Likewise.
      	(setSelected): Likewise.
      	(isSelected): Likewise.
      	(getButtonCount): Likewise.
      
      2004-06-10  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/ButtonGroup.java,
      	javax/swing/ImageIcon.java,
      	javax/swing/JEditorPane.java,
      	javax/swing/JRootPane.java,
      	javax/swing/JTextField.java,
      	javax/swing/LookAndFeel.java,
      	javax/swing/plaf/basic/BasicTextUI.java:
      	Reindented.
      
      2004-06-10  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/text/Style.java: Added javadocs.
      
      2004-06-10  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JComponent.java
      	(fireVetoableChange): Removed redundant cast.
      	* javax/swing/JLabel.java
      	(getDisabledIcon): Save icon for next call.
      
      2004-06-10  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/KeyStroke.java
      	(getKeyStroke(char,boolean)): Marked deprecated.
      
      2004-06-10  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/DefaultCellEditor.java,
      	javax/swing/GrayFilter.java,
      	javax/swing/event/DocumentEvent.java,
      	javax/swing/text/JTextComponent.java,
      	javax/swing/text/MutableAttributeSet.java:
      	Reindented.
      
      2004-06-10  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/plaf/BorderUIResource.java:
      	Added serialVersionUID all over.
      
      2004-06-10  Sascha Brawer  <brawer@dandelis.ch>
      
      	* javax/swing/undo/UndoManager.java: Re-written from scratch.
      
      2004-06-10  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/table/DefaultTableCellRenderer.java
      	(noFocusBorder): Initialize directly.
      
      2004-06-10  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/plaf/basic/BasicArrowButton.java
      	(setDirection): Use method argument.
      
      2004-06-10  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/plaf/BorderUIResource.java,
      	javax/swing/plaf/ComponentUI.java,
      	javax/swing/undo/CompoundEdit.java,
      	javax/swing/undo/StateEdit.java:
      	Fixed javadocs all over.
      
      2004-06-10  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/DefaultButtonModel.java
      	(ARMED): Made public final, fixed value.
      	(ENABLED): Likewise.
      	(PRESSED): Likewise.
      	(ROLLOVER): Likewise.
      	(SELECTED): Likewise.
      	(stateMask): Initialize directly.
      	(listenerList): Likewise.
      	(mnemonic): Likewise.
      	(fireStateChanged): Removed argument, use changeEvent as event.
      	All places where this method is called are fixed too.
      	(getActionCommant): Fixed javadoc.
      	(setGroup): Fixed javadoc.
      	(getGroup): New method.
      
      2004-06-09  Olga Rodimina <rodimina@redhat.com>
      
      	* javax/swing/AbstractButton.java
      	(AbstractButton): Use init() to initialize the button.
      	(init): New Method. Initializes AbstractButton.
      	* javax/swing/JMenuItem.java: Documented.
      	(JMenuItem): Reimplemented.
      	(init): Implemented.
      	(setEnabled): Changed to call super.setEnabled()
      	(processMouseEvent): Reimplemented.
      	(fireMenuKeyPressed): Implemented.
      	(fireMenuKeyReleased): Implemented.
      	(fireMenuKeyTyped): Implemented.
      	(menuSelectionChanged): disarm the model if the menu item was
      	deselected.
      	* javax/swing/plaf/basic/BasicMenuItemUI.java:Documented.
      	(getPath): Change to use ArrayList instead of Vector.
      	(getPreferredSize): Renamed variable.
      	(paintMenuItem): Paint margin area of menu item.
      	(MouseInputHandler.mouseEntered): Set selection in MenuSelectionManager.
      	(MouseInputHandler.mouseReleased): Check if mouse was pressed inside
      	menu item's bounds before clearing the selection.
      
      2004-06-09  David Jee  <djee@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkTextComponentPeer.java
      	(GtkTextComponentPeer): Set caret position to 0.
      	* java/awt/TextComponent.java
      	(setText): Set caret position to 0.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
      	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_addExposeFilter):
      	Handle GtkScrolledWindow separately. Fix signal handler blocking.
      	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_removeExposeFilter):
      	Likewise.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
      	(Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_create): Make cursor
      	visible.
      
      2004-06-09  Kim Ho  <kho@redhat.com>
      
      	* Makefile.am: New files
      	* Makefile.in: Regenerated
      	* java/awt/Container.java
      	(getComponentAt): Removed.
      	* javax/swing/AbstractAction.java
      	(ENABLED_PROPERTY): New property.
      	(putValue): Fire PropertyChangeEvents.
      	(setEnabled): ditto.
      	(firePropertyChange): Javadoc and implement
      	convenience method.
      	* javax/swing/AbstractButton.java
      	(setAction): Don't create PropertyChangeListener
      	if new Action is null.
      	(setIcon): Don't set icon till after comparing
      	it.
      	(configurePropertiesFromAction): Check mnemonic
      	key before calling intValue().
      	(createActionPropertyChangeListener): Check
      	properties rather than bulk change.
      	* javax/swing/DefaultDesktopManager.java:
      	Implement.
      	* javax/swing/DesktopManager.java:
      	Jalopy and javadoc.
      	* javax/swing/JComponent.java
      	(fireVetoableChange): Implement.
      	(paintImmediately): Use root component.
      	* javax/swing/JDesktopPane.java: Implement
      	* javax/swing/JInternalFrame.java: Implement
      	* javax/swing/JLabel.java
      	(getDisabledIcon): Return grayscaled icon if
      	no disabled icon specified.
      	* javax/swing/JMenuBar.java
      	(getComponentAtIndex): Use getComponent
      	* javax/swing/JOptionPane.java
      	(getDesktopPaneForComponent): Use SwingUtilities'
      	getAncestorOfClass
      	(getFrameForComponent): ditto.
      	* javax/swing/JSplitPane.java
      	(remove): Use getComponent.
      	* javax/swing/SwingUtilities.java
      	(convertPoint): Implement.
      	* javax/swing/plaf/basic/BasicButtonUI.java
      	(paintButtonNormal): Check opaqueness before
      	filling background.
      	* javax/swing/plaf/basic/BasicDesktopIconUI.java:
      	Implement
      	* javax/swing/plaf/basic/BasicDesktopPaneUI.java:
      	Implement.
      	* javax/swing/plaf/basic/BasicInternalFrameTitlePane.java:
      	Implement.
      	* javax/swing/plaf/basic/BasicInternalFrameUI.java:
      	Implement.
      	* javax/swing/plaf/basic/BasicLookAndFeel.java:
      	Change InternalFrame and Desktop colors.
      
      2004-06-09  David Jee  <djee@redhat.com>
      
      	* java/awt/Container.java
      	(remove): Do not set component to invisible.
      
      2004-06-09  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/tree/DefaultMutableTreeNode.java
      	(getLeafCount): Renamed enum to e.
      
      2004-06-09  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/plaf/basic/BasicSplitPaneDivider.java
      	(positionForMouseEvent): Removed redundant semicolon.
      	(continueDrag): Use method arguments.
      
      2004-06-09  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/border/TitledBorder.java,
      	javax/swing/filechooser/FileSystemView.java,
      	javax/swing/plaf/basic/BasicButtonListener.java,
      	javax/swing/plaf/basic/BasicGraphicsUtils.java,
      	javax/swing/plaf/basic/BasicLabelUI.java,
      	javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
      	javax/swing/plaf/basic/BasicScrollBarUI.java,
      	javax/swing/plaf/basic/BasicScrollPaneUI.java,
      	javax/swing/plaf/basic/BasicSliderUI.java,
      	javax/swing/plaf/basic/BasicTabbedPaneUI.java,
      	javax/swing/plaf/basic/BasicToggleButtonUI.java,
      	javax/swing/table/JTableHeader.java,
      	javax/swing/text/AbstractDocument.java,
      	javax/swing/text/DefaultCaret.java,
      	javax/swing/text/StyledEditorKit.java,
      	javax/swing/tree/DefaultTreeCellEditor.java:
      	Reworked import statements.
      
      2004-06-08  Graydon Hoare  <graydon@redhat.com>
      
      	* javax/swing/Box.java: Temporarily comment out code
      	broken due to visibility bug.
      
      2004-06-09  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/ImageIcon.java
      	(ImageIcon): Added missing constructor.
      
      2004-06-08  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JToggleButton.java
      	(JToggleButton): New constructor.
      	(getAccessibleContext): Moved documentation into javadoc.
      	(getUIClassID): Likewise.
      
      2004-06-08  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/AbstractButton.java
      	(getDisabledIcon): Create disabled icon if none exists yet.
      
      2004-06-08  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/plaf/basic/BasicLookAndFeel.java
      	(initClassDefaults): Added FormattedTextFieldUI.
      	(loadResourceBundle): Renamed enum to e.
      
      2004-06-08  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/plaf/basic/BasicButtonUI.java
      	(paintIcon): Simplified.
      	(paintText): Paint disabled button correctly.
      
      2004-06-08  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JComponent.java
      	(createToolTip): Use official JToolTip API.
      
      2004-06-08  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JToolTip.java
      	(JToolTip): No arguments in API.
      	(setTipText): New method.
      
      2004-06-08  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/SwingUtilities.java
      	(isLeftMouseButton): New method.
      	(isMiddleMouseButton): New method.
      	(isRightMouseButton): New method.
      
      2004-06-08  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/AbstractButton.java,
      	javax/swing/CellRendererPane.java,
      	javax/swing/JCheckBoxMenuItem.java,
      	javax/swing/JColorChooser.java,
      	javax/swing/JComboBox.java,
      	javax/swing/JComponent.java,
      	javax/swing/JDesktopPane.java,
      	javax/swing/JFileChooser.java,
      	javax/swing/JMenu.java,
      	javax/swing/JMenuItem.java,
      	javax/swing/JOptionPane.java,
      	javax/swing/JPasswordField.java,
      	javax/swing/JPopupMenu.java,
      	javax/swing/JProgressBar.java,
      	javax/swing/JRadioButtonMenuItem.java,
      	javax/swing/JScrollBar.java,
      	javax/swing/JSeparator.java,
      	javax/swing/JSlider.java,
      	javax/swing/JSplitPane.java,
      	javax/swing/JTabbedPane.java,
      	javax/swing/JTextField.java,
      	javax/swing/JToolBar.java,
      	javax/swing/text/JTextComponent.java:
      	Fixed all constructors of accessibility classes.
      
      2004-06-08  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/ScrollPaneLayout.java: Renamed all memeber variables all
      	over.
      
      2004-06-08  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/Box.java
      	(AccessibleBoxFiller): Extends AccessibleAWTComponent.
      	(AccessibleBoxFiller.serialVersionUID): New member variable.
      	* javax/swing/DefaultButtonModel.java
      	(stateMask): Made protected.
      	(listenerList): Likewise.
      	(changeEvent): Likewise.
      	(group): Likewise.
      	(mnemonic): Likewise.
      	(actionCommand): Likewise.
      	(getListeners): New method.
      	(getActionListeners): New method.
      	(getItemListeners): New method.
      	(getChangeListeners): New method.
      	(fireItemStateChanged): Simplified.
      	(fireActionPerformed): Simplified.
      	(fireStateChanged): Simplified.
      	* javax/swing/JFrame.java
      	(JFrame): Implements WindowContants.
      	(HIDE_ON_CLOSE): Removed.
      	(EXIT_ON_CLOSE): Removed.
      	(DISPOSE_ON_CLOSE): Removed.
      	(DO_NOTHING_ON_CLOSE): Removed.
      	(processWindowEvent): Exit with code 0.
      	(setDefaultCloseOperation): Do security check before setting value.
      	* javax/swing/JOptionPane.java
      	(message): Initialize only in constructor.
      	* javax/swing/JToolTip.java: Removed unused imports.
      	* javax/swing/JViewport.java
      	(serialVersionUID): New member variable.
      	(SIMPLE_SCROLL_MODE): Made final, fixed value.
      	(BLIT_SCROLL_MODE): Likewise.
      	(BACKINGSTORE_SCROLL_MODE): Likewise.
      	(scrollUnderway): Made protected.
      	(isViewSizeSet): Likewise.
      	* javax/swing/ListModel.java: Fixed javadoc.
      	* javax/swing/Popup.java: Likewise.
      	* javax/swing/RepaintManager.java
      	(paintDirtyRegions): Don't use internal classes of
      	java.util.AbstractMap.
      	* javax/swing/ScrollPaneConstants.java: Reindented.
      	* javax/swing/ScrollPaneLayout.java
      	(viewport): Made protected.
      	(verticalScrollBar): Made protected, renamed to vsb.
      	(horizontalScrollBar): Made protected, renamed to hsb.
      	(rowHeader): Made protected, renamed to rowHead.
      	(columnHeader): Made protected, renamed to colHead.
      	(lowerLeft): Made protected.
      	(lowerRight): Made protected.
      	(upperLeft): Made protected.
      	(upperRight): Made protected.
      	(verticalScrollBarPolicy): Made protected, renamed to vsbPolicy.
      	(horizontalScrollBarPolicy): Made protected, renamed to hsbPolicy.
      
      2004-06-07  Bernd Schmidt  <bernds@btinternet.com>
      
      	* java/awt/MediaTracker.java (imageUpdate): Only set status to
      	LOADING if flags has SOMEBITS set.
      
      2004-06-07  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/AbstractButton.java: Reorganized imports.
      	* javax/swing/ActionMap.java: Likewise.
      	* javax/swing/DefaultButtonModel.java: Likewise.
      	* javax/swing/DefaultListModel.java: Likewise.
      	* javax/swing/ImageIcon.java: Likewise.
      	(serialVersionUID): New member variable.
      	* javax/swing/JComboBox.java: Reorganized imports.
      	* javax/swing/JComponent.java: Likewise.
      	(ui): Made protected.
      	(listenerList): Made protected.
      	(TOOL_TIP_TEXT_KEY): New constant.
      	(scrollRectToVisible): Removed redundant null check.
      	* javax/swing/JFrame.java: Reorganized imports.
      	* javax/swing/JInternalFrame.java: Reorganized imports.
      	* javax/swing/JProgressBar.java: Likewise.
      	* javax/swing/JRootPane.java: Likewise.
      	* javax/swing/JScrollBar.java: Likewise.
      	* javax/swing/JSeparator.java: Likewise.
      	* javax/swing/JSlider.java: Likewise.
      	* javax/swing/JTabbedPane.java: Likewise.
      	* javax/swing/JTextField.java: Likewise.
      	* javax/swing/JToolBar.java: Likewise.
      	* javax/swing/JTree.java: Likewise.
      	* javax/swing/JViewport.java: Likewise.
      	* javax/swing/JWindow.java: Likewise.
      	* javax/swing/KeyStroke.java: Likewise.
      	* javax/swing/LookAndFeel.java: Likewise.
      	* javax/swing/MenuSelectionManager.java: Likewise.
      	* javax/swing/SwingUtilities.java: Likewise.
      	* javax/swing/Timer.java: Likewise.
      	* javax/swing/DefaultBoundedRangeModel.java: Fixed javadoc.
      	* javax/swing/JList.java
      	(HORIZONTAL_WRAP): Made final, fixed value.
      	(VERTICAL): Likewise.
      	(VERTICAL_WRAP): Likewise.
      
      2004-06-07  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/AbstractButton.java
      	(serialVersionUID): New member variable.
      	(AccessibleAbstractButton.serialVersionUID): Likewise.
      	(AbstractButton): Made public.
      	* javax/swing/Box.java
      	(AccessibleBox.serialVersionUID): New member variable.
      	(Filler.serialVersionUID): Likewise.
      	* javax/swing/DefaultListSelectionModel.java
      	(serialVersionUID): Likewise.
      	* javax/swing/JApplet.java
      	(serialVersionUID): Likewise.
      	* javax/swing/JCheckBox.java
      	(serialVersionUID): Likewise.
      	* javax/swing/JCheckBoxMenuItem.java
      	(serialVersionUID): Likewise.
      	(AccessibleJCheckBoxMenuItem.serialVersionUID): Likewise.
      	* javax/swing/JColorChooser.java
      	(serialVersionUID): Likewise.
      	(AccessibleJColorChooser.serialVersionUID): Likewise.
      	* javax/swing/JComponent.java
      	(serialVersionUID): Made private.
      	(AccessibleJComponent.serialVersionUID): New member variable.
      	* javax/swing/JDesktopPane.java
      	(serialVersionUID): Likewise.
      	* javax/swing/JDialog.java
      	(serialVersionUID): Likewise.
      	* javax/swing/JFormattedTextField.java
      	(serialVersionUID): Fixed value.
      	* javax/swing/JFrame.java
      	(serialVersionUID): New member variable.
      	(getDefaultCloseOpertation): Made public.
      	* javax/swing/JLayeredPane.java
      	(serialVersionUID): Likewise.
      	(LAYER_PROPERTY): Made final, fixed value.
      	(JLayeredPane): Made public.
      	* javax/swing/JMenu.java
      	(AccessibleJMenu.serialVersionUID): New member variable.
      	(WinListener.serialVersionUID): Likewise.
      	* javax/swing/JMenuBar.java
      	(serialVersionUID): Likewise.
      	(getComponentAtIndex): Added @deprecated tag.
      	* javax/swing/JMenuItem.java
      	(serialVersionUID): New member variable.
      	(AccessibleJMenuItem.serialVersionUID): Likewise.
      	* javax/swing/JOptionPane.java
      	(serialVersionUID): Likewise.
      	(AccessibleJOptionPane.serialVersionUID): Likewise.
      	* javax/swing/JPopupMenu.java
      	(serialVersionUID): Likewise.
      	(AccessibleJPopupMenu.serialVersionUID): Likewise.
      	(getPopupMenuListeners): New method.
      	(getComponentAtIndex): Added @deprecated tag.
      	* javax/swing/JProgressBar.java
      	(serialVersionUID): New member variable.
      	(AccessibleJProgressBar.serialVersionUID): Likewise.
      	* javax/swing/JRadioButton.java
      	(serialVersionUID): Likewise.
      	* javax/swing/JRadioButtonMenuItem.java
      	(serialVersionUID): Likewise.
      	(AccessibleJRadioButtonMenuItem.serialVersionUID): Likewise.
      	* javax/swing/JScrollBar.java
      	(serialVersionUID): Likewise.
      	(AccessibleJScrollBar.serialVersionUID): Likewise.
      	* javax/swing/JSeparator.java
      	(serialVersionUID): Likewise.
      	(AccessibleJSeparator.serialVersionUID): Likewise.
      	* javax/swing/JSlider.java: Fixed javadocs.
      	(AccessibleJSlider.serialVersionUID): New member variable.
      	* javax/swing/JSplitPane.java: Added copyright statement.
      	(serialVersionUID): New member variable.
      	(AccessibleJSplitPane.serialVersionUID): Likewise.
      	* javax/swing/JTabbedPane.java
      	(serialVersionUID): Likewise.
      	(AccessibleJTabbedPane.serialVersionUID): Likewise.
      	(ModelListener.serialVersionUID): Likewise.
      	(ModelListener.ModelListener): New constructor.
      	(SCROLL_TAB_LAYOUT): Made public final, fixed value.
      	(WRAP_TAB_LAYOUT): Likewise.
      	* javax/swing/JTable.java
      	(serialVersionUID): New member variable.
      	* javax/swing/JToggleButton.java
      	(serialVersionUID): Likewise.
      	(ToggleButtonModel): Made static.
      	(ToggleButtonModel.serialVersionUID): New member variable.
      	* javax/swing/JToolTip.java
      	(serialVersionUID): Likewise.
      	* javax/swing/JTree.java
      	(serialVersionUID): Likewise.
      	* javax/swing/JWindow.java
      	(serialVersionUID): Likewise.
      	* javax/swing/Timer.java
      	(serialVersionUID): Likewise.
      
      2004-06-06  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/SwingConstants.java
      	(NEXT): New constant.
      	(PREVIOUS): Likewise.
      	* javax/swing/UIManager.java
      	(LookAndFeel): Made public.
      	(LookAndFeel.getClassName): Likewise.
      	(LookAndFeel.getName): Likewise.
      
      2004-06-02  Olga Rodimina  <rodimina@redhat.com>
      
      	* javax/swing/JCheckBoxMenuItem.java:
      	Removed CVS tags.
      	* javax/swing/JMenu.java: Likewise.
      	* javax/swing/JMenuBar.java: Likewise.
      	* javax/swing/JMenuItem.java: Likewise.
      	* javax/swing/JPopupMenu.java: Likewise.
      	* javax/swing/JRadioButtonMenuItem.java: Likewise.
      	* javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java:Likewise.
      	* javax/swing/plaf/basic/BasicMenuBarUI.java: Likewise.
      	* javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
      	* javax/swing/plaf/basic/BasicMenuUI.java: Likewise.
      	* javax/swing/plaf/basic/BasicPopupMenuUI.java: Likewise.
      	* javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Likewise.
      
      2004-05-31  Olga Rodimina  <rodimina@redhat.com>
      
      	* javax/swing/plaf/basic/BasicMenuUI.java:
      	(MouseEntered): Do not call getPath() from MenuSelectionManager.
      	Call getPath() from super class instead.
      
      2004-05-31  David Jee  <djee@redhat.com>
      
      	* java/awt/Container.java
      	(remove): Set component visibility to false after removing it.
      
      2004-05-27  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* java/awt/Component.java (getForeground): Return SystemColor if
      	parent is null.
      	(getBackground): Likewise.
      
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
      	(item_highlighted): New function.
      	(connectSignals): Set item_highlighted as list's select
      	function.
      
      	* java/applet/Applet.java: Revert changes from 2004-04-29,
      	2004-03-15 and 2004-03-14.
      
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
      	Divide baseline y coordinate by PANGO_SCALE, not DPI conversion
      	factor.
      
      	* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (create): Set
      	"Dialog" as the default font.
      	* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (create):
      	Likewise.
      	* java/awt/Component.java (getFont): Return "Dialog" font by
      	default.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c:
      	Multiply size argument to pango_font_description_set_size by the
      	DPI conversion factor rather than by PANGO_SCALE.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Likewise.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Likewise.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
      	Divide baseline y coordinate by DPI conversion factor rather
      	than by PANGO_SCALE.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
      	(area_prepared): Fix typo.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
      	(gtkSetFont): Move gtk_bin_get_child inside GDK critical region.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
      	(dpi_conversion_factor): New global variable.
      	(init_dpi_conversion_factor): New function to calculate and
      	track DPI conversion factor.
      	(dpi_changed_cb): New callback.
      	* jni/gtk-peer/gtkpeer.h (dpi_conversion_factor): Declare.
      
      2004-05-27  David Jee  <djee@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkComponentPeer.java
      	(getGraphics): Return a new GdkGraphics instance.
      	* gnu/java/awt/peer/gtk/GtkContainerPeer.java
      	(getGraphics): Call super.getGraphics().
      
      2004-05-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
      	(setNativeBounds): Clamp width and height values to >= 0.
      
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
      	(find_fg_color_widget): Handle GtkOptionMenu specially.
      
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
      	(pre_event_handler): Only post configure events to visible
      	top-level windows.
      
      2004-05-26  David Jee  <djee@redhat.com>
      
      	* java/awt/BorderLayout.java
      	(layoutContainer): Fix size calculations.
      
      2004-05-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
      	(window_wm_protocols_filter): Remove function.
      	(create): Remove filter that removes WM_TAKE_FOCUS client
      	messages.
      
      From-SVN: r83324
      Graydon Hoare committed