diff options
Diffstat (limited to 'libjava/classpath/ChangeLog')
-rw-r--r-- | libjava/classpath/ChangeLog | 5602 |
1 files changed, 5602 insertions, 0 deletions
diff --git a/libjava/classpath/ChangeLog b/libjava/classpath/ChangeLog index 71ae0c5..6463f49 100644 --- a/libjava/classpath/ChangeLog +++ b/libjava/classpath/ChangeLog @@ -1,3 +1,5605 @@ +2005-09-06 Mark Wielaard <mark@klomp.org> + + * NEWS: Add new features for 0.18. + * configure.ac: Set version to 0.18. + +2005-09-06 Thomas Fitzsimmons <fitzsim@redhat.com> + + * native/jni/gtk-peer/gtkpeer.h (SYNCHRONIZE_GDK): Define. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit) + [SYNCHRONIZE_GDK]: Make GDK synchronous. + +2005-09-05 Thomas Fitzsimmons <fitzsim@redhat.com> + + PR awt/20720 + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (get_first_keyval_from_keymap): Return -1 if no keyval was found + for given hardware keycode. + (keysym_to_awt_keycode): Likewise. + (keysym_to_awt_keylocation): Likewise. + (key_press_cb): Return immediately if no keyval was found for + given hardware keycode. + (key_release_cb): Likewise. + +2005-09-05 Andreas Tobler <a.tobler@schweiz.ch> + + * native/jni/Makefile.am (all-local): Invoke $(SHELL) to execute + the script. + + * scripts/check_jni_methods.sh: Make script working with non GNU + grep versions. + +2005-09-05 Roman Kennke <roman@kennke.org> + + * javax/swing/event/DocumentEvent.java: + (ElementChange) Made inner interface static to conform to the specs. + +2005-09-05 Roman Kennke <roman@kennke.org> + + * javax/swing/JDesktopPane.java: Fixed typo in class description. + * javax/swing/JEditorPane.java: Removed unneeded import. + Added class description. + * javax/swing/JDialog.java: Made class description more useful. + * javax/swing/JFileChooser.java: Added class description. + * javax/swing/JFormattedTextField.java: Added class description. + (AbstractFormatter): Likewise. + (AbstractFormatterFactory): Likewise. + * javax/swing/JFrame.java: Made class description more useful. + +2005-09-05 Roman Kennke <roman@kennke.org> + + * javax/swing/event/DocumentEvent.java: + Reindented file to conform to our coding standards. + +2005-09-05 Chris Burdess <dog@gnu.org> + + * gnu/xml/stream/XMLEventAllocatorImpl.java, + gnu/xml/stream/XMLInputFactoryImpl.java, + gnu/xml/stream/XMLStreamReaderImpl.java: Various fixes from system + testing. + * javax/xml/namespace/QName.java: Avoid unnecessary test. + +2005-09-05 Mark Wielaard <mark@klomp.org> + + * lib/standard.omit: Add gnu/xml/stream and javax/xml/stream. + * NEWS: Describe Untested/Disabled new features. + +2005-09-04 Mark Wielaard <mark@klomp.org> + + * configure.ac (AC_CONFIG_FILES): Add examples/Makefile.jawt. + * examples/.cvsignore: Add Makefile.jawt. + * examples/Makefile.am (EXAMPLE_C_FILES): New variable. + (ALL_EXAMPLE_FILES): Likewise. + (install-data-local): Use ALL_EXAMPLE_FILES and add Makefile.jawt. + (uninstall-local): Likewise. + (EXTRA_DIST): Add Makefile.awt.in. + * examples/Makefile.jawt.in: New file. + * examples/README: Add jawt instructions. + * examples/gnu/classpath/examples/jawt/DemoJAWT.c + (Java_DemoJAWT_paint): Rename to + Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt. + (Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt): Flip foreground + color based on on parameter. + * examples/gnu/classpath/examples/jawt/DemoJAWT.java (paint): Renamed + paintIt. + (paint): Call paintIt. + (on): New boolean field. + (main): Add Frame name, switch on variable every 0.5 seconds and call + Frame.repaint(). + * examples/gnu/classpath/examples/jawt/Makefile: Removed. + * include/Makefile.am (include_HEADERS): New for jni.h, jni_md.h, + jawt.h and jawt_md.h. + +2005-09-05 Jeroen Frijters <jeroen@frijters.net> + + * java/lang/reflect/Proxy.java + (sameTypes): Removed. + (equals): Fixed bug #23727. + +2005-09-04 Mark Wielaard <mark@klomp.org> + + * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java + (matches): Remove InvalidClassException since it is never thrown. + * vm/reference/gnu/classpath/jdwp/VMIdManager.java + (newReferenceTypeId): Only return null when SoftReference is cleared, + don't catch InstantiationException or IllegalAccessException since + they are never thrown. + +2005-09-04 Mark Wielaard <mark@klomp.org> + + * gnu/CORBA/NamingService/NamingServiceTransient.java: Re-un-indent + boilerplate. + +2005-09-04 Mark Wielaard <mark@klomp.org> + + * gnu/CORBA/Interceptor/Registrator.java (m_prefix): Mark static. + * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of + toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent(). + * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise. + * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise. + * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and similar + for guiThread and graphicsEnv. + * gnu/java/awt/peer/qt/QtListPeer.java: Likewise. + * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise. + * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise. + * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise. + * gnu/java/awt/peer/qt/QtTextAreaPeer.java: Likewise. + * gnu/java/awt/peer/qt/QtTextFieldPeer.java: Likewise. + +2005-09-04 Chris Burdess <dog@gnu.org> + + * doc/README.jaxp: Updated JAXP documentation for StAX. + * javax/xml/stream/XMLEventFactory.java, + * javax/xml/stream/XMLInputFactory.java, + * javax/xml/stream/XMLOutputFactory.java: Use GNU implementation by + default. + +2005-09-04 Andreas Tobler <a.tobler@schweiz.ch> + + Fix for bug #23653 + * lib/Makefile.am (metafiles): Use find -name -prune not -path. + +2005-09-04 Mark Wielaard <mark@klomp.org> + + * NEWS: Add description of new awt.datatransfer functionality. + +2005-09-04 Mark Wielaard <mark@klomp.org> + + * javax/swing/text/AbstractDocument.java + (LeafElement.LeafElement): Set startPos and endPos through + createPosition() if parent is null. + +2005-09-04 Chris Burdess <dog@gnu.org> + + * gnu/xml/stream: StAX implementation. + +2005-09-04 Guilhem Lavaux <guilhem@kaffe.org> + + * java/lang/Integer.java + (parseInt): Added some messages to the exception thrown by this + method. + +2005-09-04 Chris Burdess <dog@gnu.org> + + * javax/xml/stream/XMLEventFactory.java, + * javax/xml/stream/XMLEventWriter.java, + * javax/xml/stream/XMLInputFactory.java, + * javax/xml/stream/XMLOutputFactory.java, + * javax/xml/stream/XMLResolver.java, + * javax/xml/stream/XMLStreamConstants.java, + * javax/xml/stream/events/Attribute.java, + * javax/xml/stream/events/EndEntity.java, + * javax/xml/stream/events/EntityDeclaration.java, + * javax/xml/stream/events/EntityReference.java, + * javax/xml/stream/events/StartEntity.java, + * javax/xml/stream/events/XMLEvent.java, + * javax/xml/stream/util/EventReaderDelegate.java: + StAX API changes to conform to JWSDP 1.5. + +2005-09-03 Mark Wielaard <mark@klomp.org> + + Fixes bug #23701 + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c + (clipboard_owner_change_cb): Only used when GTK_MINOR_VERSION > 4. + (Java_gnu_java_awt_peer_gtk_GtkClipboard_initNativeState): + Only request owner-change events for GTK_MINOR_VERSION > 4. + (clipboard_get_func): Only handle pixbuf and uri when + GTK_MINOR_VERSION > 4. + (Java_gnu_java_awt_peer_gtk_GtkClipboard_advertiseContent): Only call + gtk_target_list_add_* functions when GTK_MINOR_VERSION > 4. Similar + for gtk_clipboard_set_can_store. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c + (Java_gnu_java_awt_peer_gtk_GtkImage_drawPixelsScaledFlipped): Mark + flipx and flipy unused for GTK_MINOR_VERSION <= 4. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c + (clipboard_targets_received): Don't handle images for + GTK_MINOR_VERSION <= 4. + (Java_gnu_java_awt_peer_gtk_GtkSelection_requestImage): Likewise. + (clipboard_uris_received): Likewise for text/uri-list. + (Java_gnu_java_awt_peer_gtk_GtkSelection_requestURIs): Likewise. + +2005-09-03 Andreas Tobler <a.tobler@schweiz.ch> + + * autogen.sh: Document libtool version needed for Darwin. + (LIBTOOLIZE): Don't special case Darwin, always use libtoolize. + +2005-09-03 Chris Burdess <dog@gnu.org> + + * javax/xml/stream, + * javax/xml/stream/events, + * javax/xml/stream/util: + New StAX API classes. + +2005-09-02 Keith Seitz <keiths@redhat.com> + + * gnu/classpath/jdwp/transport/ITransport.java (shutdown): New method. + * gnu/classpath/jdwp/transport/JdwpConnection.java (JdwpConnection): + Add ThreadGroup argument. + * gnu/classpath/jdwp/transport/SocketTransport.java (shutdown): + New method. + +2005-09-02 Keith Seitz <keiths@redhat.com> + + * gnu/classpath/jdwp/Jdwp.java: New file. + * gnu/classpath/jdwp/JdwpConstants.java: New file. + * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java: New file. + +2005-09-02 Keith Seitz <keiths@redhat.com> + + * gnu/classpath/jdwp/processor/CommandSet.java [vm]: Remove. + VMVirtualMachine is entirely static. + * gnu/classpath/jdwp/event/EventManager.java (requestEvent) + (deleteRequest, clearRequests): Change all VMVirtualMachine calls + to reflect new API. + * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java + (executeVisibleClasses): Likewise. + * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java + (invokeMethod): Likewise. + * gnu/classpath/jdwp/processor/MethodCommandSet.java + (executeLineTable, executeVariableTable): Likewise. + * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java + (executeInvokeMethod): Likewise. + * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java + (executeSourceFile, executeStatus): Likewise. + * gnu/classpath/jdwp/processor/StackFrameCommandSet.java + (executeGetValues, ,executeSetValues, executeThisObject): Likewise. + * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java + (executeSuspend, executeResume, executeStatus, executeFrames) + (executeFrameCount, executeSuspendCount): Likewise. + * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java + (executeClassesBySignature, executeClassesBySignature) + (executeAllClasses, executeDispose, executeSuspend) + (executeResume): Likewise. + +2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org> + + * org/omg/CosNaming/NamingContextOperations.java: + Do not inherit from CORBA object. + * org/omg/CosNaming/_NamingContextExtImplBase.java (_methods), + * omg/CosNaming/_NamingContextImplBase.java (methods): + Made package private. + * omg/CosNaming/NamingContextPOA.java, + * omg/CosNaming/NamingContextExtPOA.java, + * org/omg/CosNaming/BindingIteratorPOA.java: New files. + +2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com> + + * java/awt/image/CropImageFilter.java + (setPixels(int,int,int,int,ColorModel,byte[],int,int)): Set + consumer pixels at 0, 0 location. + (setPixels(int,int,int,int,ColorModel,int[],int,int)): Likewise. + +2005-09-02 Lillian Angel <langel@redhat.com> + + * javax/swing/plaf/basic/BasicTreeUI.java + (mousepressed): Fixed, so that clicking on control icon will not + start editing. + +2005-09-02 Anthony Balkissoon <abalkiss@redhat.com> + + * javax/swing/JTree.java: + (getScrollableTracksViewportHeight): Return true if parent is a + JViewport and parent's height is smaller than ours. + (getScrollableTracksViewportWidth): Return true if parent is a + JViewport and parent's width is smaller than ours. + +2005-09-02 Lillian Angel <langel@redhat.com> + + * javax/swing/JTree.java + (installUI): TreeSelectionListener removed because added too many + times. + * javax/swing/plaf/basic/BasicLookAndFeel.java: + Fixed names for some tree defaults. + * javax/swing/plaf/basic/BasicTreeUI.java: + Added new fields for editing and keyboard actions. + (setCellEditor): Took out unneeded if statement. + (isEditing): Returned boolean instead. + (updateCellEditor): Used set method. + (installDefaults): Set focus to tree. + (installKeyBoardActions): Implemented. + (convertModifiers): New function implemented. + (installUI): Used set method and initialized isEditing. + (startEditing): set isEditing. + (TreeAction): New class implemented to perform keyboard actions. + (ActionListenerProxy): New private class used to distribute the key + board actions to the true receiver. + (editingStopped): Added code to prevent NPEs. set isEditing and focus + to tree. Also, removed TreeSelectionListeners for cellEditor. + (editingCanceled): Likewise. + (keyPressed): Removed code, not needed anymore. + (actionPerformed): Implemented for up/down keyboard actions. + (actionPerformed): Implemented for left/right keyboard actions. + * javax/swing/tree/DefaultTreeCellEditor.java + (DefaultTreeCellEditor): Set lastPath. + (isCellEditable): editingComponent should be configured if has not + been. + (stopCellEditing): No need to set cell editor to null here. + (cancelCellEditing): Likewise. + (valueChanged): Set tPath to the path that was last selected. Used for + the click-pause-click implementation. + (actionPerformed): Re-implemented in a simplier fashion. + * javax/swing/tree/DefaultTreeCellRenderer.java + (getTreeCellRendererComponent): Only set border color if val is lead + selection path. + +2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org> + + * gnu/CORBA/Interceptor/ClientRequestInterceptors.java (send_poll): + remove ForwardRequest from declaration. + +2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org> + + * org/omg/PortableInterceptor/CurrentOperations.java: + Inherit from org.omg.CORBA.CurrentOperations. + * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java + (send_poll): Remove ForwardRequest from declaration. + +2005-09-02 Anthony Balkissoon <abalkiss@redhat.com> + + * javax/swing/JList.java: + (getPreferredScrollableViewportSize): Implemented. + +2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org> + + * gnu/CORBA/IOR_Delegate.java (request), + * gnu/CORBA/SocketRepository.java (get_socket), + * gnu/CORBA/gnuRequest (getParameterStream), + * gnu/CORBA/NamingService/NameParser.java, + * gnu/CORBA/NamingService/NamingServiceTransient.java: Rewritten. + * gnu/CORBA/Functional_ORB.java (nameParser): New field. + (string_to_object): Rewritten. + (ior_to_object): Made public. + * org/omg/CORBA/ORB.java (string_to_object): + Documentation update. + +2005-09-02 Anthony Balkissoon <abalkiss@redhat.com> + + * javax/swing/JTree.java: + (getPreferredScrollableViewportSize): Implemented. + +2005-09-02 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/plaf/basic/BasicLookAndFeel.java + (initComponentDefaults): set correct value for + 'InternalFrame.titleFont'. + +2005-09-02 Mark Wielaard <mark@klomp.org> + + * gnu/java/awt/ClasspathToolkit.java (registerImageIOSpis): + Reintroduced (empty) method. + * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Moved initialization + of imageIOSpis to new registerImageIOSpis() method. + (registerImageIOSpis): New (overloaded) method. + * javax/imageio/spi/IIORegistry.java (IIORegistry): Call to Toolkit + registration method if instanceof ClasspathToolkit. + +2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com> + + PR awt/22979 + * gnu/java/awt/peer/gtk/GtkImage.java, + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c (GtkImage()): + New constructor. + (drawPixelsScaled): Return immediately if width or height is <= 0. + (drawPixelsScaledFlipped): Likewise for srcwidth, srcheight, + dstwidth, dstheight. + * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(String)): + Create a blank image when filename is "". + * javax/swing/ImageIcon.java (ImageIcon(String)): Mention blank + icons in documentation. + (ImageIcon(String,String)): Likewise. + +2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com> + + PR awt/23557 + * gnu/java/awt/peer/gtk/GdkGraphics2D.java (drawString(String, + float, float)): Return immediately if string is null or + zero-length. + +2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com> + + PR awt/20014 + * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Always call + initStaticState. + +2005-09-02 Robert Schuster <robertschuster@fsfe.org> + + * README: Added MysaifuVM to list of VMs + * INSTALL: Added info about Qt4 and ecj. + +2005-09-01 Thomas Fitzsimmons <fitzsim@redhat.com> + + PR awt/23536 + * gnu/java/awt/peer/gtk/GtkImage.java, + gnu_java_awt_peer_gtk_GtkImage.c (GtkImage(URL)): New constructor. + (GtkImage(byte[])) New constructor. + (loadImageFromData): New method. + * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(URL)): Call + GtkImage(URL) constructor. + (createImage(byte[],int,int)): Call GtkImage(byte[]) constructor. + * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerate. + +2005-09-01 Mark Wielaard <mark@klomp.org> + + * gnu/java/awt/ClasspathToolkit.java (getFont): Get non-public + constructor from Font. Chain "cannot happen" exceptions in + AssertionError. + +2005-09-01 Mark Wielaard <mark@klomp.org> + + * java/util/jar/JarFile.java (JarEnumeration.nextElement): Only + readSignature when verifying jar. + (getEntry): Likewise. + +2005-09-01 Anthony Balkissoon <abalkiss@redhat.com> + + Fixes bug #23204 + * javax/swing/ViewportLayout.java: + (preferredLayoutSize): If the view is scrollable, call its + getPreferredScrollableViewportSize method. + (layoutContainer): If the view is scrollable, check its + getScrollableTracksViewportWidth and getScrollableTracksViewportHeight + methods before resizing the view to match the viewport. + +2005-09-01 Mark Wielaard <mark@klomp.org> + + * native/jni/gtk-peer/gtk_jawt.c + (classpath_jawt_get_visualID): Cast returned NULL to VisualID. + (classpath_jawt_get_drawable): Cast returned NULL to Drawable. + +2005-09-01 Lillian Angel <langel@redhat.com> + + * javax/swing/plaf/basic/BasicTreeUI.java: + Added new field to keep track of contents in newly edited cell. + (isEditing): Made more intuitive. + (stopEditing): Changed because it was causing an infinite loop. + (installUI): Should be set to true when set. + (completeEditing): Passed newVal to valueForPathChanged instead. + (EditorTimerUpdate): Made timer faster because was not working well. + (actionPerformed): No need for 'BasicTreeUI.this.' + (update): Likewise. + (editingStopped): Likewise. Also, set newVal to appropriate value. + (editingCanceled): Likewise. + (keyPressed): Likewise. + (mousePressed): Likewise. + (treeExpanded): Likewise. + (treeCollapsed): Likewise. + (treeNodesChanged): Likewise. + (TreeNodesInserted): Likewise. + (treeNodesRemoved): Likewise. + (treeStructureChanged): Likewise. + (valueChanged): Editing is canceled when a new cell is clicked. + (getCellBounds): Initialized row for path. + * javax/swing/tree/DefaultTreeCellEditor.java + (startEditingTimer): No need to start timer if it is already set. + * javax/swing/tree/DefaultTreeModel.java + (valueForPathChanged): Fixed so value of node is changed only if it + is a MutableTreeNode. Otherwise, it cannot be changed. Also, + implemented with check if root node is the node being changed. + (nodeChanged): Should get the path of the node, not the parent. + +2005-08-31 Thomas Fitzsimmons <fitzsim@redhat.com> + + PR awt/20782 + * native/jni/gtk-peer/gtk_jawt.c + (classpath_jawt_get_default_display): Check if widget is realized + and return NULL if it is not. + (classpath_jawt_get_visualID): Likewise. + (classpath_jawt_get_drawable): Likewise. + +2005-08-31 Thomas Fitzsimmons <fitzsim@redhat.com> + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Only + add parent's x and y co-ordinates to translation if parent's + parent is not a window. + +2005-08-31 Anthony Balkissoon <abalkiss@redhat.com> + + * javax/swing/plaf/basic/BasicFileChooserUI.java: + (boxEntries): Made this method package private because I added a + call to it from an implicitly defined listener class. Also fixed + indentation. + (createPropertyChangeListener): If the returned property listener + hears DIRECTORY_CHANGED_PROPERTY, call boxEntries() to update the + look-in box entries. + +2005-08-31 Anthony Balkissoon <abalkiss@redhat.com> + + PR swing/23037 + * javax/swing/JFileChooser.java + (changeToParentDirectory): If parent directory is null, do nothing. + +2005-08-31 Anthony Balkissoon <abalkiss@redhat.com> + + * javax/swing/JTable.java: + (initializeLocalVars): Changed default autoResizeMode to + AUTO_RESIZE_SUBSEQUENT_COLUMNS to match the JDK. + * javax/swing/plaf/basic/BasicTableUI.java: + (getMaximumSize): Implemented. + (getMinimumSize): Implemented. + +2005-08-31 Mark Wielaard <mark@klomp.org> + + * java/nio/charset/Charset.java (charsetForName): Try default provider + before trying to load extra providers. + (availableCharsets): Explicitly add default provider Charsets. + (providers2): Don't include default provider. + +2005-08-31 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/plaf/metal/MetalBorders.java + (textFieldBorder): new field, + (Flush3DBorder): new class, + (TextFieldBorder): new class, + (getTextFieldBorder): implemented. + +2005-08-31 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/plaf/basic/BasicButtonUI.java + (getPropertyPrefix): include dot in prefix, + (installDefaults): remove dot which is included in prefix now, + * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java + (getPropertyPrefix): return correct prefix, + * javax/swing/plaf/basic/BasicCheckBoxUI.java + (getPropertyPrefix): return correct prefix, + * javax/swing/plaf/basic/BasicMenuItemUI.java + (getPropertyPrefix): return correct prefix, + * javax/swing/plaf/basic/BasicMenuUI.java + (getPropertyPrefix): return correct prefix, + * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java + (getPropertyPrefix): return correct prefix, + * javax/swing/plaf/basic/BasicRadioButtonUI.java + (getPropertyPrefix): include dot in prefix, + (getDefaultIcon): removed dot which is part of the prefix, + * javax/swing/plaf/basic/BasicToggleButtonUI.java + (getPropertyPrefix): include dot in prefix, + * javax/swing/plaf/metal/MetalCheckBoxUI.java: now extends + MetalRadioButtonUI, + (getPropertyPrefix): implemented. + +2005-08-30 Mark Wielaard <mark@klomp.org> + Christian Schlichtherle <christian@schlichtherle.de> + + * java/util/zip/ZipEntry.java (setTime): Use + Calendar.setTimeInMillis(). + (getTime): First parse extra bytes. Use Calendar.getTimeInMillis(). + (parseExtra): Don't return early to make sure that KNOWN_EXTRA is + always set. + * java/util/zip/ZipFile.java (readEntries): Parse name and comment + as UTF-8 string. + (close): Check that raf is not null. + * java/util/zip/ZipInputStream.java (getNextEntry): Set name as + UTF-8 bytes. + * java/util/zip/ZipOutputStream.java (setComment): Set comment as + UTF-8 bytes. + (putNextEntry): Likewise for name. + (finish): Likewise for both. + +2005-08-30 David Gilbert <david.gilbert@object-refinery.com> + + * examples/gnu/classpath/examples/swing/Demo.java + (mkMenuBar): added a JRadioButtonMenuItem, + * javax/swing/plaf/metal/MetalIconFactory.java + (RadioButtonMenuItemIcon): new inner class, + (getRadioButtonMenuItemIcon): implemented, + * javax/swing/plaf/metal/MetalLookAndFeel.java + (initComponentDefaults): added RadioButtonMenuItem defaults. + +2005-08-30 Lillian Angel <langel@redhat.com> + + * javax/swing/plaf/basic/BasicTreeUI.java: + Added a timer field for repainting the editing component. + (EditorUpdateTimer): Inner class added and implemented. Updates + the caret and text box. Still need to fix typing in text box. + (startEditing): Started the timer. + (editingCanceled): Stopped the timer. + (editingStopped): Likewise. + +2005-08-30 Lillian Angel <langel@redhat.com> + + * examples/gnu/classpath/examples/swing/Demo.java + (mkTreeWorld): Made tree editable. + * javax/swing/DefaultCellEditor.java + (isCellEditable): Added in check for number of mouse clicks. + (DefaultCellEditor): To start editing a textfield, number of clicks + is 3. + * javax/swing/plaf/basic/BasicTreeUI.java: + Took out unneeded fields + (isEditing): Fixed to check boolean. + (updateCellEditor): Made more efficent. + (installUI): Created cell editor for initialization. + (editingStopped): Added in check to prevent a NPE. + (editingCanceled): Likewise. + (keyPressed): Added in check for pressing Enter. Enter should stop + editing and complete it, when in the process of editing. + (mousePressed): Optimized by using MouseEvent's getClickCount. The + clicking on nodes works better. Also, added in code to start the + editing. + (valueChanged): Implemented. + (selectPath): Took out code to remove an already selected path. A node + should remain selected if clicked on more than once. Works like JDK. + * javax/swing/tree/DefaultTreeCellEditor.java: + Added a helper field. + (paint): Took out redundant code. + (DefaultTreeCellEditor): Added class to listener list. + (configureEditingComponent): Updated since listener was added to list. + (isCellEditable): Finished implementation. + (stopCellEditing): Added a check for editingComponent to prevent a NPE. + (cancelCellEditing): Likewise. + (valueChanged): Took out redundant code. + (actionPerformed): Added code in to implement click-pause-click + editing. + (shouldStartTimer): Fixed check. + (canEditImmediately): Took out redunant code. + (inHitRegion): Changed region to be text area only (not icon). + (createTreeCellEditor): No need to use canEdit here, removed. + +2005-08-30 Christian Schlichtherle <christian@schlichtherle.de> + + * java/util/zip/DeflaterOutputStream.java + (DeflaterOutputStream(OutputStream)): Increase buffer size to 4096. + (DeflaterOutputStream(OutputStream,Deflater)): Likewise. + +2005-08-30 Christian Schlichtherle <christian@schlichtherle.de> + + * java/util/zip/DeflaterHuffman.java (bit4Reverse): Mark final. + +2005-08-30 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/plaf/metal/MetalLabelUI.java + (instance): renamed 'metalLabelUI' and changed from private to + protected, + (createUI): modified for renamed field, + (paintDisabledText): implemented, + * javax/swing/plaf/metal/MetalLookAndFeel.java + (initComponentDefaults): modified Label defaults. + +2005-08-30 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/plaf/metal/MetalLookAndFeel.java + (initComponentDefaults): added some defaults for TabbedPane, + * javax/swing/plaf/metal/MetalTabbedPaneUI.java + (TabbedPaneLayout): implemented new class, + (createLayoutManager): implemented, + (paintTabBorder): implemented, + (paintTopTabBorder): implemented, + (paintLeftTabBorder): implemented, + (paintBottomTabBorder): implemented, + (paintRightTabBorder): implemented, + (paintTabBackground): implemented, + (shouldPadTabRun): implemented, + * examples/gnu/classpath/examples/swing/Demo.java: + (mkTabWorld): new method, + (mkTabbedPane): added tab for 'Tab World'. + +2005-08-30 Robert Schuster <robertschuster@fsfe.org> + + * java/beans/Statement.java: + (Statement): Use zero length array if argument array is null. + (toString): Use StringBuffer for efficiency reasons, make use of + internal name. + (generateInternalName): New method, generates instance names like + the JDK has. + (doExecute): Removed debugging output that could lead to an exception + because wrong loop variable usage. + * java/beans/Expression.java: Static constant 'unset' renamed to + 'UNSET'. + +2005-08-29 Keith Seitz <keiths@redhat.com> + + * gnu/classpath/jdwp/event/Event.java: New file describing JDWP + events. + * gnu/classpath/jdwp/event/ClassPrepareEvent.java: New file. + * gnu/classpath/jdwp/event/ThreadEndEvent.java: New file. + * gnu/classpath/jdwp/event/ThreadStartEvent.java: New file. + * gnu/classpath/jdwp/event/VmInitEvent.java (VmInitEvent): New file. + +2005-08-29 Tom Tromey <tromey@redhat.com> + + * .externalToolBuilders/Configure.launch: Changed --prefix. + * .externalToolBuilders/CompileNative.launch: Invoke install target. + * .cdtproject: New file. + * .classpath: Changed output directory. + * .cvsignore: Added 'install'. + +2005-08-29 Lillian Angel <langel@redhat.com> + + * javax/swing/JPasswordField.java + (getText): Changed to pass error to AssertionError. + * javax/swing/plaf/basic/BasicTreeUI.java + (setCellEditor): Updated boolean when appropriate. + (stopEditing): Took out redundant code. + (updateCellEditor): Updated boolean when appropriate. + (installListeners): Took out CellEditorListener. It is added + when the cellEditor is set. + (installUI): Similar. + (ensureRowsAreVisible): Fixed API documentation + (startEditing): Fixed to add editing container to the tree. + (checkForClickInExpandControl): Fixed API documentation. + (editingStopped): Added code to remove listeners and container. + (editingCanceled): Similar. + (mousePressed): Updated to stop editing when a different cell is + clicked. + (treeNodesChanged): Called repaint. + (treeNodesRemoved): Likewise. + (treeStructureChanged): Likewise. + (paintNode): Updated to paint a node that is being edited. + (paintRecursive): Fixed API documentation. + * javax/swing/tree/DefaultTreeCellEditor.java + (paint): Fixed to paint icon and text box in correct location with + correct spacing. + (doLayout): Fixed API documentation. + (DefaultTreeCellEditor): Took out call to configure editing component. + (configureEditingComponent): Initialized editing icon. + (getTreeCellEditorComponent): Took out code to stop editing. + Not needed. + (addCellEditorListener): Passed on to realEditor. + (removeCellEditorListener): Likewise. + +2005-08-29 Audrius Meskauskas <AudriusA@Bioinformatics.org> + + * org/omg/CORBA/ORB.java (string_to_object): Documentation update. + * gnu/CORBA/Functional_ORB.java (string_to_object): Rewritten. + (ior_to_object): New method. + * gnu/CORBA/NamingService/NameParser.java: New file. + +2005-08-28 Mark Wielaard <mark@klomp.org> + + * javax/swing/text/AbstractDocument.java (addEdit): Document gcj bug + workaround. + (getChange): Likewise. + +2005-08-28 Tom Tromey <tromey@redhat.com> + + * org/omg/PortableInterceptor/ORBInitInfoOperations.java: Removed + non-ascii character. + +2005-08-28 Chris Burdess <dog@gnu.org> + + * javax/swing/text/AbstractDocument.java: Fully qualify references to + ElementChange class. + +2005-08-28 Audrius Meskauskas <AudriusA@Bioinformatics.org> + + * gnu/CORBA/Interceptor/ForwardRequestHolder.java, + * gnu/CORBA/Interceptor/gnuClientRequestInfo.java, + * gnu/CORBA/Interceptor/gnuIcCurrent.java, + * gnu/CORBA/Interceptor/gnuIorInfo.java, + * gnu/CORBA/Interceptor/gnuServerRequestInfo.java, + * gnu/CORBA/Interceptor/IORInterceptors.java, + * gnu/CORBA/Interceptor/ClientRequestInterceptors.java, + * gnu/CORBA/Interceptor/Registrator.java, + * gnu/CORBA/Interceptor/ServerRequestInterceptors.java, + * gnu/CORBA/GIOP/contextSupportingHeader.java, + * org/omg/PortableInterceptor/ClientRequestInfo.java, + * org/omg/PortableInterceptor/ClientRequestInfoOperations.java, + * org/omg/PortableInterceptor/ClientRequestInterceptor.java, + * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java, + * org/omg/PortableInterceptor/Current.java, + * org/omg/PortableInterceptor/CurrentHelper.java, + * org/omg/PortableInterceptor/CurrentOperations.java, + * org/omg/PortableInterceptor/ForwardRequest.java, + * org/omg/PortableInterceptor/ForwardRequestHelper.java, + * org/omg/PortableInterceptor/InvalidSlot.java, + * org/omg/PortableInterceptor/InvalidSlotHelper.java, + * org/omg/PortableInterceptor/ORBInitInfo.java, + * org/omg/PortableInterceptor/ORBInitInfoOperations.java, + * org/omg/PortableInterceptor/ORBInitializer.java, + * org/omg/PortableInterceptor/ORBInitializerOperations.java, + * org/omg/PortableInterceptor/PolicyFactory.java, + * org/omg/PortableInterceptor/PolicyFactoryOperations.java, + * org/omg/PortableInterceptor/RequestInfo.java, + * org/omg/PortableInterceptor/RequestInfoOperations.java, + * org/omg/PortableInterceptor/ServerRequestInfo.java, + * org/omg/PortableInterceptor/ServerRequestInfoOperations.java, + * org/omg/PortableInterceptor/ServerRequestInterceptor.java, + * org/omg/PortableInterceptor/ServerRequestInterceptorOperations.java, + * org/omg/PortableInterceptor/package.html: + New files. + * gnu/CORBA/ExceptionCreator.java, + * gnu/CORBA/Functional_ORB.java, + * gnu/CORBA/IOR.java, + * gnu/CORBA/IOR_Delegate.java, + * gnu/CORBA/ObjectCreator.java, + * gnu/CORBA/Restricted_ORB.java, + * gnu/CORBA/bufferedResponseHandler.java, + * gnu/CORBA/gnuCodecFactory.java, + * gnu/CORBA/gnuRequest.java, + * gnu/CORBA/primitiveArrayTypeCode.java, + * gnu/CORBA/primitiveTypeCode.java, + * gnu/CORBA/CDR/Vio.java, + * gnu/CORBA/CDR/cdrOutput.java, + * gnu/CORBA/DynAn/gnuDynAny.java, + * gnu/CORBA/DynAn/gnuDynEnum.java, + * gnu/CORBA/DynAn/gnuDynFixed.java, + * gnu/CORBA/DynAn/gnuDynValue.java, + * gnu/CORBA/GIOP/ReplyHeader.java, + * gnu/CORBA/GIOP/RequestHeader.java, + * gnu/CORBA/GIOP/ServiceContext.java, + * gnu/CORBA/GIOP/v1_0/RequestHeader.java, + * gnu/CORBA/Poa/LocalDelegate.java, + * gnu/CORBA/Poa/LocalRequest.java, + * gnu/CORBA/Poa/ORB_1_4.java, + * gnu/CORBA/Poa/gnuServantObject.java, + * gnu/CORBA/Poa/servantDelegate.java, + * org/omg/CORBA/ServiceDetailHelper.java, + * org/omg/CORBA/DynAnyPackage/Invalid.java, + * org/omg/CORBA/DynAnyPackage/InvalidSeq.java, + * org/omg/CORBA/DynAnyPackage/InvalidValue.java, + * org/omg/CORBA/DynAnyPackage/TypeMismatch.java, + * org/omg/DynamicAny/NameDynAnyPairSeqHelper.java, + * org/omg/DynamicAny/_DynAnyFactoryStub.java, + * org/omg/DynamicAny/_DynAnyStub.java, + * org/omg/DynamicAny/_DynArrayStub.java, + * org/omg/DynamicAny/_DynEnumStub.java, + * org/omg/DynamicAny/_DynFixedStub.java, + * org/omg/DynamicAny/_DynSequenceStub.java, + * org/omg/DynamicAny/_DynStructStub.java, + * org/omg/DynamicAny/_DynUnionStub.java, + * org/omg/DynamicAny/_DynValueStub.java, + * org/omg/IOP/ServiceContext.java, + * org/omg/IOP/TaggedComponentHelper.java, + * org/omg/IOP/TaggedProfileHelper.java, + * org/omg/PortableInterceptor/IORInfo.java, + * org/omg/PortableInterceptor/IORInfoOperations.java, + * org/omg/PortableInterceptor/IORInterceptor.java, + * org/omg/PortableInterceptor/IORInterceptorOperations.java, + * org/omg/PortableInterceptor/Interceptor.java, + * org/omg/PortableInterceptor/LOCATION_FORWARD.java, + * org/omg/PortableInterceptor/SUCCESSFUL.java, + * org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java, + * org/omg/PortableInterceptor/TRANSPORT_RETRY.java, + * org/omg/PortableInterceptor/USER_EXCEPTION.java, + * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java, + * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java, + * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java, + * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java, + * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java: + Rewritten. + * org/omg/CORBA/ORB.java, + * org/omg/CORBA/package.html, + * NEWS: + Documentation update. + +2005-08-28 Chris Burdess <dog@gnu.org> + + * gnu/xml/xpath/ArithmeticExpr.java: Fix div and mod by zero to + follow IEEE rules. + +2005-08-27 Tom Tromey <tromey@redhat.com> + + * m4/acinclude.m4 (CLASSPATH_WITH_GLIBJ): Always check for 'zip' + program. Changed zip install handling. + +2005-08-26 Keith Seitz <keiths@redhat.com> + + * gnu/classpath/jdwp/event/EventRequest.java: New file. + * gnu/classpath/jdwp/exception/JdwpIllegalArgumentException.java: + New file. + +2005-08-26 Keith Seitz <keiths@redhat.com> + + * gnu/classpath/jdwp/event/filters/IEventFilter.java: New file. + Describes the interface used for event filtering managed by + the event manager. + * gnu/classpath/jdwp/event/filters/ClassExcludeFilter.java: New file. + * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java: New file. + * gnu/classpath/jdwp/event/filters/ClassOnlyFilter.java: New file. + * gnu/classpath/jdwp/event/filters/ConditionalFilter.java: New file. + * gnu/classpath/jdwp/event/filters/CountFilter.java: New file. + * gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.java: New file. + * gnu/classpath/jdwp/event/filters/FieldOnlyFilter.java: New file. + * gnu/classpath/jdwp/event/filters/InstanceOnlyFilter.java: New file. + * gnu/classpath/jdwp/event/filters/LocationOnlyFilter.java: New file. + * gnu/classpath/jdwp/event/filters/StepFilter.java: New file. + * gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.java: New file. + +2005-08-26 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/plaf/basic/BasicCheckBoxUI.java + (installUI): removed, + * javax/swing/plaf/basic/BasicIconFactory.java + (CheckBoxMenuItemIcon): new support class, + (getCheckBoxMenuItemIcon): return instance of CheckBoxMenuItemIcon, + * javax/swing/plaf/basic/BasicLookAndFeel.java + (initComponentDefaults): changed value for 'CheckBoxMenuItem.checkIcon' + and removed entry for 'CheckBoxMenuItem.icon', + * javax/swing/plaf/basic/BasicMenuItemUI.java + (paintMenuItem): let icon handle selection status, + * javax/swing/plaf/metal/MetalIconFactory.java + (CheckBoxMenuItemIcon): new support class, + (getCheckBoxIcon): implemented, + (getCheckBoxMenuItemIcon): implemented, + * javax/swing/plaf/metal/MetalLookAndFeel.java + (initComponentDefaults): added entry for 'CheckBoxMenuItem.checkIcon'. + +2005-08-26 Thomas Fitzsimmons <fitzsim@redhat.com> + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c + (create): Only set overwrite confirmation if using GTK >= 2.8. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (setVisibleNative): Call gdk_flush before releasing GDK lock. + (setVisibleNativeUnlocked): Don't call gdk_flush. + +2005-08-26 Thomas Fitzsimmons <fitzsim@redhat.com> + + PR classpath/21660: + * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c + (AWT_FILEDIALOG_LOAD): New macro. + (AWT_FILEDIALOG_SAVE): Likewise. + (create(GtkContainerPeer,int)): Add mode parameter. Create Save + dialog if mode is AWT_FILEDIALOG_SAVE. Remove workaround for + http://bugzilla.gnome.org/show_bug.cgi?id=166852. + (create()): Add mode argument to create call. + * gnu/java/awt/peer/gtk/GtkWindowPeer.java, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (setVisibleNative): Override method. + (setVisibleNativeUnlocked): Override method. Call gdk_flush after + showing or hiding window. + * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Regenerate. + * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate. + +2005-08-25 Mark Wielaard <mark@klomp.org> + + * timezones.pl (parseRule): Add dayoffset when $time represents + more then a day. + * java/util/TimeZone.java (timezones): Regenerate. + +2005-08-25 Keith Seitz <keiths@redhat.com> + + * gnu/classpath/jdwp/util/Value.java (Value): Update for + real VMIdManager API. + * gnu/classpath/jdwp/util/Location.java (Location): Likewise. + +2005-08-25 Keith Seitz <keiths@redhat.com> + + * gnu/classpath/jdwp/processor/EventRequestCommandSet.java + (executeSet): Use constants for case values. + Fix "typo": It is really ThreadOnlyFilter. + Correct arguments to InstanceOnlyFilter. + +2005-08-25 Keith Seitz <keiths@redhat.com> + + * gnu/classpath/jdwp/processor/CommandSet.java (CommandSet): Make + an abstract class. + Add protected variables for VMIdManager and VMVirtualMachine. + (runCommand): Make abstract. + * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java + (ArrayReferenceCommandSet): Derive from CommandSet instead of + implementing it. Remove private hooks to ID manager and VM. + Update all VMIdManager and EventManager API calls. + * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java + (ArrayTypeCommandSet): Likewise. + * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java + (ClassLoaderReferenceCommandSet): Likewise. + * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java + (ClassObjectReferenceCommandSet): Likewise. + * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java + (ClassTypeCommandSet): Likewise. + * gnu/classpath/jdwp/processor/EventRequestCommandSet.java + (EventRequestCommandSet): Likewise. + * gnu/classpath/jdwp/processor/FieldCommandSet.java + (FieldCommandSet): Likewise. + * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java + (InterfaceTypeCommandSet): Likewise. + * gnu/classpath/jdwp/processor/MethodCommandSet.java + (MethodCommandSet): Likewise. + * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java + (ObjectReferenceCommandSet): Likewise. + * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java + (ReferenceTypeCommandSet): Likewise. + * gnu/classpath/jdwp/processor/StackFrameCommandSet.java + (StackFrameCommandSet): Likewise. + * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java + (StringReferenceCommandSet): Likewise. + * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java + (ThreadGroupReferenceCommandSet.java): Likewise. + * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java + (ThreadReferenceCommandSet): Likewise. + * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java + (VirtualMachineCommandSet): Likewise. + + * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java + (executeStatus): Fix constant name. + * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java + (executeDisposeObjects): Don't do anything yet -- this + is unimplemented. + +2005-08-25 Mark Wielaard <mark@klomp.org> + + Reported by Bastiaan Huisman <huisman@science.uva.nl> + * scripts/tzabbrevs: Change America/Buenos_Aires to + America/Argentina/Buenos_Aires for AGT link. + * scripts/timezones.pl (parseTime): Assume and return wall time. + Reindent output. + * java/util/TimeZone.java (timezones): Regenerate using tzdata2005l. + +2005-08-25 Keith Seitz <keiths@redhat.com> + + * gnu/classpath/jdwp/event/EventManager.java: New file concerning + JDWP event request management and notification infrastructure. + +2005-08-25 Audrius Meskauskas <AudriusA@Bioinformatics.org> + + * scripts/eclipse-gnu.xml: Reverted my patch 2005-07-31. + +2005-08-25 Roman Kennke <roman@kennke.org> + + * javax/swing/JTextPane.java + (JTextPane()): Don't set the document to null here. + +2005-08-25 Roman Kennke <roman@kennke.org> + + * javax/swing/plaf/basic/BasicTextUI.java + (RootView.preferenceChanged): Revalidate the text component. + (RootView.setParent): Set parent of views to null. The parent + of the added child view is set to the root view in the + BasicTextUI class. + (RootView.getView): Implemented new method. + (RootView.getViewCount): Implemented new method. + (RootView.changedUpdate): Use the correct ViewFactory here. + (RootView.insertUpdate): Use the correct ViewFactory here. + (RootView.removeUpdate): Use the correct ViewFactory here. + (setView): Set the view's parent to the root view. + +2005-08-25 Roman Kennke <roman@kennke.org> + + * javax/swing/text/View.java + (View): Don't manage child views here. + (getContainer): Throw AssertionError if we have no parent. This + should not happen. + (append): Call replace to do the real action. Child views + are not managed in the View class itself. + (removeAll): Give replace an empty array instead of null. + Avoids NPEs in subclasses that don't handle the null case. + (preferenceChanged): Don't revalidate here. This is too + expensive and not necessary. + (updateChildren): Let replace do the actual action. We don't + manage child views in the View class. + (forwardUpdate): Don't access children directly. + (dump): Added package private methods useful for debugging. + +2005-08-25 Roman Kennke <roman@kennke.org> + + * javax/swing/text/StyledEditorKit.java + (StyledViewFactory.create): Use new BoxView constructor. Throw + AssertionError if an unknown element type is encountered, + since this should not happen. + +2005-08-25 Roman Kennke <roman@kennke.org> + + * javax/swing/text/GlyphView.java + (GlyphPainter): Implemented abstract inner class. + (DefaultGlyphPainter): Implemented concrete impl of + GlyphPainter. + (getGlyphPainter): Implemented new method. + (setGlyphPainter): Likewise. + (checkPainter): Likewise. + (paint): Likewise. + (getPreferredSpan): Likewise. + (modelToView): Likewise. + (getTabExpander): Likewise. + (getTabbedSpan): Likewise. + (getPartialSpan): Likewise. + (getBeginIndex): Likewise. + (getEndIndex): Likewise. + (getText): Likewise. + (getFont): Likewise. + (getForeground): Likewise. + +2005-08-25 Roman Kennke <roman@kennke.org> + + * javax/swing/text/GapContent.java + (getString): Throw BadLocationException instead of letting + a StringIndexOutOfBoundsException bubble up. + +2005-08-25 Roman Kennke <roman@kennke.org> + + * javax/swing/text/ParagraphView.java + (Row): Implemented inner class. + (ParagraphView(Element)): Implemented constructor. + (nextTabStop): Added dummy implementation for TabExpander + interface. + (createRow): Implemented new method. + +2005-08-25 Roman Kennke <roman@kennke.org> + + * javax/swing/text/FlowView.java + (FlowStrategy): Implemented inner class. + (LogicalView): Likewise. + (FlowView(Element, int)): Implemented constructor. + (getFlowAxis): Implemented new method. + (getFlowSpan): Likewise. + (getFlowStart): Likewise. + (createRow): Added new abstract method. + (loadChildren): Implemented new method. + (layout): Implemented new method. + (insertUpdate): Implemented new method. + (removeUpdate): Implemented new method. + (changedUpdate): Implemented new method. + (getViewIndexAtPosition): Implemented new method. + +2005-08-25 Roman Kennke <roman@kennke.org> + + * javax/swing/text/CompositeView.java + (loadChildren): Call replace to actually change the child + elements. This way subclasses can modify the child + management behaviour by simply overriding replace. + (setParent): Only call loadChildren if the parent to be set + is actually not null. + (replace): Check for null children. Set the parent of removed + children to null. Set the parent of the added children to + this. + (modelToView): Added some sanity checks. + +2005-08-25 Roman Kennke <roman@kennke.org> + + * javax/swing/text/BoxView.java + (BoxView(Element, int)): Implemented. + (getAxis): Likewise. + (setAxis): Likewise. + (layoutChanged): Likewise. + (isLayoutValid): Likewise. + (paintChild): Likewise. + (replace): Likewise. + (paint): Likewise. + (getPreferredSpan): Likewise. + (getMaximumSpan): Likewise. + (baselineRequirements): Likewise. + (calculateMajorAxisRequirements): Likewise. + (calculateMinorAxisRequirements): Likewise. + (isBefore): Likewise. + (isAfter): Likewise. + (getViewAtPoint): Likewise. + (childAllocation): Likewise. + (layout): Likewise. + (layoutMajorAxis): Likewise. + (layoutMinorAxis): Likewise. + (isAllocationValid): Likewise. + (getWidth): Likewise. + (getHeight): Likewise. + (setSize): Likewise. + (validateLayout): Likewise. + +2005-08-25 Roman Kennke <roman@kennke.org> + + * javax/swing/text/AbstractDocument.java + (AbstractElement.dumpElement): Throw AssertionError when + a BadLocationException is encountered. + (BranchElement.getElementIndex): Return -1 if there is no child + element. Return elementCount - 1 if the requested offset is after + the child elements of that element. + (BranchElement.getEndOffset): Throw NPE if this element has no + children. + (BranchElement.getStartOffset): Throw NPE if this element has + no children. + (DefaultDocumentEvent.addEdit): Implemented. + (DefaultDocumentEvent.getChange): Implemented. + +2005-08-25 Lillian Angel <langel@redhat.com> + + * javax/swing/JPasswordField.java + (setText): Changed to raise an AssertionError when a + BadLocationException is caught. + +2005-08-25 Tom Tromey <tromey@redhat.com> + + * configure.ac: Call AC_PROG_CXX. + +2005-08-25 Mark Wielaard <mark@klomp.org> + + * javax/xml/namespace/QName.java: Updated boilerplate address. + * gnu/xml/xpath/XPathParser.y: Likewise. + * gnu/xml/xpath/XPathParser.java: Regenerated. + +2005-08-25 David Gilbert <david.gilbert@object-refinery.com> + + * javax/xml/datatype/DatatypeFactory.java: minor API doc fixes, + * javax/xml/parsers/DocumentBuilder.java: likewise, + * javax/xml/parsers/SAXParser.java: likewise, + * javax/xml/transform/Source.java: likewise. + +2005-08-25 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/tree/DefaultTreeModel.java + (nodesWereRemoved): minor API doc fix. + +2005-08-25 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java + (activeBGColor): removed, + (activeFGColor): removed, + (inactiveBGColor): removed, + (inactiveFGColor): removed, + (installDefaults): replaced removed fields above with correct ones, + (uninstallDefaults): likewise, + (setButtonIcons): implemented, + (paintComponent): replaced removed fields above with correct ones; + * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java: implemented, + * javax/swing/plaf/metal/MetalInternalFrameUI.java + (createNorthPane): implemented, + * javax/swing/plaf/metal/MetalLookAndFeel.java + (initComponentDefaults): added internal frame icons. + +2005-08-25 Thomas Fitzsimmons <fitzsim@redhat.com> + + * gnu/java/awt/ClasspathToolkit.java (getFont): Throw + RuntimeException in case of error. + * gnu/java/awt/EmbeddedWindow.java (addNotify): Likewise. + +2005-08-24 Thomas Fitzsimmons <fitzsim@redhat.com> + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c + (beginNativeRepaintID): Remove variable. + (endNativeRepaintID): Likewise. + (cp_gtk_button_init_jni): Don't look up beginNativeRepaint and + endNativeRepaint methods. + * gnu/java/awt/peer/gtk/GtkFramePeer.java (resizing): Remove + field. + * gnu/java/awt/peer/gtk/GtkWindowPeer.java, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (resizing): Remove field. + * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (hiding): Remove + field. + (setVisible): Don't override. + * gnu/java/awt/peer/gtk/GtkChoicePeer.java, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c + (selectNative): New method. + (selectNativeUnlocked): Likewise. + (select): Call setNativeUnlocked if in the GTK main thread, + selectNative otherwise. + * gnu/java/awt/peer/gtk/GtkComponentPeer.java, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (gtkWidgetSetCursorUnlocked): New method. + (setCursor(Cursor)): Call gtkWidgetSetCursorUnlocked if in the GTK + main thread, gtkWidgetSetCursor otherwise. + (setVisibleNative): New method. + (setVisibleNativeUnlocked): Likewise. + (setVisible): Call setVisibleNativeUnlocked if in the GTK main + thread, setVisibleNative otherwise. + (hide): Call setVisible(false). + (show): Call setVisible(true). + +2005-08-24 Tom Tromey <tromey@redhat.com> + + * java/text/SimpleDateFormat.java (compileFormat): Correctly + handle quoted single quotes. PR classpath/23183. + +2005-08-24 Mark Wielaard <mark@klomp.org> + + * vm/reference/gnu/classpath/jdwp/VMFrame.java: Update copyright + boilerplate address. + * vm/reference/gnu/classpath/jdwp/VMIdManager.java: Likewise. + +2005-08-24 Mark Wielaard <mark@klomp.org> + + * doc/www.gnu.org/newsitems.txt: Fix announcement url. + +2005-08-24 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/plaf/metal/MetalIconFactory.java + (InternalFrameCloseIcon): new private class, + (InternalFrameAltMaximizeIcon): likewise, + (InternalFrameMaximizeIcon): likewise, + (InternalFrameMinimizeIcon): likewise, + (getInternalFrameCloseIcon): implemented, + (getInternalFrameMaximizeIcon): implemented, + (getInternalFrameMinimizeIcon): implemented, + (getInternalFrameAltMaximizeIcon): implemented. + +2005-08-24 Mark Wielaard <mark@klomp.org> + + * gnu/CORBA/ForwardRequestHelper.java: Update copyright boilerplate + address. + * gnu/classpath/jdwp/processor/CommandSet.java: Likewise. + * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java: + Likewise. + * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java: + Likewise. + * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java: Likewise. + * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Likewise. + * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java: + Likewise. + * gnu/classpath/jdwp/util/LineTable.java: Likewise. + * gnu/classpath/jdwp/util/MethodResult.java: Likewise. + * gnu/classpath/jdwp/util/VariableTable.java: Likewise. + * javax/xml/namespace/QName.java: Likewise. + * org/omg/DynamicAny/_DynAnyFactoryStub.java: Likewise. + * org/omg/DynamicAny/_DynAnyStub.java: Likewise. + * org/omg/DynamicAny/_DynArrayStub.java: Likewise. + * org/omg/DynamicAny/_DynEnumStub.java: Likewise. + * org/omg/DynamicAny/_DynFixedStub.java: Likewise. + * org/omg/DynamicAny/_DynSequenceStub.java: Likewise. + * org/omg/DynamicAny/_DynStructStub.java: Likewise. + * org/omg/DynamicAny/_DynUnionStub.java: Likewise. + * org/omg/DynamicAny/_DynValueStub.java: Likewise. + * org/omg/PortableServer/ForwardRequest.java: Likewise. + * org/omg/PortableServer/CurrentHelper.java: Likewise. + * org/omg/PortableServer/ForwardRequestHelper.java: Likewise. + * org/omg/PortableServer/ServantActivatorHelper.java: Likewise. + * org/omg/PortableServer/ServantLocatorHelper.java: Likewise. + * org/omg/PortableServer/_ServantActivatorStub.java: Likewise. + * org/omg/PortableServer/_ServantLocatorStub.java: Likewise. + +2005-08-24 Mark Wielaard <mark@klomp.org> + + * configure.ac: Set version to 0.18-pre. + +2005-08-24 Mark Wielaard <mark@klomp.org> + + * doc/www.gnu.org/newsitems.txt: Add Generics Branch Merge + Announcement. + +2005-08-24 Lillian Angel <langel@redhat.com> + + * javax/swing/DefaultCellEditor.java + (isCellEditable): Reversed last changes. + +2005-08-24 Lillian Angel <langel@redhat.com> + + * javax/swing/DefaultCellEditor.java + (isCellEditable): If the event is null, the cell is still + editable. + * javax/swing/plaf/basic/BasicTextUI.java + (getVisibleEditorRect): Use getPreferredSize to get the width + and height. + * javax/swing/tree/DefaultTreeCellEditor.java + (paint): Fixed to paint the JTextField with the background + and border at the correct location. + (DefaultTreeCellEditor): Changed to initialize realEditor. + (configureEditingComponent): Helper function implemented. + (getTreeCellEditorComponent): Fixed to use realEditor to get component. + (isCellEditable): Fixed to configure editing component. + (shouldSelectCell): Always returns true. + (stopCellEditing): Fixed to configure editing component if needed. + (cancelCellEditing): Fixed to configure editing component if needed. + (createTreeCellEditor): Fixed to initialize fields. + +2005-08-24 Mark Wielaard <mark@klomp.org> + + * resource/japhar-0.09.patch.1: Removed. + * resource/orp-1.0.8.patch: Removed. + * resource/orp-1.0.9.patch: Removed. + * resource/Makefile.am (EXTRA_DIST): Removed. + +2005-08-24 Mark Wielaard <mark@klomp.org> + + * NEWS: Split in general changes and vm interface changes. Add RawData + to Pointer conversion. + +2005-08-24 Mark Wielaard <mark@klomp.org> + + * native/jni/java-lang/java_lang_VMDouble.c + (Java_java_lang_VMDouble_parseDouble): Remove KISSME_LINUX_USER hack. + +2005-08-24 Mark Wielaard <mark@klomp.org> + + * configure.ac: Check for QtGui >= 4.0.1. Check for and + add extra include dirs ($includedir/Qt) to QT_CFLAGS. + * native/jni/qt-peer/.cvsignore: Add slotcallbacks.moc.h. + * native/jni/qt-peer/Makefile.am (QT_CXXFLAGS): Removed. + (libqtpeer_la_CXXFLAGS): Removed. + (libqtpeer_la_LDFLAGS): Removed. + (AM_LDFLAGS): Set to @CLASSPATH_MODULE@ @QT_LIBS@. + (AM_CXXFLAGS): Set to @QT_CFLAGS@. + +2005-08-24 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/plaf/basic/BasicInternalFrameUI.java + (installDefaults): just fetch border from UIDefaults, + * javax/swing/plaf/metal/MetalIconFactory.java + (InternalFrameDefaultMenuIcon): implemented, + (getInternalFrameDefaultMenuIcon): implemented, + * javax/swing/plaf/metal/MetalLookAndFeel.java + (initComponentDefaults): add values for "InternalFrame.border" and + "InternalFrame.icon". + +2005-08-24 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/plaf/metal/MetalBorders.java + (InternalFrameBorder): implemented. + +2005-08-24 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/plaf/basic/BasicDesktopPaneUI.java + (installDefaults): set background color using "desktop" color, + * javax/swing/plaf/basic/BasicLookAndFeel.java + (initSystemColorDefaults): removed "Desktop.background" color, + * javax/swing/plaf/metal/MetalLookAndFeel.java + (initSystemColorDefaults): added "desktop" color. + +2005-08-23 Lillian Angel <langel@redhat.com> + + * javax/swing/plaf/basic/BasicTreeUI.java + (stopEditing): Implemented. + (cancelEditing): Implemented. + (startEditingAtPath): Implemented. + (getEditingPath): Implemented. + (createDefaultCellEditor): Implemented. + (updateCellEditor): Implemented. + (completeEditing): Implemented. + (completeEditing): Implemented. + (startEditing): Implemented. + (editingStopped): Implemented. + (editingCanceled): Implemented. + * javax/swing/tree/DefaultTreeCellEditor.java + (stopCellEditing): Stopped the timer. + (cancelCellEditing): Likewise. + +2005-08-23 Lillian Angel <langel@redhat.com> + + * javax/swing/DefaultCellEditor.java + (getTreeCellEditorComponent): Implemented cases for JCheckBox + and JComboBox. + * javax/swing/plaf/basic/BasicTreeUI.java + (BasicTreeUI): Moved lines to installUI where the renderer + and editor are created. + (installUI): Likewise. + * javax/swing/tree/DefaultTreeCellEditor.java + (getPreferredSize): Implemented. + (DefaultTreeCellEditor): Implemented. + (DefaultTreeCellEditor): Implemented. + (getTreeCellEditorComponent): Implemented. + (getCellEditorValue): Implemented. + (isCellEditable): Implemented. + (shouldSelectCell): Implemented. + (stopCellEditing): Implemented. + (cancelCellEditing): Implemented. + (valueChanged): Implemented. + (actionPerformed): Implemented. + (shouldStartEditingTimer): Implemented. + (startEditingTimer): Implemented. + (canEditImmediately): Implemented. + (inHitRegion): Implemented. + (determineOffset): Implemented. + (prepareForEditing): Implemented. + (createContainer): Implemented. + (createTreeCellEditor): Implemented. + +2005-08-23 Tom Tromey <tromey@redhat.com> + + * java/text/SimpleDateFormat.java (compileFormat): Reformatted. + +2005-08-23 Tom Tromey <tromey@redhat.com> + + PR classpath/23531 + * java/sql/Date.java (toString): Not deprecated. + (valueOf): Likewise. + * java/sql/Time.java (toString): Not deprecated. + (valueOf): Likewise. + +2005-08-23 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/UIManager.java: + (addAuxiliaryLookAndFeel): renamed field, added check for null + argument, + (removeAuxiliaryLookAndFeel): reimplemented, + (getAuxiliaryLookAndFeels): renamed field, + (installLookAndFeel): implemented by delegation. + +2005-08-23 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/UIManager.java: added API docs all over. + +2005-08-23 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/UIManager.java: + (look_and_feel): renamed currentLookAndFeel, + (currentUIDefaults): new field, + (get(Object)): access cached UIDefaults, + (get(Object, Locale)): likewise, + (getBoolean(Object)): likewise, + (getBoolean(Object, Locale)): likewise, + (getBorder(Object)): likewise, + (getBorder(Object, Locale)): likewise, + (getColor(Object)): likewise, + (getColor(Object, Locale)): likewise, + (getDefaults): return reference to UIDefaults from current look and + feel rather than recreating them every time, + (getDimension(Object)): access local defaults, + (getDimension(Object, Locale)): likewise, + (getFont(Object)): likewise, + (getFont(Object, Locale)): likewise, + (getIcon(Object)): likewise, + (getIcon(Object, Locale)): likewise, + (getInsets(Object)): likewise, + (getInsets(Object, Locale)): likewise, + (getInt(Object)): likewise, + (getInt(Object, Locale)): likewise, + (getLookAndFeel): renamed attribute, + (getLookAndFeelDefaults): return reference to UIDefaults from current + look and feel rather than recreating them every time, + (getString(Object)): access local defaults, + (getString(Object, Locale)): likewise, + (getUI(JComponent)): likewise, + (installLookAndFeel(String, String)): implemented by delegation, + (put(Object, Object)): update local defaults, + (setLookAndFeel): create and retain reference to UIDefaults. + +2005-08-23 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/UIManager.java: + (addPropertyChangeListener): implemented, + (removePropertyChangeListener): likewise, + (getPropertyChangeListeners): likewise, + (setLookAndFeel): fire a property change event. + +2005-08-23 Lillian Angel <langel@redhat.com> + + * javax/swing/plaf/basic/BasicTreeUI.java + (BasicTreeUI): Moved these lines to installUI + because they were causing NullPointerExceptions. + (installUI): Added code from constructor. + * javax/swing/plaf/metal/MetalTreeUI.java + (createUI): Formatted code. + +2005-08-23 Tom Tromey <tromey@redhat.com> + + * configure.ac: Fixed typo. + +2005-08-23 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/event/SwingPropertyChangeSupport.java + (writeObject): removed empty method, + (readObject): likewise, + (getPropertyChangeListeners()): implemented, + (getPropertyChangeListeners(String)): likewise, + (hasListeners): return true if there are any general listeners, + added API docs all over. + +2005-08-23 Mark Wielaard <mark@klomp.org> + + * native/jni/qt-peer/qttextfieldpeer.cpp + (Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPosition): Renamed + from Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPositionNative. + + * gnu/java/awt/peer/qt/QtComponentPeer.java (getMinimumSizeNative): + Removed unused native method. + (getPreferredSizeNative): Likewise. + + * include/gnu_java_awt_peer_qt_QMatrix.h: Regenerated. + * include/gnu_java_awt_peer_qt_QPainterPath.h: Likewise. + * include/gnu_java_awt_peer_qt_QPen.h: Likewise. + * include/gnu_java_awt_peer_qt_QtAudioClip.h: Likewise. + * include/gnu_java_awt_peer_qt_QtButtonPeer.h: Likewise. + * include/gnu_java_awt_peer_qt_QtCanvasPeer.h: Likewise. + * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h: Likewise. + * include/gnu_java_awt_peer_qt_QtChoicePeer.h: Likewise. + * include/gnu_java_awt_peer_qt_QtComponentPeer.h: Likewise. + * include/gnu_java_awt_peer_qt_QtContainerPeer.h: Likewise. + * include/gnu_java_awt_peer_qt_QtDialogPeer.h: Likewise. + * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h: Likewise. + * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h: Likewise. + * include/gnu_java_awt_peer_qt_QtFontMetrics.h: Likewise. + * include/gnu_java_awt_peer_qt_QtFontPeer.h: Likewise. + * include/gnu_java_awt_peer_qt_QtFramePeer.h: Likewise. + * include/gnu_java_awt_peer_qt_QtGraphics.h: Likewise. + * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h: Likewise. + * include/gnu_java_awt_peer_qt_QtImage.h: Likewise. + * include/gnu_java_awt_peer_qt_QtLabelPeer.h: Likewise. + * include/gnu_java_awt_peer_qt_QtListPeer.h: Likewise. + * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h: Likewise. + * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h: Likewise. + * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h: Likewise. + * include/gnu_java_awt_peer_qt_QtMenuPeer.h: Likewise. + * include/gnu_java_awt_peer_qt_QtPanelPeer.h: Likewise. + * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h: Likewise. + * include/gnu_java_awt_peer_qt_QtScreenDevice.h: Likewise. + * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h: Likewise. + * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h: Likewise. + * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h: Likewise. + * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h: Likewise. + * include/gnu_java_awt_peer_qt_QtToolkit.h: Likewise. + * include/gnu_java_awt_peer_qt_QtVolatileImage.h: Likewise. + * include/gnu_java_awt_peer_qt_QtWindowPeer.h: Likewise. + +2005-08-23 Thomas Fitzsimmons <fitzsim@redhat.com> + + * java/awt/EventQueue.java (getNextEvent): Don't check if this is + the dispatch thread. + +2005-08-23 Sven de Marothy <sven@physto.se> + + * gnu/java/awt/peer/qt/QtAudioClip.java + * gnu/java/awt/peer/qt/QtComponentGraphics.java + * gnu/java/awt/peer/qt/QtComponentPeer.java + * gnu/java/awt/peer/qt/QtDialogPeer.java + * gnu/java/awt/peer/qt/QtFontPeer.java + * gnu/java/awt/peer/qt/QtFramePeer.java + * gnu/java/awt/peer/qt/QtGraphics.java + * gnu/java/awt/peer/qt/QtImage.java + * gnu/java/awt/peer/qt/QtImageGraphics.java + * gnu/java/awt/peer/qt/QtLabelPeer.java + * gnu/java/awt/peer/qt/QtMenuBarPeer.java + * gnu/java/awt/peer/qt/QtMenuComponentPeer.java + * gnu/java/awt/peer/qt/QtMenuPeer.java + * gnu/java/awt/peer/qt/QtPanelPeer.java + * gnu/java/awt/peer/qt/QtRepaintThread.java + * gnu/java/awt/peer/qt/QtToolkit.java + * gnu/java/awt/peer/qt/QtVolatileImage.java + * include/gnu_java_awt_peer_qt_QtComponentPeer.h + * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h + * include/gnu_java_awt_peer_qt_QtGraphics.h + * include/gnu_java_awt_peer_qt_QtMenuPeer.h + * include/gnu_java_awt_peer_qt_QtVolatileImage.h + * native/jni/qt-peer/componentevent.cpp + * native/jni/qt-peer/componentevent.h + * native/jni/qt-peer/eventmethods.h + * native/jni/qt-peer/keybindings.cpp + * native/jni/qt-peer/keybindings.h + * native/jni/qt-peer/qtcomponentpeer.cpp + * native/jni/qt-peer/qtframepeer.cpp + * native/jni/qt-peer/qtgraphics.cpp + * native/jni/qt-peer/qtimage.h + * native/jni/qt-peer/qtlabelpeer.cpp + * native/jni/qt-peer/qtmenucomponentpeer.cpp + * native/jni/qt-peer/qtmenupeer.cpp + * native/jni/qt-peer/qtscrollpanepeer.cpp + * native/jni/qt-peer/qttextfieldpeer.cpp + * native/jni/qt-peer/qtvolatileimage.cpp + * native/jni/qt-peer/qtwindowpeer.cpp: + Reindented, minor fixes. + * gnu/java/awt/peer/qt/QtImageDirectGraphics.java + New file. + +2005-08-22 Tom Tromey <tromey@redhat.com> + + * java/net/JarURLConnection.java (getJarEntry): Return null if no + entry specified. + +2005-08-22 Tom Tromey <tromey@redhat.com> + + * lib/split-for-gcj.sh: Create Makefile.deps atomically. + * lib/gen-classlist.sh.in: Don't run split-for-gcj.sh. + * lib/Makefile.gcj (Makefile.deps): New target. + * lib/Makefile.am (compile-classes): Pass top_srcdir to + Makefile.gcj. + +2005-08-22 Lillian Angel <langel@redhat.com> + + * javax/swing/plaf/basic/BasicLookAndFeel.java: + Added in default border for Tree. + * javax/swing/tree/DefaultTreeCellRenderer.java: + Formatting entire class. + (getPreferredSize): Implemented. + +2005-08-22 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/event/SwingPropertyChangeSupport.java: reformatted. + +2005-08-22 Mark Wielaard <mark@klomp.org> + + * javax/swing/ImageIcon.java: Add documentation. + +2005-08-22 Tom Tromey <tromey@redhat.com> + + * javax/swing/text/LayoutQueue.java: New file. + +2005-08-22 Tom Tromey <tromey@redhat.com> + + PR libgcj/23499: + * doc/api/Makefile.am (install-data-local): Now conditional on + CREATE_API_DOCS. + (uninstall-local): Likewise. + +2005-08-22 Kelley Cook <kcook@gcc.gnu.org> + + * Makefile.am (ACLOCAL_AMFLAGS): New. + +2005-08-22 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/UIManager.java: fixed error message typo in static + initialization code. + +2005-08-22 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/text/AbstractDocument.java: fixed minor API doc problems, + * javax/swing/text/Caret.java: likewise, + * javax/swing/text/CompositeView.java: likewise, + * javax/swing/text/DefaultCaret.java: likewise, + * javax/swing/text/DefaultEditorKit.java: likewise, + * javax/swing/text/DefaultStyledDocument.java: likewise, + * javax/swing/text/ElementIterator.java: likewise, + * javax/swing/text/GlyphView.java: likewise, + * javax/swing/text/IconView.java: likewise, + * javax/swing/text/View.java: likewise. + +2005-08-22 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/SwingUtilities.java: fixed some minor API doc problems. + +2005-08-22 David Gilbert <david.gilbert@object-refinery.com> + + * NEWS: added item regarding javax.swing.plaf.multi.* package + implementation. + +2005-08-22 Mark Wielaard <mark@klomp.org> + + * native/jni/gtk-peer/gtkpeer.h (cp_gtk_clipboard, + cp_gtk_stringTarget, cp_gtk_imageTarget, cp_gtk_filesTarget): New + extern variables. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c: New file. + * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Add + gnu_java_awt_peer_gtk_GtkSelection.c. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Renames + clipboard to cp_gtk_clipboard, stringTarget to cp_gtk_stringTarget, + imageTarget to cp_gtk_imageTarget, filesTarget to cp_gtk_filesTarget, + cp_gtk_clipboard_owner_change_cb to clipboard_owner_change_cb, + cp_gtk_clipboard_get_func to clipboard_get_func, + cp_gtk_clipboard_clear_func to clipboard_clear_func, moved + GtkSelection native methods to new file. + +2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com> + + * gnu/java/awt/peer/gtk/GtkSelection.java: Update for new FSF + address. + +2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com> + + * javax/swing/plaf/basic/BasicSplitPaneUI.java + (KEYBOARD_DIVIDER_MOVE_OFFSET): Initialize with 3. + +2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com> + + * javax/swing/ImageIcon.java (getIconHeight): Return -1 if image + is null. + (getIconWidth): Likewise. + +2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com> + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (window_get_frame_extents): If window is not decorated, guess 0, + 0, 0, 0 inset values. + +2005-08-21 Tom Tromey <tromey@redhat.com> + + * javax/swing/text/AbstractWriter.java (NEWLINE): Now 'final'. + +2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com> + + * java/awt/Label.java (setText): Refine text inequality test. + +2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com> + + * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip(Shape)): Clear + clip when clip == null. + * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setClip(Shape)): + Likewise. + +2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com> + + * java/awt/Label.java (setText): Invalidate label. + +2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com> + + * java/awt/image/AreaAveragingScaleFilter.java: Add checks for + consumer != null. + * java/awt/image/CropImageFilter.java: Likewise. + * java/awt/image/ImageFilter.java: Likewise. + * java/awt/image/RGBImageFilter.java: Likewise. + * java/awt/image/ReplicateScaleFilter.java: Likewise. + +2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com> + + * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (findFormatName): + Just return null when ext == null. + +2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com> + + * java/awt/AWTKeyStroke.java (getAWTKeyStroke): Include old-style + modifiers in returned AWTKeyStroke's modifier mask. + +2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com> + + * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setStroke): Clear + dashes if dashes is null. + (setStrokeUnlocked): Likewise. + +2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com> + + * java/awt/Window.java (getMostRecentFocusOwner): New method. + +2005-08-20 Sven de Marothy <sven@physto.se> + + * gnu/java/awt/peer/qt/MainQtThread.java + * gnu/java/awt/peer/qt/QtComponentGraphics.java + * gnu/java/awt/peer/qt/QtComponentPeer.java + * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java + * gnu/java/awt/peer/qt/QtFramePeer.java + * gnu/java/awt/peer/qt/QtImage.java + * gnu/java/awt/peer/qt/QtListPeer.java + * gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java + * gnu/java/awt/peer/qt/QtToolkit.java + * native/jni/qt-peer/componentevent.cpp + * native/jni/qt-peer/componentevent.h + * native/jni/qt-peer/eventmethods.h + * native/jni/qt-peer/mainqtthread.cpp + * native/jni/qt-peer/mainthreadinterface.cpp + * native/jni/qt-peer/mainthreadinterface.h + * native/jni/qt-peer/qtcomponentpeer.cpp + * native/jni/qt-peer/qtframepeer.cpp + * native/jni/qt-peer/qtgraphics.cpp + Refactored. + * include/gnu_java_awt_peer_qt_MainQtThread.h + * include/gnu_java_awt_peer_qt_QMatrix.h + * include/gnu_java_awt_peer_qt_QPainterPath.h + * include/gnu_java_awt_peer_qt_QPen.h + * include/gnu_java_awt_peer_qt_QtAudioClip.h + * include/gnu_java_awt_peer_qt_QtButtonPeer.h + * include/gnu_java_awt_peer_qt_QtCanvasPeer.h + * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h + * include/gnu_java_awt_peer_qt_QtChoicePeer.h + * include/gnu_java_awt_peer_qt_QtComponentPeer.h + * include/gnu_java_awt_peer_qt_QtContainerPeer.h + * include/gnu_java_awt_peer_qt_QtDialogPeer.h + * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h + * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h + * include/gnu_java_awt_peer_qt_QtFontMetrics.h + * include/gnu_java_awt_peer_qt_QtFontPeer.h + * include/gnu_java_awt_peer_qt_QtFramePeer.h + * include/gnu_java_awt_peer_qt_QtGraphics.h + * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h + * include/gnu_java_awt_peer_qt_QtImage.h + * include/gnu_java_awt_peer_qt_QtLabelPeer.h + * include/gnu_java_awt_peer_qt_QtListPeer.h + * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h + * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h + * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h + * include/gnu_java_awt_peer_qt_QtMenuPeer.h + * include/gnu_java_awt_peer_qt_QtPanelPeer.h + * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h + * include/gnu_java_awt_peer_qt_QtScreenDevice.h + * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h + * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h + * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h + * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h + * include/gnu_java_awt_peer_qt_QtToolkit.h + * include/gnu_java_awt_peer_qt_QtVolatileImage.h + * include/gnu_java_awt_peer_qt_QtWindowPeer.h + Regenerated. + * gnu/java/awt/peer/qt/QtRepaintThread.java: + New file. + +2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com> + + * native/jni/gtk-peer/gtk_jawt.c + (classpath_jawt_get_default_display): Remove locking. + (classpath_jawt_get_visualID): Likewise. + (classpath_jawt_get_drawable): Likewise. + (classpath_jawt_object_lock): Remove function. + (classpath_jawt_object_unlock): Likewise. + (classpath_jawt_create_lock): Likewise. + (classpath_jawt_destroy_lock): Likewise. + * native/jni/classpath/classpath_jawt.h + (classpath_jawt_object_lock): Remove function. + (classpath_jawt_object_unlock): Likewise. + (classpath_jawt_create_lock): Likewise. + (classpath_jawt_destroy_lock): Likewise. + * native/jawt/jawt.c [!__GNUC__] (__attribute__): Define to + nothing. + (_Jv_Lock): Call classpath_jawt_lock. + (_Jv_Unlock): Call classpath_jawt_unlock. + (_Jv_GetDrawingSurfaceInfo): Move surface_info_x11 initialization + from ... + (_Jv_GetDrawingSurface): Remove surface_info_x11 initialization. + (_Jv_FreeDrawingSurface): Don't destroy target object. + * native/jawt/Makefile.am: Add SONAME FIXME. + * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Re-order + display field. Add colour map, depth and GetAWTColor function + pointer fields. + * include/jawt.h (struct _JAWT_Rectangle): New structure. + (struct _JAWT_DrawingSurfaceInfo): Add drawing surface, bounds, + clip size and clipping rectangle fields. + (struct _JAWT_DrawingSurface): Add env field. Rename lock field + target. Re-order function pointer and lock fields. Remove + surface_info field. + (struct _JAWT): Add GetComponent function pointer field. + +2005-08-20 Keith Seitz <keiths@redhat.com> + + * gnu/classpath/jdwp/id/ClassLoaderId.java (getClassLoader): New method. + * gnu/classpath/jdwp/id/ClassObjectId.java (getClassObject): New method. + * gnu/classpath/jdwp/id/JdwpId.java + (getReference): New method. + (setReference): New method. + * gnu/classpath/jdwp/id/ObjectId.java (getObject): New method. + * gnu/classpath/jdwp/id/ReferenceTypeId.java (getType): New method. + * gnu/classpath/jdwp/id/StringId.java (getString): New method. + * gnu/classpath/jdwp/id/ThreadGroupId.java (getThreadGroup): New method. + * gnu/classpath/jdwp/id/ThreadId.java (getThread): New method. + + * gnu/classpath/jdwp/id/ObjectId.java (setId): New method. + (disableCollection): New method. + (enableCollection): New method. + + * gnu/classpath/jdwp/id/JdwpId.java (equals): Remove test for class equality. + (setId): Make public. + +2005-08-20 Keith Seitz <keiths@redhat.com> + + * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java + (InvalidThreadGroupException): Fix misleading string error message. + (InvalidThreadGroupException): Fix typo -- should be + JdwpConstants.Error.INVALID_THREAD_GROUP. + + * gnu/classpath/jdwp/exception/InvalidClassLoaderException.java: New + exception. + * gnu/classpath/jdwp/exception/InvalidFieldException.java: New + exception. + * gnu/classpath/jdwp/exception/InvalidLocationException.java: New + exception. + * gnu/classpath/jdwp/exception/InvalidMethodException.java: New + exception. + +2005-08-19 Audrius Meskauskas <AudriusA@Bioinformatics.org> + + * NEWS: Added note about DynamicAny package. + +2005-08-19 Mark Wielaard <mark@klomp.org> + + * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES): + Added eventmethods.h. + +2005-08-19 Tom Tromey <tromey@redhat.com> + + * javax/swing/tree/DefaultTreeCellEditor.java: Removed erroneous + import. + +2005-08-19 Tom Tromey <tromey@redhat.com> + + * javax/swing/text/AbstractWriter.java: New file. + * javax/swing/text/ElementIterator.java: New file. + +2005-08-19 Lillian Angel <langel@redhat.com> + + * javax/swing/plaf/basic/BasicTreeUI.java + (getCellBounds): No need to call getFont twice. This + is fixed. + * javax/swing/tree/DefaultTreeCellEditor.java: + Added API documentation for all fields. + (getPreferredSize): Implemented. + (paint): Implemented. + (doLayout): Implemented. + (getFont): Implemented. + (getPreferredSize): Implemented. + (DefaultTreeCellEditor): Partially implemented. + (DefaultTreeCellEditor): Partially implemented. + (setBorderSelectionColor): Implemented. + (getBorderSelectionColor): Implemented. + (setFont): Implemented. + (getFont): Implemented. + (getTreeCellEditorComponent): Added API documentation. + (getCellEditorValue): Added API documentation. + (isCellEditable): Added API documentation. + (shouldSelectCell): Added API documentation. + (stopCellEditing): Added API documentation. + (cancelCellEditing): Added API documentation. + (valueChanged): Added API documentation. + (actionPerformed): Added API documentation. + (setTree): Implemented. + (shouldStartEditingTimer): Added API documentation. + (startEditingTimer): Added API documentation. + (canEditImmediately): Added API documentation. + (inHitRegion): Added API documentation. + (determineOffset): Added API documentation. + (prepareForEditing): Added API documentation. + (createContainer): Added API documentation. + (createTreeCellEditor): Added API documentation. + +2005-08-19 Thomas Fitzsimmons <fitzsim@redhat.com> + + * lib/.cvsignore: Add META-INF, Makefile.deps and lists. + +2005-08-19 Thomas Fitzsimmons <fitzsim@redhat.com> + + * configure.ac: Generate native/jawt/Makefile. + * include/jawt.h: Import from libgcj. + * include/jawt_md.h: Likewise. + * native/Makefile.am (JAWTDIR): New variable. + * native/jawt: New directory. + * native/jawt/.cvsignore: New file. + * native/jawt/Makefile.am: Likewise. + * native/jawt/jawt.c: Import from libgcj. + +2005-08-19 Lillian Angel <langel@redhat.com> + + * javax/swing/tree/DefaultTreeModel.java + (setAsksAllowsChildren): Removed comment, unneeded. + (setRoot): Formatting. + (getIndexOfChild): Formatting. + (reload): Added API documentation. + (reload): Likewise. + (valueForPathChanged): Implemented. + (insertNodeInto): Implemented. + (removeNodeFromParent): Implemented. + (nodeChanged): Implemented. + (nodesWereInserted): Implemented. + (nodesWereRemoved): Implemented. + (nodesChanged): Implemented. + (nodeStructureChanged): Added API documentation. + (getPathToRoot): Implemented. + (getPathToRoot): Implemented. + (fireTreeNodesChanged): Added API documentation. + +2005-08-19 Roman Kennke <roman@kennke.org> + + * java/awt/image/DirectColorModel.java + (createCompatibleWritableRaster): Added API documentation. + +2005-08-18 Thomas Fitzsimmons <fitzsim@redhat.com> + + * java/awt/Font.java (Font(String,Map)): Make package private. + * gnu/java/awt/ClasspathToolkit.java (getFont): Access + package-private Font.Font(String,Map) constructor using + reflection. + +2005-08-18 Thomas Fitzsimmons <fitzsim@redhat.com> + + * gnu/java/awt/peer/GLightweightPeer.java, + gnu/java/awt/peer/gtk/GtkComponentPeer.java, + gnu/java/awt/peer/gtk/GtkContainerPeer.java, + gnu/java/awt/peer/gtk/GtkFramePeer.java, + gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java, + gnu/java/awt/peer/gtk/GtkTextAreaPeer.java, + gnu/java/awt/peer/gtk/GtkTextFieldPeer.java, + gnu/java/awt/peer/gtk/GtkToolkit.java, + gnu/java/awt/peer/gtk/GtkWindowPeer.java, + gnu/java/awt/peer/qt/QtComponentPeer.java, + gnu/java/awt/peer/qt/QtContainerPeer.java, + gnu/java/awt/peer/qt/QtFramePeer.java, + gnu/java/awt/peer/qt/QtMenuComponentPeer.java, + gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java, + gnu/java/awt/peer/qt/QtTextAreaPeer.java, + gnu/java/awt/peer/qt/QtTextFieldPeer.java, + gnu/java/awt/peer/qt/QtWindowPeer.java, + java/awt/peer/ComponentPeer.java, + java/awt/peer/ContainerPeer.java, java/awt/peer/FramePeer.java, + java/awt/peer/MenuComponentPeer.java, + java/awt/peer/TextComponentPeer.java, + java/awt/peer/WindowPeer.java: Add new 1.5 methods. + * java/awt/Window.java (Window()): Initialize + graphicsConfiguration. + * java/awt/GraphicsConfiguration.java + (createCompatibleVolatileImage(int,int,int)): New method. + * java/awt/Font.java (Font(String,Map)): Add FIXME. + * gnu/java/awt/peer/gtk/GtkToolkit.java + (getLocalGraphicsEnvironment): Call new constructor. + * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java (getToolkit): + Remove method. + * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java + (GdkGraphicsEnvironment(GtkToolkit)): Remove method. + (GdkGraphicsEnvironment()): New constructor. + (getToolkit): Remove method. + * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java + (getToolkit): Remove method. + (createCompatibleVolatileImage): New method. + * gnu/java/awt/ClasspathToolkit.java (getFont): Add FIXME. + +2005-08-18 Lillian Angel <langel@redhat.com> + + * javax/swing/DefaultCellEditor.java + (getTreeCellEditorComponent): Implemented. + * javax/swing/plaf/basic/BasicTreeUI.java + (isEditing): Implemented. + (mouseClicked): Moved code to mousePressed + (mousePressed): Code moved here from mouseClicked and + added in code to stop editing. + (selectPath): Default is changed to CONTIGUOUS_TREE_SELECTION + * javax/swing/tree/DefaultTreeSelectionModel.java + (DefaultTreeSelectionModel): Default is changed to CONTIGUOUS_TREE_SELECTION. + +2005-08-18 Roman Kennke <roman@kennke.org> + + * javax/swing/plaf/basic/BasicArrowButton.java: + Set default size to 12. + * javax/swing/plaf/basic/BasicScrollBarUI.java + (calculatePreferredSize): Don't restrict width and height to + a minimum of 20. + +2005-08-18 Keith Seitz <keiths@redhat.com> + + * vm/reference/gnu/classpath/jdwp/VMIdManager.java: New file + with example implementation of ID-management for JDWP back-end. + * gnu/classpath/jdwp/id/JdwpIdFactory.java: Removed. Now part of + VMIdManager. + +2005-08-18 Lillian Angel <langel@redhat.com> + + * javax/swing/plaf/basic/BasicTreeUI.java + (setHashColor): Implemented. + (getRowForPath): Implemented. + +2005-08-18 Lillian Angel <langel@redhat.com> + + * javax/swing/tree/DefaultTreeCellRenderer.java + (paint): Added check for null border. + +2005-08-18 Roman Kennke <roman@kennke.org> + + * java/awt/FlowLayout.java + (setAlignment): Added comment explaining why we don't check + for illegal values here. + +2005-08-18 Roman Kennke <roman@kennke.org> + + * java/awt/image/PixelGrabber.java + (startGrabbing): Replaced ImageConsumer.ABORTED with + ImageConsumer.IMAGEABORTED. + +2005-08-18 Roman Kennke <roman@kennke.org> + + * java/awt/image/PixelGrabber.java + (constructors): Check if the ImageProducer is null and throw + a NPE if that is the case. + (startGrabbing): When an exception is thrown in the grabber thread, + exit gracefully and notify the waiting threads. + (imageComplete): Only call ip.removeConsumer() if ip is not null. + +2005-08-18 David Gilbert <david.gilbert@object-refinery.com> + + * java/text/StringCharacterIterator.java + (StringCharacterIterator(String)): documented NullPointerException. + +2005-08-18 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/plaf/multi/MultiButtonUI.java: new file, + * javax/swing/plaf/multi/MultiColorChooserUI.java: new file, + * javax/swing/plaf/multi/MultiComboBoxUI.java: new file, + * javax/swing/plaf/multi/MultiDesktopIconUI.java: new file, + * javax/swing/plaf/multi/MultiDesktopPaneUI.java: new file, + * javax/swing/plaf/multi/MultiFileChooserUI.java: new file, + * javax/swing/plaf/multi/MultiInternalFrameUI.java: new file, + * javax/swing/plaf/multi/MultiLabelUI.java: new file, + * javax/swing/plaf/multi/MultiListUI.java: new file, + * javax/swing/plaf/multi/MultiLookAndFeel.java: new file, + * javax/swing/plaf/multi/MultiMenuBarUI.java: new file, + * javax/swing/plaf/multi/MultiMenuItemUI.java: new file, + * javax/swing/plaf/multi/MultiOptionPaneUI.java: new file, + * javax/swing/plaf/multi/MultiPanelUI.java: new file, + * javax/swing/plaf/multi/MultiPopupMenuUI.java: new file, + * javax/swing/plaf/multi/MultiProgressBarUI.java: new file, + * javax/swing/plaf/multi/MultiRootPaneUI.java: new file, + * javax/swing/plaf/multi/MultiScrollBarUI.java: new file, + * javax/swing/plaf/multi/MultiScrollPaneUI.java: new file, + * javax/swing/plaf/multi/MultiSeparatorUI.java: new file, + * javax/swing/plaf/multi/MultiSliderUI.java: new file, + * javax/swing/plaf/multi/MultiSpinnerUI.java: new file, + * javax/swing/plaf/multi/MultiSplitPaneUI.java: new file, + * javax/swing/plaf/multi/MultiTabbedPaneUI.java: new file, + * javax/swing/plaf/multi/MultiTableHeaderUI.java: new file, + * javax/swing/plaf/multi/MultiTableUI.java: new file, + * javax/swing/plaf/multi/MultiTextUI.java: new file, + * javax/swing/plaf/multi/MultiToolBarUI.java: new file, + * javax/swing/plaf/multi/MultiToolTipUI.java: new file, + * javax/swing/plaf/multi/MultiTreeUI.java: new file, + * javax/swing/plaf/multi/MultiViewportUI.java: new file, + * javax/swing/plaf/multi/package.html: new file. + +2005-08-18 David Gilbert <david.gilbert@object-refinery.com> + + * java/util/Vector.java + (copyInto) fixed incorrect API description. + +2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com> + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Remove + JamVM deadlock workarounds. + +2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com> + + * gnu/java/awt/peer/gtk/GtkFramePeer.java, + gnu_java_awt_peer_gtk_GtkFramePeer.c (postConfigureEvent): Prevent + callback calling back into peers. + (setBounds): Likewise. + (setMenuBarWidthUnlocked): New method. + * native/jni/gtk-peer/gtkpeer.h (cp_gtk_filedialog_init_jni): + Declare function. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c + (gtkInit): Call cp_gtk_filedialog_init_jni. + (loadSystemColors): Work around deadlock. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c + (textcomponent_changed_cb): Don't release GDK lock. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c + (item_activate_cb): Don't release GDK lock. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c + (item_highlighted_cb): Don't release GDK lock. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (component_button_press_cb): Don't release GDK lock. + (component_button_release_cb): Likewise. + (component_motion_notify_cb): Likewise. + (component_enter_notify_cb): Likewise. + (component_leave_notify_cb): Likewise. + (component_expose_cb): Likewise. + (component_focus_in_cb): Likewise. + (component_focus_out_cb): Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c + (block_expose_event_cb): Remove callback. + * gnu/java/awt/peer/gtk/GtkWindowPeer.java, + gnu_java_awt_peer_gtk_GtkWindowPeer.c (postConfigureEvent): + Prevent callback calling back into peers. + (setBounds): Likewise. + (nativeSetBoundsUnlocked): New method. + (setBoundsUnlocked): Likewise. + (nativeSetVisibleUnlocked): Likewise. + (setVisibleUnlocked): Likewise. + (window_delete_cb): Don't release GDK lock. + (window_destroy_cb): Likewise. + (window_show_cb): Likewise. + (window_active_state_change_cb): Likewise. + (window_focus_state_change_cb): Likewise. + (window_focus_in_cb): Likewise. + (window_focus_out_cb): Likewise. + (window_window_state_cb): Likewise. + (window_property_changed_cb): Likewise. + (realize_cb): Likewise. + * gnu/java/awt/peer/gtk/GtkToolkit.java (mainThread): New + variable. + * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java, + gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (setVisible): Prevent + callback calling back into peers. + (filename_filter_cb): Don't release GDK lock. + (handle_response_cb): Likewise. + (cp_gtk_filedialog_init_jni): New function. + * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (setState): Prevent + callback from calling back into peers. + (item_toggled_cb): Don't release GDK lock. + * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java, + gnu_java_awt_peer_gtk_GdkPixbufDecoder.c (area_prepared_cb): Don't + release GDK lock. + (area_updated_cb): Likewise. + * gnu/java/awt/peer/gtk/GdkGraphics2D.java, + gnu_java_awt_peer_gtk_GdkGraphics2D.c (initStateUnlocked): New + method. + (cairoSurfaceSetFilterUnlocked): Likewise. + (initComponentGraphics2DUnlocked): Likewise. + (setTexturePixelsUnlocked): Likewise. + (setGradientUnlocked): Likewise. + (cairoSetMatrixUnlocked): Likewise. + (cairoSetRGBAColorUnlocked): Likewise. + (cairoSetLineWidthUnlocked): Likewise. + (cairoSetLineCapUnlocked): Likewise. + (cairoSetLineJoinUnlocked): Likewise. + (cairoSetDashUnlocked): Likewise. + (cairoSetMiterLimitUnlocked): Likewise. + (setPaintUnlocked): Likewise. + (setTransformUnlocked): Likewise. + (setStrokeUnlocked): Likewise. + (setColorUnlocked): Likewise. + (setBackgroundUnlocked): Likewise. + (setRenderingHintsUnlocked): Likewise. + (setFontUnlocked): Likewise. + (realize_cb): Don't release GDK lock. Call + initComponentGraphics2DUnlocked. + * gnu/java/awt/peer/gtk/GdkGraphics.java, + gnu_java_awt_peer_gtk_GdkGraphics.c (initStateUnlocked): New + method. + (initComponentGraphicsUnlocked): New method. + (realize_cb): Don't release GDK lock. Call + initComponentGraphicsUnlocked. + * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerate. + * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Likewise. + * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise. + +2005-08-17 Tom Tromey <tromey@redhat.com> + + * .project: Correctly omit jdwp from vm/reference. + +2005-08-17 Lillian Angel <langel@redhat.com> + + * javax/swing/plaf/basic/BasicTextUI.java + (viewToModel): Changed to match API spec. + * javax/swing/text/CompositeView.java + (viewToModel): Changed to match API spec. + * javax/swing/text/FieldView.java + (viewToModel): Changed to match API spec. + * javax/swing/text/GlyphView.java + (viewToModel): Changed to match API spec. + * javax/swing/text/IconView.java + (viewToModel): Changed to match API spec. + * javax/swing/text/PasswordView.java + (viewToModel): Changed to match API spec. + * javax/swing/text/PlainView.java + (viewToModel): Changed to match API spec. + * javax/swing/text/View.java + (viewToModel): Changed to match API spec. + +2005-08-17 Anthony Balkissoon <abalkiss@redhat.com> + + * javax/swing/JList.java: + (indexToLocation): Implemented. + (getLastVisibleIndex): If the last index in the list is showing and + there is extra room at the bottom, return the last index, not -1. + +2005-08-17 Lillian Angel <langel@redhat.com> + + * javax/swing/plaf/basic/BasicTreeUI.java + (getCellLocation): Added in check if node is a leaf. + Shouldnt call getChildCount if a leaf. May cause NPE. + (paintRecursive): Likewise. + (paintControlIcons): Likewise. + (findNode): Likewise. + (getNextNode): Likewise. + (getPreviousNode): Likewise. + (getNextSibling): Likewise. + (getPreviousSibling): Likewise. + +2005-08-17 Lillian Angel <langel@redhat.com> + + * javax/swing/tree/DefaultTreeCellRenderer.java + (paint): paints the background and border of cell. + +2005-08-17 Roman Kennke <roman@kennke.org> + + Reported by Ingo Proetel <proetel@aicas.com> + * java/awt/image/DirectColorModel.java + (createCompatibleWritableRaster): Added argument check. + +2005-08-17 Roman Kennke <roman@kennke.org> + + * java/awt/FontMetrics.java + (charWidth(int)): Correctly map Unicode indices to char[] here. + +2005-08-17 Roman Kennke <roman@kennke.org> + + * java/lang/Character.java + (toChars(int)): New JDK1.5 method. + (toChars(int, char[], int)): New JDK1.5 method. + (charCount): New JDK1.5 method. + (isSupplementaryCodePoint): New JDK1.5 method. + (isValidCodePoint): New JDK1.5 method. + +2005-08-17 Lillian Angel <langel@redhat.com> + + * java/awt/FontMetrics.java + (charWidth): Reversed Roman's patch, was not compiling. + * javax/swing/tree/DefaultTreeCellRenderer.java + (getTreeCellRendererComponent): Set Opaque to true for + painting reasons. + +2005-08-17 Mark Wielaard <mark@klomp.org> + + * gnu/java/awt/peer/qt/QtFramePeer.java (setIcon): Mark non-native + and add FIXME. + (setMaximizedBounds): Likewise. + * include/gnu_java_awt_peer_qt_QtFramePeer.h: Regenerated. + * native/jni/qt-peer/.cvsignore: New file. + * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES): + Remove eventmethods.h. + +2005-08-17 Mark Wielaard <mark@klomp.org> + + * scripts/check_jni_methods.sh: Find JNI method declarations in + .cpp files. Check both GNU style functions (start of line) and + one-line like declarations. Use diff -U 0, not -0. + +2005-08-17 Roman Kennke <roman@kennke.org> + + * javax/swing/plaf/basic/BasicLabelUI.java + (paint): Don't paint the border here. If there is a border to + be painted, this is usually performed in JComponent.paint(). + +2005-08-17 Roman Kennke <roman@kennke.org> + + * java/awt/FontMetrics.java + (charWidth(int)): Correctly map Unicode indices to char[] here. + +2005-08-17 Roman Kennke <roman@kennke.org> + + * java/awt/Component.java + This applies to various variants of the repaint() methods: + (repaint): If the component is not showing, forward repaint + request to the parent. + +2005-08-17 Roman Kennke <roman@kennke.org> + + * javax/swing/plaf/basic/BasicLabelUI.java + (paint): Don't fill the background here. If the label is opaque + then the background is filled in ComponentUI.update(), otherwise + it must not be touched. + +2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com> + + * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java + (setComponentBounds): Don't post COMPONENT_RESIZED event. + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (setBoundsCallbackID): Remove variable. + (cp_gtk_window_init_jni): Don't initialize setBoundsCallbackID. + (setBoundsCallback): Remove method. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c + (setMenuBarPeer): Check if menubar is NULL. + (setMenuBarWidth): Likewise. + * java/awt/Window.java (dispatchEventImpl): Validate upon + receiving a COMPONENT_RESIZED event. + (setBoundsCallback): Remove method. + * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate. + * gnu/java/awt/peer/gtk/GtkWindowPeer.java (setBoundsCallback): + Remove method declaration. + (postConfigureEvent): Separate handling of resizes and moves. + Call setSize and post COMPONENT_RESIZED event. + * gnu/java/awt/peer/gtk/GtkFramePeer.java (postConfigureEvent): + Separate handling of resizes and moves. Call setSize. + * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java + (setComponentBounds): Call setSize and post COMPONENT_RESIZED + event. + * gnu/java/awt/peer/gtk/GtkContainerPeer.java (isValidating): + Remove field. + +2005-08-15 Dalibor Topic <robilad@kaffe.org> + + * configure.ac: Added option to enable building qt peers. + + * include/Makefile.am: Added qt peer headers. + + * include/gnu_java_awt_peer_qt_MainQtThread.h, + include/gnu_java_awt_peer_qt_QMatrix.h, + include/gnu_java_awt_peer_qt_QPainterPath.h, + include/gnu_java_awt_peer_qt_QPen.h, + include/gnu_java_awt_peer_qt_QtAudioClip.h, + include/gnu_java_awt_peer_qt_QtButtonPeer.h, + include/gnu_java_awt_peer_qt_QtCanvasPeer.h, + include/gnu_java_awt_peer_qt_QtCheckboxPeer.h, + include/gnu_java_awt_peer_qt_QtChoicePeer.h, + include/gnu_java_awt_peer_qt_QtComponentPeer.h, + include/gnu_java_awt_peer_qt_QtContainerPeer.h, + include/gnu_java_awt_peer_qt_QtDialogPeer.h, + include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h, + include/gnu_java_awt_peer_qt_QtFileDialogPeer.h, + include/gnu_java_awt_peer_qt_QtFontMetrics.h, + include/gnu_java_awt_peer_qt_QtFontPeer.h, + include/gnu_java_awt_peer_qt_QtFramePeer.h, + include/gnu_java_awt_peer_qt_QtGraphics.h, + include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h, + include/gnu_java_awt_peer_qt_QtImage.h, + include/gnu_java_awt_peer_qt_QtLabelPeer.h, + include/gnu_java_awt_peer_qt_QtListPeer.h, + include/gnu_java_awt_peer_qt_QtMenuBarPeer.h, + include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h, + include/gnu_java_awt_peer_qt_QtMenuItemPeer.h, + include/gnu_java_awt_peer_qt_QtMenuPeer.h, + include/gnu_java_awt_peer_qt_QtPanelPeer.h, + include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h, + include/gnu_java_awt_peer_qt_QtScreenDevice.h, + include/gnu_java_awt_peer_qt_QtScrollPanePeer.h, + include/gnu_java_awt_peer_qt_QtScrollbarPeer.h, + include/gnu_java_awt_peer_qt_QtTextAreaPeer.h, + include/gnu_java_awt_peer_qt_QtTextFieldPeer.h, + include/gnu_java_awt_peer_qt_QtToolkit.h, + include/gnu_java_awt_peer_qt_QtVolatileImage.h, + include/gnu_java_awt_peer_qt_QtWindowPeer.h, + native/jni/qt-peer/Makefile.am: + New files. + + * native/jni/Makefile.am: Handle qt peers. + + * native/jni/qt-peer/slotcallbacks.moc.h: Removed. Now generated + on demand by moc. + +2005-08-16 Sven de Marothy <sven@physto.se> + + * gnu/java/awt/peer/qt/QtButtonPeer.java + * gnu/java/awt/peer/qt/QtCheckboxPeer.java + * gnu/java/awt/peer/qt/QtChoicePeer.java + * gnu/java/awt/peer/qt/QtComponentGraphics.java + * gnu/java/awt/peer/qt/QtComponentPeer.java + * gnu/java/awt/peer/qt/QtContainerPeer.java + * gnu/java/awt/peer/qt/QtDialogPeer.java + * gnu/java/awt/peer/qt/QtFontPeer.java + * gnu/java/awt/peer/qt/QtFramePeer.java + * gnu/java/awt/peer/qt/QtGraphics.java + * gnu/java/awt/peer/qt/QtImage.java + * gnu/java/awt/peer/qt/QtImageGraphics.java + * gnu/java/awt/peer/qt/QtListPeer.java + * gnu/java/awt/peer/qt/QtMenuBarPeer.java + * gnu/java/awt/peer/qt/QtMenuItemPeer.java + * gnu/java/awt/peer/qt/QtMenuPeer.java + * gnu/java/awt/peer/qt/QtScrollbarPeer.java + * gnu/java/awt/peer/qt/QtTextAreaPeer.java + * gnu/java/awt/peer/qt/QtTextFieldPeer.java + * gnu/java/awt/peer/qt/QtToolkit.java + * gnu/java/awt/peer/qt/QtWindowPeer.java + * native/jni/qt-peer/keybindings.cpp + * native/jni/qt-peer/keybindings.h + * native/jni/qt-peer/qtbuttonpeer.cpp + * native/jni/qt-peer/qtcanvaspeer.cpp + * native/jni/qt-peer/qtcheckboxpeer.cpp + * native/jni/qt-peer/qtchoicepeer.cpp + * native/jni/qt-peer/qtcomponent.cpp + * native/jni/qt-peer/qtcomponentpeer.cpp + * native/jni/qt-peer/qtdialogpeer.cpp + * native/jni/qt-peer/qtframepeer.cpp + * native/jni/qt-peer/qtgraphics.cpp + * native/jni/qt-peer/qtimage.cpp + * native/jni/qt-peer/qtlabelpeer.cpp + * native/jni/qt-peer/qtlistpeer.cpp + * native/jni/qt-peer/qtmenupeer.cpp + * native/jni/qt-peer/qtpanelpeer.cpp + * native/jni/qt-peer/qtscrollbarpeer.cpp + * native/jni/qt-peer/qtscrollpanepeer.cpp + * native/jni/qt-peer/qttextareapeer.cpp + * native/jni/qt-peer/qttextfieldpeer.cpp + * native/jni/qt-peer/qtwindowpeer.cpp + * native/jni/qt-peer/slotcallbacks.cpp + * native/jni/qt-peer/slotcallbacks.h + Reindented, Transmogrified and Wielaardituded. + * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java + * native/jni/qt-peer/eventmethods.h + * native/jni/qt-peer/qtembeddedwindowpeer.cpp + * native/jni/qt-peer/slotcallbacks.moc.h + New files + * native/jni/qt-peer/eventmethods.cpp + * native/jni/qt-peer/slotcallbacks.moc + Removed. + +2005-08-16 Tom Tromey <tromey@redhat.com> + + * .project: Fixed typo. Added builder for native code. + * .externalToolBuilders/CompileNative.launch: New file. + +2005-08-16 Tom Tromey <tromey@redhat.com> + + * .classpath: Ignore jdwp. + * .project: Added builder to create LocaleData.java. + * .externalToolBuilders/CreateLocaleData.launch: New file. + * examples/gnu/classpath/examples/jawt/DemoJAWT.java: Added package. + +2005-08-16 Lillian Angel <langel@redhat.com> + + * javax/swing/text/PasswordView.java + (drawUnselectedText): Fixed so the password is drawn correctly + in the text box and no * characters are drawn before anything + was typed. + +2005-08-16 Mark Wielaard <mark@klomp.org> + + * gnu/java/awt/peer/gtk/GtkClipboard.java: Reimplemented. + * gnu/java/awt/peer/gtk/GtkClipboardNotifier.java: New class. + * gnu/java/awt/peer/gtk/GtkSelection.java: New class. + * gnu/java/awt/peer/gtk/GtkImage.java (GtkImage(Pointer)): New + constructor. + (createFromPixbuf): New private native method. + * gnu/java/awt/peer/gtk/GtkToolkit.java (systemClipboard): Removed. + (getSystemClipboard): Do security check and return + GtkClipboard.getInstance(). + * include/Makefile.am: Add gnu_java_awt_peer_gtk_GtkSelection.h. + * include/gnu_java_awt_peer_gtk_GtkClipboard.h: Regenerated. + * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerated. + * include/gnu_java_awt_peer_gtk_GtkSelection.h: New header file. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: + Reimplemented. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c + (Java_gnu_java_awt_peer_gtk_GtkImage_createFromPixbuf): New + +2005-08-16 Anthony Balkissoon <abalkiss@redhat.com> + + * javax/swing/plaf/basic/BasicTableUI.java: + (ActionListenerProxy): Replaced type TableAction with parent type + ActionListener to avoid Semantic errors. + +2005-08-16 Anthony Balkissoon <abalkiss@redhat.com> + + * javax/swing/plaf/basic/BasicLookAndFeel.java: + (initComponentDefaults): Fixed typo. + * javax/swing/plaf/basic/BasicTableUI.java: + (installKeyboardActions): Replaced calls to registerKeyboardAction with + additions to an explicit InputMap-ActionMap pair and then set this + pair as the parent pair to the JTable's. This matches the JDK where + the UI Input-Action pairs are the parents of the component's. + (ActionListenerProxy): New class. + +2005-08-16 Mark Wielaard <mark@klomp.org> + + * examples/gnu/classpath/examples/datatransfer/Demo.java: + Document and implement ItemListener and FlavorListener. + (flavors): New field. + (details): New field. + (Demo): Add more space, add the flavors panel and flavor listener. + (createTextPanel): Smaller and wider. + (createFlavorsPanel): New private method. + (flavorsChanged): New public method. + (itemStateChanged): Likewise. + (ImageComponent.ImageComponent): Smaller default. + (ObjectComponent.ObjectComponent): Make wider. + (FlavorsComponent): New static class. + (FlavorDetailsComponent): Likewise. + +2005-08-16 Lillian Angel <langel@redhat.com> + + * javax/swing/plaf/basic/BasicLookAndFeel.java: + Changed font for PasswordField because textbox was + being drawn at an awkward height. + * javax/swing/text/PasswordView.java + (getPreferredSpan): Implemented + (modelToView): likewise. + (viewToModel): partially implemented. + +2005-08-16 Jeroen Frijters <jeroen@frijters.net> + + * java/awt/Component.java + (dispatchEventImpl): Always call peer.handleEvent(). + +2005-08-16 Jeroen Frijters <jeroen@frijters.net> + + * java/awt/Container.java + (addImpl, remove): Only repaint if the container is showing. + +2005-08-16 Mark Wielaard <mark@klomp.org> + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c + (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty): Removed. + +2005-08-15 Dalibor Topic <robilad@kaffe.org> + + * native/jni/qt-peer/mainqtthread.cpp, + native/jni/qt-peer/qmatrix.cpp, + native/jni/qt-peer/qpainterpath.cpp, + native/jni/qt-peer/qpen.cpp, + native/jni/qt-peer/qtbuttonpeer.cpp, + native/jni/qt-peer/qtcanvaspeer.cpp, + native/jni/qt-peer/qtcheckboxpeer.cpp, + native/jni/qt-peer/qtchoicepeer.cpp, + native/jni/qt-peer/qtcomponentpeer.cpp, + native/jni/qt-peer/qtdialogpeer.cpp, + native/jni/qt-peer/qtfiledialogpeer.cpp, + native/jni/qt-peer/qtfontmetrics.cpp, + native/jni/qt-peer/qtfontpeer.cpp, + native/jni/qt-peer/qtframepeer.cpp, + native/jni/qt-peer/qtgraphics.cpp, + native/jni/qt-peer/qtimage.cpp, + native/jni/qt-peer/qtlabelpeer.cpp, + native/jni/qt-peer/qtlistpeer.cpp, + native/jni/qt-peer/qtmenubarpeer.cpp, + native/jni/qt-peer/qtmenucomponentpeer.cpp, + native/jni/qt-peer/qtmenuitempeer.cpp, + native/jni/qt-peer/qtmenupeer.cpp, + native/jni/qt-peer/qtpanelpeer.cpp, + native/jni/qt-peer/qtpopupmenupeer.cpp, + native/jni/qt-peer/qtscreendevice.cpp, + native/jni/qt-peer/qtscrollbarpeer.cpp, + native/jni/qt-peer/qtscrollpanepeer.cpp, + native/jni/qt-peer/qttextareapeer.cpp, + native/jni/qt-peer/qttextfieldpeer.cpp, + native/jni/qt-peer/qtvolatileimage.cpp, + native/jni/qt-peer/qtwindowpeer.cpp: + Include <assert.h>. + +2005-08-15 Lillian Angel <langel@redhat.com> + + * javax/swing/JPasswordField.java + (getText): Fixed the length of the string to retrieve. + +2005-08-15 Sven de Marothy <sven@physto.se> + + * java/awt/TextComponent.java + (select): Fix typo. + +2005-08-15 Anthony Balkissoon <abalkiss@redhat.com> + + * javax/swing/JComponent.java: + (processKeyEvent): Added functionality for processing key events in + non-focused components using the WHEN_ANCESTOR_OF_FOCUSED_COMPONENT + field. + * javax/swing/plaf/basic/BasicTableUI.java: + (installKeyboardActions): Changed key bindings to be registered as + WHEN_ANCESTOR_OF_FOCUSED_COMPONENT rather than as WHEN_FOCUSED. + (TableAction.actionPerformed): If the key action is anything besides + "start editing" then we stop editing if we are doing so. Repaint the + table at the end of this method. + +2005-08-15 Lillian Angel <langel@redhat.com> + + * javax/swing/JPasswordField.java + (echoCharIsSet): Fixed this to work according to API. + (getText): Implemented + (getText): Implemented + (getPassword): Implemented + (paramString): Implemented + +2005-08-15 Thomas Fitzsimmons <fitzsim@redhat.com> + + * gnu/java/awt/ClasspathToolkit.java (nativeQueueEmpty): Remove + method. + (wakeNativeQueue): Likewise. + (iterateNativeQueue): Likewise. + * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Start GTK main + thread. + (nativeQueueEmpty): Remove method. + (wakeNativeQueue): Likewise. + (iterateNativeQueue): Likewise. + (gtkMain): New method. + * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerate. + * java/awt/EventQueue.java: Remove references to ClasspathToolkit. + * java/awt/Frame.java (fireDummyEvent): Remove method. + Remove calls to fireDummyEvent. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c + (dispose): Don't wake up main thread. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Remove + single-thread code. + +2005-08-15 Lillian Angel <langel@redhat.com> + + * javax/swing/JTree.java + (expandPath): called fireTreeWillExpand and fireTreeExpanded + since it is not required that the calling class fires these + events. + (collapsePath): Likewise. + * javax/swing/plaf/basic/BasicTreeUI.java + (mouseClicked): Took out code that called fireTreeWillExpand/ + fireTreeWillCollapse and fireTreeExpanded/fireTreeCollapsed. + (keyPressed): Likewise. + +2005-08-15 Roman Kennke <roman@kennke.org> + + * java/awt/FlowLayout.java + (setAlignment): Removed check for illegal values. These values + are treated as LEFT alignment instead. + (layoutContainer): Treat unknown align values as LEFT in default + clause of if-else statement. + +2005-08-15 Thomas Fitzsimmons <fitzsim@redhat.com> + + * gnu/java/awt/peer/gtk/GtkButtonPeer.java (handleEvent): Remove + method. + (postActionEvent): New method. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: + Rename state_to_awt_mods cp_gtk_state_to_awt_mods. + * native/jni/gtk-peer/gtkpeer.h: Declare cp_gtk_state_to_awt_mods. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c + (clicked_cb): New function. + (connectSignals): Connect clicked_cb callback to "clicked" signal. + +2005-08-14 Casey Marshall <csm@gnu.org> + + * gnu/java/security/provider/DSAKeyPairGenerator.java + (initialize): set 'keysize' to 'modlen.' + (getDefaults): return 'true' for keysizes '768' and '1024.' + +2005-08-14 Thomas Fitzsimmons <fitzsim@redhat.com> + + * lib/Makefile.am (JAVAC): Disable ecj warning output. + +2005-08-14 Sven de Marothy <sven@physto.se> + + * gnu/java/awt/ClasspathToolkit.java + (getScreenSize, getColorModel, getFontMetrics, getImage, createImage, + createImageProducer, registerImageIOSpis): + Remove redundant (overloaded) methods. + * gnu/java/awt/peer/gtk/GtkToolkit.java + (registerImageIOSpis): Move registration to static initializer. + * javax/imageio/spi/IIORegistry.java: + Remove call to Toolkit registration method. + +2005-08-13 Mark Wielaard <mark@klomp.org> + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make + field final. + +2005-08-14 Sven de Marothy <sven@physto.se> + + * java/awt/Container.java + (addImpl): Call addNotify() only if the container has a peer. + +2005-08-13 Jeroen Frijters <jeroen@frijters.net> + + * java/io/ObjectInputStream.java + (readClassDescriptor): Don't cache caller's class loader. + (resolveClass): Don't cache caller's class loader and support + primitive types. Fixes bug #23377. + +2005-08-13 Mark Wielaard <mark@klomp.org> + + * scripts/check_jni_methods.sh: Set and check for PROBLEM. + +2005-08-13 Mark Wielaard <mark@klomp.org> + + * scripts/check_jni_methods.sh: Don't create temp files in source dir. + Don't override existing files. Fast fail on errors. + +2005-08-12 Aaron Luchko <aluchko@redhat.com> + + * vm/reference/gnu/classpath/jdwp/VMFrame.java(getValue): + Fix typo in comment. + +2005-08-12 Aaron Luchko <aluchko@redhat.com> + + * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java + (executeAllThreads): Use enumerate(Thread[]) instead of + enumerate(Thread[], true). + (runCommand): Throw NotImplementedException when command is not found. + +2005-08-12 Aaron Luchko <aluchko@redhat.com> + + * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java + (executeInvokeMethod): Change MethodInvoker to MethodResult. + +2005-08-12 Aaron Luchko <aluchko@redhat.com> + + * gnu/classpath/jdwp/util/VariableTable.java: A class representing a + Variable Table for a method. + * gnu/classpath/jdwp/util/LineTable.java: A class representing a Line + Table for a method. + +2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com> + + * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (addMenu(Menu)): New + method. + * gnu/java/awt/peer/gtk/GtkMenuPeer.java (addSeparator): Likewise. + * java/awt/peer/MenuBarPeer.java (addMenu): New method + declaration. + * java/awt/peer/MenuPeer.java (addSeparator): New method + declaration. + +2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com> + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Get + frame insets directly from peer rather than from Window.getInsets. + (toString): New method. + +2005-08-12 Aaron Luchko <aluchko@redhat.com> + + * gnu/classpath/jdwp/util/Location.java: New file to handle JDWP + locations. + +2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com> + + * gnu/java/awt/peer/gtk/GtkButtonPeer.java, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c + (gtkWidgetGetPreferredDimensions): New method. + * gnu/java/awt/peer/gtk/GtkLabelPeer.java, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c + (gtkWidgetGetPreferredDimensions): New method. + * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Regenerate. + * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Likewise. + +2005-08-12 Aaron Luchko <aluchko@redhat.com> + + * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java + (JdwpInternalErrorException): Added new constructor. + * gnu/classpath/jdwp/util/Value.java + (getUntaggedObj): + Changed InvalidFieldException to JdwpInternalErrorException. + (writeUntaggedValue): Likewise. + (writeTaggedValue): Likewise. + (writeValue): Likewise. + +2005-08-12 Aaron Luchko <aluchko@redhat.com> + + * gnu/classpath/jdwp/processor/EventRequestCommandSet.java: + Implemented the EventRequest CommandSet. + +2005-08-12 Anthony Balkissoon <abalkiss@redhat.com> + + * javax/swing/JTable.java: + (setValueAt): Do nothing if isCellEditable returns false. + (editCelLAt): Removed the Key Listener for the JTextField. Listening + for ESCAPE should be handled by the JTable itself. Note, this is not + implemented yet. + * javax/swing/plaf/basic/BasicLookAndFeel.java: + (initComponentDefaults): Added several keybindings to JTable's + ancestorInputMap. These are all implemented. + * javax/swing/plaf/basic/BasicTableUI.java: + (KeyHandler): Removed this class. Note that most of the code from the + keyPressed method now resides in the actionPerformed method of the + BasicTableUI.TableAction class. + (convertModifiers): New private method to convert from new InputEvent + modifier masks to the old style. + (installKeyboardActions): Implemented. Gets the key bindings from + the UIManager and registers them for the JTable. + (TableAction): New class. This is where the actions corresponding to + key presses resides. + (installListeners): Removed installation of KeyListener. + +2005-08-12 Aaron Luchko <aluchko@redhat.com> + + * vm/reference/standard.omit: New file to omit jdwp reference classes + from build. + +2005-08-12 Aaron Luchko <aluchko@redhat.com> + + * vm/reference/gnu/classpath/jdwp/VMFrame.java: Implemented reference + implementation of interface to VM for JDWP frame management. + * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Updated + import. + (executeGetValues): Use VMFrame instead of Frame. + (executeSetValues): Use VMFrame instead of Frame. + (executeThisObject): Use VMFrame instead of Frame. + * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java: + Updated import. + (executeFrames): Changed getLoc() to getLocation() and use + VMFrame instead of Frame. + +2005-08-12 Lillian Angel <langel@redhat.com> + + * javax/swing/plaf/basic/BasicTreeUI.java + (getCellLocation): Added in a check to make sure the node has children. + Fixed loop to use post-increment. + (paintRecursive): Fixed loop to use post-increment. + (paintControlIcons): Likewise. + (getNextNode): Fixed check to make sure that node has children. + (getPreviousSibling): Added in check to make sure index is in correct + range. + +2005-08-12 Mark Wielaard <mark@klomp.org> + + * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of + toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent(). + * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise. + * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise. + * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and for + guiThread.QApplicationPointer and graphicsEnv.getScreenDevices(). + * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise. + * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise. + * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise. + * gnu/java/security/PolicyFile.javai (refresh): Assign only outside + if statement. + +2005-08-12 Roman Kennke <roman@kennke.org> + + * javax/swing/text/GapContent.java + (insertString): Use replace() to actually insert content. + (remove): Use replace() to actually remove content. + (shiftGap): Repaired misplaced curly brace in if block of + boudary check. + (replace): Check for null argument for addItems. + +2005-08-12 Roman Kennke <roman@kennke.org> + + Reported by: Ingo Proetel <proetel@aicas.com> + * java/net/URLClassLoader.java + (findClass): Added null check to avoid NullPointerException. + +2005-08-12 Roman Kennke <roman@kennke.org> + + Reported by: Ingo Proetel <proetel@aicas.com> + * java/util/logging/Logger.java + This applies to a couple of log() methods: + (log): Added check if the specified level is actually enabled, + otherwise ignore logging request. + +2005-08-12 Lillian Angel <langel@redhat.com> + + * javax/swing/plaf/basic/BasicSplitPaneUI.java + * (getMinimumDividerLocation): Fixed to work similar to + getMaximumDividerLocation. Was not able to move divider + in both directions before. + +2005-08-12 Roman Kennke <roman@kennke.org> + + * java/awt/Component.java + (reshape): Simplified repainting of parent. + (paint): Don't call peer.paint() here. The paint method is + exclusivly meant to be overridden by subclasses that wish to + perform custom painting and should do nothing by default. + (repaint): Use local variable in null pointer checks to avoid + NullPointerExceptions. + (imageUpdate): Slight formatting adjustments. + (dispatchEvent): Don't call peer.handleEvent() here, this must + be done in dispatchEventImpl(). + (dispatchEventImpl): Dispatch PAINT and UPDATE events to the + peer. + * java/awt/Container.java + (paint): Don't call super.paint() here, this method does nothing + anyway. Visit only lightweight children. + (update): Instead of clearing the background only for top-level + containers, clear the background for all heavyweight containers. + +2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com> + + * examples/gnu/classpath/examples/jawt/DemoJAWT.c: New file. + * examples/gnu/classpath/examples/jawt/DemoJAWT.java: Likewise. + * examples/gnu/classpath/examples/jawt/Makefile: Likewise. + +2005-08-11 Mark Wielaard <mark@klomp.org> + + * examples/gnu/classpath/examples/datatransfer/Demo.java: + New example. + +2005-08-11 Tom Tromey <tromey@redhat.com> + + For PR classpath/23008: + * gnu/java/nio/charset/UTF_16Decoder.java (decodeLoop): Correctly + mask bytes when constructing characters. + +2005-08-11 Mark Wielaard <mark@klomp.org> + + * native/jni/classpath/Makefile.am (EXTRA_DIST): Add classpath_jawt.h. + * include/gnu_java_awt_peer_qt_*: Removed. + +2005-08-11 Audrius Meskauskas <AudriusA@Bioinformatics.org> + + * org/omg/PortableInterceptor/IORInfoOperations.java, + org/omg/PortableInterceptor/IORInterceptor.java, + org/omg/PortableInterceptor/IORInterceptorOperations.java, + org/omg/PortableInterceptor/IORInfo.java: New files. + +2005-08-11 Lillian Angel <langel@redhat.com> + + * javax/swing/JTable + (rowAtPoint): Added in a check for null. Was getting NPE. + (columnAtPoint): Likewise. + +2005-08-11 Lillian Angel <langel@redhat.com> + + * javax/swing/plaf/basic/BasicViewportUI.java + (paintSimple): Changed to paint the portBounds from (0,0). + +2005-08-11 Tom Tromey <tromey@redhat.com> + + * java/awt/image/ConvolveOp.java (filter): Defer numBands check + until after null check. PR classpath/22999. + +2005-08-11 Tom Tromey <tromey@redhat.com> + + * java/util/Observable.java (addObserver): Throw + NullPointerException if necessary. PR classpath/23279. + +2005-08-11 Sven de Marothy <sven@physto.se> + + * gnu/java/awt/peer/qt/QtMenuComponentPeer.java, + gnu/java/awt/peer/qt/QtGraphics.java, + gnu/java/awt/peer/qt/QtTextFieldPeer.java, + gnu/java/awt/peer/qt/QtFramePeer.java, + gnu/java/awt/peer/qt/QtPanelPeer.java, + gnu/java/awt/peer/qt/QtToolkit.java, + gnu/java/awt/peer/qt/QtWindowPeer.java, + gnu/java/awt/peer/qt/QtButtonPeer.java, + gnu/java/awt/peer/qt/QtImageGraphics.java, + gnu/java/awt/peer/qt/QtContainerPeer.java, + gnu/java/awt/peer/qt/QtComponentPeer.java, + gnu/java/awt/peer/qt/QtListPeer.java, + gnu/java/awt/peer/qt/QtChoicePeer.java, + gnu/java/awt/peer/qt/QtScrollPanePeer.java, + gnu/java/awt/peer/qt/MainQtThread.java, + gnu/java/awt/peer/qt/QtImage.java, + gnu/java/awt/peer/qt/NativeWrapper.java, + gnu/java/awt/peer/qt/QtCheckboxPeer.java, + gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java, + gnu/java/awt/peer/qt/QtTextAreaPeer.java, + gnu/java/awt/peer/qt/QtDialogPeer.java, + gnu/java/awt/peer/qt/QPen.java, + gnu/java/awt/peer/qt/QtCanvasPeer.java, + gnu/java/awt/peer/qt/QtLabelPeer.java, + gnu/java/awt/peer/qt/QtGraphicsEnvironment.java, + gnu/java/awt/peer/qt/QtImageConsumer.java, + gnu/java/awt/peer/qt/QtScrollbarPeer.java, + gnu/java/awt/peer/qt/QtFontMetrics.java, + gnu/java/awt/peer/qt/QtMenuBarPeer.java, + gnu/java/awt/peer/qt/QtFontPeer.java, + gnu/java/awt/peer/qt/QMatrix.java, + gnu/java/awt/peer/qt/QtVolatileImage.java, + gnu/java/awt/peer/qt/QPainterPath.java, + gnu/java/awt/peer/qt/QtComponentGraphics.java, + gnu/java/awt/peer/qt/QtScreenDevice.java, + gnu/java/awt/peer/qt/QtMenuPeer.java, + gnu/java/awt/peer/qt/QtAudioClip.java, + gnu/java/awt/peer/qt/QtPopupMenuPeer.java, + gnu/java/awt/peer/qt/QtFileDialogPeer.java, + gnu/java/awt/peer/qt/QtMenuItemPeer.java, + * native/jni/qt-peer/qpen.cpp, + native/jni/qt-peer/keybindings.cpp, + native/jni/qt-peer/qtcomponentpeer.cpp, + native/jni/qt-peer/buttonevent.h, + native/jni/qt-peer/qtdialogpeer.cpp, + native/jni/qt-peer/qtmenubarpeer.cpp, + native/jni/qt-peer/mainqtthread.cpp, + native/jni/qt-peer/qtpanelpeer.cpp, + native/jni/qt-peer/qmatrix.cpp, + native/jni/qt-peer/qtmenucomponentpeer.cpp, + native/jni/qt-peer/qtgraphics.cpp, + native/jni/qt-peer/qttoolkit.cpp, + native/jni/qt-peer/qtbuttonpeer.cpp, + native/jni/qt-peer/keybindings.h, + native/jni/qt-peer/qtvolatileimage.cpp, + native/jni/qt-peer/qtcomponent.h, + native/jni/qt-peer/slotcallbacks.cpp, + native/jni/qt-peer/qtpopupmenupeer.cpp, + native/jni/qt-peer/qtmenuitempeer.cpp, + native/jni/qt-peer/qtchoicepeer.cpp, + native/jni/qt-peer/nativewrapper.cpp, + native/jni/qt-peer/qtscreendevice.cpp, + native/jni/qt-peer/qtfontpeer.cpp, + native/jni/qt-peer/qpainterpath.cpp, + native/jni/qt-peer/qtstrings.h, + native/jni/qt-peer/qttextfieldpeer.cpp, + native/jni/qt-peer/qtimage.cpp, + native/jni/qt-peer/componentevent.h, + native/jni/qt-peer/qtwindowpeer.cpp, + native/jni/qt-peer/qtframepeer.cpp, + native/jni/qt-peer/qtscrollpanepeer.cpp, + native/jni/qt-peer/qtfontmetrics.cpp, + native/jni/qt-peer/qtlistpeer.cpp, + native/jni/qt-peer/mainthreadinterface.h + native/jni/qt-peer/slotcallbacks.h + native/jni/qt-peer/qtfiledialogpeer.cpp, + native/jni/qt-peer/eventmethods.cpp, + native/jni/qt-peer/qtimage.h, + native/jni/qt-peer/qtstrings.cpp, + native/jni/qt-peer/nativewrapper.h + native/jni/qt-peer/qtaudioclip.cpp, + native/jni/qt-peer/qtfont.h, + native/jni/qt-peer/qtscrollbarpeer.cpp, + native/jni/qt-peer/containers.h, + native/jni/qt-peer/qtcheckboxpeer.cpp, + native/jni/qt-peer/mainthreadinterface.cpp, + native/jni/qt-peer/componentevent.cpp, + native/jni/qt-peer/qttextareapeer.cpp, + native/jni/qt-peer/qtcomponent.cpp, + native/jni/qt-peer/qtmenupeer.cpp, + native/jni/qt-peer/qtlabelpeer.cpp, + native/jni/qt-peer/qtcanvaspeer.cpp, + native/jni/qt-peer/qtgraphics.h, + * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h, + include/gnu_java_awt_peer_qt_QtToolkit.h, + include/gnu_java_awt_peer_qt_QtAudioClip.h, + include/gnu_java_awt_peer_qt_QtScreenDevice.h, + include/gnu_java_awt_peer_qt_QtTextFieldPeer.h, + include/gnu_java_awt_peer_qt_QtMenuItemPeer.h, + include/gnu_java_awt_peer_qt_QtButtonPeer.h, + include/gnu_java_awt_peer_qt_QtWindowPeer.h, + include/gnu_java_awt_peer_qt_QtDialogPeer.h, + include/gnu_java_awt_peer_qt_QtImage.h, + include/gnu_java_awt_peer_qt_QtMenuBarPeer.h, + include/gnu_java_awt_peer_qt_QtVolatileImage.h, + include/gnu_java_awt_peer_qt_QtFontPeer.h, + include/gnu_java_awt_peer_qt_QtChoicePeer.h, + include/gnu_java_awt_peer_qt_QtGraphics.h, + include/gnu_java_awt_peer_qt_QtComponentPeer.h, + include/gnu_java_awt_peer_qt_QtMenuPeer.h, + include/gnu_java_awt_peer_qt_QtTextAreaPeer.h, + include/gnu_java_awt_peer_qt_QPen.h, + include/gnu_java_awt_peer_qt_QtPanelPeer.h, + include/gnu_java_awt_peer_qt_QPainterPath.h, + include/gnu_java_awt_peer_qt_QtFontMetrics.h, + include/gnu_java_awt_peer_qt_QtScrollPanePeer.h, + include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h, + include/gnu_java_awt_peer_qt_QMatrix.h, + include/gnu_java_awt_peer_qt_QtLabelPeer.h, + include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h, + include/gnu_java_awt_peer_qt_QtFramePeer.h, + include/gnu_java_awt_peer_qt_QtListPeer.h, + include/gnu_java_awt_peer_qt_QtScrollbarPeer.h, + include/gnu_java_awt_peer_qt_QtCanvasPeer.h, + include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h, + include/gnu_java_awt_peer_qt_MainQtThread.h, + include/gnu_java_awt_peer_qt_QtFileDialogPeer.h, + include/gnu_java_awt_peer_qt_QtContainerPeer.h: + New files. + +2005-08-11 Tom Tromey <tromey@redhat.com> + + For PR classpath/23238: + * lib/gen-classlist.sh.in: Use @SHELL@; invoke split-for-gcj.sh + with it. + * configure.ac (SH): Removed subst. + +2005-08-11 Andrew Haley <aph@redhat.com> + + * lib/split-for-gcj.sh: Comment. + +2005-08-11 Lillian Angel <langel@redhat.com> + + * javax/swing/plaf/basic/BasicViewportUI.java + (paintSimple): This line was causing problems with the JTable viewport. + However, the scrollpane still needs to be fixed. It is still not + painting beyond the view's bounds. + +2005-08-10 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> + + * lib/split-for-gcj.sh: Don't use unportable %{parameter%word}. + Don't use unportable !. + +2005-08-10 Tom Tromey <tromey@redhat.com> + + * lib/gen-classlist.sh.in (GCJ): New subst. + Invoke split-for-gcj.sh if the results changed. + * lib/Makefile.am (CLEANFILES): Removed old entries. + (compile-classes): Don't run split-for-gcj.sh. + +2005-08-10 Aaron Luchko <aluchko@redhat.com> + + * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java: + Implemented the ThreadReference CommandSet. + +2005-08-10 Aaron Luchko <aluchko@redhat.com> + + * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java: + Implemented the ClassType CommandSet. + * gnu/classpath/jdwp/util/MethodResult.java: Class to wrap + around results of method executions. + +2005-08-10 Tom Tromey <tromey@redhat.com> + + For PR classpath/22580: + * lib/Makefile.am (compile-classes): Made conditional on + FOUND_GCJ. + (JAVAC): Redefined when FOUND_GCJ. + +2005-08-10 Tom Tromey <tromey@redhat.com> + + * lib/Makefile.am (JAVAC): Use $(SHELL) to invoke + split-for-gcj.sh. For PR classpath/23238. + +2005-08-10 Tom Tromey <tromey@redhat.com> + + * lib/split-for-gcj.sh: Use 'while' loop to avoid length limits. + +2005-08-10 Andreas Tobler <toa@pop.agri.ch> + + * native/jni/java-net/gnu_java_net_PlainSocketImpl.c: Include + target_native_file.h. PR classpath/22926. + +2005-08-10 Lillian Angel <langel@redhat.com> + + * javax/swing/JTree.java + (doExpandParents): Took out call to checkExpandParents. + (checkExpandParents): Helper method not needed. Caused problems since + fireTreeWillExpand was being called too many times. fireTreeWillExpand + is called from BasicTreeUI whenever a node is expanded. + +2005-08-10 Audrius Meskauskas <AudriusA@Bioinformatics.org> + + * org/omg/PortableInterceptor/Interceptor.java, + org/omg/PortableInterceptor/InterceptorOperations.java: New files. + * org/omg/DynamicAny/_DynAnyFactoryStub.java, + org/omg/DynamicAny/_DynAnyStub.java, + org/omg/DynamicAny/_DynArrayStub.java, + org/omg/DynamicAny/_DynEnumStub.java, + org/omg/DynamicAny/_DynFixedStub.java, + org/omg/DynamicAny/_DynStructStub.java, + org/omg/DynamicAny/_DynUnionStub.java, + org/omg/DynamicAny/_DynValueStub.java, + org/omg/DynamicAny/_DynSequenceStub.java: Added _opsClass field. + +2005-08-10 Lillian Angel <langel@redhat.com> + + * javax/swing/plaf/basic/BasicTreeUI.java: + Formatted entire class. + +2005-08-10 Lillian Angel <langel@redhat.com> + + * javax/swing/plaf/basic/BasicTreeUI.java + (mouseClicked): Called fireTreeWillExpand and fireTreeWillCollapse when + appropriate. + (keyPressed): Likewise. + +2005-08-10 Roman Kennke <roman@kennke.org> + + * java/awt/Container.java + (paint): Call visitChildren with lightweightOnly == true. + (update): Only call paint if we are not in a toplevel container. + +2005-08-09 Aaron Luchko <aluchko@redhat.com> + + * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: + Implemented the StackFrame CommandSet. + +2005-08-09 Anthony Balkissoon <abalkiss@redhat.com> + + * javax/swing/JTable.java: + (editingCancelled): Implemented. + (editCellAt): Added a KeyListener to our editor to listen for + the ESCAPE key and cancel editing upon receiving it. + +2005-08-09 Lillian Angel <langel@redhat.com> + + * javax/swing/JTable.java + (setRowHeight): Fixed condition on when to throw exception. + (setRowHeight): Parameters were mixed up. + +2005-08-09 Lillian Angel <langel@redhat.com> + + * javax/swing/plaf/basic/BasicLabelUI.java + (paint): Added in painting code for label border. + * javax/swing/plaf/basic/BasicTreeUI.java + (paintControlIcons): Fixed location for control icons. + * javax/swing/plaf/metal/MetalLookAndFeel.java: + Added defaults for selection and non-selection border for + tree cells. + * javax/swing/tree/DefaultTreeCellRenderer.java + (getTreeCellRendererComponent): Set borders for node. Also, + made node transparent (not opaque), So JLabel draws icon, + text and border appropriately. + +2005-08-09 Lillian Angel <langel@redhat.com> + + * javax/swing/plaf/basic/BasicLabelUI.java + (paint): Added in code to paint background rect according to + API. Also, formatting changes. + * javax/swing/plaf/basic/BasicTreeUI.java + (setCellRenderer): Fixed to changed renderer in JTree. + (uninstallDefaults): Line taken out because not needed. + (paintNode): Took out unneeded code because BasicLabelUI was fixed. + (paintRecursive): Fixed so lines are only drawn when parents have + children. + +2005-08-09 Anthony Balkissoon <abalkiss@redhat.com> + + * javax/swing/DefaultCellEditor.java: + (EditorDelegate.setValue): Implemented. + (EditorDelegate.getCellEditorValue): Implemented. + (EditorDelegate.isCellEditable): Implemented. + (EditorDelegate.shouldSelectCell): Implemented. + (EditorDelegate.stopCellEditing): Implemented. + (EditorDelegate.cancelCellEditing): Implemented. + (EditorDelegate.startCellEditing): Implemented. + (EditorDelegate.actionPerformed): Implemented. + (EditorDelegate.itemStateChanged): Implemented. + (EditorDelegate.fireEditingStopped): New implementation method. + (EditorDelegate.fireEditingCancelled): New implementation method. + (DefaultCellEditor): Implemented 3 constructors. + (getComponent): Implemented. + (getClickCountToStart): Implemented. + (setClickCountToStart): Implemented. + (getCellEditorValue): Implemented. + (isCellEditable): Implemented. + (shouldSelectCell): Implemented. + (cancelCellEditing): Implemented. + (getTableCellEditorComponent): Implemented. + * javax/swing/JTable.java: + (EditorUpdateTimer): New private class. + (editingStopped): Implemented. + (setValueAt): If the Object value is a Component, add it to the JTable + so it can obtain focus. + (editCellAt): Implemented. + (removeEditor): Implemented. + (prepareEditor): Implemented. + * javax/swing/plaf/basic/BasicTableUI.java: + (KeyHandler.keyPressed): Added F2 "start editing" key action. + (MouseHandler.mousePressed): Added check to see if a new cell was + selected and we need to stop editing. + (paint): If the cell is a JTextField, paint its Caret as well. + * javax/swing/table/DefaultTableCellRenderer.java: + (getTableCellRendererComponent): If a JTextField is passed in, return + one. This is used for editing JTable cells. + +2005-08-09 Aaron Luchko <aluchko@redhat.com> + + * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java: + Implemented the ClassLoaderReference CommandSet. + +2005-08-09 Mark Wielaard <mark@klomp.org> + + * javax/swing/tree/DefaultTreeModel.java: Fix copyright + boilerplate formatting. + +2005-08-09 Lillian Angel <langel@redhat.com> + + * javax/swing/tree/DefaultTreeModel.java: + Fixed formatting of class. + +2005-08-09 Lillian Angel <langel@redhat.com> + + Fixes Bug #23255 + * javax/swing/plaf/basic/BasicTreeUI.java: + Fixed entire class to use Objects as opposed to TreeNodes. + (getPathBounds): Changed root to Object + (getPathForRow): Likewise. + (getRowCount): Likewise. + (getPreferredSize): Changed root and nextNode to be of type + Object. + (isLeaf): Took out unnecessary code. + (keyPressed): Changed all TreeNodes to be of type Object. + (getCellLocation): Likewise. + (paintNode): Likewise. + (paintRecursive): Likewise. + (getParent): Implemented. + (findNode): Helper Implemented. + (getNextVisibleNode): Changed return and parameter type to Object. + (getPreviousVisibleNode): Likewise. + (getNextNode): Likewise. + (getPreviousNode): Likewise. + (getNextSibling): Likewise. + (getPreviousSibling): Likewise. + (getPathToRoot): Likewise. + (getLevel): Likewise. + * javax/swing/tree/DefaultTreeModel.java + (getIndexOfChild): Implemented. + +2005-08-09 Audrius Meskauskas <AudriusA@Bioinformatics.org> + + * org/omg/CORBA/package.html: Documentation update. + * org/omg/DynamicAny/package.html: New file. + +2005-08-08 Casey Marshall <csm@gnu.org> + + PR classpath/23120 + * gnu/java/security/provider/DSAKeyPairGenerator.java + (<init>): made public; set default values. + (initialize): just call 'initialize(int,boolean,SecureRandom).' + (initialize): just call 'initialize(DSAParams,SecureRandom).' + (initialize): check all values for 'null' before overwriting. + (initialize): fill in defaults or generate new parameters here. + (generateKeyPair): don't create parameters; fill in 'random' if + 'null;' use 'random,' not a new Random object, when generating + random numbers. + (getDefaults): fix keysize check. + + PR classpath/22990 + * java/security/KeyPairGenerator.java (initialize): do nothing. + +2005-08-08 Tom Tromey <tromey@redhat.com> + + PR classpath/23285: + * native/jni/classpath/classpath_jawt.h + (classpath_jawt_get_awt_version, classpath_jawt_lock, + classpath_jawt_unlock, classpath_jawt_create_lock, + classpath_jawt_destroy_lock): Use '(void)' in prototype. + * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Added + gtk_jawt.c. + * native/jni/gtk-peer/gtk_jawt.c: New file from libgcj. + (classpath_jawt_create_lock, classpath_jawt_destroy_lock): Use + cp_gtk_gdk_env. + +2005-08-08 Audrius Meskauskas <AudriusA@Bioinformatics.org> + + * org/omg/DynamicAny/FieldNameHelper.java: New file. + +2005-08-08 Audrius Meskauskas <AudriusA@Bioinformatics.org> + + * org/omg/DynamicAny/_DynAnyFactoryStub.java, + org/omg/DynamicAny/_DynAnyStub.java, + org/omg/DynamicAny/_DynArrayStub.java, + org/omg/DynamicAny/_DynEnumStub.java, + org/omg/DynamicAny/_DynFixedStub.java, + org/omg/DynamicAny/_DynStructStub.java, + org/omg/DynamicAny/_DynUnionStub.java, + org/omg/DynamicAny/_DynValueStub.java, + org/omg/DynamicAny/_DynSequenceStub.java: New files. + +2005-08-08 Lillian Angel <langel@redhat.com> + + Fixes bug #23252 + * javax/swing/JTree.java + (setModel): Changed to allow model to be null. + * javax/swing/plaf/basic/BasicTreeUI.java + (setModel): Changed to depend on JTree functions + (getPathBounds): Fixed to work when model = null. + (getPathForRow): Likewise. + (getRowCount): Likewise. + (installListeners): Likewise. + (installUI): Likewise. + (paint): Likewise. + (getPreferredSize): Likewise. + +2005-08-08 Casey Marshall <csm@gnu.org> + + Fixes bug #22914 + * gnu/classpath/debug/Component.java (POLICY): new constant. + * gnu/java/security/PolicyFile.java (logger): new constant. + (DEBUG,debug,debug): removed. + (DEFAULT_POLICY): use 'SystemProperties' class to bypass security + check. + (DEFAULT_USER_POLICY): new constant. + (getPermissions): replace 'debug' calls with logger calls. + (refresh): add 'DEFAULT_USER_POLICY' to the initial list; + interpret 'java.security.policy' and 'policy.url' properties + properly; replace 'debug' calls with logger calls. + (parse): replace 'debug' calls with logger calls. + +2005-08-07 Casey Marshall <csm@gnu.org> + + * javax/security/auth/x500/X500Principal.java + (encodeDer): use the right iterator for the inner loop. + (parseString): test for end of input. + (readAttributeType): provide detail message for exception. + (readAttributeValue): return the result on end of input; + read the next character while looping. + (putComponent): accept 'o' and 'ou' short names. + +2005-08-07 Audrius Meskauskas <AudriusA@Bioinformatics.org> + + * org/omg/DynamicAny/AnySeqHelper.java, + org/omg/DynamicAny/NameDynAnyPairSeqHelper.java, + org/omg/DynamicAny/NameValuePairHelper.java, + org/omg/DynamicAny/NameDynAnyPairHelper.java, + org/omg/DynamicAny/NameValuePairSeqHelper.java, + org/omg/DynamicAny/DynAnySeqHelper.java, + gnu/CORBA/DynAnySeqHolder.java, + gnu/CORBA/NameDynAnyPairSeqHolder.java, + gnu/CORBA/NameDynAnyPairHolder.java, + gnu/CORBA/NameValuePairSeqHolder.java, + gnu/CORBA/NameValuePairHolder.java: New files. + +2005-08-07 Ito Kazumitsu <kaz@maczuka.gcd.org> + + Fixes bug #22929 + * java/net/NetworkInterface.java + (condense): New static private method. + (getNetworkInterfaces): Call condense(). + (getByName, getByInetAddress): Call getNetworkInterfaces() + so that condensed result may be returned. + * vm/reference/java/net/VMNetworkInterface.java (getInterfaces): + Clarify return value in documentation. + +2005-08-07 Mark Wielaard <mark@klomp.org> + + Fixes bug #22920 + * java/net/DatagramSocket.java (DatagramSocket(SocketAddress)): + Use gnu.classpath.SystemProperties to get impl.prefix. + +2005-08-03 Audrius Meskauskas <AudriusA@Bioinformatics.org> + + * gnu/CORBA/CDR/noHeaderInput.java, + gnu/CORBA/gnuValueHolder.java, + gnu/CORBA/DynAn/gnuDynAny.java, + gnu/CORBA/DynAn/gnuDynArray.java, + gnu/CORBA/DynAn/gnuDynSequence.java, + gnu/CORBA/DynAn/gnuDynValueBox.java, + gnu/CORBA/DynAn/abstractRecord.java, + gnu/CORBA/DynAn/gnuDynAnyFactory.java, + gnu/CORBA/DynAn/gnuDynValue.java, + gnu/CORBA/DynAn/gnuDynStruct.java, + gnu/CORBA/DynAn/anyDivideable.java, + gnu/CORBA/DynAn/anyUndivideable.java, + gnu/CORBA/DynAn/gnuDynEnum.java, + gnu/CORBA/DynAn/abstractDynAny.java, + gnu/CORBA/DynAn/gnuDynFixed.java, + gnu/CORBA/DynAn/valueChangedListener.java, + gnu/CORBA/DynAn/gnuDynUnion.java: New files. + * org/omg/DynamicAny/DynUnionOperations.java, + org/omg/DynamicAny/DynAnyOperations.java, + org/omg/DynamicAny/DynAnyFactoryOperations.java, + org/omg/DynamicAny/DynValueBox.java, + org/omg/DynamicAny/DynValueCommon.java, + org/omg/DynamicAny/DynAnyFactoryHelper.java, + gnu/CORBA/typeNamer.java, + gnu/CORBA/fixedTypeCode.java, + gnu/CORBA/CDR/Vio.java, + gnu/CORBA/CDR/cdrInput.java, + gnu/CORBA/CDR/cdrOutput.java, + gnu/CORBA/holderFactory.java, + gnu/CORBA/universalHolder.java, + gnu/CORBA/Poa/ORB_1_4.java, + gnu/CORBA/Restricted_ORB.java, + gnu/CORBA/gnuAny.java, + org/omg/CORBA/TypeCode.java + org/omg/CORBA/Any.java, + org/omg/CORBA/ORB.java, + org/omg/CORBA/ObjectHelper.java, + org/omg/CORBA/ObjectHolder.java, + org/omg/CORBA_2_3/portable/InputStream.java, + org/omg/CORBA_2_3/portable/OutputStream.java, + gnu/CORBA/DynAn/NameValuePairHolder.java: Rewritten. + +2005-08-06 Jeroen Frijters <jeroen@frijters.net> + + * java/io/ObjectInputStream.java + (readClassDescriptor): Removed bogus handling of primitive types. + (readFields.GetField.defaulted): Pass cause to exception. + (readFields.GetField.getField): Pass cause to exception. + (newObject, callReadMethod): Call initCause on exception. + +2005-08-06 Jeroen Frijters <jeroen@frijters.net> + + * java/lang/IllegalArgumentException.java, + java/lang/IllegalStateException.java, + java/lang/SecurityException.java, + java/lang/UnsupportedOperationException.java: Merged from generics + branch. + +2005-08-05 Lillian Angel <langel@redhat.com> + + * javax/swing/plaf/basic/BasicTreeUI.java: + (getPathBounds): Changed to use TreeNode and not + DefaultMutableTreeNode. + (getPathForRow): Likewise. + (getRowCount): Likewise. + (getPreferredSize): Likewise. + (keyPressed): Likewise. + (paintNode): Likewise. + (getCellLocation): Likewise. + (paintRecursive): Likewise. + (paintControlIcons): Likewise. + (getNextVisibleNode): Likewise. + (getPreviousVisibleNode): Likewise. + (getNextNode): Implemented because not using DefaultMutableTreeNode. + (getPreviousNode): Implemented + (getNextSibling): Implemented + (getPreviousSibling): Implemented + (getPathToRoot): Implemented + (getLevel): Implemented + +2005-08-05 Mark Wielaard <mark@klomp.org> + + * java/awt/datatransfer/FlavorEvent.java: New class. + * java/awt/datatransfer/FlavorListener.java: Likewise. + * java/awt/datatransfer/Clipboard.java (name): Made final. + (listeners): New final ArrayList field. + (setContents): Reimplemented. + (getAvailableDataFlavors): New method. + (isDataFlavorAvailable): Likewise. + (getData): Likewise. + (addFlavorListener): Likewise. + (removeFlavorListener): Likewise. + (getFlavorListeners): Likewise. + * java/awt/datatransfer/DataFlavor.java (javaFileListFlavor): + Construct with mime media-type application/x-java-file-list. + (DataFlavor(String mimeType, String humanPresentableName)): Call + constructor that uses given mimeType. + (getSubType): Reimplemented. + (getParameter): Handle 'vitual' humanPresentableName parameter. + (isMimeTypeEqual): Reimplement. + (isRepresentationClassRemote): Implement. + (toString): Add formatting. + +2005-08-05 Lillian Angel <langel@redhat.com> + + * java/awt/GridBagLayout.java + (setConstraints): Removed checks in if statements because if the height + or width is less than 0, it should be updated to a positive number in + all cases. + +2005-08-05 Mark Wielaard <mark@klomp.org> + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Include + jcl.h. + (createRawData): Removed unused variable method. + (getData): Removed unused variable field. + * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c + (createRawData): Removed unused variable method. + (getData): Removed unused variable field. + * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c + (createRawData): Removed unused variable method. + (getData): Removed unused variable field. + * native/jni/java-nio/java_nio_VMDirectByteBuffer.c + (Java_java_nio_VMDirectByteBuffer_init): Removed. + * vm/reference/java/nio/VMDirectByteBuffer.java (init): Removed. + * include/java_nio_VMDirectByteBuffer.h: Regenerated. + +2005-08-05 Roman Kennke <roman@kennke.org> + + * java/awt/Container.java: + (preferredSize): Call getLayout() instead of directly referencing + the private field. This makes components work that override + getLayout(). + (minimumSize): Call getLayout() instead of directly referencing + the private field. This makes components work that override + getLayout(). Use cached size if component is still valid. + (maximumSize): Call getLayout() instead of directly referencing + the private field. This makes components work that override + getLayout(). Use cached size if component is still valid. + (update): If we are a top-level-container, call super.update(), + otherwise directly call paint(). + (visitChildren): Also visit children that are itself Containers. + * java/awt/Component.java + (update): Clear the background only for lightweight and top-level + components. + +2005-08-05 Lillian Angel <langel@redhat.com> + + * javax/swing/plaf/basic/BasicGraphicsUtils.java + (getPreferredButtonSize): Added horizontalAdjustment to width + to create gap at end of label text. + * javax/swing/plaf/basic/BasicMenuItemUI.java + (getPreferredSize): Removed "*2" since fix was moved to + BasicGraphicsUtils + +2005-08-05 Roman Kennke <roman@kennke.org> + + * javax/swing/text/DefaultCaret.java: Added API comments all + over. + * javax/swing/text/DefaultEditorKit.java: Added API comments + all over. + +2005-08-05 Jeroen Frijters <jeroen@frijters.net> + + * java/io/ObjectInputStream.java + (read(byte[],int,int)): Simplified and fixed bug 23236. + +2005-08-04 Aaron Luchko <aluchko@redhat.com> + + * gnu/classpath/jdwp/processor/MethodCommandSet.java: Implemented + the Method CommandSet. + +2005-08-04 Lillian Angel <langel@redhat.com> + + * javax/swing/plaf/basic/BasicMenuItemUI.java + (getPreferredSize): Multiplied defaultTextIconGap by 2, + so there is equal space around the MenuItem + +2005-08-04 Lillian Angel <langel@redhat.com> + + * javax/swing/plaf/basic/BasicMenuItemUI.java + (paintIcon): Added in border painting code for MenuItem + * javax/swing/plaf/metal/MetalLookAndFeel.java: + Added in default for CheckBox border + +2005-08-04 Roman Kennke <roman@kennke.org> + + * java/awt/BorderLayout.java: Reformatted this file to meet our + coding standards. + +2005-08-04 Roman Kennke <roman@kennke.org> + + * java/awt/BorderLayout.java + (layoutContainer): Replaced getSize() call with getWidth() and + getHeight(). This avoids heap allocation and fixes a bug in + an application here. + +2005-08-04 Lillian Angel <langel@redhat.com> + + * javax/swing/JCheckBox.java + (init): Moved these to ui + * javax/swing/plaf/basic/BasicCheckBoxUI.java + (installUI): initalized icons + * javax/swing/plaf/metal/MetalLookAndFeel.java: + Took out CheckBoxMenuItem defaults because did not + work as expected. For now it uses the BasicL&F's defaults. + +2005-08-04 Anthony Balkissoon <abalkiss@redhat.com> + + * javax/swing/JList.java: + (getFirstVisibleIndex): Translate visible rectangle by one less pixel. + (getLastVisibleIndex): Likewise. + +2005-08-04 Lillian Angel <langel@redhat.com> + + * javax/swing/JCheckBox.java + (init): Initialized icons. Was not working otherwise. + * javax/swing/plaf/basic/BasicLookAndFeel.java: + Added in checkIcon for the CheckBox. + * javax/swing/plaf/metal/MetalLookAndFeel.java: + Added in checkIcon for CheckBox and defaults for + CheckBoxMenuItem. + +2005-08-03 Lillian Angel <langel@redhat.com> + + * javax/swing/JCheckBoxMenuItem.java + (installUI): set the items visible. Fixes exceptions that are + thrown because item is not explicitly set visible. + +2005-08-03 Roman Kennke <roman@kennke.org> + + * javax/swing/plaf/basic/BasicViewportUI.java + (paintSimple): Corrected the clip that is used to draw the + viewport's content. This fixes scrolling in JScrollPane and + JViewport. + +2005-08-03 Lillian Angel <langel@redhat.com> + + * javax/swing/plaf/basic/BasicLookAndFeel.java: + Changed the fonts from Helvetica to Dialog. + +2005-08-03 Guilhem Lavaux <guilhem@kaffe.org> + + * include/java_nio_VMDirectByteBuffer.h: + Regenerated. + + * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c + (getData): Fixed function call. + + Reported by: Andreas Tobler <toa@pop.agri.ch> + +2005-08-03 Lillian Angel <langel@redhat.com> + + * javax/swing/plaf/basic/BasicIconFactory.java: + (getMenuItemCheckIcon): Implemented so a check mark is drawn when + the item is selected. + * javax/swing/plaf/basic/BasicLookAndFeel.java: + Modified the checkbox defaults + * javax/swing/plaf/basic/BasicMenuItemUI.java: + (paintMenuItem): Changed to only draw check when item is selected. + +2005-08-03 Roman Kennke <roman@kennke.org> + + * java/awt/FontMetrics.java + (charsWidth): Iterate to len + offset instead to len. + +2005-08-03 Guilhem Lavaux <guilhem@kaffe.org> + + * native/jni/classpath/jcl.c + (JCL_NewRawDataObject): Fixed typo. + +2005-08-03 Guilhem Lavaux <guilhem@kaffe.org> + + * gnu/classpath/Pointer.java, + gnu/classpath/Pointer32.java, + gnu/classpath/Pointer64.java, + gnu/classpath/RawData.java, + gnu/classpath/RawData32.java, + gnu/classpath/RawData64.java, + gnu/java/awt/peer/gtk/GtkImage.java, + gnu/java/nio/charset/iconv/IconvDecoder.java, + gnu/java/nio/charset/iconv/IconvEncoder.java, + java/nio/Buffer.java, + java/nio/DirectByteBufferImpl.java, + java/nio/MappedByteBufferImpl.java, + native/jni/classpath/jcl.c, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c, + native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c, + native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c, + native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c, + native/jni/java-nio/java_nio_MappedByteBufferImpl.c, + native/jni/java-nio/java_nio_VMDirectByteBuffer.c, + vm/reference/java/nio/VMDirectByteBuffer.java: Renamed + references to gnu/classpath/RawData to gnu/classpath/Pointer. + +2005-08-03 Guilhem Lavaux <guilhem@kaffe.org> + + * java-nio/gnu_java_nio_channels_FileChannelImpl.c + (mapImpl): Fixed typo. + +2005-08-03 Guilhem Lavaux <guilhem@kaffe.org> + + * classpath/jcl.c + (JCl_NewRawDataObject): Added error handling. + + * classpath/jcl.h + (jpointer): New integer type to represent a pointer. + + * gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c, + java-nio/gnu_java_nio_channels_FileChannelImpl.c, + java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c, + java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c, + java-nio/java_nio_MappedByteBufferImpl.c, + java-nio/java_nio_VMDirectByteBuffer.c, + xmlj/xmlj_util.c: Use JCL functions instead of directly + accessing gnu/classpath/RawData. + +2005-08-03 Roman Kennke <roman@kennke.org> + + * javax/swing/text/AttributeSet.java: Added some API comments + to class description. + * javax/swing/text/BadLocationException.java: Added / fixed + API comments all over. + * javax/swing/text/Caret.java: Added API comments all over. + +2005-08-02 Roman Kennke <roman@kennke.org> + + * java/awt/Component.java + (getBounds): Removed debug statements that accidentally slipped in. + +2005-08-02 Anthony Balkissoon <abalkiss@redhat.com> + + * javax/swing/JTable.java: + (getCellRect): Height should be the row height, not the entire table + height. + (getRowHeight): New public method, part of API. + * javax/swing/JViewport.java: + (scrollRectToVisible): Fixed buggy scrolling conditions. + * javax/swing/plaf/basic/BasicTableUI.java: + (KeyHandler.keyPressed): Implemented PAGE-UP, PAGE-DOWN, CTRL-PAGE-UP, + and CTRL-PAGE-DOWN key actions. Also added line to scroll the table + appropriately after changing the selection. + (KeyHandler.getFirstVisibleColumnIndex): New implementation method. + (KeyHandler.getLastVisibleColumnIndex): Likewise. + (KeyHandler.getFirstVisibleRowIndex): Likewise. + (KeyHandler.getLastVisibleRowIndex): Likewise. + +2005-08-02 Roman Kennke <roman@kennke.org> + + * javax/swing/text/AbstractDocument.java + (AbstractElement.AbstractElement): Create an empty AttributeSet + if the argument s == null. + (AbstractElement.getAttribute): Return the element itself instead + of the wrapped attributes. + +2005-08-02 Roman Kennke <roman@kennke.org> + + * java/awt/Toolkit.java + (createCustomCursor): Added check for headless environment. + (getBestCursorSize): Added check for headless environment. + +2005-08-02 Lillian Angel <langel@redhat.com> + + * javax/swing/text/GapContent.java + (shiftGap): Changed to used '&&'. both indexes should be + greater than 0. + +2005-08-02 Lillian Angel <langel@redhat.com> + + * javax/swing/text/GapContent.java: + Formatting code. + +2005-08-02 Lillian Angel <langel@redhat.com> + + * javax/swing/text/GapContent.java + (shiftGap): Added in if statement to check if indexes are negative. + Does not work properly if they are. + +2005-08-02 Roman Kennke <roman@kennke.org> + + * javax/swing/plaf/basic/BasicTextUI.java + (RootView.viewToModel): New method. + * javax/swing/text/BoxView.java + (isBefore): New method. This is a stub method to implement the + new abstract method from CompositeView. + (isAfter): New method. This is a stub method to implement the + new abstract method from CompositeView. + (getViewAtPoint): New method. This is a stub method to implement the + new abstract method from CompositeView. + (childAllocation): New method. This is a stub method to implement the + new abstract method from CompositeView. + * javax/swing/text/ComponentView.java + (viewToModel): New method. This is a stub method to implement the + new abstract method from View. + * javax/swing/text/CompositeView.java + (loadChildren): Implemented new method. + (setParent): Implemented new method. + (getViewCount): Implemented new method. + (getView): Implemented new method. + (replace): Implemented new method. + (getChildAllocation): Implemented new method. + (modelToView(int, Shape, Position.Bias)): Implemented this method. + (modelToView(int, Position.Bias, int, Position.Bias, Shape): + Implemented new method. + (viewToModel): Implemented new method. + (getNextVisualPositionFrom): Implemented new method. + (getViewIndex): Implemented new method. + (isBefore): New abstract method. + (isAfter): New abstract method. + (getViewAtPoint): New abstract method. + (childAllocation): New abstract method. + (getViewAtPosition): Implemented new method. + (getViewIndexAtPosition): Implemented new method. + (getInsideAllocation): Implemented new method. + (setParagraphInsets): Implemented new method. + (setInsets): Implemented new method. + (getLeftInset): Implemented new method. + (getRightInset): Implemented new method. + (getTopInset): Implemented new method. + (getBottomInset): Implemented new method. + (getNextNorthSouthVisualPositionFrom): New method. + (getNextEastWestVisualPositionFrom): New method. + (flipEastAndWestAtEnds): Implemented new method. + * javax/swing/text/GlyphView.java + (viewToModel): New method. This is a stub method to implement the + new abstract method from View. + * javax/swing/text/IconView.java + (viewToModel): New method. This is a stub method to implement the + new abstract method from View. + * javax/swing/text/PlainView.java + (viewToModel): New method. This is a stub method to implement the + new abstract method from View. + * javax/swing/text/View.java + (viewToModel): New abstract method. + +2005-08-02 Audrius Meskauskas <AudriusA@Bioinformatics.org> + + * org/omg/DynamicAny/DynValueCommon.java: Inherit from + DynValueOperations, DynAny, IDLEntity, org.omg.CORBA.Object, + Serializable. + * org/omg/DynamicAny/DynValueCommonOperations.java: Inherit from + DynAnyOperations. + * org/omg/DynamicAny/DynAnyHelper.java, + org/omg/DynamicAny/DynStructHelper.java, + org/omg/DynamicAny/DynUnionHelper.java, + org/omg/DynamicAny/DynValueHelper.java, + org/omg/DynamicAny/DynAnyFactoryHelper.java, + org/omg/DynamicAny/DynArrayHelper.java, + org/omg/DynamicAny/DynEnumHelper.java, + org/omg/DynamicAny/DynFixedHelper.java, + org/omg/DynamicAny/DynSequenceHelper.java: New files. + +2005-08-01 Andreas Tobler <a.tobler@schweiz.ch> + + * examples/README: Add GNULookAndFeel.java to the compile command. + +2005-08-01 Mark Wielaard <mark@klomp.org> + + * examples/gnu/classpath/examples/swing/Demo.java (mkTreeWorld): + Remove double declaration of int i. + +2005-08-01 Andreas Tobler <a.tobler@schweiz.ch> + + * examples/gnu/classpath/examples/swing/Demo.java: Exit when + pressing 'Close' on the panel. + +2005-08-01 Andreas Tobler <a.tobler@schweiz.ch> + + * configure.ac (LIBVERSION): Check against darwin to set module + 'no' for it. Modules under darwin are not linkable. + +2005-08-01 Roman Kennke <roman@kennke.org> + + * javax/swing/text/AttributeSet.java: Added API comments all over. + +2005-08-01 Roman Kennke <roman@kennke.org> + + * javax/swing/text/AbstractDocument.java: Added API comments all over. + +2005-08-01 Jeroen Frijters <jeroen@frijters.net> + + * java/lang/ClassLoader.java + (defineClass(String,byte[],int,int,ProtectionDomain), + resolveClass, findSystemClass, setSigners, findLoadedClass): + Added call to checkInitialized(). + (checkInitialized): New method. + +2005-08-01 Jeroen Frijters <jeroen@frijters.net> + + * NEWS: Added info about VM interfaces changes. + * java/lang/Class.java + (forName(String), forName(String, boolean, ClassLoader)): Simplified + VM interface. + * java/lang/ClassLoader.java + (loadedClasses): Removed field. + (defineClass(String,byte[],int,int,ProtectionDomain)): Removed + code to add class to loadedClasses. + * vm/reference/java/lang/VMClass.java + (forName(String)): Removed method. + (forName(String,boolean,ClassLoader)): New method. + (initialize): Removed method. + (loadArrayClass): Removed method. + * vm/reference/java/lang/VMClassLoader.java + (USE_VM_CACHE): Removed field. + (findLoadedClass): Made native. + +2005-08-01 Mark Wielaard <mark@klomp.org> + + Reported by Wolfgang Baer <WBaer@gmx.de> + * javax/swing/text/GapContent.java (shiftGap): Use new + CapContentPosition in binarySearch. + (shiftEnd): Likewise. + +2005-08-01 Mark Wielaard <mark@klomp.org> + + * doc/www.gnu.org/bugs.wml: New file. + * doc/www.gnu.org/newsitems.txt: Add bugzilla entry. + * doc/www.gnu.org/events/events.wml: Correct Fosdem 2005 date. + * doc/www.gnu.org/include/layout.wml: Direct bug reports to bugs.html. + +2005-08-01 Jan Roehrich <jan@roehrich.info> + + * javax.swing.plaf.basic.BasicTreeUI: Method drawCentered + added / corrected javadoc issues in paintHorizonalLine + and paintVerticalLine / fixed getRightChildIndent signature + (problem probably caused by copy/paste) + +2005-08-01 Jan Roehrich <jan@roehrich.info> + + * javax.swing.plaf.basic.BasicTreeUI: paintVerticalLine and + paintHorizontalLine added. + +2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org> + + org/omg/DynamicAny/DynValueOperations.java, + org/omg/DynamicAny/DynAnyFactory.java, + org/omg/DynamicAny/DynAnyFactoryOperations.java, + org/omg/DynamicAny/DynValue.java, + org/omg/DynamicAny/DynValueBox.java, + org/omg/DynamicAny/DynValueBoxOperations.java, + org/omg/DynamicAny/DynValueCommon.java, + org/omg/DynamicAny/DynValueCommonOperations.java: New files. + +2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org> + + * org/omg/DynamicAny/DynFixedOperations.java, + org/omg/DynamicAny/DynEnum.java, + org/omg/DynamicAny/DynArrayOperations.java: Inherit from + DynAnyOperations. + * org/omg/DynamicAny/NameDynAnyPair.java: Inherit from + org.omg.CORBA.portable.IDLEntity. + * org/omg/DynamicAny/DynAnyOperations.java + (assign, current_component): Fixes in throws declaration. + * org/omg/DynamicAny/DynEnumOperations.java, + org/omg/DynamicAny/DynSequenceOperations.java, + org/omg/DynamicAny/DynStructOperations.java, + org/omg/DynamicAny/DynUnionOperations.java, + org/omg/DynamicAny/DynAny.java, + org/omg/DynamicAny/DynFixed.java, + org/omg/DynamicAny/DynSequence.java, + org/omg/DynamicAny/DynStruct.java, + org/omg/DynamicAny/DynUnion.java, + org/omg/DynamicAny/DynArray.java, + org/omg/DynamicAny/NameValuePair.java: Reformatted. + +2005-07-31 Mark Wielaard <mark@klomp.org> + + * gnu/java/nio/FileLockImpl.java: Mark class final. + (ch): Removed field. + (valid): New field. + (FileLockImpl): Set valid to true. + (isValid): Test and set valid field. + (release): Release lock if it is still valid. + * java/nio/channels/FileLock.java: Mark all fields private final. + * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c + (Java_gnu_java_nio_channels_FileChannelImpl_lock): Translate + Long.MAX_VALUE to zero for fcntl. + (Java_gnu_java_nio_channels_FileChannelImpl_unlock): Likewise. + +2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org> + + * scripts/eclipse-gnu.xml: Drop extends, implements, + throws into new line. + +2005-07-31 Jan Roehrich <jan@roehrich.info> + + * javax.swing.plaf.basic.BasicTreeUI: fixed indentation. + +2005-07-30 Casey Marshall <csm@gnu.org> + + * native/jni/java-nio/java_nio_MappedByteBuffer.c + (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): cast argument 3 + to 'mincore' to 'void *' to avoid warnings on GNU. + +2005-07-30 Casey Marshall <csm@gnu.org> + + * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c + (Java_gnu_java_nio_channels_FileChannelImpl_mapImpl): + eliminate various compiler warnings; mark 'buffer' as 'volatile;' + throw an exception if we can't get a constructor method ID. + * native/jni/java-nio/java_nio_MappedByteBufferImpl.c: + include 'stdlib.h.' + (get_raw_values): eliminate compiler warnings. + (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): likewise. + * native/jni/java-nio/java_nio_VMDirectByteBuffer.c + (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2I_3BII): + eliminate compiler warning. + +2005-07-29 Roman Kennke <roman@kennke.org> + + * javax/swing/text/StyledEditorKit.java: Added the remaining API + comments. + +2005-07-29 Lillian Angel <langel@redhat.com> + + * javax/swing/MenuSelectionManager.java + (isComponentPartOfCurrentMenu): Fixed to prevent NPE. + * javax/swing/plaf/basic/BasicMenuUI.java + (popupVisible): Likewise. + +2005-07-29 David Gilbert <david.gilbert@object-refinery.com> + + * java/awt/event/MouseWheelEvent.java: fixed typo in API docs. + +2005-07-29 Roman Kennke <roman@kennke.org> + + * javax/swing/text/DefaultStyledDocument.java: Added + comments all over. + * javax/swing/text/StyledEditorKit: Likewise. + +2005-07-29 Lillian Angel <langel@redhat.com> + + * javax/swing/JTextField.java + (insertString): Added in check for null to resolve a NPE. + * javax/swing/text/GapContent.java + (getOffset): Added in check for mark = gapStart because + if mark = gapStart = 0, then a negative is returned. This was + not right. + +2005-07-29 Roman Kennke <roman@kennke.org> + + * javax/swing/plaf/basic/BasicEditorPaneUI.java: Added API + comments all over. + * javax/swing/plaf/basic/BasicTextUI.java: Likewise. + +2005-07-29 Roman Kennke <roman@kennke.org> + + * javax/swing/text/DefaultStyledDocument.java + (split): Moved throw statement into proper else clause. + * javax/swing/text/StyledEditorKit.java + (StyledViewFactory.create): Return the actual view instead of null. + +2005-07-29 Roman Kennke <roman@kennke.org> + + * javax/swing/JTextPane.java: Added API comments all over. + +2005-07-29 Roman Kennke <roman@kennke.org> + + * javax/swing/JTextPane.java + (constructor()): Implemented this constructor. Initialize the + EditorKit and set the Document to null. + (constructor(StyledDocument)): Implemented this constructor. + Initialize the EditorKit and Document. + (getUIClassID): Inlined the constant String. + (setDocument): Implemented this method. + (getStyledDocument): Likewise. + (setStyledDocument): Likewise. + (replaceSelection): Likewise. + (insertComponent): Clarified the TODO comment. + (insertIcon): Clarified the TODO comment. + (addStyle): Implemented this method. + (removeStyle): Likewise. + (getStyle): Likewise. + (getLogicalStyle): Likewise. + (setLogicalStyle): Likewise. + (getCharacterAttributes): Likewise. + (setCharacterAttributes): Likewise. + (getParagraphAttributes): Likewise. + (getInputAttributes): Likewise. + (getStyledEditorKit): Likewise. + (createDefaultEditorKit): Likewise. + (setEditorKit): Likewise. + * javax/swing/plaf/basic/BasicEditorPaneUI.java + (getEditorKit): Implemented this method. + * javax/swing/plaf/basic/BasicTextUI.java + (RootView.getViewFactory): Ask the installed EditorKit for its + ViewFactory. + (RootView.setView): Set this as the parent of the installed real + root view. + (RootView.modelToView): Don't cast to PlainView here. Use View + instead. + (setView): Don't set the parent here. This is handled inside the + root view. + +2005-07-29 Roman Kennke <roman@kennke.org> + + * javax/swing/text/AbstractDocument.java + (createPosition): Delegate this call to the actual Content. + (LeafElement.constructor): Manage the start and end marks via + Position objects. + (LeafElement.getEndOffset): Use Position instead of static mark. + (LeafElement.getStartOffset): Use Position instead of static mark. + * javax/swing/text/DefaultStyledDocument.java + (ElementBuffer.change): New method. Performs structural changes + in the element tree that are necessary in order to change + text attributes. + (ElementBuffer.changeUpdate): New method. This is the method for + change(). + (ElementBuffer.split): New package-private method. Splits an + element into two elements. + (setCharacterAttributes): Implemented this method. This sets + character attributes on a piece of content. + * javax/swing/text/GapContent.java + (GapContentPosition): New inner class. Implements the Position + interface for GapContent. + (constructor): Initialize the list that stores the Position objects. + (createPosition): Reimplemented. Now uses the GapContentPosition + class. + (shiftEnd): Update the stored positions. + (shiftGap): Update the stored positions. + * javax/swing/text/LabelView.java: New class. + * javax/swing/text/PlainDocument.java + (removeUpdate): Don't update the element positions, this should + now be handled by the Positions. + +2005-07-29 Roman Kennke <roman@kennke.org> + + * javax/swing/text/BoxView.java: New class. + * javax/swing/text/CompositeView.java: New class. + * javax/swing/text/FlowView.java: New class. + * javax/swing/text/GlyphView.java: New class. + * javax/swing/text/IconView.java: New class. + * javax/swing/text/ParagraphView.java: New class. + * javax/swing/text/StyledEditorKit.java + (UnderLineAction.constructor): Added TODO comment. + (UnderLineAction.actionPerformed): Implemented this method. This + toggles the underline attribute to a piece of content. + (ItalicAction.constructor): Added TODO comment. + (ItalicAction.actionPerformed): Implemented this method. This + toggles the italic attribute to a piece of content. + (BoldAction.constructor): Added TODO comment. + (BoldAction.actionPerformed): Implemented this method. This + toggles the bold attribute to a piece of content. + (AlignmentAction.constructor): Implemented this constructor. + (AlignmentAction.actionPerformed): Implemented this method. This + sets the alignment attribute for a piece of content. + (ForegroundAction.constructor): Implemented this constructor. + (ForegroundAction.actionPerformed): Implemented this method. This + sets the foreground attribute for a piece of content. + (FontSizeAction.constructor): Implemented this constructor. + (FontSizeAction.actionPerformed): Implemented this method. This + sets the font size attribute for a piece of content. + (FontFamilyAction.constructor): Implemented this constructor. + (FontFamilyAction.actionPerformed): Implemented this method. This + sets the font family attribute for a piece of content. + (StyledTextAction.constructor): Removed TODO comment. + (StyledTextAction.getEditor): Implemented this method. + (StyledTextAction.getStyledDocument): Implemented this method. + (StyledTextAction.getStyledEditorKit): Implemented this method. + (StyledTextAction.setCharacterAttributes): Implemented this method. + (StyledTextAction.setParagraphAttributes): Implemented this method. + (StyledViewFactory.constructor): Removed. This is not necessary here. + (StyledViewFactory.create): Implemented this method. + (AttributeTracker): Removed this inner class. + (CaretTracker): New inner class. + (CaretTracker.caretUpdate): Implemented this method. This meeps + track of the caret in a text component and updates some fields + of the StyledEditorKit. + (constructor): Implemented this constructor. + The inputAttributes are initialized here. + (clone): Implemented this method. + (getActions): Implemented this method. + (getInputAttributes): Implemented this method. + (getCharacterAttributeRun): Implemented this method. + (createDefaultDocument): Implemented this method. + (install): Implemented this method. + (deinstall): Implemented this method. + (getViewFactory): Implemented this method. + (createInputAttributes): Implemented this method. + * javax/swing/text/View.java + (modelToView(int, Shape, Position.Bias)): Added new abstract method. + (modelToView(int, Position.Bias, int, Position.Bias, Shape): + New method. + +2005-07-28 Anthony Balkissoon <abalkiss@redhat.com> + + * javax/swing/JViewport.java: + (scrollRectToVisible): Consider the x and y position of the viewport + itself when scrolling down. This fixes an off-by-1-pixel problem. + * javax/swing/plaf/basic/BasicListUI.java: + (KeyHandler.keyPressed): Implemented PAGEUP, SHIFT-PAGEUP, PAGEDOWN, + and SHIFT-PAGEDOWN key actions. + +2005-07-28 Lillian Angel <langel@redhat.com> + + * java/awt/GridBagLayout.java + (distributeSizeAndWeight): added in check, because OutOfBounds exception + was being raised. + * javax/swing/JTable.java + (setRowHeight): Added in, but not implemented. + * javax/swing/plaf/basic/BasicComboBoxEditor.java + (setItem): added in check, because NullPointerException was being + raised. + * javax/swing/plaf/basic/BasicTreeUI.java + (getPathBounds): Took out unneeded call. + (uninstallListeners): added in check, because NPE was being raised. + (installUI): took out unneeded call. + (paint): Likewise. + (getPreferredSize): Should not assume root is an instance of Default + MutableTreeNode. Changed to use TreeNode instead. + (getCellBounds): Should never return null + (getCellLocation): Took out unneeded call. + +2005-07-28 Anthony Balkissoon <abalkiss@redhat.com> + + * javax/swing/plaf/basic/BasicListUI.java: + (KeyHandler.keyPressed): Replaced calls to KeyEvent.isShiftDown() and + isControlDown() with comparisons of KeyEvent.getModifiers() and + InputEvent.SHIFT_MASK and CTRL_MASK. + (MouseInputHandler.mouseClicked): Reordered SHIFT and CTRL modifier + actions to correspond to JDK. Note the JDK simply ignores other + modifiers so isShiftDown() and isControlDown() are okay for mouse + input. + +2005-07-27 Audrius Meskauskas <AudriusA@Bioinformatics.org> + + * org/omg/DynamicAny/DynUnion.java, + org/omg/DynamicAny/DynUnionOperations.java, + org/omg/DynamicAny/NameDynAnyPair.java, + org/omg/DynamicAny/NameValuePair.java, + org/omg/DynamicAny/DynAny.java, + org/omg/DynamicAny/DynAnyOperations.java, + org/omg/DynamicAny/DynArray.java, + org/omg/DynamicAny/DynArrayOperations.java, + org/omg/DynamicAny/DynEnum.java, + org/omg/DynamicAny/DynEnumOperations.java, + org/omg/DynamicAny/DynFixed.java, + org/omg/DynamicAny/DynFixedOperations.java, + org/omg/DynamicAny/DynSequence.java, + org/omg/DynamicAny/DynSequenceOperations.java, + org/omg/DynamicAny/DynStructOperations.java, + org/omg/DynamicAny/DynStruct.java: New files. + +2005-07-28 Anthony Balkissoon <abalkiss@redhat.com> + + * javax/swing/JViewport.java: + (scrollRectToVisible): New method, overrides JComponent method as + intended. + +2005-07-28 Christian Thalinger <twisti@complang.tuwien.ac.at> + + * native/jni/java-nio/java_nio_MappedByteBufferImpl.c + (get_raw_values): Add env to getObjectClass call for 64-bit case. + +2005-07-28 David Gilbert <david.gilbert@object-refinery.com> + + * java/text/AttributedStringIterator.java: reformatted. + +2005-07-27 Anthony Balkissoon <abalkiss@redhat.com> + + * javax/swing/plaf/basic/BasicListUI.java: + (KeyHandler.keyPressed): Ensure the new lead selection index is visible + after making a change. + (MouseInputHandler.mouseClicked): Likewise. + +2005-07-27 Aaron Luchko <aluchko@redhat.com> + + * gnu/classpath/jdwp/util/PacketProcessor.java: Implement + PrivilegedAction to allow privilaged operations. + +2005-07-27 Mark Wielaard <mark@klomp.org> + + * doc/www.gnu.org/events/events.wml: Add old and upcomming events. + +2005-07-27 Aaron Luchko <aluchko@redhat.com> + + * gnu/classpath/jdwp/util/Value.java: Class to read/write JDWP + untagged values and tagged values. + * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java: + use new api for Values and IVirtualMachine and fix message in + exception. + * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java: + use new api for Values and fix message in exception. + +2005-07-27 Audrius Meskauskas <AudriusA@Bioinformatics.org> + + * org/omg/PortableServer/POAHelper.java (type, insert, extract, + id, read, write): New methods. + +2005-07-27 David Gilbert <david.gilbert@object-refinery.com> + + * java/text/AttributedString.java: added/edited API docs. + +2005-07-27 David Gilbert <david.gilbert@object-refinery.com> + + * java/text/AttributedString.java: reformatted. + +2005-07-27 Roman Kennke <roman@kennke.org> + + * javax/swing/JTextPane.java: + Reformatted file to match our coding style. + +2005-07-27 Roman Kennke <roman@kennke.org> + + * javax/swing/JTextPane.java + (getCharacterAttributes): Return SimpleAttributeSet.EMPTY instead + of null. + +2005-07-27 Roman Kennke <roman@kennke.org> + + * javax/swing/plaf/basic/BasicPanelUI.java + (installDefaults): Install background color on JPanel. + * javax/swing/plaf/metal/MetalLookAndFeel.java + (initComponentDefaults): Added background color for Panel. + +2005-07-27 David Gilbert <david.gilbert@object-refinery.com> + + * java/text/AttributedCharacterIterator.java: API doc fixes. + +2005-07-27 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/text/html/parser/DocumentParser.java: reverted API fix. + +2005-07-27 Roman Kennke <roman@kennke.org> + + * javax/swing/DefaultBoundedRangeModel.java: + Fixed / added API comments for class description. + * javax/swing/DefaultButtonModel.java: Likewise. + * javax/swing/DefaultCellEditor.java: Likewise. + * javax/swing/DefaultComboBoxModel.java: Likewise. + * javax/swing/DefaultDesktopManager.java: Likewise. + * javax/swing/DefaultButtonModel.java: Likewise. + * javax/swing/DefaultFocusManager.java: Likewise. + * javax/swing/DefaultListCellRenderer.java: Likewise. + * javax/swing/DefaultListModel.java: Likewise. + * javax/swing/DefaultListSelectionModel.java: Likewise. + * javax/swing/DefaultSingleSelectionModel.java: Likewise. + * javax/swing/FocusManager.java: Likewise. + * javax/swing/GrayFilter.java: Likewise. + * javax/swing/ImageIcon.java: Likewise. + * javax/swing/InputMap.java: Likewise. + * javax/swing/InputVerifier.java: Likewise. + * javax/swing/InternalFrameFocusTraversalPolicy.java: Likewise. + * javax/swing/JApplet.java: Likewise. + * javax/swing/JCheckBox.java: Likewise. + * javax/swing/JCheckBoxMenuItem.java: Likewise. + * javax/swing/JColorChooser.java: Likewise. + * javax/swing/JComboBox.java: Likewise. + * javax/swing/JComponent.java: Likewise. + +2005-07-27 Roman Kennke <roman@kennke.org> + + * java/util/Properties.java + (getPropertyInternal): Removed. + (getProperty(String)): Search for property here instead of + getProperty(String, String). + (getProperty(String,String)): Call getProperty(String). + +2005-07-27 Roman Kennke <roman@kennke.org> + + * java/awt/MenuItem.java + (AccessibleAWTMenuItem.setCurrentAccessibleValue): Removed + duplicate code. Added this to make setEnabled unambiguous for + javac 1.3 compiler. + +2005-07-27 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/text/html/parser/DocumentParser.java: API doc fixes, + * javax/swing/text/html/parser/DTD.java: likewise, + * javax/swing/text/html/parser/DTDConstants.java: likewise, + * javax/swing/text/html/parser/Element.java: likewise, + * javax/swing/text/html/parser/Parser.java: likewise, + * javax/swing/text/html/parser/ParserDelegator.java: likewise. + +2005-07-27 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/plaf/metal/MetalLookAndFeel.java + (initComponentDefaults): added menu-related defaults. + +2005-07-26 Aaron Luchko <aluchko@redhat.com> + + * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java: + Implemented the ArrayReference CommandSet. + +2005-07-26 Aaron Luchko <aluchko@redhat.com> + + * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java: + Implemented the ThreadGroupReference CommandSet. + +2005-07-26 Tom Tromey <tromey@redhat.com> + + PR classpath/22989: + * java/net/Inet4Address.java (isMCNodeLocal): Use super call. + (isMCOrgLocal): Likewise. + +2005-07-26 Tom Tromey <tromey@redhat.com> + + * gnu/java/security/provider/PKIXCertPathValidatorImpl.java + (engineValidate): Fix sense of test. PR classpath/22991. + +2005-07-26 Tom Tromey <tromey@redhat.com> + + PR classpath/22992: + * javax/security/sasl/Sasl.java (getSaslClientFactories): Fix + sense of test. + (getSaslServerFactories): Likewise. + +2005-07-26 Thomas Fitzsimmons <fitzsim@redhat.com> + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make + daemon thread. + + * gnu/java/awt/peer/gtk/GdkGraphics.java, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Add + static initializer. + (initStaticState): New method. + Add new global graphics reference state table and macros. + * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerate. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Use new + NSA_GET_G_PTR macro to retreive graphics objects. + * native/jni/gtk-peer/gtkpeer.h: Add new graphics state table and + macros. + +2005-07-26 Anthony Balkissoon <abalkiss@redhat.com> + + * javax/swing/plaf/basic/BasicTableUI.java: + (KeyHandler.keyPressed): Replaced calls to KeyEvent.isShiftDown() and + isControlDown() with mask comparisons of KeyEvent.getModifiers() and + InputEvent.SHIFT_MASK and CTRL_MASK. This makes it easier to ignore + invalid modifiers. + +2005-07-26 Anthony Balkissoon <abalkiss@redhat.com> + + * javax/swing/plaf/basic/BasicTableUI.java: + (KeyHandler.keyPressed): Implemented CTRL-SPACE key action. + +2005-07-26 Tom Tromey <tromey@redhat.com> + + * java/security/cert/X509CertSelector.java (match): Convert sigId + to String before comparison. PR classpath/22987. + +2005-07-26 Tom Tromey <tromey@redhat.com> + + * gnu/java/security/OID.java: Typo fix. + +2005-07-26 Tom Tromey <tromey@redhat.com> + + * javax/security/auth/x500/X500Principal.java (getName): Don't + compare oid to String. PR classpath/22988. + +2005-07-26 Thomas Fitzsimmons <fitzsim@redhat.com> + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Reuse + repaint timer across repaint calls. + +2005-07-26 Roman Kennke <roman@kennke.org> + + * javax/swing/AbstractAction.java + Fixed / Added API doc comments for the class description. + * javax/swing/AbstractButton.java: Likewise. + * javax/swing/AbstractCellEditor.java: Likewise. + * javax/swing/AbstractListModel.java: Likewise. + * javax/swing/AbstractSpinnerModel.java: Likewise. + * javax/swing/ActionMap.java: Likewise. + * javax/swing/BorderFactory.java: Likewise. + * javax/swing/Box.java: Likewise. + * javax/swing/BoxLayout.java: Likewise. + * javax/swing/ButtonGroup.java: Likewise. + * javax/swing/CellRendererPane.java: Likewise. + * javax/swing/ComponentInputMap.java: Likewise. + * javax/swing/DebugGraphics.java: Likewise. + +2005-07-26 Mark Wielaard <mark@klomp.org> + + * java/text/DateFormat.java (equals): Reimplement. + +2005-07-26 Roman Kennke <roman@kennke.org> + + * javax/swing/plaf/basic/BasicButtonUI.java + (paint): Only call paintFocus if the button is actually focused. + (paintFocus): The default implementation in the BasicLookAndFeel + does nothing. I removed the code here. + +2005-07-26 Roman Kennke <roman@kennke.org> + + * javax/swing/plaf/metal/MetalLookAndFeel.java + (initComponentDefaults): Added new borders for MenuBar and MenuItem. + +2005-07-26 Roman Kennke <roman@kennke.org> + + * java/util/Properties.java + (getPropertyInternal): New method. Avoids infinite recursion if + getProperty() methods are overridden in subclasses. + (getProperty(String)): Use getPropertyInternal to avoid recursion. + (getProperty(String,String)): Likewise. + +2005-07-26 Mark Wielaard <mark@klomp.org> + + * javax/swing/plaf/basic/BasicScrollPaneUI.java + (getPreferredSize): Removed. + * javax/swing/plaf/basic/BasicTabbedPaneUI.java + (getPreferredSize): Removed. + * javax/swing/plaf/basic/BasicToolBarUI.java + (getPreferredSize): Removed. + +2005-07-26 Roman Kennke <roman@kennke.org> + + * gnu/java/awt/AWTUtilities.java: + Fixed formatting of this file. + +2005-07-26 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/plaf/metal/MetalBorders.java: + (MenuBarBorder): new inner class. + +2005-07-26 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/plaf/metal/MetalBorders.java: + (MenuItemBorder): new inner class. + +2005-07-26 Mark Wielaard <mark@klomp.org> + + * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c + (Java_gnu_java_nio_channels_FileChannelImpl_init): Mark clazz as + unused. Remove unused variables constructor and obj. + (Java_gnu_java_nio_channels_FileChannelImpl_implCloseChannel): Retry + when interrupted. + (Java_gnu_java_nio_channels_FileChannelImpl_available): Likewise. + +2005-07-26 Mark Wielaard <mark@klomp.org> + + * gnu/java/nio/channels/FileChannelImpl.java (lockCheck): New method. + (tryLock): Use lockCheck(). + (lock): Likewise. + +2005-07-26 Christian Thalinger <twisti@complang.tuwien.ac.at> + + * native/target/generic/target_generic_network.h + (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Added + missing sys/time.h include. + +2005-07-26 Mark Wielaard <mark@klomp.org> + + * gnu/java/nio/channels/FileChannelImpl.java (description): + New final field. + (FileChannelImpl): Set description. + (init): Likewise. + (toString): New method. + All methods add parameters when throwing IllegalArgumentException. + * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c + (open): Add filename to FileNotFoundException. + +2005-07-26 Jeroen Frijters <jeroen@frijters.net> + + * NEWS: Added comment about new VMProxy class. + * gnu/classpath/Configuration.java.in + (HAVE_NATIVE_GET_PROXY_CLASS): Removed. + (HAVE_NATIVE_GET_PROXY_DATA): Removed. + (HAVE_NATIVE_GENERATE_PROXY_CLASS): Removed. + * java/lang/reflect/Proxy.java + (getProxyClass): Changed to call VMProxy. + (getProxyClass0): Removed. + (getProxyData0): Removed. + (generateProxyClass0): Removed. + (ProxyData): Removed private modifier. + (POOL): Removed (was unused). + (INVOKESTATIC): Removed (was unused). + * vm/reference/java/lang/reflect/VMProxy.java: New file. + +2005-07-26 Jeroen Frijters <jeroen@frijters.net> + + * NEWS: Added comment about new VM hook in VMClassLoader. + +2005-07-26 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/text/DateFormatter.java: API doc fixes, + * javax/swing/text/InternationalFormatter.java: likewise, + * javax/swing/text/JTextComponent.java: likewise. + +2005-07-26 Mark Wielaard <mark@klomp.org> + + * examples/Makefile.am (clean-local): Use rm -rf. + +2005-07-26 Jeroen Frijters <jeroen@frijters.net> + + * vm/reference/java/lang/VMClassLoader.java + (USE_VM_CACHE): Removed final modifier. + +2005-07-25 Thomas Fitzsimmons <fitzsim@redhat.com> + + * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Implement + timed repaint. + (updateCursorImmediately): Implement. + (RepaintTimerTask): New class. + * gnu/java/awt/peer/gtk/GtkImageConsumer.java (imageComplete): + Don't remove consumer if source is a MemoryImageSource. + +2005-07-25 Archie Cobbs <archie@dellroad.org> + + * native/jni/classpath/native_state.c: add assertion for object type + +2005-07-25 Anthony Balkissoon <abalkiss@redhat.com> + + * javax/swing/plaf/basic/BasicTableUI.java: + (KeyHandler.advanceSingleSelection): New method. Helper method for + ENTER, SHIFT-ENTER, TAB, and SHIFT-TAB key events. + (KeyHandler.advanceMultipleSelection): Likewise, used when the table + has multiple selections at the time that ENTER or TAB was pressed. + (KeyHandler.keyPressed): Implemented TAB, SHIFT-TAB, and SHIFT-ENTER + and merged these with existing code for ENTER event, because of the + similarites. + +2005-07-25 Tom Tromey <tromey@redhat.com> + + * java/text/CollationKey.java (equals): Use Arrays.equals. + PR classpath/22986. + +2005-07-25 Tom Tromey <tromey@redhat.com> + + * java/util/Properties.java (load): Handle case where backslash + appears at EOF when reading the key. PR classpath/22994. + +2005-07-25 Lillian Angel <langel@redhat.com> + + * javax/swing/plaf/basic/BasicTreeUI.java + (paint): moved code to paintNode + (getCellBounds): width increased, slightly short before + (paintNode): changed to paint node depending if icons exist + +2005-07-25 Guilhem Lavaux <guilhem@kaffe.org> + + * native/jni/classpath/jcl.c, + native/jni/classpath/jcl.h + (JCL_NewRawDataObject): New function. + (JCL_GetRawData): New function. + +2005-07-25 Anthony Balkissoon <abalkiss@redhat.com> + + * java/awt/Container.java: + (setFocusTraversalKeys): Instantiate focusTraversalKeys to an array of + size 4, not 3. This must have been a typo. + +2005-07-25 Jeroen Frijters <jeroen@frijters.net> + + * java/rmi/server/RMIClassLoader.java + (loadClass(String, String)): Use Class.forName() instead of + directly calling ClassLoader.loadClass(), to handle array + types correctly. + +2005-07-25 Anthony Balkissoon <abalkiss@redhat.com> + + * javax/swing/JTable.java: + (selectAll): Store the lead selection indices and restore them after + selecting all cells. + * javax/swing/plaf/basic/BasicTableUI.java: + (KeyHandler.keyPressed): Changed the criteria for "only one selection" + when the ENTER key is pressed to match the behavior of the JDK. Also + replaced direct code for CTRL-A with call to JTable.selectAll(). + +2005-07-25 Jeroen Frijters <jeroen@frijters.net> + + * java/lang/ClassLoader.java + (loadedClasses): Set based on VMClassLoader.VM_USE_CACHE. + (defineClass): Modified to respect VMClassLoader.VM_USE_CACHE. + * vm/reference/java/lang/VMClassLoader.java + (VM_USE_CACHE): New field. + +2005-07-25 Roman Kennke <roman@kennke.org> + + * gnu/java/awt/AWTUtilities.java: + Added methods from SwingUtilities so that AWT does not have to + depend on Swing. + * java/awt/Component.java: + Reverted my DEFAULT_FONT patch from yesterday. This does not + seem to work with the Gtk peers. + * java/awt/Container.java + (addImpl): Call addNotify() on the added child. Invalidate not + only the container but also the added child. Repaint the container. + (remove): Repaint the container. + (invalidate): Also invalidate the LayoutManager. + (invalidateTree): Call super.invalidate to invalidate the container + itself. Also invalidate the LayoutManager. + (setFont): Only set the font if the specified argument actually + differs from the current font. + (preferredSize): Optimized this method so the LayoutManager is only + called if the layout is invalid. Otherwise we return the preferred + size that has been stored during last validation/layout. + (getAlignmentX): Despite common belief, this method does _not_ + call the LayoutManagers getAlignmentX in the JDK. So we also don't. + (getAlignmentY): Despite common belief, this method does _not_ + call the LayoutManagers getAlignmentX in the JDK. So we also don't. + (dispatchEventImpl): Let the dispatcher decide if it is enabled + for the incoming event type. + (eventTypeEnabled): Enables only container events for containers. + (addNotifyContainerChildren): Coalesced two if statements into one. + Enable events on the dispatcher for this container. + (LightweightDispatcher): Made this class reentrant. Handle + events enabling/disabling here. + +2005-07-25 Roman Kennke <roman@kennke.org> + + * gnu/java/nio/channels/FileChannelImpl.java + (static initializer): Init out, err and in here. + * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c + (Java_gnu_java_nio_channels_FileChannelImpl_init): Moved init code + for in, out and err to Java code. + +2005-07-25 Mark Wielaard <mark@klomp.org> + + * doc/www.gnu.org/faq.wml: Expand contribution assign answer. + +2005-07-25 David Gilbert <david.gilbert@object-refinery.com> + + * java/awt/image/ConvolveOp.java: + (getKernel): return a clone of the kernel. + +2005-07-25 Jeroen Frijters <jeroen@frijters.net> + + * java/lang/ClassLoader.java + (findLoadedClass): Call VMClassLoader.findLoadedClass. + * vm/reference/java/lang/VMClassLoader.java + (findLoadedClass): New method. + +2005-07-23 Mark Wielaard <mark@klomp.org> + + * lib/standard.omit: Don't omit gnu/javax/swing/plaf/gtk files. + * lib/Makefile.am (dist-hook): Don't remove standard.omit dirs. + + * gnu/javax/swing/plaf/gtk/GtkBorders.java: Removed. + * gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java: Likewise. + * gnu/javax/swing/plaf/gtk/GtkIconFactory.java: Likewise. + * gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java: Likewise. + * gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java: Likewise. + * gnu/javax/swing/plaf/gtk/GtkSliderUI.java: Likewise. + * gnu/javax/swing/plaf/gtk/README: Likewise. + * gnu/javax/swing/plaf/gtk/SliderTest.java: Likewise. + +2003-07-23 Casey Marshall <csm@gnu.org> + + * configure.ac (AC_CHECK_HEADERS): add 'sys/mman.h'. + (AC_CHECK_FUNCS): add mmap and related functions. + * include/java_nio_VMDirectByteBuffer.h: regenerated. + * java/nio/DirectByteBufferImpl.java (put): new method. + * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c + (ALIGN_DOWN): new macro. + (ALIGN_UP): new macro. + (Java_gnu_java_nio_channels_FileChannelImpl_mapImpl): implemented. + * native/jni/java-nio/java_nio_MappedByteBufferImpl.c: updated + copyright years. + (ALIGN_DOWN): new macro. + (ALIGN_UP): new macro. + (get_pagesize): new function. + (get_raw_values): new function. + (Java_java_nio_MappedByteBufferImpl_unmapImpl): implemented. + (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): implemented. + (Java_java_nio_MappedByteBufferImpl_loadImpl): implemented. + (Java_java_nio_MappedByteBufferImpl_forceImpl): implemented. + * native/jni/java-nio/java_nio_VMDirectByteBuffer.c + (Java_java_nio_VMDirectByteBuffer_put): renamed to + 'Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2IB.' + (Java_java_nio_VMDirectByteBuffer_get__Lgnu_classpath_RawData_2I_3BII): + call 'ReleaseByteArrayElements' on the source byte array elements. + (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2I_3BII): + new method. + * vm/reference/java/nio/VMDirectByteBuffer.java (put): new method. + +2005-07-23 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/BoundedRangeModel.java: added/updated API doc comments. + +2005-07-23 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/Icon.java: added API doc comments. + +2005-07-23 David Gilbert <david.gilbert@object-refinery.com> + + * java/text/AttributedString.java: API doc fixes, + * java/text/ChoiceFormat.java: likewise, + * java/text/CollationElementIterator.java: likewise, + * java/text/CollationKey.java: likewise, + * java/text/Collator.java: likewise, + * java/text/DateFormat.java: likewise, + * java/text/DateFormatSymbols.java: likewise, + * java/text/DecimalFormatSymbols.java: likewise, + * java/text/MessageFormat.java: likewise, + * java/text/NumberFormat.java: likewise, + * java/text/ParseException.java: likewise, + * java/text/SimpleDateFormat.java: likewise, + * java/text/StringCharacterIterator.java: likewise. + +2005-07-23 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/ImageIcon.java: API doc fixes, + * javax/swing/JLayeredPane.java: likewise, + * javax/swing/JSplitPane.java: likewise, + * javax/swing/JTree.java: likewise, + * javax/swing/JViewport.java: likewise, + * javax/swing/RepaintManager.java: likewise, + * javax/swing/SizeRequirements.java: likewise, + * javax/swing/SortingFocusTraversalPolicy.java. + +2005-07-23 Audrius Meskauskas <AudriusA@Bioinformatics.org> + + * org/omg/PortableServer/ServantLocatorOperations.java, + org/omg/PortableServer/ServantActivatorOperations.java: + Inherit from ServantManagerOperations. + * org/omg/PortableServer/CurrentOperations.java: + Inherit from org.omg.CORBA.CurrentOperations. + org/omg/PortableServer/ForwardRequestHelper.java: New file. + +2005-07-23 Sven de Marothy <sven@physto.se> + + * java/awt/List.java (List): Initialize selected[] to an empty array. + +2005-07-23 Audrius Meskauskas <AudriusA@Bioinformatics.org> + + * NEWS: Added entry about POA. + +2005-07-22 Audrius Meskauskas <AudriusA@Bioinformatics.org> + + * org/omg/PortableServer/RequestProcessingPolicyOperations.java, + org/omg/PortableServer/ServantRetentionPolicyOperations.java, + org/omg/PortableServer/ThreadPolicyOperations.java, + org/omg/PortableServer/IdAssignmentPolicyOperations.java, + org/omg/PortableServer/IdUniquenessPolicyOperations.java, + org/omg/PortableServer/ImplicitActivationPolicyOperations.java, + org/omg/PortableServer/LifespanPolicyOperations.java: + Inherit from PolicyOperations. + +2005-07-22 Anthony Balkissoon <abalkiss@redhat.com> + + * javax/swing/plaf/basic/BasicTableUI.java: + (KeyHandler.keyPressed): If row selection is not allowed in the table, + then consider all rows of a particular column selected when you get an + ENTER key event. This matches JDK behaviour and fixes an out of + bounds error. Also, wrapped lines at 80 chars. + +2005-07-22 Anthony Balkissoon <abalkiss@redhat.com> + + * javax/swing/plaf/basic/BasicTableUI.java: + (paint): Only highlight the border of a table cell if it is the most + recently updated cell. + +2005-07-22 Anthony Balkissoon <abalkiss@redhat.com> + + * javax/swing/plaf/basic/BasicListUI.java: + (paintCell): Fixed misnamed variable. + +2005-07-22 Audrius Meskauskas <AudriusA@Bioinformatics.org> + + * gnu/CORBA/Poa/gnuPOA.java, + gnu/CORBA/Poa/gnuPOAManager.java, + gnu/CORBA/Poa/activeObjectMap.java, + gnu/CORBA/Poa/gnuAdapterActivator.java, + gnu/CORBA/Poa/gnuServantObject.java, + gnu/CORBA/Poa/servantDelegate.java, + gnu/CORBA/Poa/ORB_1_4.java, + gnu/CORBA/Poa/policySets.java, + gnu/CORBA/Poa/gnuPoaCurrent.java, + gnu/CORBA/Poa/LocalDelegate.java, + gnu/CORBA/Poa/dynImpHandler.java, + gnu/CORBA/Poa/LocalServerRequest.java, + gnu/CORBA/Poa/LocalRequest.java, + gnu/CORBA/Poa/ForwardedServant.java, + gnu/CORBA/Poa/gnuIdAssignmentPolicy.java, + gnu/CORBA/Poa/gnuRequestProcessingPolicy.java, + gnu/CORBA/Poa/gnuThreadPolicy.java, + gnu/CORBA/Poa/gnuLifespanPolicy.java, + gnu/CORBA/Poa/gnuIdUniquenessPolicy.java, + gnu/CORBA/Poa/gnuServantRetentionPolicy.java, + gnu/CORBA/Poa/gnuImplicitActivationPolicy.java, + gnu/CORBA/Poa/gnuForwardRequest.java, + gnu/CORBA/ForwardRequestHelper.java, + gnu/CORBA/Poa/vPolicy.java, + gnu/CORBA/Poa/ForwardRequestHolder.java, + org/omg/PortableServer/POA.java, + org/omg/PortableServer/POAManagerOperations.java, + org/omg/PortableServer/POAOperations.java, + org/omg/PortableServer/Servant.java, + org/omg/PortableServer/DynamicImplementation.java, + org/omg/PortableServer/ServantActivator.java, + org/omg/PortableServer/ServantActivatorOperations.java, + org/omg/PortableServer/ServantLocator.java, + org/omg/PortableServer/ServantLocatorOperations.java, + org/omg/PortableServer/ServantManager.java, + org/omg/PortableServer/Current.java, + org/omg/PortableServer/CurrentHelper.java, + org/omg/PortableServer/CurrentOperations.java, + org/omg/PortableServer/_ServantLocatorStub.java, + org/omg/PortableServer/portable/Delegate.java, + org/omg/PortableServer/ServantActivatorHelper.java, + org/omg/PortableServer/_ServantActivatorStub.java, + org/omg/PortableServer/ServantLocatorHelper.java, + org/omg/PortableServer/ServantActivatorPOA.java, + org/omg/PortableServer/ServantLocatorPOA.java, + org/omg/PortableServer/AdapterActivatorOperations.java, + org/omg/PortableServer/AdapterActivator.java, + org/omg/PortableServer/POAHelper.java, + org/omg/PortableServer/ServantManagerOperations.java, + org/omg/PortableServer/POAManager.java, + org/omg/PortableServer/package.html: New files. + * org/omg/CORBA/ORB.java: Documented POA features. + gnu/CORBA/gnuRequest.java (_releaseReply, equals): Mind that + the delegate can be null. + * gnu/CORBA/IOR_Delegate.java, + gnu/CORBA/Functional_ORB.java, + org/omg/CORBA/portable/ObjectImpl.java, + gnu/CORBA/Connected_objects.java: Rewritten. + * gnu/CORBA/Simple_delegate.java (is_equivalent): This method + is rewritten. + * gnu/CORBA/ServiceRequestAdapter.java: Added return value support. + +2005-07-22 Anthony Balkissoon <abalkiss@redhat.com> + + * javax/swing/plaf/basic/BasicListUI.java: + (paintCell): Set hasFocused to true if the cell is the lead selection + index and if the list has focus. + * javax/swing/plaf/basic/BasicLookAndFeel.java: + (initComponentDefaults): Added List.focusCellHighlightBorder default. + +2005-07-22 Aaron Luchko <aluchko@redhat.com> + + * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java: + Implemented the ArrayType CommandSet. + +2005-07-22 Roman Kennke <roman@kennke.org> + + * javax/swing/plaf/metal/MetalLookAndFeel.java + (initComponentDefaults): Added defaults for ToggleButton. + +2005-07-22 Roman Kennke <roman@kennke.org> + + * java/awt/Component.java + (setForeground): Fire PropertyChangeEvent after the foreground + has actually changed, instead of before. + (setBackground): Fire PropertyChangeEvent after the foreground + has actually changed, instead of before. Avoid one comparison + at the beginning of method. + (getBackground): If background is null and parent is null, return + null, instead of SystemColor.window. This is what it's supposed + to do. + (getFont): Avoid NPE by creating a local reference. Return + static final DEFAULT_FONT instead of creating a new font every time + we and our parents have no font set. + (setFont): Made check for font equality more precise. + (paramString): Added parent in paramString. + +2005-07-22 Roman Kennke <roman@kennke.org> + + * javax/swing/JToggleButton.java + (ToggleButtonModel.setPressed): Fixed order in which events + get fired. + +2005-07-22 Roman Kennke <roman@kennke.org> + + * javax/swing/DefaultButtonModel.java + (setPressed): Changed order in which the events get fired. The + ActionEvent must be fired before the ChangeEvent gets fired. + +2005-07-22 Roman Kennke <roman@kennke.org> + + * java/awt/Component.java + (show): Instead of invalidating the component, only invalidate + the parent, if there is one. Also repaint this parent. + Also, avoid NPEs by creating local references. + (hide): Instead of invalidating the component, only invalidate + the parent, if there is one. Also repaint this parent. + Also, avoid NPEs by creating local references. + +2005-07-22 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/plaf/basic/BasicButtonUI.java: API doc fixes, + * javax/swing/plaf/basic/BasicRadioButtonUI.java: likewise, + * javax/swing/plaf/basic/BasicTreeUI.java: likewise. + +2005-07-22 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/plaf/metal/MetalCheckBoxIcon.java: API doc fixes, + * javax/swing/plaf/metal/MetalIconFactory.java: likewise. + +2005-07-22 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/text/html/HTMLEditorKit.java: API doc fixes. + +2005-07-22 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/tree/AbstractLayoutCache.java: API doc fixes, + * javax/swing/tree/DefaultTreeCellRenderer.java: likewise, + * javax/swing/tree/DefaultTreeModel.java: likewise, + * javax/swing/tree/FixedHeightLayoutCache: likewise. + +2005-07-22 Roman Kennke <roman@kennke.org> + + * javax/swing/plaf/metal/MetalToggleButtonUI.java + (constructor): Initialize colors. + (getFocusColor): Fetches the focus property from the UIDefaults. + (getSelectColor): Fetches the select property from the UIDefaults. + (getDisabledTextColor): Fetches the disabledText property from the + UIDefaults. + +2005-07-21 Anthony Balkissoon <abalkiss@redhat.com> + + * javax/swing/plaf/basic/BasicTableUI.java: + (KeyHandler.updateSelection): Update the ListSelectionModels even if + rowSelectionAllowed or columnSelectionAllowed is false. This + complies with the JDK. + (KeyHandler.keyPressed): Implemented the ENTER key action. + +2005-07-21 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/plaf/BorderUIResource.java: API doc fixes, + * javax/swing/plaf/FileChooserUI.java: likewise, + * javax/swing/plaf/TextUI.java: likewise, + * javax/swing/plaf/UIResource.java: likewise. + +2005-07-21 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/event/EventListenerList.java: API doc fixes, + * javax/swing/event/MenuKeyEvent.java: likewise, + * javax/swing/event/TreeSelectionEvent.java: likewise. + +2005-07-21 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/border/AbstractBorder.java: API doc fixes, + * javax/swing/border/BevelBorder.java: likewise, + * javax/swing/border/EtchedBorder.java: likewise, + * javax/swing/border/LineBorder.java: likewise, + * javax/swing/border/SoftBevelBorder.java: likewise, + * javax/swing/border/TitledBorder.java: likewise. + +2005-07-21 Roman Kennke <roman@kennke.org> + + * javax/swing/plaf/metal/MetalButtonUI.java + (constructor): Initialize colors. + (getFocusColor): Fetches the focus property from the UIDefaults. + (getSelectColor): Fetches the select property from the UIDefaults. + (getDisabledTextColor): Fetches the disabledText property from the + UIDefaults. + +2005-07-21 Roman Kennke <roman@kennke.org> + + * javax/swing/text/GapContent.java + (replace): New method. Replaces a chunk of the buffer with + another chunk. + +2005-07-21 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/AbstractListModel.java: API doc fixes, + * javax/swing/BorderFactory.java: likewise, + * javax/swing/BoundedRangeModel.java: likewise, + * javax/swing/BoxLayout.java: likewise, + * javax/swing/CellRendererPane.java: likewise, + * javax/swing/ComponentInputMap.java: likewise, + * javax/swing/DefaultBoundedRangeModel.java: likewise, + * javax/swing/DefaultButtonModel.java: likewise, + * javax/swing/DefaultCellEditor.java: likewise, + * javax/swing/InputMap.java: likewise, + * javax/swing/JButton.java: likewise, + * javax/swing/JFrame.java: likewise, + * javax/swing/JLabel.java: likewise, + * javax/swing/JMenuBar.java: likewise, + * javax/swing/JPopupMenu.java: likewise, + * javax/swing/JScrollBar.java: likewise, + * javax/swing/JScrollPane.java: likewise, + * javax/swing/JSeparator.java: likewise, + * javax/swing/JSlider.java: likewise, + * javax/swing/JSpinner.java: likewise, + * javax/swing/JTextArea.java: likewise, + * javax/swing/JToggleButton.java: likewise, + * javax/swing/SpinnerListModel.java: likewise, + * javax/swing/Spring.java: likewise, + * javax/swing/SpringLayout.java: likewise. + +2005-07-21 Lillian Angel <langel@redhat.com> + * javax/swing/plaf/basic/BasicTreeUI.java + (getPreferredSize): Changed to depend on visible nodes. + (mouseClicked): Fixed to keep track of last cell clicked, so expand/collapse + works properly by clicking 2 times on the same cell. + +2005-07-21 Roman Kennke <roman@kennke.org> + + * javax/swing/JComponent.java + (putClientProperty): If value == null, remove the key from the + Hashtable, otherwise we would get an NPE here. + +2005-07-21 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/plaf/basic/BasicSliderUI.java: + (thumbHeight): removed, + (thumbWidth): removed, + (tickHeight): removed, + (installDefaults): deleted initialisation of thumbHeight, thumbWidth + and thumbRect, + (getPreferredHorizontalSize): changed source of thumb height and width, + (getPreferredVerticalSize): likewise, + (getMinimumHorizontalSize): reimplemented, + (getMinimumVerticalSize): reimplemented, + (getMinimumSize): reimplemented, + (getMaximumSize): reimplemented, + (calculateThumbSize): use getThumbSize(), + (calculateThumbLocation): use trackRect not contentRect, + (calculateTrackBuffer): use half the thumbRect, + (getThumbSize): use constant size, + (calculateTrackRect): move track down to middle of contentRect, + (getTickLength): return constant, + (paintTrack): removed unused local variables, + (paintTicks): apply a translation to g temporarily before calling + methods to draw ticks, add 0.5 to solve rounding problem, + (paintMinorTickForHorizSlider): modified to account for translation + already applied to g, + (paintMajorTickForHorizSlider): likewise, + (paintMinorTickForVertSlider): likewise, + (paintMajorTickForVertSlider): likewise, + (xPositionForValue): subtract 1 from width, + (yPositionForValue): likewise, + *javax/swing/plaf/metal/MetalLookAndFeel.java + (initComponentDefaults): add slider defaults, + *javax/swing/plaf/metal/MetalSliderUI.java: implemented missing + methods, + * examples/gnu/classpath/examples/swing/Demo.java + (mkSliders): added minor ticks and labels. + +2005-07-21 Roman Kennke <roman@kennke.org> + + * javax/swing/AbstractButton.java + (init): Only set icon if the supplied icon is not null. Otherwise + we would override icons that are possibly set by the UI. + * javax/swing/plaf/basic/BasicIconFactory.java + (CheckBoxIcon): An new Icon implementation used for CheckBoxes + in the Basic L&F. + (RadioButtonIcon): An new Icon implementation used for + RadioButtons in the Basic L&F. + (getCheckBoxIcon): Now returns a (cached) instance of CheckBoxIcon + instead of the (wrong) inner icon implementation. + (getRadioButtonIcon): Now returns a (cached) instance of + RadioButtonIcon instead of the (wrong) inner icon implementation. + * javax/swing/plaf/basic/BasicLookAndFeel.java + (initComponentDefaults): Registered new icons for CheckBox and + RadioButton, using a LazyValue entry. + * javax/swing/plaf/basic/BasicRadioButtonUI.java + Added API documentation all over. + (installUI): Removed this method. + (installDefaults): New method. Installs the default icons if there + is no other icon set. + (getPropertyPrefix): New method. Returns the prefix that is used + to look up UIDefault entries. + (getDefaultIcon): Use propertyPrefix instead of hardcoded property. + (paint): New method. Override paint for customized painting + of RadioButtons. + * javax/swing/plaf/metal/MetalCheckBoxIcon.java + (drawCheck): Respect the x and y parameter. + * javax/swing/plaf/metal/MetalIconFactory.java + (RadioButtonIcon): An Icon implementation for Metal RadioButtons. + (getRadioButtonIcon): New method. Returns a shared instance of + RadioButtonIcon. + * javax/swing/plaf/metal/MetalLookAndFeel.java + (initComponentDefaults): Register new icons for CheckBox and + RadioButton using a LazyValue entry. + +2005-07-21 Roman Kennke <roman@kennke.org> + + * javax/swing/JOptionPane.java + (createInternalFrame): Look for a JDesktopPane first, then + look for a JLayeredPane as fallback. Set this JOptionPane as + contentPane for the found JDesktopPane. Make the InternalFrame + visible and appropriatly sized here. + (showInternalConfirmDialog): ALL VARIANTS OF THIS METHOD: + Adjusted call to startModel to only take one parameter. + (showInternalInputDialog): ALL VARIANTS OF THIS METHOD: + Adjusted call to startModel to only take one parameter. + (showInternalMessageDialog): ALL VARIANTS OF THIS METHOD: + Adjusted call to startModel to only take one parameter. + (showInternalOptionDialog): ALL VARIANTS OF THIS METHOD: + Adjusted call to startModel to only take one parameter. + (startModal): Now only takes one parameter. This method does no + longer add the JOptionPane to the contentPane of the InternalFrame, + set the size and make the InternalFrame visible. This is done in + createInternalFrame. + +2005-07-21 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/DefaultListSelectionModel.java: API doc fixes. + +2005-07-21 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/AbstractButton.java: API doc fixes all over. + +2005-07-21 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/UIDefaults.java + (getFont(Object, Locale)): matched argument name to API doc comment, + (getColor(Object, Locale)): likewise, + (getIcon(Object, Locale)): likewise, + (getBorder(Object, Locale)): likewise, + (getString(Object, Locale)): likewise, + (getInt(Object, Locale)): likewise, + (getBoolean(Object, Locale)): likewise, + (getInsets(Object, Locale)): likewise, + (getDimension(Object, Locale)): likewise. + +2005-07-21 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/JComponent.java: API doc fixes all over. + +2005-07-21 David Gilbert <david.gilbert@object-refinery.com> + + * java/net/URLClassLoader.java: reordered some API doc comments to + suppress Eclipse warnings, and fixed API doc link. + +2005-07-20 Anthony Balkissoon <abalkiss@redhat.com> + + * java/awt/BorderLayout.java: + (layoutContainer): Removed addition of horizontal and vertical gaps + when there is no corresponding adjacent component. + +2005-07-20 Anthony Balkissoon <abalkiss@redhat.com> + + * javax/swing/JTable: + (JTable): Set the lead selection index for each of the two lists + associated with this table to 0 (instead of -1). This complies with + JDK. + * javax/swing/plaf/basic/BasicTableUI.java: + (KeyHandler.keyPressed): Implemented the following key actions (with + CTRL/SHIFT handling when appropriate): UP/DOWN/LEFT/RIGHT, HOME/END, + CTRL-A, CTRL-\, CTRL-/. + +2005-07-20 Anthony Balkissoon <abalkiss@redhat.com> + + * javax/swing/plaf/basic/BasicListUI.java: + (KeyHandler.keyPressed): Restore the lead selection index after doing + a "select all" operation. + +2005-07-20 Lillian Angel <langel@redhat.com> + + * javax/swing/plaf/basic/BasicTreeUI.java + (keyPressed): Implemented some more VK_XXX and VK_KP_XXX events. + +2005-07-20 Aaron Luchko <aluchko@redhat.com> + + * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java: + Implemented the ClassObjectReference CommandSet. + +2005-07-20 Roman Kennke <roman@kennke.org> + + * javax/swing/plaf/basic/BasicLookAndFeel.java + (initComponentDefaults): Added value for InternalFrame.icon. + * javax/swing/plaf/basic/BasicInternalFrameUI.java + (installDefaults): Install icon from UIDefaults. + +2005-07-20 Roman Kennke <roman@kennke.org> + + * javax/swing/plaf/basic/BasicOptionPaneUI.java + (createSeparator): Return null here. + (installComponents): Don't add a separator in the OptionPane. + +2005-07-20 Lillian Angel <langel@redhat.com> + + * javax/swing/plaf/basic/BasicTreeUI.java + (paint): Changed to paint children of root as roots if the + root is not visible, but the root path is expanded. + (getPathForRow): If the root is not visible, but expanded, + the first child should be considered row 0. + (getRowCount): Likewise. + (getPathBounds): Likewise. + (getCellLocation): If root is not visible, but expanded, the + level of each node is lowered by 1. + (paintRecursive): If root is not visible, but expanded, there should + be no indentation when the children are drawn. Also, there should be no + line drawn connecting the children. This makes it look like there are 2 + independant trees (works same as JDK). + +2005-07-20 Roman Kennke <roman@kennke.org> + + * javax/swing/plaf/basic/BasicInternalFrameUI.java + (installUI): Moved titlePane.setOpaque() call into + BasicInternalFrameTitlePane's constructor. + * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java + (constructor): Moved titlePane.setOpaque() call from + BasicInternalFrameUI.installUI into this constructor. + +2005-07-20 Roman Kennke <roman@kennke.org> + + * javax/swing/JOptionPane.java + (createInternalFrame): Look up the nearest JLayeredPane instead + of JDesktopPane. This is in contrast to the specs but what the JDK + does and what makes sense. + +2005-07-20 Roman Kennke <roman@kennke.org> + + * javax/swing/SwingUtilities.java: + Made class description more concise. + +2005-07-20 Roman Kennke <roman@kennke.org> + + * javax/swing/JButton.java: + Made class description more concise. + +2005-07-20 Roman Kennke <roman@kennke.org> + + * javax/swing/JButton.java + (AccessibleJButton): Added accessibility support for JButton. + (getAccessibleContext): Implemented to return an AccessibleJButton. + * javax/swing/JLabel.java + (AccessibleJLabel): Added accessibility support for JLabel. + (getAccessibleContext): Implemented to return an AccessibleJLabel. + +2005-07-20 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/JSlider.java + (setMinimum): fire PropertyChangeEvent for new value, + (setMaximum): likewise, + (setSnapToTicks): fire PropertyChangeEvent, not ChangeEvent, + (setPaintTrack): fire PropertyChangeEvent for new value, + (setPaintLabels): initialise label table. + +2005-07-20 Roman Kennke <roman@kennke.org> + + * javax/swing/JLayeredPane.java: + Fixed and extended API documentation / class description. + +2005-07-20 Roman Kennke <roman@kennke.org> + + * javax/swing/Action.java: + Fixes the class description to be more concise. + +2005-07-20 David Gilbert <david.gilbert@object-refinery.com> + + * java/text/AttributedCharacterIterator.java: fixed minor API doc + problems and 80 column wrapping; + * java/text/BreakIterator.java + (getCharacterInstance(Locale)): matched argument name to API docs, + (getLineInstance(Locale)): likewise, + (getSentenceInstance(Locale)): likewise, + (getWordInstance(Locale)): likewise, + and fixed minor API doc problems all over; + * java/text/CharacterIterator.java: fixed minor API doc problems. + +2005-07-19 Audrius Meskauskas <AudriusA@Bioinformatics.org> + + * org/omg/PortableServer/ForwardRequest.java: New file. + +2005-17-19 Lillian Angel <langel@redhat.com> + + * javax/swing/plaf/BasicTreeUI + (setModel): changed to call JTree's setModel + (setRootVisible): Likewise + (isRootVisible): Likewise + (getClosestPathForLocation): Implemented + (paint): took out translate, no need to. + (mouseClicked): clicking made smoother. + +2005-17-19 Lillian Angel <langel@redhat.com> + + * javax/swing/plaf/BasicTreeUI: + Moved several functions around for readability. + Some formatting in various places. + (paint): extended size of border drawn + (mouseClicked): checked if path was null + (getCellLocation): Now package-private. + (paintNode): Implemented, there is no need to paint the leaf and non + leaf separately. Works with custom icons. + (paintRecursive): Now package-private. Changed to paint with paintNode. + (paintControlIcons): Now package-private. + (hasControlIcons): Now package-private. + +2005-17-19 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/JSlider.java + (createStandardLabels(int)): updated API docs, + (createStandardLabels(int, int)): throw IllegalArgumentException for + bad arguments. + +2005-17-18 Lillian Angel <langel@redhat.com> + + * javax/swing/plaf/BasicTreeUI + (getPathBounds): checked if path was null initially + (paint): no need to check for control icons + (paintLeaf): reseting of icon + (paintNonLeaf): resetting of icon + (paintControlIcons): cleaned up + (hasControlIcons): cleaned up + * javax/swing/tree/DefaultTreeCellRenderer + (getTreeCellRendererComponent): fixed to follow API + +2005-07-18 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/JSlider.java: + (JSlider(int)): updated API docs, + (JSlider(int, int, int)): likewise, + (JSlider(BoundedRangeModel)): removed code that handles a null + argument, and updated API docs. + +2005-07-18 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/JSlider.java: initialise snapToTicks to false. + +2005-07-18 Anthony Balkissoon <abalkiss@redhat.com> + + * javax/swing/plaf/basic/BasicMenuItemUI.java: + (paintMenuItem): Don't highlight background of a selected + JCheckboxMenuItem. + (paintText): Don't highlight text of a selected JCheckBoxMenuItem. + +2005-07-18 Anthony Balkissoon <abalkiss@redhat.com> + + * javax/swing/JPopupMenu.java: + (insert): Resize the container to its preferred size when an item is + inserted. + (remove): Resize the container to its preferred size when an item is + removed. + +2005-07-18 Anthony Balkissoon <abalkiss@redhat.com> + + * javax/swing/plaf/basic/BasicMenuUI.java: + (getMaximumSize): Added check for this menu not being a top level menu. + If that's the case, return the maximum size as if it were a regular + JMenuItem. + +2005-07-18 Tom Tromey <tromey@redhat.com> + + * lib/Makefile.gcj (%.stamp): Added -MP. + +2005-07-18 Tom Tromey <tromey@redhat.com> + + * include/.cvsignore: Removed jni.h. + +2005-07-18 Tom Tromey <tromey@redhat.com> + + * native/jni/classpath/classpath_jawt.h: Updated copyright + header. + +2005-07-18 David Gilbert <david.gilbert@object-refinery.com> + + * javax/imageio/stream/ImageInputStream.java: added import to fix + minor API doc problems. + +2005-07-18 Lillian Angel <langel@redhat.com> + + * javax/swing/plaf/basic/BasicTreeUI.java + (paint): Only paint border if using MetalL&F + (mouseClicked): Check that control icons exist + (paintNonLeaf): Changed to paint icon depending on height + (hasControlIcons): Implemented to return true if control icons exist + +2005-07-18 Lillian Angel <langel@redhat.com> + + * javax/swing/plaf/basic/BasicTreeUI.java + (paint): Implemented painting of border around selected path + (mouseClicked): Fixed clicking of icon + +2005-07-18 David Gilbert <david.gilbert@object-refinery.com> + + * javax/swing/plaf/basic/BasicLookAndFeel.java + (initComponentDefaults): changed Slider.thumbWidth. + * javax/swing/plaf/basic/BasicSliderUI.java + (paintThumb): fixed thumb painting. + +2005-07-17 Audrius Meskauskas <AudriusA@Bioinformatics.org> + + * org/omg/PortableServer/ThreadPolicyValue.java, + org/omg/PortableServer/IdAssignmentPolicy.java, + org/omg/PortableServer/IdUniquenessPolicyOperations.java, + org/omg/PortableServer/IdAssignmentPolicyOperations.java, + org/omg/PortableServer/IdUniquenessPolicy.java, + org/omg/PortableServer/ImplicitActivationPolicyOperations.java, + org/omg/PortableServer/LifespanPolicyOperations.java, + org/omg/PortableServer/LifespanPolicy.java, + org/omg/PortableServer/ImplicitActivationPolicy.java, + org/omg/PortableServer/ServantRetentionPolicy.java, + org/omg/PortableServer/RequestProcessingPolicy.java, + org/omg/PortableServer/ServantRetentionPolicyOperations.java, + org/omg/PortableServer/ThreadPolicyOperations.java, + org/omg/PortableServer/RequestProcessingPolicyOperations.java, + org/omg/PortableServer/ThreadPolicy.java: New files. + 2005-07-15 Lillian Angel <langel@redhat.com> * javax/swing/plaf/basic/BasicTreeUI.java (mouseClicked): Implemented clicking on control icons. |