diff options
Diffstat (limited to 'libjava/ChangeLog')
-rw-r--r-- | libjava/ChangeLog | 1143 |
1 files changed, 1143 insertions, 0 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog index 45bc5ca61ea..8b09956c722 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,1146 @@ +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. + 2004-07-21 Bryce McKinlay <mckinlay@redhat.com> * java/net/URLConnection.java (position): New field. |