/[classpath]/classpath/ChangeLog
ViewVC logotype

Diff of /classpath/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2386.2.128 by gnu_andrew, Tue Aug 16 16:22:34 2005 UTC revision 1.2386.2.129 by gnu_andrew, Sat Sep 10 15:31:29 2005 UTC
# Line 1  Line 1 
1    2005-09-07  Lillian Angel  <langel@redhat.com>
2    
3            * javax/swing/SpringLayout.java:
4            Fixes Bug #PR23003
5            (getConstraints): Width and height should always
6            be reset, even if constraints is not null. Constraints
7            deal with the location of the component.
8    
9    2005-09-07  Lillian Angel  <langel@redhat.com>
10    
11            * javax/swing/text/GapContent.java:
12            Fixes Bug #PR22966
13            (getOffset): Fixed check, was redundant.
14    
15    2005-09-07  Lillian Angel  <langel@redhat.com>
16    
17            * javax/swing/text/GapContent.java:
18            Fixes Bug #PR22966
19            (getOffset): Added check for mark <= gapEnd
20    
21    2005-09-07  Roman Kennke  <roman@kennke.org>
22    
23            * javax/swing/JApplet.java
24            (AccessibleJApplet): New inner class.
25            (getAccesibleContext): Implemented accessibility support.
26            * javax/swing/JDialog.java
27            (AccessibleJDialog): New inner class.
28            (getAccesibleContext): Implemented accessibility support.
29            * javax/swing/JFrame.java
30            (AccessibleJFrame): New inner class.
31            (getAccesibleContext): Implemented accessibility support.
32            * javax/swing/JWindow.java
33            (AccessibleJWindow): New inner class.
34            (getAccesibleContext): Implemented accessibility support.
35    
36    2005-09-07  Roman Kennke  <roman@kennke.org>
37    
38            * javax/swing/JPanel.java
39            (AccessibleJPanel): New inner class.
40            (getAccessibleContext): Implemented this method.
41    
42    2005-09-07  Roman Kennke  <roman@kennke.org>
43    
44            * javax/swing/JPanel.java: Reformatted to match our coding
45            standards.
46    
47    2005-09-07  Roman Kennke  <roman@kennke.org>
48    
49            * javax/swing/JViewport.java
50            (AccessibleJViewport): New inner class.
51            (getAccessibleContext): New method. Implements the Accessible
52            interface for JViewport.
53    
54    2005-09-07  David Gilbert  <david.gilbert@object-refinery.com>
55    
56            * javax/swing/plaf/metal/MetalIconFactory.java
57            (HorizontalSliderThumbIcon.paintIcon): handle disabled component state,
58            and fetch colors from the look and feel,
59            (VerticalSliderThumbIcon.paintIcon): likewise,
60            * javax/swing/plaf/metal/MetalSliderUI.java
61            (MetalPropertyListener): implemented,
62            (constructor): added color initialisation,
63            (createUI): reimplemented to return a new instance every time,
64            (createPropertyChangeListener): return a new instance of
65            MetalPropertyListener,
66            (paintTrack): reimplemented to handle track fill option, and the
67            disabled component state,
68            (paintMinorTickForHorizSlider): fetch colors from look and feel,
69            (paintMajorTickForHorizSlider): likewise,
70            (paintMinorTickForVertSlider): likewise,
71            (paintMajorTickForVertSlider): likewise.
72            
73    2005-09-07  Robert Schuster  <robertschuster@fsfe.org>
74    
75            * native/jni/qt-peer/componentevent.cpp: Added inclusion
76            of assert.h
77    
78    2005-09-07  Robert Schuster  <robertschuster@fsfe.org>
79    
80            * INSTALL: Mention that GCJ4 is now mandatory.
81    
82    2005-09-07  Robert Schuster  <robertschuster@fsfe.org>
83    
84            * javax/swing/Box.java: Added java.awt.Container import statement.
85    
86    2005-09-06  David Gilbert  <david.gilbert@object-refinery.com>
87    
88            * javax/swing/plaf/metal/MetalLookAndFeel.java
89            (initComponentDefaults): added some RadioButton defaults,
90            * javax/swing/plaf/metal/MetalRadioButtonUI.java
91            (instance): removed,
92            (focusColor): added,
93            (selectColor): added,
94            (disabledTextColor): added,
95            (createUI): return a new instance for every component,
96            (installDefaults): implemented,
97            (uninstallDefaults): implemented,
98            (getSelectColor): implemented,
99            (getDisabledTextColor): implemented,
100            (getFocusColor): implemented,
101            (paint): added FIXME note,
102            (paintFocus): implemented.
103    
104    2005-09-06  Lillian Angel  <langel@redhat.com>
105            
106            Fixes Bug #PR23023
107            * javax/swing/plaf/basic/BasicFileChooserUI.java:
108            Added 2 fields and reformatted copyright.
109            (actionPerformed): Should be able to open directories.
110            (mouseClicked): Set text in text field.
111            (installUI): Initialized the current parent path.
112            (installComponents): Fixed initialization for text field.      
113    
114    2005-09-06  Lillian Angel  <langel@redhat.com>
115    
116            * javax/swing/plaf/basic/BasicFileChooserUI.java:
117            Formatted entire class.
118    
119    2005-09-06  Mark Wielaard  <mark@klomp.org>
120    
121            * configure.ac: Set version to 0.19-pre.
122    
123            * doc/www.gnu.org/announce/20050906.wml: New file.
124            * doc/www.gnu.org/newsitems.txt: Add 0.18 release announcement.
125            * doc/www.gnu.org/downloads/downloads.wml: Add 0.18.
126    
127    2005-09-06  Roman Kennke  <roman@kennke.org>
128    
129            * javax/swing/Box.java
130            (AccessibleBox): Extend Container.AccessibleAWTContainer.
131            (Filler.AccessibleBoxFiller): Extend Component.AccessibleAWTComponent.
132            (Filler.getAccessibleContext): Uncomment disabled code.
133            (getAccessibleContext): Uncomment disabled code.
134            * javax/swing/JRootPane.java:
135            JRootPane implements Accessible.
136            (AccessibleJRootPane): Extend AccessibleJComponent.
137    
138    2005-09-06  David Gilbert  <david.gilbert@object-refinery.com>
139    
140            * javax/swing/plaf/metal/MetalIconFactory.java
141            (RadioButtonIcon.drawCheck): removed,
142            (RadioButtonIcon.paintIcon): reimplemented,
143            * javax/swing/plaf/metal/MetalLookAndFeel.java
144            (initComponentDefaults): added defaults for JRadioButton.
145            
146    2005-09-06  Lillian Angel  <langel@redhat.com>
147    
148            Fixes Bug #PR20015
149            * javax/swing/JMenuBar.java
150            (getUIClassID): Fixed API documentation.
151            * javax/swing/plaf/basic/BasicMenuBarUI.java:
152            Added a private field for the mouse listener.
153            (BasicMenuBarUI): Initialized mouseListener.
154            (installListeners): Added mouseListener.
155            (uninstallListeners): Removed mouseListener.
156            (MouseInputHandler): New class added.
157            (mouseClicked): Added code to deselect menu items
158            when menu bar is clicked.      
159    
160    2005-09-06  Lillian Angel  <langel@redhat.com>
161    
162            * javax/swing/plaf/basic/BasicMenuItemUI.java:
163            Fixes Bug #PR23527
164            (paintMenuItem): Moved view rectangle over to the
165            left the same amount as defaultTextIconGap so the
166            accelerator is painted with some space on the right.
167    
168    2005-09-06  Lillian Angel <langel@redhat.com>
169    
170            * javax/swing/plaf/basic/BasicMenuItemUI.java:
171            Formatted class.
172    
173    2005-09-06  Lillian Angel  <langel@redhat.com>
174    
175            * javax/swing/plaf/basic/BasicScrollBarUI:
176            Fixes Bug PR23529.
177            (installUI): Changed delay for Timer. Was set too
178            long and actionPerformed was not being called fast
179            enough when the user clicks on the scroll bar. This
180            is because the timer is stopped after the mouse is
181            released.
182    
183    2005-09-06  Mark Wielaard  <mark@klomp.org>
184    
185            * NEWS: Add new features for 0.18.
186            * configure.ac: Set version to 0.18.
187    
188    2005-09-06  Thomas Fitzsimmons  <fitzsim@redhat.com>
189    
190            * native/jni/gtk-peer/gtkpeer.h (SYNCHRONIZE_GDK): Define.
191            * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit)
192            [SYNCHRONIZE_GDK]: Make GDK synchronous.
193    
194    2005-09-05  Thomas Fitzsimmons  <fitzsim@redhat.com>
195    
196            PR awt/20720
197            * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
198            (get_first_keyval_from_keymap): Return -1 if no keyval was found
199            for given hardware keycode.
200            (keysym_to_awt_keycode): Likewise.
201            (keysym_to_awt_keylocation): Likewise.
202            (key_press_cb): Return immediately if no keyval was found for
203            given hardware keycode.
204            (key_release_cb): Likewise.
205    
206    2005-09-05  Andreas Tobler  <a.tobler@schweiz.ch>
207    
208            * native/jni/Makefile.am (all-local): Invoke $(SHELL) to execute
209            the script.
210    
211            * scripts/check_jni_methods.sh: Make script working with non GNU
212            grep versions.
213    
214    2005-09-05  Roman Kennke  <roman@kennke.org>
215    
216            * javax/swing/event/DocumentEvent.java:
217            (ElementChange) Made inner interface static to conform to the specs.
218    
219    2005-09-05  Roman Kennke  <roman@kennke.org>
220    
221            * javax/swing/JDesktopPane.java: Fixed typo in class description.
222            * javax/swing/JEditorPane.java: Removed unneeded import.
223            Added class description.
224            * javax/swing/JDialog.java: Made class description more useful.
225            * javax/swing/JFileChooser.java: Added class description.
226            * javax/swing/JFormattedTextField.java: Added class description.
227            (AbstractFormatter): Likewise.
228            (AbstractFormatterFactory): Likewise.
229            * javax/swing/JFrame.java: Made class description more useful.
230    
231    2005-09-05  Roman Kennke  <roman@kennke.org>
232    
233            * javax/swing/event/DocumentEvent.java:
234            Reindented file to conform to our coding standards.
235    
236    2005-09-05  Chris Burdess  <dog@gnu.org>
237    
238            * gnu/xml/stream/XMLEventAllocatorImpl.java,
239            gnu/xml/stream/XMLInputFactoryImpl.java,
240            gnu/xml/stream/XMLStreamReaderImpl.java: Various fixes from system
241            testing.
242            * javax/xml/namespace/QName.java: Avoid unnecessary test.
243    
244    2005-09-05  Mark Wielaard  <mark@klomp.org>
245    
246            * lib/standard.omit: Add gnu/xml/stream and javax/xml/stream.
247            * NEWS: Describe Untested/Disabled new features.
248    
249    2005-09-04  Mark Wielaard  <mark@klomp.org>
250    
251            * configure.ac (AC_CONFIG_FILES): Add examples/Makefile.jawt.
252            * examples/.cvsignore: Add Makefile.jawt.
253            * examples/Makefile.am (EXAMPLE_C_FILES): New variable.
254            (ALL_EXAMPLE_FILES): Likewise.
255            (install-data-local): Use ALL_EXAMPLE_FILES and add Makefile.jawt.
256            (uninstall-local): Likewise.
257            (EXTRA_DIST): Add Makefile.awt.in.
258            * examples/Makefile.jawt.in: New file.
259            * examples/README: Add jawt instructions.
260            * examples/gnu/classpath/examples/jawt/DemoJAWT.c
261            (Java_DemoJAWT_paint): Rename to
262            Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt.
263            (Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt): Flip foreground
264            color based on on parameter.
265            * examples/gnu/classpath/examples/jawt/DemoJAWT.java (paint): Renamed
266            paintIt.
267            (paint): Call paintIt.
268            (on): New boolean field.
269            (main): Add Frame name, switch on variable every 0.5 seconds and call
270            Frame.repaint().
271            * examples/gnu/classpath/examples/jawt/Makefile: Removed.
272            * include/Makefile.am (include_HEADERS): New for jni.h, jni_md.h,
273            jawt.h and jawt_md.h.
274    
275    2005-09-05  Jeroen Frijters  <jeroen@frijters.net>
276    
277            * java/lang/reflect/Proxy.java
278            (sameTypes): Removed.
279            (equals): Fixed bug #23727.
280    
281    2005-09-04  Mark Wielaard  <mark@klomp.org>
282    
283            * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java
284            (matches): Remove InvalidClassException since it is never thrown.
285            * vm/reference/gnu/classpath/jdwp/VMIdManager.java
286            (newReferenceTypeId): Only return null when SoftReference is cleared,
287            don't catch InstantiationException or IllegalAccessException since
288            they are never thrown.
289    
290    2005-09-04  Mark Wielaard  <mark@klomp.org>
291    
292            * gnu/CORBA/NamingService/NamingServiceTransient.java: Re-un-indent
293            boilerplate.
294    
295    2005-09-04  Mark Wielaard  <mark@klomp.org>
296    
297            * gnu/CORBA/Interceptor/Registrator.java (m_prefix): Mark static.
298            * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of
299            toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent().
300            * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise.
301            * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise.
302            * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and similar
303            for guiThread and graphicsEnv.
304            * gnu/java/awt/peer/qt/QtListPeer.java: Likewise.
305            * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise.
306            * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise.
307            * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise.
308            * gnu/java/awt/peer/qt/QtTextAreaPeer.java: Likewise.
309            * gnu/java/awt/peer/qt/QtTextFieldPeer.java: Likewise.
310    
311    2005-09-04  Chris Burdess  <dog@gnu.org>
312    
313            * doc/README.jaxp: Updated JAXP documentation for StAX.
314            * javax/xml/stream/XMLEventFactory.java,
315            * javax/xml/stream/XMLInputFactory.java,
316            * javax/xml/stream/XMLOutputFactory.java: Use GNU implementation by
317            default.
318    
319    2005-09-04  Andreas Tobler  <a.tobler@schweiz.ch>
320    
321            Fix for bug #23653
322            * lib/Makefile.am (metafiles): Use find -name -prune not -path.
323    
324    2005-09-04  Mark Wielaard  <mark@klomp.org>
325    
326            * NEWS: Add description of new awt.datatransfer functionality.
327    
328    2005-09-04  Mark Wielaard  <mark@klomp.org>
329    
330            * javax/swing/text/AbstractDocument.java
331            (LeafElement.LeafElement): Set startPos and endPos through
332            createPosition() if parent is null.
333    
334    2005-09-04  Chris Burdess  <dog@gnu.org>
335    
336            * gnu/xml/stream: StAX implementation.
337    
338    2005-09-04  Guilhem Lavaux  <guilhem@kaffe.org>
339    
340            * java/lang/Integer.java
341            (parseInt): Added some messages to the exception thrown by this
342            method.
343    
344    2005-09-04  Chris Burdess  <dog@gnu.org>
345    
346            * javax/xml/stream/XMLEventFactory.java,
347            * javax/xml/stream/XMLEventWriter.java,
348            * javax/xml/stream/XMLInputFactory.java,
349            * javax/xml/stream/XMLOutputFactory.java,
350            * javax/xml/stream/XMLResolver.java,
351            * javax/xml/stream/XMLStreamConstants.java,
352            * javax/xml/stream/events/Attribute.java,
353            * javax/xml/stream/events/EndEntity.java,
354            * javax/xml/stream/events/EntityDeclaration.java,
355            * javax/xml/stream/events/EntityReference.java,
356            * javax/xml/stream/events/StartEntity.java,
357            * javax/xml/stream/events/XMLEvent.java,
358            * javax/xml/stream/util/EventReaderDelegate.java:
359            StAX API changes to conform to JWSDP 1.5.
360    
361    2005-09-03  Mark Wielaard  <mark@klomp.org>
362    
363            Fixes bug #23701
364            * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
365            (clipboard_owner_change_cb): Only used when GTK_MINOR_VERSION > 4.
366            (Java_gnu_java_awt_peer_gtk_GtkClipboard_initNativeState):
367            Only request owner-change events for GTK_MINOR_VERSION > 4.
368            (clipboard_get_func): Only handle pixbuf and uri when
369            GTK_MINOR_VERSION > 4.
370            (Java_gnu_java_awt_peer_gtk_GtkClipboard_advertiseContent): Only call
371            gtk_target_list_add_* functions when GTK_MINOR_VERSION > 4. Similar
372            for gtk_clipboard_set_can_store.
373            * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
374            (Java_gnu_java_awt_peer_gtk_GtkImage_drawPixelsScaledFlipped): Mark
375            flipx and flipy unused for GTK_MINOR_VERSION <= 4.
376            * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c
377            (clipboard_targets_received): Don't handle images for
378            GTK_MINOR_VERSION <= 4.
379            (Java_gnu_java_awt_peer_gtk_GtkSelection_requestImage): Likewise.
380            (clipboard_uris_received): Likewise for text/uri-list.
381            (Java_gnu_java_awt_peer_gtk_GtkSelection_requestURIs): Likewise.
382    
383    2005-09-03  Andreas Tobler  <a.tobler@schweiz.ch>
384    
385            * autogen.sh: Document libtool version needed for Darwin.
386            (LIBTOOLIZE): Don't special case Darwin, always use libtoolize.
387    
388    2005-09-03  Chris Burdess  <dog@gnu.org>
389    
390            * javax/xml/stream,
391            * javax/xml/stream/events,
392            * javax/xml/stream/util:
393            New StAX API classes.
394    
395    2005-09-02  Keith Seitz  <keiths@redhat.com>
396    
397            * gnu/classpath/jdwp/transport/ITransport.java (shutdown): New method.
398            * gnu/classpath/jdwp/transport/JdwpConnection.java (JdwpConnection):
399            Add ThreadGroup argument.
400            * gnu/classpath/jdwp/transport/SocketTransport.java (shutdown):
401            New method.
402    
403    2005-09-02  Keith Seitz  <keiths@redhat.com>
404    
405            * gnu/classpath/jdwp/Jdwp.java: New file.
406            * gnu/classpath/jdwp/JdwpConstants.java: New file.
407            * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java: New file.
408    
409    2005-09-02  Keith Seitz  <keiths@redhat.com>
410    
411            * gnu/classpath/jdwp/processor/CommandSet.java [vm]: Remove.
412            VMVirtualMachine is entirely static.
413            * gnu/classpath/jdwp/event/EventManager.java (requestEvent)
414            (deleteRequest, clearRequests): Change all VMVirtualMachine calls
415            to reflect new API.
416            * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
417            (executeVisibleClasses): Likewise.
418            * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
419            (invokeMethod): Likewise.
420            * gnu/classpath/jdwp/processor/MethodCommandSet.java
421            (executeLineTable, executeVariableTable): Likewise.
422            * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
423            (executeInvokeMethod): Likewise.
424            * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
425            (executeSourceFile, executeStatus): Likewise.
426            * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
427            (executeGetValues, ,executeSetValues, executeThisObject): Likewise.
428            * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
429            (executeSuspend, executeResume, executeStatus, executeFrames)
430            (executeFrameCount, executeSuspendCount): Likewise.    
431            * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
432            (executeClassesBySignature, executeClassesBySignature)
433            (executeAllClasses, executeDispose, executeSuspend)
434            (executeResume): Likewise.
435    
436    2005-09-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
437    
438            * org/omg/CosNaming/NamingContextOperations.java:
439            Do not inherit from CORBA object.
440            * org/omg/CosNaming/_NamingContextExtImplBase.java (_methods),
441            * omg/CosNaming/_NamingContextImplBase.java (methods):
442            Made package private.
443            * omg/CosNaming/NamingContextPOA.java,
444            * omg/CosNaming/NamingContextExtPOA.java,
445            * org/omg/CosNaming/BindingIteratorPOA.java: New files.
446    
447    2005-09-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
448    
449            * java/awt/image/CropImageFilter.java
450            (setPixels(int,int,int,int,ColorModel,byte[],int,int)): Set
451            consumer pixels at 0, 0 location.
452            (setPixels(int,int,int,int,ColorModel,int[],int,int)): Likewise.
453    
454    2005-09-02  Lillian Angel  <langel@redhat.com>
455    
456            * javax/swing/plaf/basic/BasicTreeUI.java
457            (mousepressed): Fixed, so that clicking on control icon will not
458            start editing.
459    
460    2005-09-02  Anthony Balkissoon  <abalkiss@redhat.com>
461    
462            * javax/swing/JTree.java:
463            (getScrollableTracksViewportHeight): Return true if parent is a
464            JViewport and parent's height is smaller than ours.
465            (getScrollableTracksViewportWidth): Return true if parent is a
466            JViewport and parent's width is smaller than ours.
467    
468    2005-09-02  Lillian Angel  <langel@redhat.com>
469    
470            * javax/swing/JTree.java
471            (installUI): TreeSelectionListener removed because added too many
472            times.
473            * javax/swing/plaf/basic/BasicLookAndFeel.java:
474            Fixed names for some tree defaults.
475            * javax/swing/plaf/basic/BasicTreeUI.java:
476            Added new fields for editing and keyboard actions.
477            (setCellEditor): Took out unneeded if statement.
478            (isEditing): Returned boolean instead.
479            (updateCellEditor): Used set method.
480            (installDefaults): Set focus to tree.
481            (installKeyBoardActions): Implemented.
482            (convertModifiers): New function implemented.
483            (installUI): Used set method and initialized isEditing.
484            (startEditing): set isEditing.
485            (TreeAction): New class implemented to perform keyboard actions.
486            (ActionListenerProxy): New private class used to distribute the key
487            board actions to the true receiver.
488            (editingStopped): Added code to prevent NPEs. set isEditing and focus
489            to tree. Also, removed TreeSelectionListeners for cellEditor.
490            (editingCanceled): Likewise.
491            (keyPressed): Removed code, not needed anymore.
492            (actionPerformed): Implemented for up/down keyboard actions.
493            (actionPerformed): Implemented for left/right keyboard actions.
494            * javax/swing/tree/DefaultTreeCellEditor.java
495            (DefaultTreeCellEditor): Set lastPath.
496            (isCellEditable): editingComponent should be configured if has not
497            been.
498            (stopCellEditing): No need to set cell editor to null here.
499            (cancelCellEditing): Likewise.
500            (valueChanged): Set tPath to the path that was last selected. Used for
501            the click-pause-click implementation.
502            (actionPerformed): Re-implemented in a simplier fashion.
503            * javax/swing/tree/DefaultTreeCellRenderer.java
504            (getTreeCellRendererComponent): Only set border color if val is lead
505            selection path.
506    
507    2005-09-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
508    
509            * gnu/CORBA/Interceptor/ClientRequestInterceptors.java (send_poll):
510            remove ForwardRequest from declaration.
511    
512    2005-09-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
513    
514            * org/omg/PortableInterceptor/CurrentOperations.java:
515            Inherit from org.omg.CORBA.CurrentOperations.
516            * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java
517            (send_poll): Remove ForwardRequest from declaration.
518    
519    2005-09-02  Anthony Balkissoon  <abalkiss@redhat.com>
520    
521            * javax/swing/JList.java:
522            (getPreferredScrollableViewportSize): Implemented.
523    
524    2005-09-02  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
525    
526            * gnu/CORBA/IOR_Delegate.java (request),
527            * gnu/CORBA/SocketRepository.java (get_socket),
528            * gnu/CORBA/gnuRequest (getParameterStream),
529            * gnu/CORBA/NamingService/NameParser.java,
530            * gnu/CORBA/NamingService/NamingServiceTransient.java: Rewritten.
531            * gnu/CORBA/Functional_ORB.java (nameParser): New field.
532            (string_to_object): Rewritten.
533            (ior_to_object): Made public.
534            * org/omg/CORBA/ORB.java (string_to_object):
535            Documentation update.
536    
537    2005-09-02  Anthony Balkissoon  <abalkiss@redhat.com>
538    
539            * javax/swing/JTree.java:
540            (getPreferredScrollableViewportSize): Implemented.
541    
542    2005-09-02  David Gilbert  <david.gilbert@object-refinery.com>
543    
544            * javax/swing/plaf/basic/BasicLookAndFeel.java
545            (initComponentDefaults): set correct value for
546            'InternalFrame.titleFont'.
547    
548    2005-09-02  Mark Wielaard  <mark@klomp.org>
549    
550            * gnu/java/awt/ClasspathToolkit.java (registerImageIOSpis):
551            Reintroduced (empty) method.
552            * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Moved initialization
553            of imageIOSpis to new registerImageIOSpis() method.
554            (registerImageIOSpis): New (overloaded) method.
555            * javax/imageio/spi/IIORegistry.java (IIORegistry): Call to Toolkit
556            registration method if instanceof ClasspathToolkit.
557    
558    2005-09-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
559    
560            PR awt/22979
561            * gnu/java/awt/peer/gtk/GtkImage.java,
562            * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c (GtkImage()):
563            New constructor.
564            (drawPixelsScaled): Return immediately if width or height is <= 0.
565            (drawPixelsScaledFlipped): Likewise for srcwidth, srcheight,
566            dstwidth, dstheight.
567            * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(String)):
568            Create a blank image when filename is "".
569            * javax/swing/ImageIcon.java (ImageIcon(String)): Mention blank
570            icons in documentation.
571            (ImageIcon(String,String)): Likewise.
572    
573    2005-09-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
574    
575            PR awt/23557
576            * gnu/java/awt/peer/gtk/GdkGraphics2D.java (drawString(String,
577            float, float)): Return immediately if string is null or
578            zero-length.
579    
580    2005-09-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
581    
582            PR awt/20014
583            * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Always call
584            initStaticState.
585    
586    2005-09-02  Robert Schuster  <robertschuster@fsfe.org>
587    
588            * README: Added MysaifuVM to list of VMs
589            * INSTALL: Added info about Qt4 and ecj.
590    
591    2005-09-01  Thomas Fitzsimmons  <fitzsim@redhat.com>
592    
593            PR awt/23536
594            * gnu/java/awt/peer/gtk/GtkImage.java,
595            gnu_java_awt_peer_gtk_GtkImage.c (GtkImage(URL)): New constructor.
596            (GtkImage(byte[])) New constructor.
597            (loadImageFromData): New method.
598            * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(URL)): Call
599            GtkImage(URL) constructor.
600            (createImage(byte[],int,int)): Call GtkImage(byte[]) constructor.
601            * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerate.
602    
603    2005-09-01  Mark Wielaard  <mark@klomp.org>
604    
605            * gnu/java/awt/ClasspathToolkit.java (getFont): Get non-public
606            constructor from Font. Chain "cannot happen" exceptions in
607            AssertionError.
608    
609    2005-09-01  Mark Wielaard  <mark@klomp.org>
610    
611            * java/util/jar/JarFile.java (JarEnumeration.nextElement): Only
612            readSignature when verifying jar.
613            (getEntry): Likewise.
614    
615    2005-09-01  Anthony Balkissoon  <abalkiss@redhat.com>
616    
617            Fixes bug #23204
618            * javax/swing/ViewportLayout.java:
619            (preferredLayoutSize): If the view is scrollable, call its
620            getPreferredScrollableViewportSize method.
621            (layoutContainer): If the view is scrollable, check its
622            getScrollableTracksViewportWidth and getScrollableTracksViewportHeight
623            methods before resizing the view to match the viewport.
624    
625    2005-09-01  Mark Wielaard  <mark@klomp.org>
626    
627            * native/jni/gtk-peer/gtk_jawt.c
628            (classpath_jawt_get_visualID): Cast returned NULL to VisualID.
629            (classpath_jawt_get_drawable): Cast returned NULL to Drawable.
630    
631    2005-09-01  Lillian Angel  <langel@redhat.com>
632    
633            * javax/swing/plaf/basic/BasicTreeUI.java:
634            Added new field to keep track of contents in newly edited cell.
635            (isEditing): Made more intuitive.
636            (stopEditing): Changed because it was causing an infinite loop.
637            (installUI): Should be set to true when set.
638            (completeEditing): Passed newVal to valueForPathChanged instead.
639            (EditorTimerUpdate): Made timer faster because was not working well.
640            (actionPerformed): No need for 'BasicTreeUI.this.'
641            (update): Likewise.
642            (editingStopped): Likewise. Also, set newVal to appropriate value.
643            (editingCanceled): Likewise.
644            (keyPressed): Likewise.
645            (mousePressed): Likewise.
646            (treeExpanded): Likewise.
647            (treeCollapsed): Likewise.
648            (treeNodesChanged): Likewise.
649            (TreeNodesInserted): Likewise.
650            (treeNodesRemoved): Likewise.
651            (treeStructureChanged): Likewise.
652            (valueChanged): Editing is canceled when a new cell is clicked.
653            (getCellBounds): Initialized row for path.
654            * javax/swing/tree/DefaultTreeCellEditor.java
655            (startEditingTimer): No need to start timer if it is already set.
656            * javax/swing/tree/DefaultTreeModel.java
657            (valueForPathChanged): Fixed so value of node is changed only if it
658            is a MutableTreeNode. Otherwise, it cannot be changed. Also,
659            implemented with check if root node is the node being changed.
660            (nodeChanged): Should get the path of the node, not the parent.
661    
662    2005-08-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
663    
664            PR awt/20782
665            * native/jni/gtk-peer/gtk_jawt.c
666            (classpath_jawt_get_default_display): Check if widget is realized
667            and return NULL if it is not.
668            (classpath_jawt_get_visualID): Likewise.
669            (classpath_jawt_get_drawable): Likewise.
670    
671    2005-08-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
672    
673            * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Only
674            add parent's x and y co-ordinates to translation if parent's
675            parent is not a window.
676    
677    2005-08-31  Anthony Balkissoon  <abalkiss@redhat.com>
678    
679            * javax/swing/plaf/basic/BasicFileChooserUI.java:
680            (boxEntries): Made this method package private because I added a
681            call to it from an implicitly defined listener class. Also fixed
682            indentation.
683            (createPropertyChangeListener): If the returned property listener
684            hears DIRECTORY_CHANGED_PROPERTY, call boxEntries() to update the
685            look-in box entries.
686    
687    2005-08-31  Anthony Balkissoon  <abalkiss@redhat.com>
688    
689            PR swing/23037
690            * javax/swing/JFileChooser.java
691            (changeToParentDirectory): If parent directory is null, do nothing.
692    
693    2005-08-31  Anthony Balkissoon  <abalkiss@redhat.com>
694    
695            * javax/swing/JTable.java:
696            (initializeLocalVars): Changed default autoResizeMode to
697            AUTO_RESIZE_SUBSEQUENT_COLUMNS to match the JDK.
698            * javax/swing/plaf/basic/BasicTableUI.java:
699            (getMaximumSize): Implemented.
700            (getMinimumSize): Implemented.
701    
702    2005-08-31  Mark Wielaard  <mark@klomp.org>
703    
704            * java/nio/charset/Charset.java (charsetForName): Try default provider
705            before trying to load extra providers.
706            (availableCharsets): Explicitly add default provider Charsets.
707            (providers2): Don't include default provider.
708    
709    2005-08-31  David Gilbert  <david.gilbert@object-refinery.com>
710    
711            * javax/swing/plaf/metal/MetalBorders.java
712            (textFieldBorder): new field,
713            (Flush3DBorder): new class,
714            (TextFieldBorder): new class,
715            (getTextFieldBorder): implemented.
716    
717    2005-08-31  David Gilbert  <david.gilbert@object-refinery.com>
718    
719            * javax/swing/plaf/basic/BasicButtonUI.java
720            (getPropertyPrefix): include dot in prefix,
721            (installDefaults): remove dot which is included in prefix now,
722            * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
723            (getPropertyPrefix): return correct prefix,
724            * javax/swing/plaf/basic/BasicCheckBoxUI.java
725            (getPropertyPrefix): return correct prefix,
726            * javax/swing/plaf/basic/BasicMenuItemUI.java
727            (getPropertyPrefix): return correct prefix,
728            * javax/swing/plaf/basic/BasicMenuUI.java
729            (getPropertyPrefix): return correct prefix,
730            * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
731            (getPropertyPrefix): return correct prefix,
732            * javax/swing/plaf/basic/BasicRadioButtonUI.java
733            (getPropertyPrefix): include dot in prefix,
734            (getDefaultIcon): removed dot which is part of the prefix,
735            * javax/swing/plaf/basic/BasicToggleButtonUI.java
736            (getPropertyPrefix): include dot in prefix,
737            * javax/swing/plaf/metal/MetalCheckBoxUI.java: now extends
738            MetalRadioButtonUI,
739            (getPropertyPrefix): implemented.
740    
741    2005-08-30  Mark Wielaard  <mark@klomp.org>
742                Christian Schlichtherle  <christian@schlichtherle.de>
743    
744            * java/util/zip/ZipEntry.java (setTime): Use
745            Calendar.setTimeInMillis().
746            (getTime): First parse extra bytes. Use Calendar.getTimeInMillis().
747            (parseExtra): Don't return early to make sure that KNOWN_EXTRA is
748            always set.
749            * java/util/zip/ZipFile.java (readEntries): Parse name and comment
750            as UTF-8 string.
751            (close): Check that raf is not null.
752            * java/util/zip/ZipInputStream.java (getNextEntry): Set name as
753            UTF-8 bytes.
754            * java/util/zip/ZipOutputStream.java (setComment): Set comment as
755            UTF-8 bytes.
756            (putNextEntry): Likewise for name.
757            (finish): Likewise for both.
758    
759    2005-08-30  David Gilbert  <david.gilbert@object-refinery.com>
760    
761            * examples/gnu/classpath/examples/swing/Demo.java
762            (mkMenuBar): added a JRadioButtonMenuItem,
763            * javax/swing/plaf/metal/MetalIconFactory.java
764            (RadioButtonMenuItemIcon): new inner class,
765            (getRadioButtonMenuItemIcon): implemented,
766            * javax/swing/plaf/metal/MetalLookAndFeel.java
767            (initComponentDefaults): added RadioButtonMenuItem defaults.
768    
769    2005-08-30  Lillian Angel <langel@redhat.com>
770    
771            * javax/swing/plaf/basic/BasicTreeUI.java:
772            Added a timer field for repainting the editing component.
773            (EditorUpdateTimer): Inner class added and implemented. Updates
774            the caret and text box. Still need to fix typing in text box.
775            (startEditing): Started the timer.
776            (editingCanceled): Stopped the timer.
777            (editingStopped): Likewise.
778    
779    2005-08-30  Lillian Angel  <langel@redhat.com>
780    
781            * examples/gnu/classpath/examples/swing/Demo.java
782            (mkTreeWorld): Made tree editable.
783            * javax/swing/DefaultCellEditor.java
784            (isCellEditable): Added in check for number of mouse clicks.
785            (DefaultCellEditor): To start editing a textfield, number of clicks
786            is 3.
787            * javax/swing/plaf/basic/BasicTreeUI.java:
788            Took out unneeded fields
789            (isEditing): Fixed to check boolean.
790            (updateCellEditor): Made more efficent.
791            (installUI): Created cell editor for initialization.
792            (editingStopped): Added in check to prevent a NPE.
793            (editingCanceled): Likewise.
794            (keyPressed): Added in check for pressing Enter. Enter should stop
795            editing and complete it, when in the process of editing.
796            (mousePressed): Optimized by using MouseEvent's getClickCount. The
797            clicking on nodes works better. Also, added in code to start the
798            editing.
799            (valueChanged): Implemented.
800            (selectPath): Took out code to remove an already selected path. A node
801            should remain selected if clicked on more than once. Works like JDK.
802            * javax/swing/tree/DefaultTreeCellEditor.java:
803            Added a helper field.
804            (paint): Took out redundant code.
805            (DefaultTreeCellEditor): Added class to listener list.
806            (configureEditingComponent): Updated since listener was added to list.
807            (isCellEditable): Finished implementation.
808            (stopCellEditing): Added a check for editingComponent to prevent a NPE.
809            (cancelCellEditing): Likewise.
810            (valueChanged): Took out redundant code.
811            (actionPerformed): Added code in to implement click-pause-click
812            editing.
813            (shouldStartTimer): Fixed check.
814            (canEditImmediately): Took out redunant code.
815            (inHitRegion): Changed region to be text area only (not icon).
816            (createTreeCellEditor): No need to use canEdit here, removed.
817    
818    2005-08-30  Christian Schlichtherle  <christian@schlichtherle.de>
819    
820            * java/util/zip/DeflaterOutputStream.java
821            (DeflaterOutputStream(OutputStream)): Increase buffer size to 4096.
822            (DeflaterOutputStream(OutputStream,Deflater)): Likewise.
823    
824    2005-08-30  Christian Schlichtherle  <christian@schlichtherle.de>
825    
826            * java/util/zip/DeflaterHuffman.java (bit4Reverse): Mark final.
827    
828    2005-08-30  David Gilbert  <david.gilbert@object-refinery.com>
829    
830            * javax/swing/plaf/metal/MetalLabelUI.java
831            (instance): renamed 'metalLabelUI' and changed from private to
832            protected,
833            (createUI): modified for renamed field,
834            (paintDisabledText): implemented,
835            * javax/swing/plaf/metal/MetalLookAndFeel.java
836            (initComponentDefaults): modified Label defaults.
837    
838    2005-08-30  David Gilbert  <david.gilbert@object-refinery.com>
839    
840            * javax/swing/plaf/metal/MetalLookAndFeel.java
841            (initComponentDefaults): added some defaults for TabbedPane,
842            * javax/swing/plaf/metal/MetalTabbedPaneUI.java
843            (TabbedPaneLayout): implemented new class,
844            (createLayoutManager): implemented,
845            (paintTabBorder): implemented,
846            (paintTopTabBorder): implemented,
847            (paintLeftTabBorder): implemented,
848            (paintBottomTabBorder): implemented,
849            (paintRightTabBorder): implemented,
850            (paintTabBackground): implemented,
851            (shouldPadTabRun): implemented,
852            * examples/gnu/classpath/examples/swing/Demo.java:
853            (mkTabWorld): new method,
854            (mkTabbedPane): added tab for 'Tab World'.
855            
856    2005-08-30  Robert Schuster  <robertschuster@fsfe.org>
857    
858            * java/beans/Statement.java:
859            (Statement): Use zero length array if argument array is null.
860            (toString): Use StringBuffer for efficiency reasons, make use of
861            internal name.    
862            (generateInternalName): New method, generates instance names like
863            the JDK has.
864            (doExecute): Removed debugging output that could lead to an exception
865            because wrong loop variable usage.
866            * java/beans/Expression.java: Static constant 'unset' renamed to
867            'UNSET'.
868    
869    2005-08-29  Keith Seitz  <keiths@redhat.com>
870    
871            * gnu/classpath/jdwp/event/Event.java: New file describing JDWP
872            events.
873            * gnu/classpath/jdwp/event/ClassPrepareEvent.java: New file.
874            * gnu/classpath/jdwp/event/ThreadEndEvent.java: New file.
875            * gnu/classpath/jdwp/event/ThreadStartEvent.java: New file.
876            * gnu/classpath/jdwp/event/VmInitEvent.java (VmInitEvent): New file.
877    
878    2005-08-29  Tom Tromey  <tromey@redhat.com>
879    
880            * .externalToolBuilders/Configure.launch: Changed --prefix.
881            * .externalToolBuilders/CompileNative.launch: Invoke install target.
882            * .cdtproject: New file.
883            * .classpath: Changed output directory.
884            * .cvsignore: Added 'install'.
885    
886    2005-08-29  Lillian Angel  <langel@redhat.com>
887    
888            * javax/swing/JPasswordField.java
889            (getText): Changed to pass error to AssertionError.
890            * javax/swing/plaf/basic/BasicTreeUI.java
891            (setCellEditor): Updated boolean when appropriate.
892            (stopEditing): Took out redundant code.
893            (updateCellEditor): Updated boolean when appropriate.
894            (installListeners): Took out CellEditorListener. It is added
895            when the cellEditor is set.
896            (installUI): Similar.
897            (ensureRowsAreVisible): Fixed API documentation
898            (startEditing): Fixed to add editing container to the tree.
899            (checkForClickInExpandControl): Fixed API documentation.
900            (editingStopped): Added code to remove listeners and container.
901            (editingCanceled): Similar.
902            (mousePressed): Updated to stop editing when a different cell is
903            clicked.
904            (treeNodesChanged): Called repaint.
905            (treeNodesRemoved): Likewise.
906            (treeStructureChanged): Likewise.
907            (paintNode): Updated to paint a node that is being edited.
908            (paintRecursive): Fixed API documentation.
909            * javax/swing/tree/DefaultTreeCellEditor.java
910            (paint): Fixed to paint icon and text box in correct location with
911            correct spacing.
912            (doLayout): Fixed API documentation.
913            (DefaultTreeCellEditor): Took out call to configure editing component.
914            (configureEditingComponent): Initialized editing icon.
915            (getTreeCellEditorComponent): Took out code to stop editing.
916            Not needed.
917            (addCellEditorListener): Passed on to realEditor.
918            (removeCellEditorListener): Likewise.
919    
920    2005-08-29  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
921    
922            * org/omg/CORBA/ORB.java (string_to_object): Documentation update.
923            * gnu/CORBA/Functional_ORB.java (string_to_object): Rewritten.
924            (ior_to_object): New method.
925            * gnu/CORBA/NamingService/NameParser.java: New file.
926    
927    2005-08-28  Mark Wielaard  <mark@klomp.org>
928    
929            * javax/swing/text/AbstractDocument.java (addEdit): Document gcj bug
930            workaround.
931            (getChange): Likewise.
932    
933    2005-08-28  Tom Tromey  <tromey@redhat.com>
934    
935            * org/omg/PortableInterceptor/ORBInitInfoOperations.java: Removed
936            non-ascii character.
937    
938    2005-08-28  Chris Burdess  <dog@gnu.org>
939    
940            * javax/swing/text/AbstractDocument.java: Fully qualify references to
941            ElementChange class.
942    
943    2005-08-28  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
944    
945            * gnu/CORBA/Interceptor/ForwardRequestHolder.java,
946            * gnu/CORBA/Interceptor/gnuClientRequestInfo.java,
947            * gnu/CORBA/Interceptor/gnuIcCurrent.java,
948            * gnu/CORBA/Interceptor/gnuIorInfo.java,
949            * gnu/CORBA/Interceptor/gnuServerRequestInfo.java,
950            * gnu/CORBA/Interceptor/IORInterceptors.java,
951            * gnu/CORBA/Interceptor/ClientRequestInterceptors.java,
952            * gnu/CORBA/Interceptor/Registrator.java,
953            * gnu/CORBA/Interceptor/ServerRequestInterceptors.java,
954            * gnu/CORBA/GIOP/contextSupportingHeader.java,
955            * org/omg/PortableInterceptor/ClientRequestInfo.java,
956            * org/omg/PortableInterceptor/ClientRequestInfoOperations.java,
957            * org/omg/PortableInterceptor/ClientRequestInterceptor.java,
958            * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java,
959            * org/omg/PortableInterceptor/Current.java,
960            * org/omg/PortableInterceptor/CurrentHelper.java,
961            * org/omg/PortableInterceptor/CurrentOperations.java,
962            * org/omg/PortableInterceptor/ForwardRequest.java,
963            * org/omg/PortableInterceptor/ForwardRequestHelper.java,
964            * org/omg/PortableInterceptor/InvalidSlot.java,
965            * org/omg/PortableInterceptor/InvalidSlotHelper.java,
966            * org/omg/PortableInterceptor/ORBInitInfo.java,
967            * org/omg/PortableInterceptor/ORBInitInfoOperations.java,
968            * org/omg/PortableInterceptor/ORBInitializer.java,
969            * org/omg/PortableInterceptor/ORBInitializerOperations.java,
970            * org/omg/PortableInterceptor/PolicyFactory.java,
971            * org/omg/PortableInterceptor/PolicyFactoryOperations.java,
972            * org/omg/PortableInterceptor/RequestInfo.java,
973            * org/omg/PortableInterceptor/RequestInfoOperations.java,
974            * org/omg/PortableInterceptor/ServerRequestInfo.java,
975            * org/omg/PortableInterceptor/ServerRequestInfoOperations.java,
976            * org/omg/PortableInterceptor/ServerRequestInterceptor.java,
977            * org/omg/PortableInterceptor/ServerRequestInterceptorOperations.java,
978            * org/omg/PortableInterceptor/package.html:
979            New files.
980            * gnu/CORBA/ExceptionCreator.java,
981            * gnu/CORBA/Functional_ORB.java,
982            * gnu/CORBA/IOR.java,
983            * gnu/CORBA/IOR_Delegate.java,
984            * gnu/CORBA/ObjectCreator.java,
985            * gnu/CORBA/Restricted_ORB.java,
986            * gnu/CORBA/bufferedResponseHandler.java,
987            * gnu/CORBA/gnuCodecFactory.java,
988            * gnu/CORBA/gnuRequest.java,
989            * gnu/CORBA/primitiveArrayTypeCode.java,
990            * gnu/CORBA/primitiveTypeCode.java,
991            * gnu/CORBA/CDR/Vio.java,
992            * gnu/CORBA/CDR/cdrOutput.java,
993            * gnu/CORBA/DynAn/gnuDynAny.java,
994            * gnu/CORBA/DynAn/gnuDynEnum.java,
995            * gnu/CORBA/DynAn/gnuDynFixed.java,
996            * gnu/CORBA/DynAn/gnuDynValue.java,
997            * gnu/CORBA/GIOP/ReplyHeader.java,
998            * gnu/CORBA/GIOP/RequestHeader.java,
999            * gnu/CORBA/GIOP/ServiceContext.java,
1000            * gnu/CORBA/GIOP/v1_0/RequestHeader.java,
1001            * gnu/CORBA/Poa/LocalDelegate.java,
1002            * gnu/CORBA/Poa/LocalRequest.java,
1003            * gnu/CORBA/Poa/ORB_1_4.java,
1004            * gnu/CORBA/Poa/gnuServantObject.java,
1005            * gnu/CORBA/Poa/servantDelegate.java,
1006            * org/omg/CORBA/ServiceDetailHelper.java,
1007            * org/omg/CORBA/DynAnyPackage/Invalid.java,
1008            * org/omg/CORBA/DynAnyPackage/InvalidSeq.java,
1009            * org/omg/CORBA/DynAnyPackage/InvalidValue.java,
1010            * org/omg/CORBA/DynAnyPackage/TypeMismatch.java,
1011            * org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
1012            * org/omg/DynamicAny/_DynAnyFactoryStub.java,
1013            * org/omg/DynamicAny/_DynAnyStub.java,
1014            * org/omg/DynamicAny/_DynArrayStub.java,
1015            * org/omg/DynamicAny/_DynEnumStub.java,
1016            * org/omg/DynamicAny/_DynFixedStub.java,
1017            * org/omg/DynamicAny/_DynSequenceStub.java,
1018            * org/omg/DynamicAny/_DynStructStub.java,
1019            * org/omg/DynamicAny/_DynUnionStub.java,
1020            * org/omg/DynamicAny/_DynValueStub.java,
1021            * org/omg/IOP/ServiceContext.java,
1022            * org/omg/IOP/TaggedComponentHelper.java,
1023            * org/omg/IOP/TaggedProfileHelper.java,
1024            * org/omg/PortableInterceptor/IORInfo.java,
1025            * org/omg/PortableInterceptor/IORInfoOperations.java,
1026            * org/omg/PortableInterceptor/IORInterceptor.java,
1027            * org/omg/PortableInterceptor/IORInterceptorOperations.java,
1028            * org/omg/PortableInterceptor/Interceptor.java,
1029            * org/omg/PortableInterceptor/LOCATION_FORWARD.java,
1030            * org/omg/PortableInterceptor/SUCCESSFUL.java,
1031            * org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java,
1032            * org/omg/PortableInterceptor/TRANSPORT_RETRY.java,
1033            * org/omg/PortableInterceptor/USER_EXCEPTION.java,
1034            * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java,
1035            * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
1036            * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java,
1037            * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
1038            * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
1039            Rewritten.
1040            * org/omg/CORBA/ORB.java,
1041            * org/omg/CORBA/package.html,
1042            * NEWS:
1043            Documentation update.
1044    
1045    2005-08-28  Chris Burdess  <dog@gnu.org>
1046    
1047            * gnu/xml/xpath/ArithmeticExpr.java: Fix div and mod by zero to
1048            follow IEEE rules.
1049    
1050    2005-08-27  Tom Tromey  <tromey@redhat.com>
1051    
1052            * m4/acinclude.m4 (CLASSPATH_WITH_GLIBJ): Always check for 'zip'
1053            program.  Changed zip install handling.
1054    
1055    2005-08-26  Keith Seitz  <keiths@redhat.com>
1056    
1057            * gnu/classpath/jdwp/event/EventRequest.java: New file.
1058            * gnu/classpath/jdwp/exception/JdwpIllegalArgumentException.java:
1059            New file.
1060    
1061    2005-08-26  Keith Seitz  <keiths@redhat.com>
1062    
1063            * gnu/classpath/jdwp/event/filters/IEventFilter.java: New file.
1064            Describes the interface used for event filtering managed by
1065            the event manager.
1066            * gnu/classpath/jdwp/event/filters/ClassExcludeFilter.java: New file.
1067            * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java: New file.
1068            * gnu/classpath/jdwp/event/filters/ClassOnlyFilter.java: New file.
1069            * gnu/classpath/jdwp/event/filters/ConditionalFilter.java: New file.
1070            * gnu/classpath/jdwp/event/filters/CountFilter.java: New file.
1071            * gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.java: New file.
1072            * gnu/classpath/jdwp/event/filters/FieldOnlyFilter.java: New file.
1073            * gnu/classpath/jdwp/event/filters/InstanceOnlyFilter.java: New file.
1074            * gnu/classpath/jdwp/event/filters/LocationOnlyFilter.java: New file.
1075            * gnu/classpath/jdwp/event/filters/StepFilter.java: New file.
1076            * gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.java: New file.
1077    
1078    2005-08-26  David Gilbert  <david.gilbert@object-refinery.com>
1079    
1080            * javax/swing/plaf/basic/BasicCheckBoxUI.java
1081            (installUI): removed,
1082            * javax/swing/plaf/basic/BasicIconFactory.java
1083            (CheckBoxMenuItemIcon): new support class,
1084            (getCheckBoxMenuItemIcon): return instance of CheckBoxMenuItemIcon,
1085            * javax/swing/plaf/basic/BasicLookAndFeel.java
1086            (initComponentDefaults): changed value for 'CheckBoxMenuItem.checkIcon'
1087            and removed entry for 'CheckBoxMenuItem.icon',
1088            * javax/swing/plaf/basic/BasicMenuItemUI.java
1089            (paintMenuItem): let icon handle selection status,
1090            * javax/swing/plaf/metal/MetalIconFactory.java
1091            (CheckBoxMenuItemIcon): new support class,
1092            (getCheckBoxIcon): implemented,
1093            (getCheckBoxMenuItemIcon): implemented,
1094            * javax/swing/plaf/metal/MetalLookAndFeel.java
1095            (initComponentDefaults): added entry for 'CheckBoxMenuItem.checkIcon'.
1096    
1097    2005-08-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
1098    
1099            * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
1100            (create): Only set overwrite confirmation if using GTK >= 2.8.
1101    
1102            * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
1103            (setVisibleNative): Call gdk_flush before releasing GDK lock.
1104            (setVisibleNativeUnlocked): Don't call gdk_flush.
1105    
1106    2005-08-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
1107    
1108            PR classpath/21660:
1109            * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
1110            native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
1111            (AWT_FILEDIALOG_LOAD): New macro.
1112            (AWT_FILEDIALOG_SAVE): Likewise.
1113            (create(GtkContainerPeer,int)): Add mode parameter.  Create Save
1114            dialog if mode is AWT_FILEDIALOG_SAVE.  Remove workaround for
1115            http://bugzilla.gnome.org/show_bug.cgi?id=166852.
1116            (create()): Add mode argument to create call.
1117            * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
1118            native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
1119            (setVisibleNative): Override method.
1120            (setVisibleNativeUnlocked): Override method.  Call gdk_flush after
1121            showing or hiding window.
1122            * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Regenerate.
1123            * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate.
1124    
1125    2005-08-25  Mark Wielaard  <mark@klomp.org>
1126    
1127            * timezones.pl (parseRule): Add dayoffset when $time represents
1128            more then a day.
1129            * java/util/TimeZone.java (timezones): Regenerate.
1130    
1131    2005-08-25  Keith Seitz  <keiths@redhat.com>
1132    
1133            * gnu/classpath/jdwp/util/Value.java (Value): Update for
1134            real VMIdManager API.
1135            * gnu/classpath/jdwp/util/Location.java (Location): Likewise.
1136    
1137    2005-08-25  Keith Seitz  <keiths@redhat.com>
1138    
1139            * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
1140            (executeSet): Use constants for case values.
1141            Fix "typo": It is really ThreadOnlyFilter.
1142            Correct arguments to InstanceOnlyFilter.
1143    
1144    2005-08-25  Keith Seitz  <keiths@redhat.com>
1145    
1146            * gnu/classpath/jdwp/processor/CommandSet.java (CommandSet): Make
1147            an abstract class.
1148            Add protected variables for VMIdManager and VMVirtualMachine.
1149            (runCommand): Make abstract.
1150            * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java
1151            (ArrayReferenceCommandSet): Derive from CommandSet instead of
1152            implementing it. Remove private hooks to ID manager and VM.
1153            Update all VMIdManager and EventManager API calls.
1154            * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java
1155            (ArrayTypeCommandSet): Likewise.
1156            * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
1157            (ClassLoaderReferenceCommandSet): Likewise.
1158            * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java
1159            (ClassObjectReferenceCommandSet): Likewise.
1160            * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
1161            (ClassTypeCommandSet): Likewise.
1162            * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
1163            (EventRequestCommandSet): Likewise.
1164            * gnu/classpath/jdwp/processor/FieldCommandSet.java
1165            (FieldCommandSet): Likewise.
1166            * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java
1167            (InterfaceTypeCommandSet): Likewise.
1168            * gnu/classpath/jdwp/processor/MethodCommandSet.java
1169            (MethodCommandSet): Likewise.
1170            * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
1171            (ObjectReferenceCommandSet): Likewise.
1172            * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
1173            (ReferenceTypeCommandSet): Likewise.
1174            * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
1175            (StackFrameCommandSet): Likewise.
1176            * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java
1177            (StringReferenceCommandSet): Likewise.
1178            * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java
1179            (ThreadGroupReferenceCommandSet.java): Likewise.
1180            * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
1181            (ThreadReferenceCommandSet): Likewise.
1182            * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
1183            (VirtualMachineCommandSet): Likewise.
1184    
1185            * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
1186            (executeStatus): Fix constant name.
1187            * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
1188            (executeDisposeObjects): Don't do anything yet -- this
1189            is unimplemented.
1190            
1191    2005-08-25  Mark Wielaard  <mark@klomp.org>
1192    
1193            Reported by Bastiaan Huisman <huisman@science.uva.nl>
1194            * scripts/tzabbrevs: Change America/Buenos_Aires to
1195            America/Argentina/Buenos_Aires for AGT link.
1196            * scripts/timezones.pl (parseTime): Assume and return wall time.
1197            Reindent output.
1198            * java/util/TimeZone.java (timezones): Regenerate using tzdata2005l.
1199    
1200    2005-08-25  Keith Seitz  <keiths@redhat.com>
1201    
1202            * gnu/classpath/jdwp/event/EventManager.java: New file concerning
1203            JDWP event request management and notification infrastructure.
1204    
1205    2005-08-25  Audrius Meskauskas  <AudriusA@Bioinformatics.org>
1206    
1207            * scripts/eclipse-gnu.xml: Reverted my patch 2005-07-31.
1208            
1209    2005-08-25  Roman Kennke  <roman@kennke.org>
1210    
1211            * javax/swing/JTextPane.java
1212            (JTextPane()): Don't set the document to null here.
1213    
1214    2005-08-25  Roman Kennke  <roman@kennke.org>
1215    
1216            * javax/swing/plaf/basic/BasicTextUI.java
1217            (RootView.preferenceChanged): Revalidate the text component.
1218            (RootView.setParent): Set parent of views to null. The parent
1219            of the added child view is set to the root view in the
1220            BasicTextUI class.
1221            (RootView.getView): Implemented new method.
1222            (RootView.getViewCount): Implemented new method.
1223            (RootView.changedUpdate): Use the correct ViewFactory here.
1224            (RootView.insertUpdate): Use the correct ViewFactory here.
1225            (RootView.removeUpdate): Use the correct ViewFactory here.
1226            (setView): Set the view's parent to the root view.
1227    
1228    2005-08-25  Roman Kennke  <roman@kennke.org>
1229    
1230            * javax/swing/text/View.java
1231            (View): Don't manage child views here.
1232            (getContainer): Throw AssertionError if we have no parent. This
1233            should not happen.
1234            (append): Call replace to do the real action. Child views
1235            are not managed in the View class itself.
1236            (removeAll): Give replace an empty array instead of null.
1237            Avoids NPEs in subclasses that don't handle the null case.
1238            (preferenceChanged): Don't revalidate here. This is too
1239            expensive and not necessary.
1240            (updateChildren): Let replace do the actual action. We don't
1241            manage child views in the View class.
1242            (forwardUpdate): Don't access children directly.
1243            (dump): Added package private methods useful for debugging.
1244    
1245    2005-08-25  Roman Kennke  <roman@kennke.org>
1246    
1247            * javax/swing/text/StyledEditorKit.java
1248            (StyledViewFactory.create): Use new BoxView constructor. Throw
1249            AssertionError if an unknown element type is encountered,
1250            since this should not happen.
1251    
1252    2005-08-25  Roman Kennke  <roman@kennke.org>
1253    
1254            * javax/swing/text/GlyphView.java
1255            (GlyphPainter): Implemented abstract inner class.
1256            (DefaultGlyphPainter): Implemented concrete impl of
1257            GlyphPainter.
1258            (getGlyphPainter): Implemented new method.
1259            (setGlyphPainter): Likewise.
1260            (checkPainter): Likewise.
1261            (paint): Likewise.
1262            (getPreferredSpan): Likewise.
1263            (modelToView): Likewise.
1264            (getTabExpander): Likewise.
1265            (getTabbedSpan): Likewise.
1266            (getPartialSpan): Likewise.
1267            (getBeginIndex): Likewise.
1268            (getEndIndex): Likewise.
1269            (getText): Likewise.
1270            (getFont): Likewise.
1271            (getForeground): Likewise.
1272    
1273    2005-08-25  Roman Kennke  <roman@kennke.org>
1274    
1275            * javax/swing/text/GapContent.java
1276            (getString): Throw BadLocationException instead of letting
1277            a StringIndexOutOfBoundsException bubble up.
1278    
1279    2005-08-25  Roman Kennke  <roman@kennke.org>
1280    
1281            * javax/swing/text/ParagraphView.java
1282            (Row): Implemented inner class.
1283            (ParagraphView(Element)): Implemented constructor.
1284            (nextTabStop): Added dummy implementation for TabExpander
1285            interface.
1286            (createRow): Implemented new method.
1287    
1288    2005-08-25  Roman Kennke  <roman@kennke.org>
1289    
1290            * javax/swing/text/FlowView.java
1291            (FlowStrategy): Implemented inner class.
1292            (LogicalView): Likewise.
1293            (FlowView(Element, int)): Implemented constructor.
1294            (getFlowAxis): Implemented new method.
1295            (getFlowSpan): Likewise.
1296            (getFlowStart): Likewise.
1297            (createRow): Added new abstract method.
1298            (loadChildren): Implemented new method.
1299            (layout): Implemented new method.
1300            (insertUpdate): Implemented new method.
1301            (removeUpdate): Implemented new method.
1302            (changedUpdate): Implemented new method.
1303            (getViewIndexAtPosition): Implemented new method.
1304    
1305    2005-08-25  Roman Kennke  <roman@kennke.org>
1306    
1307            * javax/swing/text/CompositeView.java
1308            (loadChildren): Call replace to actually change the child
1309            elements. This way subclasses can modify the child
1310            management behaviour by simply overriding replace.
1311            (setParent): Only call loadChildren if the parent to be set
1312            is actually not null.
1313            (replace): Check for null children. Set the parent of removed
1314            children to null. Set the parent of the added children to
1315            this.
1316            (modelToView): Added some sanity checks.
1317    
1318    2005-08-25  Roman Kennke  <roman@kennke.org>
1319    
1320            * javax/swing/text/BoxView.java
1321            (BoxView(Element, int)): Implemented.
1322            (getAxis): Likewise.
1323            (setAxis): Likewise.
1324            (layoutChanged): Likewise.
1325            (isLayoutValid): Likewise.
1326            (paintChild): Likewise.
1327            (replace): Likewise.
1328            (paint): Likewise.
1329            (getPreferredSpan): Likewise.
1330            (getMaximumSpan): Likewise.
1331            (baselineRequirements): Likewise.
1332            (calculateMajorAxisRequirements): Likewise.
1333            (calculateMinorAxisRequirements): Likewise.
1334            (isBefore): Likewise.
1335            (isAfter): Likewise.
1336            (getViewAtPoint): Likewise.
1337            (childAllocation): Likewise.
1338            (layout): Likewise.
1339            (layoutMajorAxis): Likewise.
1340            (layoutMinorAxis): Likewise.
1341            (isAllocationValid): Likewise.
1342            (getWidth): Likewise.
1343            (getHeight): Likewise.
1344            (setSize): Likewise.
1345            (validateLayout): Likewise.
1346    
1347    2005-08-25  Roman Kennke  <roman@kennke.org>
1348    
1349            * javax/swing/text/AbstractDocument.java
1350            (AbstractElement.dumpElement): Throw AssertionError when
1351            a BadLocationException is encountered.
1352            (BranchElement.getElementIndex): Return -1 if there is no child
1353            element. Return elementCount - 1 if the requested offset is after
1354            the child elements of that element.
1355            (BranchElement.getEndOffset): Throw NPE if this element has no
1356            children.
1357            (BranchElement.getStartOffset): Throw NPE if this element has
1358            no children.
1359            (DefaultDocumentEvent.addEdit): Implemented.
1360            (DefaultDocumentEvent.getChange): Implemented.
1361    
1362    2005-08-25  Lillian Angel  <langel@redhat.com>
1363    
1364            * javax/swing/JPasswordField.java
1365            (setText): Changed to raise an AssertionError when a
1366            BadLocationException is caught.
1367    
1368    2005-08-25  Tom Tromey  <tromey@redhat.com>
1369    
1370            * configure.ac: Call AC_PROG_CXX.
1371    
1372    2005-08-25  Mark Wielaard  <mark@klomp.org>
1373    
1374            * javax/xml/namespace/QName.java: Updated boilerplate address.
1375            * gnu/xml/xpath/XPathParser.y: Likewise.
1376            * gnu/xml/xpath/XPathParser.java: Regenerated.
1377    
1378    2005-08-25  David Gilbert  <david.gilbert@object-refinery.com>
1379    
1380            * javax/xml/datatype/DatatypeFactory.java: minor API doc fixes,
1381            * javax/xml/parsers/DocumentBuilder.java: likewise,
1382            * javax/xml/parsers/SAXParser.java: likewise,
1383            * javax/xml/transform/Source.java: likewise.
1384    
1385    2005-08-25  David Gilbert  <david.gilbert@object-refinery.com>
1386    
1387            * javax/swing/tree/DefaultTreeModel.java
1388            (nodesWereRemoved): minor API doc fix.
1389            
1390    2005-08-25  David Gilbert  <david.gilbert@object-refinery.com>
1391    
1392            * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
1393            (activeBGColor): removed,
1394            (activeFGColor): removed,
1395            (inactiveBGColor): removed,
1396            (inactiveFGColor): removed,
1397            (installDefaults): replaced removed fields above with correct ones,
1398            (uninstallDefaults): likewise,
1399            (setButtonIcons): implemented,
1400            (paintComponent): replaced removed fields above with correct ones;
1401            * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java: implemented,
1402            * javax/swing/plaf/metal/MetalInternalFrameUI.java
1403            (createNorthPane): implemented,
1404            * javax/swing/plaf/metal/MetalLookAndFeel.java
1405            (initComponentDefaults): added internal frame icons.
1406    
1407    2005-08-25  Thomas Fitzsimmons  <fitzsim@redhat.com>
1408    
1409            * gnu/java/awt/ClasspathToolkit.java (getFont): Throw
1410            RuntimeException in case of error.
1411            * gnu/java/awt/EmbeddedWindow.java (addNotify): Likewise.
1412    
1413    2005-08-24  Thomas Fitzsimmons  <fitzsim@redhat.com>
1414    
1415            * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
1416            (beginNativeRepaintID): Remove variable.
1417            (endNativeRepaintID): Likewise.
1418            (cp_gtk_button_init_jni): Don't look up beginNativeRepaint and
1419            endNativeRepaint methods.
1420            * gnu/java/awt/peer/gtk/GtkFramePeer.java (resizing): Remove
1421            field.
1422            * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
1423            native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
1424            (resizing): Remove field.
1425            * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (hiding): Remove
1426            field.
1427            (setVisible): Don't override.
1428            * gnu/java/awt/peer/gtk/GtkChoicePeer.java,
1429            native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
1430            (selectNative): New method.
1431            (selectNativeUnlocked): Likewise.
1432            (select): Call setNativeUnlocked if in the GTK main thread,
1433            selectNative otherwise.
1434            * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
1435            native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
1436            (gtkWidgetSetCursorUnlocked): New method.
1437            (setCursor(Cursor)): Call gtkWidgetSetCursorUnlocked if in the GTK
1438            main thread, gtkWidgetSetCursor otherwise.
1439            (setVisibleNative): New method.
1440            (setVisibleNativeUnlocked): Likewise.
1441            (setVisible): Call setVisibleNativeUnlocked if in the GTK main
1442            thread, setVisibleNative otherwise.
1443            (hide): Call setVisible(false).
1444            (show): Call setVisible(true).
1445    
1446    2005-08-24  Tom Tromey  <tromey@redhat.com>
1447    
1448            * java/text/SimpleDateFormat.java (compileFormat): Correctly
1449            handle quoted single quotes.  PR classpath/23183.
1450    
1451    2005-08-24  Mark Wielaard  <mark@klomp.org>
1452    
1453            * vm/reference/gnu/classpath/jdwp/VMFrame.java: Update copyright
1454            boilerplate address.
1455            * vm/reference/gnu/classpath/jdwp/VMIdManager.java: Likewise.
1456    
1457    2005-08-24  Mark Wielaard  <mark@klomp.org>
1458    
1459            * doc/www.gnu.org/newsitems.txt: Fix announcement url.
1460    
1461    2005-08-24  David Gilbert  <david.gilbert@object-refinery.com>
1462    
1463            * javax/swing/plaf/metal/MetalIconFactory.java
1464            (InternalFrameCloseIcon): new private class,
1465            (InternalFrameAltMaximizeIcon): likewise,
1466            (InternalFrameMaximizeIcon): likewise,
1467            (InternalFrameMinimizeIcon): likewise,
1468            (getInternalFrameCloseIcon): implemented,
1469            (getInternalFrameMaximizeIcon): implemented,
1470            (getInternalFrameMinimizeIcon): implemented,
1471            (getInternalFrameAltMaximizeIcon): implemented.
1472    
1473    2005-08-24  Mark Wielaard  <mark@klomp.org>
1474    
1475            * gnu/CORBA/ForwardRequestHelper.java: Update copyright boilerplate
1476            address.
1477            * gnu/classpath/jdwp/processor/CommandSet.java: Likewise.
1478            * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
1479            Likewise.
1480            * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
1481            Likewise.
1482            * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java: Likewise.
1483            * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Likewise.
1484            * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
1485            Likewise.
1486            * gnu/classpath/jdwp/util/LineTable.java: Likewise.
1487            * gnu/classpath/jdwp/util/MethodResult.java: Likewise.
1488            * gnu/classpath/jdwp/util/VariableTable.java: Likewise.
1489            * javax/xml/namespace/QName.java: Likewise.
1490            * org/omg/DynamicAny/_DynAnyFactoryStub.java: Likewise.
1491            * org/omg/DynamicAny/_DynAnyStub.java: Likewise.
1492            * org/omg/DynamicAny/_DynArrayStub.java: Likewise.
1493            * org/omg/DynamicAny/_DynEnumStub.java: Likewise.
1494            * org/omg/DynamicAny/_DynFixedStub.java: Likewise.
1495            * org/omg/DynamicAny/_DynSequenceStub.java: Likewise.
1496            * org/omg/DynamicAny/_DynStructStub.java: Likewise.
1497            * org/omg/DynamicAny/_DynUnionStub.java: Likewise.
1498            * org/omg/DynamicAny/_DynValueStub.java: Likewise.
1499            * org/omg/PortableServer/ForwardRequest.java: Likewise.
1500            * org/omg/PortableServer/CurrentHelper.java: Likewise.
1501            * org/omg/PortableServer/ForwardRequestHelper.java: Likewise.
1502            * org/omg/PortableServer/ServantActivatorHelper.java: Likewise.
1503            * org/omg/PortableServer/ServantLocatorHelper.java: Likewise.
1504            * org/omg/PortableServer/_ServantActivatorStub.java: Likewise.
1505            * org/omg/PortableServer/_ServantLocatorStub.java: Likewise.
1506    
1507    2005-08-24  Mark Wielaard  <mark@klomp.org>
1508    
1509            * configure.ac: Set version to 0.18-pre.
1510    
1511    2005-08-24  Mark Wielaard  <mark@klomp.org>
1512    
1513            * doc/www.gnu.org/newsitems.txt: Add Generics Branch Merge
1514            Announcement.
1515    
1516    2005-08-24  Lillian Angel  <langel@redhat.com>
1517    
1518            * javax/swing/DefaultCellEditor.java
1519            (isCellEditable): Reversed last changes.
1520    
1521    2005-08-24  Lillian Angel  <langel@redhat.com>
1522    
1523            * javax/swing/DefaultCellEditor.java
1524            (isCellEditable): If the event is null, the cell is still
1525            editable.
1526            * javax/swing/plaf/basic/BasicTextUI.java
1527            (getVisibleEditorRect): Use getPreferredSize to get the width
1528            and height.
1529            * javax/swing/tree/DefaultTreeCellEditor.java
1530            (paint): Fixed to paint the JTextField with the background
1531            and border at the correct location.
1532            (DefaultTreeCellEditor): Changed to initialize realEditor.
1533            (configureEditingComponent): Helper function implemented.
1534            (getTreeCellEditorComponent): Fixed to use realEditor to get component.
1535            (isCellEditable): Fixed to configure editing component.
1536            (shouldSelectCell): Always returns true.
1537            (stopCellEditing): Fixed to configure editing component if needed.
1538            (cancelCellEditing): Fixed to configure editing component if needed.
1539            (createTreeCellEditor): Fixed to initialize fields.
1540    
1541    2005-08-24  Mark Wielaard  <mark@klomp.org>
1542    
1543            * resource/japhar-0.09.patch.1: Removed.
1544            * resource/orp-1.0.8.patch: Removed.
1545            * resource/orp-1.0.9.patch: Removed.
1546            * resource/Makefile.am (EXTRA_DIST): Removed.
1547    
1548    2005-08-24  Mark Wielaard  <mark@klomp.org>
1549    
1550            * NEWS: Split in general changes and vm interface changes. Add RawData
1551            to Pointer conversion.
1552    
1553    2005-08-24  Mark Wielaard  <mark@klomp.org>
1554    
1555            * native/jni/java-lang/java_lang_VMDouble.c
1556            (Java_java_lang_VMDouble_parseDouble): Remove KISSME_LINUX_USER hack.
1557    
1558    2005-08-24  Mark Wielaard  <mark@klomp.org>
1559    
1560            * configure.ac: Check for QtGui >= 4.0.1. Check for and
1561            add extra include dirs ($includedir/Qt) to QT_CFLAGS.
1562            * native/jni/qt-peer/.cvsignore: Add slotcallbacks.moc.h.
1563            * native/jni/qt-peer/Makefile.am (QT_CXXFLAGS): Removed.
1564            (libqtpeer_la_CXXFLAGS): Removed.
1565            (libqtpeer_la_LDFLAGS): Removed.
1566            (AM_LDFLAGS): Set to @CLASSPATH_MODULE@ @QT_LIBS@.
1567            (AM_CXXFLAGS): Set to @QT_CFLAGS@.
1568    
1569    2005-08-24  David Gilbert  <david.gilbert@object-refinery.com>
1570    
1571            * javax/swing/plaf/basic/BasicInternalFrameUI.java
1572            (installDefaults): just fetch border from UIDefaults,
1573            * javax/swing/plaf/metal/MetalIconFactory.java
1574            (InternalFrameDefaultMenuIcon): implemented,
1575            (getInternalFrameDefaultMenuIcon): implemented,
1576            * javax/swing/plaf/metal/MetalLookAndFeel.java
1577            (initComponentDefaults): add values for "InternalFrame.border" and
1578            "InternalFrame.icon".
1579    
1580    2005-08-24  David Gilbert  <david.gilbert@object-refinery.com>
1581    
1582            * javax/swing/plaf/metal/MetalBorders.java
1583            (InternalFrameBorder): implemented.
1584            
1585    2005-08-24  David Gilbert  <david.gilbert@object-refinery.com>
1586    
1587            * javax/swing/plaf/basic/BasicDesktopPaneUI.java
1588            (installDefaults): set background color using "desktop" color,
1589            * javax/swing/plaf/basic/BasicLookAndFeel.java
1590            (initSystemColorDefaults): removed "Desktop.background" color,
1591            * javax/swing/plaf/metal/MetalLookAndFeel.java
1592            (initSystemColorDefaults): added "desktop" color.
1593    
1594    2005-08-23  Lillian Angel  <langel@redhat.com>
1595    
1596            * javax/swing/plaf/basic/BasicTreeUI.java
1597            (stopEditing): Implemented.
1598            (cancelEditing): Implemented.
1599            (startEditingAtPath): Implemented.
1600            (getEditingPath): Implemented.
1601            (createDefaultCellEditor): Implemented.
1602            (updateCellEditor): Implemented.
1603            (completeEditing): Implemented.
1604            (completeEditing): Implemented.
1605            (startEditing): Implemented.
1606            (editingStopped): Implemented.
1607            (editingCanceled): Implemented.
1608            * javax/swing/tree/DefaultTreeCellEditor.java
1609            (stopCellEditing): Stopped the timer.
1610            (cancelCellEditing): Likewise.
1611            
1612    2005-08-23  Lillian Angel  <langel@redhat.com>
1613    
1614            * javax/swing/DefaultCellEditor.java
1615            (getTreeCellEditorComponent): Implemented cases for JCheckBox
1616            and JComboBox.
1617            * javax/swing/plaf/basic/BasicTreeUI.java
1618            (BasicTreeUI): Moved lines to installUI where the renderer
1619            and editor are created.
1620            (installUI): Likewise.
1621            * javax/swing/tree/DefaultTreeCellEditor.java
1622            (getPreferredSize): Implemented.
1623            (DefaultTreeCellEditor): Implemented.
1624            (DefaultTreeCellEditor): Implemented.
1625            (getTreeCellEditorComponent): Implemented.
1626            (getCellEditorValue): Implemented.
1627            (isCellEditable): Implemented.
1628            (shouldSelectCell): Implemented.
1629            (stopCellEditing): Implemented.
1630            (cancelCellEditing): Implemented.
1631            (valueChanged): Implemented.
1632            (actionPerformed): Implemented.
1633            (shouldStartEditingTimer): Implemented.
1634            (startEditingTimer): Implemented.
1635            (canEditImmediately): Implemented.
1636            (inHitRegion): Implemented.
1637            (determineOffset): Implemented.
1638            (prepareForEditing): Implemented.
1639            (createContainer): Implemented.
1640            (createTreeCellEditor): Implemented.
1641    
1642    2005-08-23  Tom Tromey  <tromey@redhat.com>
1643    
1644            * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
1645    
1646    2005-08-23  Tom Tromey  <tromey@redhat.com>
1647    
1648            PR classpath/23531
1649            * java/sql/Date.java (toString): Not deprecated.
1650            (valueOf): Likewise.
1651            * java/sql/Time.java (toString): Not deprecated.
1652            (valueOf): Likewise.
1653    
1654    2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
1655    
1656            * javax/swing/UIManager.java:  
1657            (addAuxiliaryLookAndFeel): renamed field, added check for null
1658            argument,
1659            (removeAuxiliaryLookAndFeel): reimplemented,
1660            (getAuxiliaryLookAndFeels): renamed field,
1661            (installLookAndFeel): implemented by delegation.
1662    
1663    2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
1664    
1665            * javax/swing/UIManager.java: added API docs all over.
1666            
1667    2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
1668    
1669            * javax/swing/UIManager.java:
1670            (look_and_feel): renamed currentLookAndFeel,
1671            (currentUIDefaults): new field,
1672            (get(Object)): access cached UIDefaults,
1673            (get(Object, Locale)): likewise,
1674            (getBoolean(Object)): likewise,
1675            (getBoolean(Object, Locale)): likewise,
1676            (getBorder(Object)): likewise,
1677            (getBorder(Object, Locale)): likewise,
1678            (getColor(Object)): likewise,
1679            (getColor(Object, Locale)): likewise,
1680            (getDefaults): return reference to UIDefaults from current look and
1681            feel rather than recreating them every time,
1682            (getDimension(Object)): access local defaults,
1683            (getDimension(Object, Locale)): likewise,
1684            (getFont(Object)): likewise,
1685            (getFont(Object, Locale)): likewise,
1686            (getIcon(Object)): likewise,
1687            (getIcon(Object, Locale)): likewise,
1688            (getInsets(Object)): likewise,
1689            (getInsets(Object, Locale)): likewise,
1690            (getInt(Object)): likewise,
1691            (getInt(Object, Locale)): likewise,
1692            (getLookAndFeel): renamed attribute,
1693            (getLookAndFeelDefaults): return reference to UIDefaults from current
1694            look and feel rather than recreating them every time,
1695            (getString(Object)): access local defaults,
1696            (getString(Object, Locale)): likewise,
1697            (getUI(JComponent)): likewise,
1698            (installLookAndFeel(String, String)): implemented by delegation,
1699            (put(Object, Object)): update local defaults,
1700            (setLookAndFeel): create and retain reference to UIDefaults.
1701    
1702    2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
1703    
1704            * javax/swing/UIManager.java:
1705            (addPropertyChangeListener): implemented,
1706            (removePropertyChangeListener): likewise,
1707            (getPropertyChangeListeners): likewise,
1708            (setLookAndFeel): fire a property change event.
1709            
1710    2005-08-23  Lillian Angel  <langel@redhat.com>
1711    
1712            * javax/swing/plaf/basic/BasicTreeUI.java
1713            (BasicTreeUI): Moved these lines to installUI
1714            because they were causing NullPointerExceptions.
1715            (installUI): Added code from constructor.
1716            * javax/swing/plaf/metal/MetalTreeUI.java
1717            (createUI): Formatted code.
1718    
1719    2005-08-23  Tom Tromey  <tromey@redhat.com>
1720    
1721            * configure.ac: Fixed typo.
1722    
1723    2005-08-23  David Gilbert  <david.gilbert@object-refinery.com>
1724    
1725            * javax/swing/event/SwingPropertyChangeSupport.java
1726            (writeObject): removed empty method,
1727            (readObject): likewise,
1728            (getPropertyChangeListeners()): implemented,
1729            (getPropertyChangeListeners(String)): likewise,
1730            (hasListeners): return true if there are any general listeners,
1731            added API docs all over.
1732            
1733    2005-08-23  Mark Wielaard  <mark@klomp.org>
1734    
1735            * native/jni/qt-peer/qttextfieldpeer.cpp
1736            (Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPosition): Renamed
1737            from Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPositionNative.
1738    
1739            * gnu/java/awt/peer/qt/QtComponentPeer.java (getMinimumSizeNative):
1740            Removed unused native method.
1741            (getPreferredSizeNative): Likewise.
1742    
1743            * include/gnu_java_awt_peer_qt_QMatrix.h: Regenerated.
1744            * include/gnu_java_awt_peer_qt_QPainterPath.h: Likewise.
1745            * include/gnu_java_awt_peer_qt_QPen.h: Likewise.
1746            * include/gnu_java_awt_peer_qt_QtAudioClip.h: Likewise.
1747            * include/gnu_java_awt_peer_qt_QtButtonPeer.h: Likewise.
1748            * include/gnu_java_awt_peer_qt_QtCanvasPeer.h: Likewise.
1749            * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h: Likewise.
1750            * include/gnu_java_awt_peer_qt_QtChoicePeer.h: Likewise.
1751            * include/gnu_java_awt_peer_qt_QtComponentPeer.h: Likewise.
1752            * include/gnu_java_awt_peer_qt_QtContainerPeer.h: Likewise.
1753            * include/gnu_java_awt_peer_qt_QtDialogPeer.h: Likewise.
1754            * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h: Likewise.
1755            * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h: Likewise.
1756            * include/gnu_java_awt_peer_qt_QtFontMetrics.h: Likewise.
1757            * include/gnu_java_awt_peer_qt_QtFontPeer.h: Likewise.
1758            * include/gnu_java_awt_peer_qt_QtFramePeer.h: Likewise.
1759            * include/gnu_java_awt_peer_qt_QtGraphics.h: Likewise.
1760            * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h: Likewise.
1761            * include/gnu_java_awt_peer_qt_QtImage.h: Likewise.
1762            * include/gnu_java_awt_peer_qt_QtLabelPeer.h: Likewise.
1763            * include/gnu_java_awt_peer_qt_QtListPeer.h: Likewise.
1764            * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h: Likewise.
1765            * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h: Likewise.
1766            * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h: Likewise.
1767            * include/gnu_java_awt_peer_qt_QtMenuPeer.h: Likewise.
1768            * include/gnu_java_awt_peer_qt_QtPanelPeer.h: Likewise.
1769            * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h: Likewise.
1770            * include/gnu_java_awt_peer_qt_QtScreenDevice.h: Likewise.
1771            * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h: Likewise.
1772            * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h: Likewise.
1773            * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h: Likewise.
1774            * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h: Likewise.
1775            * include/gnu_java_awt_peer_qt_QtToolkit.h: Likewise.
1776            * include/gnu_java_awt_peer_qt_QtVolatileImage.h: Likewise.
1777            * include/gnu_java_awt_peer_qt_QtWindowPeer.h: Likewise.
1778    
1779    2005-08-23  Thomas Fitzsimmons  <fitzsim@redhat.com>
1780    
1781            * java/awt/EventQueue.java (getNextEvent): Don't check if this is
1782            the dispatch thread.
1783    
1784    2005-08-23  Sven de Marothy  <sven@physto.se>
1785    
1786            * gnu/java/awt/peer/qt/QtAudioClip.java
1787            * gnu/java/awt/peer/qt/QtComponentGraphics.java
1788            * gnu/java/awt/peer/qt/QtComponentPeer.java
1789            * gnu/java/awt/peer/qt/QtDialogPeer.java
1790            * gnu/java/awt/peer/qt/QtFontPeer.java
1791            * gnu/java/awt/peer/qt/QtFramePeer.java
1792            * gnu/java/awt/peer/qt/QtGraphics.java
1793            * gnu/java/awt/peer/qt/QtImage.java
1794            * gnu/java/awt/peer/qt/QtImageGraphics.java
1795            * gnu/java/awt/peer/qt/QtLabelPeer.java
1796            * gnu/java/awt/peer/qt/QtMenuBarPeer.java
1797            * gnu/java/awt/peer/qt/QtMenuComponentPeer.java
1798            * gnu/java/awt/peer/qt/QtMenuPeer.java
1799            * gnu/java/awt/peer/qt/QtPanelPeer.java
1800            * gnu/java/awt/peer/qt/QtRepaintThread.java
1801            * gnu/java/awt/peer/qt/QtToolkit.java
1802            * gnu/java/awt/peer/qt/QtVolatileImage.java
1803            * include/gnu_java_awt_peer_qt_QtComponentPeer.h
1804            * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
1805            * include/gnu_java_awt_peer_qt_QtGraphics.h
1806            * include/gnu_java_awt_peer_qt_QtMenuPeer.h
1807            * include/gnu_java_awt_peer_qt_QtVolatileImage.h
1808            * native/jni/qt-peer/componentevent.cpp
1809            * native/jni/qt-peer/componentevent.h
1810            * native/jni/qt-peer/eventmethods.h
1811            * native/jni/qt-peer/keybindings.cpp
1812            * native/jni/qt-peer/keybindings.h
1813            * native/jni/qt-peer/qtcomponentpeer.cpp
1814            * native/jni/qt-peer/qtframepeer.cpp
1815            * native/jni/qt-peer/qtgraphics.cpp
1816            * native/jni/qt-peer/qtimage.h
1817            * native/jni/qt-peer/qtlabelpeer.cpp
1818            * native/jni/qt-peer/qtmenucomponentpeer.cpp
1819            * native/jni/qt-peer/qtmenupeer.cpp
1820            * native/jni/qt-peer/qtscrollpanepeer.cpp
1821            * native/jni/qt-peer/qttextfieldpeer.cpp
1822            * native/jni/qt-peer/qtvolatileimage.cpp
1823            * native/jni/qt-peer/qtwindowpeer.cpp:
1824            Reindented, minor fixes.
1825            * gnu/java/awt/peer/qt/QtImageDirectGraphics.java
1826            New file.
1827            
1828    2005-08-22  Tom Tromey  <tromey@redhat.com>
1829    
1830            * java/net/JarURLConnection.java (getJarEntry): Return null if no
1831            entry specified.
1832    
1833    2005-08-22  Tom Tromey  <tromey@redhat.com>
1834    
1835            * lib/split-for-gcj.sh: Create Makefile.deps atomically.
1836            * lib/gen-classlist.sh.in: Don't run split-for-gcj.sh.
1837            * lib/Makefile.gcj (Makefile.deps): New target.
1838            * lib/Makefile.am (compile-classes): Pass top_srcdir to
1839            Makefile.gcj.
1840    
1841    2005-08-22  Lillian Angel  <langel@redhat.com>
1842            
1843            * javax/swing/plaf/basic/BasicLookAndFeel.java:
1844            Added in default border for Tree.
1845            * javax/swing/tree/DefaultTreeCellRenderer.java:
1846            Formatting entire class.
1847            (getPreferredSize): Implemented.
1848    
1849    2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
1850    
1851            * javax/swing/event/SwingPropertyChangeSupport.java: reformatted.
1852            
1853    2005-08-22  Mark Wielaard  <mark@klomp.org>
1854    
1855            * javax/swing/ImageIcon.java: Add documentation.
1856    
1857    2005-08-22  Tom Tromey  <tromey@redhat.com>
1858    
1859            * javax/swing/text/LayoutQueue.java: New file.
1860    
1861    2005-08-22  Tom Tromey  <tromey@redhat.com>
1862    
1863            PR libgcj/23499:
1864            * doc/api/Makefile.am (install-data-local): Now conditional on
1865            CREATE_API_DOCS.
1866            (uninstall-local): Likewise.
1867    
1868    2005-08-22  Kelley Cook  <kcook@gcc.gnu.org>
1869    
1870            * Makefile.am (ACLOCAL_AMFLAGS): New.
1871    
1872    2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
1873    
1874            * javax/swing/UIManager.java: fixed error message typo in static
1875            initialization code.
1876            
1877    2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
1878    
1879            * javax/swing/text/AbstractDocument.java: fixed minor API doc problems,
1880            * javax/swing/text/Caret.java: likewise,
1881            * javax/swing/text/CompositeView.java: likewise,
1882            * javax/swing/text/DefaultCaret.java: likewise,
1883            * javax/swing/text/DefaultEditorKit.java: likewise,
1884            * javax/swing/text/DefaultStyledDocument.java: likewise,
1885            * javax/swing/text/ElementIterator.java: likewise,
1886            * javax/swing/text/GlyphView.java: likewise,
1887            * javax/swing/text/IconView.java: likewise,
1888            * javax/swing/text/View.java: likewise.
1889    
1890    2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
1891    
1892            * javax/swing/SwingUtilities.java: fixed some minor API doc problems.
1893            
1894    2005-08-22  David Gilbert  <david.gilbert@object-refinery.com>
1895    
1896            * NEWS: added item regarding javax.swing.plaf.multi.* package
1897            implementation.
1898            
1899    2005-08-22  Mark Wielaard  <mark@klomp.org>
1900    
1901            * native/jni/gtk-peer/gtkpeer.h (cp_gtk_clipboard,
1902            cp_gtk_stringTarget, cp_gtk_imageTarget, cp_gtk_filesTarget): New
1903            extern variables.
1904            * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c: New file.
1905            * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Add
1906            gnu_java_awt_peer_gtk_GtkSelection.c.
1907            * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Renames
1908            clipboard to cp_gtk_clipboard, stringTarget to cp_gtk_stringTarget,
1909            imageTarget to cp_gtk_imageTarget, filesTarget to cp_gtk_filesTarget,
1910            cp_gtk_clipboard_owner_change_cb to clipboard_owner_change_cb,
1911            cp_gtk_clipboard_get_func to clipboard_get_func,
1912            cp_gtk_clipboard_clear_func to clipboard_clear_func, moved
1913            GtkSelection native methods to new file.
1914    
1915    2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
1916    
1917            * gnu/java/awt/peer/gtk/GtkSelection.java: Update for new FSF
1918            address.
1919    
1920    2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
1921    
1922            * javax/swing/plaf/basic/BasicSplitPaneUI.java
1923            (KEYBOARD_DIVIDER_MOVE_OFFSET): Initialize with 3.
1924    
1925    2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
1926    
1927            * javax/swing/ImageIcon.java (getIconHeight): Return -1 if image
1928            is null.
1929            (getIconWidth): Likewise.
1930    
1931    2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
1932    
1933            * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
1934            (window_get_frame_extents): If window is not decorated, guess 0,
1935            0, 0, 0 inset values.
1936    
1937    2005-08-21  Tom Tromey  <tromey@redhat.com>
1938    
1939            * javax/swing/text/AbstractWriter.java (NEWLINE): Now 'final'.
1940    
1941    2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
1942    
1943            * java/awt/Label.java (setText): Refine text inequality test.
1944    
1945    2005-08-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
1946    
1947            * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip(Shape)): Clear
1948            clip when clip == null.
1949            * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setClip(Shape)):
1950            Likewise.
1951    
1952    2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
1953    
1954            * java/awt/Label.java (setText): Invalidate label.
1955    
1956    2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
1957    
1958            * java/awt/image/AreaAveragingScaleFilter.java: Add checks for
1959            consumer != null.
1960            * java/awt/image/CropImageFilter.java: Likewise.
1961            * java/awt/image/ImageFilter.java: Likewise.
1962            * java/awt/image/RGBImageFilter.java: Likewise.
1963            * java/awt/image/ReplicateScaleFilter.java: Likewise.
1964    
1965    2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
1966    
1967            * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (findFormatName):
1968            Just return null when ext == null.
1969    
1970    2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
1971    
1972            * java/awt/AWTKeyStroke.java (getAWTKeyStroke): Include old-style
1973            modifiers in returned AWTKeyStroke's modifier mask.
1974    
1975    2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
1976    
1977            * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setStroke): Clear
1978            dashes if dashes is null.
1979            (setStrokeUnlocked): Likewise.
1980    
1981    2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
1982    
1983            * java/awt/Window.java (getMostRecentFocusOwner): New method.
1984    
1985    2005-08-20  Sven de Marothy  <sven@physto.se>
1986    
1987            * gnu/java/awt/peer/qt/MainQtThread.java
1988            * gnu/java/awt/peer/qt/QtComponentGraphics.java
1989            * gnu/java/awt/peer/qt/QtComponentPeer.java
1990            * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java
1991            * gnu/java/awt/peer/qt/QtFramePeer.java
1992            * gnu/java/awt/peer/qt/QtImage.java
1993            * gnu/java/awt/peer/qt/QtListPeer.java
1994            * gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java
1995            * gnu/java/awt/peer/qt/QtToolkit.java
1996            * native/jni/qt-peer/componentevent.cpp
1997            * native/jni/qt-peer/componentevent.h
1998            * native/jni/qt-peer/eventmethods.h
1999            * native/jni/qt-peer/mainqtthread.cpp
2000            * native/jni/qt-peer/mainthreadinterface.cpp
2001            * native/jni/qt-peer/mainthreadinterface.h
2002            * native/jni/qt-peer/qtcomponentpeer.cpp
2003            * native/jni/qt-peer/qtframepeer.cpp
2004            * native/jni/qt-peer/qtgraphics.cpp
2005            Refactored.
2006            * include/gnu_java_awt_peer_qt_MainQtThread.h
2007            * include/gnu_java_awt_peer_qt_QMatrix.h
2008            * include/gnu_java_awt_peer_qt_QPainterPath.h
2009            * include/gnu_java_awt_peer_qt_QPen.h
2010            * include/gnu_java_awt_peer_qt_QtAudioClip.h
2011            * include/gnu_java_awt_peer_qt_QtButtonPeer.h
2012            * include/gnu_java_awt_peer_qt_QtCanvasPeer.h
2013            * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h
2014            * include/gnu_java_awt_peer_qt_QtChoicePeer.h
2015            * include/gnu_java_awt_peer_qt_QtComponentPeer.h
2016            * include/gnu_java_awt_peer_qt_QtContainerPeer.h
2017            * include/gnu_java_awt_peer_qt_QtDialogPeer.h
2018            * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
2019            * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h
2020            * include/gnu_java_awt_peer_qt_QtFontMetrics.h
2021            * include/gnu_java_awt_peer_qt_QtFontPeer.h
2022            * include/gnu_java_awt_peer_qt_QtFramePeer.h
2023            * include/gnu_java_awt_peer_qt_QtGraphics.h
2024            * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h
2025            * include/gnu_java_awt_peer_qt_QtImage.h
2026            * include/gnu_java_awt_peer_qt_QtLabelPeer.h
2027            * include/gnu_java_awt_peer_qt_QtListPeer.h
2028            * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h
2029            * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h
2030            * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h
2031            * include/gnu_java_awt_peer_qt_QtMenuPeer.h
2032            * include/gnu_java_awt_peer_qt_QtPanelPeer.h
2033            * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h
2034            * include/gnu_java_awt_peer_qt_QtScreenDevice.h
2035            * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h
2036            * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h
2037            * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h
2038            * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h
2039            * include/gnu_java_awt_peer_qt_QtToolkit.h
2040            * include/gnu_java_awt_peer_qt_QtVolatileImage.h
2041            * include/gnu_java_awt_peer_qt_QtWindowPeer.h
2042            Regenerated.
2043            * gnu/java/awt/peer/qt/QtRepaintThread.java:
2044            New file.
2045    
2046    2005-08-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
2047    
2048            * native/jni/gtk-peer/gtk_jawt.c
2049            (classpath_jawt_get_default_display): Remove locking.
2050            (classpath_jawt_get_visualID): Likewise.
2051            (classpath_jawt_get_drawable): Likewise.
2052            (classpath_jawt_object_lock): Remove function.
2053            (classpath_jawt_object_unlock): Likewise.
2054            (classpath_jawt_create_lock): Likewise.
2055            (classpath_jawt_destroy_lock): Likewise.
2056            * native/jni/classpath/classpath_jawt.h
2057            (classpath_jawt_object_lock): Remove function.
2058            (classpath_jawt_object_unlock): Likewise.
2059            (classpath_jawt_create_lock): Likewise.
2060            (classpath_jawt_destroy_lock): Likewise.
2061            * native/jawt/jawt.c [!__GNUC__] (__attribute__): Define to
2062            nothing.
2063            (_Jv_Lock): Call classpath_jawt_lock.
2064            (_Jv_Unlock): Call classpath_jawt_unlock.
2065            (_Jv_GetDrawingSurfaceInfo): Move surface_info_x11 initialization
2066            from ...
2067            (_Jv_GetDrawingSurface): Remove surface_info_x11 initialization.
2068            (_Jv_FreeDrawingSurface): Don't destroy target object.
2069            * native/jawt/Makefile.am: Add SONAME FIXME.
2070            * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Re-order
2071            display field.  Add colour map, depth and GetAWTColor function
2072            pointer fields.
2073            * include/jawt.h (struct _JAWT_Rectangle): New structure.
2074            (struct _JAWT_DrawingSurfaceInfo): Add drawing surface, bounds,
2075            clip size and clipping rectangle fields.
2076            (struct _JAWT_DrawingSurface): Add env field.  Rename lock field
2077            target.  Re-order function pointer and lock fields.  Remove
2078            surface_info field.
2079            (struct _JAWT): Add GetComponent function pointer field.
2080    
2081    2005-08-20  Keith Seitz  <keiths@redhat.com>
2082    
2083            * gnu/classpath/jdwp/id/ClassLoaderId.java (getClassLoader): New method.
2084            * gnu/classpath/jdwp/id/ClassObjectId.java (getClassObject): New method.
2085            * gnu/classpath/jdwp/id/JdwpId.java
2086            (getReference): New method.
2087            (setReference): New method.
2088            * gnu/classpath/jdwp/id/ObjectId.java (getObject): New method.
2089            * gnu/classpath/jdwp/id/ReferenceTypeId.java (getType): New method.
2090            * gnu/classpath/jdwp/id/StringId.java (getString): New method.
2091            * gnu/classpath/jdwp/id/ThreadGroupId.java (getThreadGroup): New method.
2092            * gnu/classpath/jdwp/id/ThreadId.java (getThread): New method.
2093    
2094            * gnu/classpath/jdwp/id/ObjectId.java (setId): New method.
2095            (disableCollection): New method.
2096            (enableCollection): New method.
2097    
2098            * gnu/classpath/jdwp/id/JdwpId.java (equals): Remove test for class equality.
2099            (setId): Make public.
2100    
2101    2005-08-20  Keith Seitz  <keiths@redhat.com>
2102    
2103            * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java
2104            (InvalidThreadGroupException): Fix misleading string error message.
2105            (InvalidThreadGroupException): Fix typo -- should be
2106            JdwpConstants.Error.INVALID_THREAD_GROUP.
2107    
2108            * gnu/classpath/jdwp/exception/InvalidClassLoaderException.java: New
2109            exception.
2110            * gnu/classpath/jdwp/exception/InvalidFieldException.java: New
2111            exception.
2112            * gnu/classpath/jdwp/exception/InvalidLocationException.java: New
2113            exception.
2114            * gnu/classpath/jdwp/exception/InvalidMethodException.java: New
2115            exception.
2116    
2117    2005-08-19  Audrius Meskauskas <AudriusA@Bioinformatics.org>
2118    
2119            * NEWS: Added note about DynamicAny package.
2120    
2121    2005-08-19  Mark Wielaard  <mark@klomp.org>
2122    
2123            * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
2124            Added eventmethods.h.
2125    
2126    2005-08-19  Tom Tromey  <tromey@redhat.com>
2127    
2128            * javax/swing/tree/DefaultTreeCellEditor.java: Removed erroneous
2129            import.
2130    
2131    2005-08-19  Tom Tromey  <tromey@redhat.com>
2132    
2133            * javax/swing/text/AbstractWriter.java: New file.
2134            * javax/swing/text/ElementIterator.java: New file.
2135    
2136    2005-08-19  Lillian Angel  <langel@redhat.com>
2137    
2138            * javax/swing/plaf/basic/BasicTreeUI.java
2139            (getCellBounds): No need to call getFont twice. This
2140            is fixed.
2141            * javax/swing/tree/DefaultTreeCellEditor.java:
2142            Added API documentation for all fields.
2143            (getPreferredSize): Implemented.
2144            (paint): Implemented.
2145            (doLayout): Implemented.
2146            (getFont): Implemented.
2147            (getPreferredSize): Implemented.
2148            (DefaultTreeCellEditor): Partially implemented.
2149            (DefaultTreeCellEditor): Partially implemented.
2150            (setBorderSelectionColor): Implemented.
2151            (getBorderSelectionColor): Implemented.
2152            (setFont): Implemented.
2153            (getFont): Implemented.
2154            (getTreeCellEditorComponent): Added API documentation.  
2155            (getCellEditorValue): Added API documentation.
2156            (isCellEditable): Added API documentation.
2157            (shouldSelectCell): Added API documentation.
2158            (stopCellEditing): Added API documentation.
2159            (cancelCellEditing): Added API documentation.
2160            (valueChanged): Added API documentation.
2161            (actionPerformed): Added API documentation.
2162            (setTree): Implemented.
2163            (shouldStartEditingTimer): Added API documentation.
2164            (startEditingTimer): Added API documentation.
2165            (canEditImmediately): Added API documentation.
2166            (inHitRegion): Added API documentation.
2167            (determineOffset): Added API documentation.
2168            (prepareForEditing): Added API documentation.
2169            (createContainer): Added API documentation.
2170            (createTreeCellEditor): Added API documentation.
2171    
2172    2005-08-19  Thomas Fitzsimmons  <fitzsim@redhat.com>
2173    
2174            * lib/.cvsignore: Add META-INF, Makefile.deps and lists.
2175    
2176    2005-08-19  Thomas Fitzsimmons  <fitzsim@redhat.com>
2177    
2178            * configure.ac: Generate native/jawt/Makefile.
2179            * include/jawt.h: Import from libgcj.
2180            * include/jawt_md.h: Likewise.
2181            * native/Makefile.am (JAWTDIR): New variable.
2182            * native/jawt: New directory.
2183            * native/jawt/.cvsignore: New file.
2184            * native/jawt/Makefile.am: Likewise.
2185            * native/jawt/jawt.c: Import from libgcj.
2186    
2187    2005-08-19  Lillian Angel  <langel@redhat.com>
2188    
2189            * javax/swing/tree/DefaultTreeModel.java
2190            (setAsksAllowsChildren): Removed comment, unneeded.
2191            (setRoot): Formatting.
2192            (getIndexOfChild): Formatting.
2193            (reload): Added API documentation.
2194            (reload): Likewise.
2195            (valueForPathChanged): Implemented.
2196            (insertNodeInto): Implemented.
2197            (removeNodeFromParent): Implemented.
2198            (nodeChanged): Implemented.
2199            (nodesWereInserted): Implemented.
2200            (nodesWereRemoved): Implemented.
2201            (nodesChanged): Implemented.
2202            (nodeStructureChanged): Added API documentation.
2203            (getPathToRoot): Implemented.
2204            (getPathToRoot): Implemented.
2205            (fireTreeNodesChanged): Added API documentation.
2206    
2207    2005-08-19  Roman Kennke  <roman@kennke.org>
2208    
2209            * java/awt/image/DirectColorModel.java
2210            (createCompatibleWritableRaster): Added API documentation.
2211    
2212    2005-08-18  Thomas Fitzsimmons  <fitzsim@redhat.com>
2213    
2214            * java/awt/Font.java (Font(String,Map)): Make package private.
2215            * gnu/java/awt/ClasspathToolkit.java (getFont): Access
2216            package-private Font.Font(String,Map) constructor using
2217            reflection.
2218    
2219    2005-08-18  Thomas Fitzsimmons  <fitzsim@redhat.com>
2220    
2221            * gnu/java/awt/peer/GLightweightPeer.java,
2222            gnu/java/awt/peer/gtk/GtkComponentPeer.java,
2223            gnu/java/awt/peer/gtk/GtkContainerPeer.java,
2224            gnu/java/awt/peer/gtk/GtkFramePeer.java,
2225            gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
2226            gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
2227            gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
2228            gnu/java/awt/peer/gtk/GtkToolkit.java,
2229            gnu/java/awt/peer/gtk/GtkWindowPeer.java,
2230            gnu/java/awt/peer/qt/QtComponentPeer.java,
2231            gnu/java/awt/peer/qt/QtContainerPeer.java,
2232            gnu/java/awt/peer/qt/QtFramePeer.java,
2233            gnu/java/awt/peer/qt/QtMenuComponentPeer.java,
2234            gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java,
2235            gnu/java/awt/peer/qt/QtTextAreaPeer.java,
2236            gnu/java/awt/peer/qt/QtTextFieldPeer.java,
2237            gnu/java/awt/peer/qt/QtWindowPeer.java,
2238            java/awt/peer/ComponentPeer.java,
2239            java/awt/peer/ContainerPeer.java, java/awt/peer/FramePeer.java,
2240            java/awt/peer/MenuComponentPeer.java,
2241            java/awt/peer/TextComponentPeer.java,
2242            java/awt/peer/WindowPeer.java: Add new 1.5 methods.
2243            * java/awt/Window.java (Window()): Initialize
2244            graphicsConfiguration.
2245            * java/awt/GraphicsConfiguration.java
2246            (createCompatibleVolatileImage(int,int,int)): New method.
2247            * java/awt/Font.java (Font(String,Map)): Add FIXME.
2248            * gnu/java/awt/peer/gtk/GtkToolkit.java
2249            (getLocalGraphicsEnvironment): Call new constructor.
2250            * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java (getToolkit):
2251            Remove method.
2252            * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
2253            (GdkGraphicsEnvironment(GtkToolkit)): Remove method.
2254            (GdkGraphicsEnvironment()): New constructor.
2255            (getToolkit): Remove method.
2256            * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
2257            (getToolkit): Remove method.
2258            (createCompatibleVolatileImage): New method.
2259            * gnu/java/awt/ClasspathToolkit.java (getFont): Add FIXME.
2260    
2261    2005-08-18  Lillian Angel  <langel@redhat.com>
2262    
2263            * javax/swing/DefaultCellEditor.java
2264            (getTreeCellEditorComponent): Implemented.
2265            * javax/swing/plaf/basic/BasicTreeUI.java
2266            (isEditing): Implemented.
2267            (mouseClicked): Moved code to mousePressed
2268            (mousePressed): Code moved here from mouseClicked and
2269            added in code to stop editing.
2270            (selectPath): Default is changed to CONTIGUOUS_TREE_SELECTION
2271            * javax/swing/tree/DefaultTreeSelectionModel.java
2272            (DefaultTreeSelectionModel): Default is changed to CONTIGUOUS_TREE_SELECTION.
2273    
2274    2005-08-18  Roman Kennke  <roman@kennke.org>
2275    
2276            * javax/swing/plaf/basic/BasicArrowButton.java:
2277            Set default size to 12.
2278            * javax/swing/plaf/basic/BasicScrollBarUI.java
2279            (calculatePreferredSize): Don't restrict width and height to
2280            a minimum of 20.
2281    
2282    2005-08-18  Keith Seitz  <keiths@redhat.com>
2283    
2284            * vm/reference/gnu/classpath/jdwp/VMIdManager.java: New file
2285            with example implementation of ID-management for JDWP back-end.
2286            * gnu/classpath/jdwp/id/JdwpIdFactory.java: Removed. Now part of
2287            VMIdManager.
2288    
2289    2005-08-18  Lillian Angel  <langel@redhat.com>
2290    
2291            * javax/swing/plaf/basic/BasicTreeUI.java
2292            (setHashColor): Implemented.
2293            (getRowForPath): Implemented.
2294    
2295    2005-08-18  Lillian Angel  <langel@redhat.com>
2296    
2297            * javax/swing/tree/DefaultTreeCellRenderer.java
2298            (paint): Added check for null border.
2299    
2300    2005-08-18  Roman Kennke  <roman@kennke.org>
2301    
2302            * java/awt/FlowLayout.java
2303            (setAlignment): Added comment explaining why we don't check
2304            for illegal values here.
2305    
2306    2005-08-18  Roman Kennke  <roman@kennke.org>
2307    
2308            * java/awt/image/PixelGrabber.java
2309            (startGrabbing): Replaced ImageConsumer.ABORTED with
2310            ImageConsumer.IMAGEABORTED.
2311    
2312    2005-08-18  Roman Kennke  <roman@kennke.org>
2313    
2314            * java/awt/image/PixelGrabber.java
2315            (constructors): Check if the ImageProducer is null and throw
2316            a NPE if that is the case.
2317            (startGrabbing): When an exception is thrown in the grabber thread,
2318            exit gracefully and notify the waiting threads.
2319            (imageComplete): Only call ip.removeConsumer() if ip is not null.
2320    
2321    2005-08-18  David Gilbert  <david.gilbert@object-refinery.com>
2322    
2323            * java/text/StringCharacterIterator.java
2324            (StringCharacterIterator(String)): documented NullPointerException.
2325            
2326    2005-08-18  David Gilbert  <david.gilbert@object-refinery.com>
2327    
2328            * javax/swing/plaf/multi/MultiButtonUI.java: new file,
2329            * javax/swing/plaf/multi/MultiColorChooserUI.java: new file,
2330            * javax/swing/plaf/multi/MultiComboBoxUI.java: new file,
2331            * javax/swing/plaf/multi/MultiDesktopIconUI.java: new file,
2332            * javax/swing/plaf/multi/MultiDesktopPaneUI.java: new file,
2333            * javax/swing/plaf/multi/MultiFileChooserUI.java: new file,
2334            * javax/swing/plaf/multi/MultiInternalFrameUI.java: new file,
2335            * javax/swing/plaf/multi/MultiLabelUI.java: new file,
2336            * javax/swing/plaf/multi/MultiListUI.java: new file,
2337            * javax/swing/plaf/multi/MultiLookAndFeel.java: new file,
2338            * javax/swing/plaf/multi/MultiMenuBarUI.java: new file,
2339            * javax/swing/plaf/multi/MultiMenuItemUI.java: new file,
2340            * javax/swing/plaf/multi/MultiOptionPaneUI.java: new file,
2341            * javax/swing/plaf/multi/MultiPanelUI.java: new file,
2342            * javax/swing/plaf/multi/MultiPopupMenuUI.java: new file,
2343            * javax/swing/plaf/multi/MultiProgressBarUI.java: new file,
2344            * javax/swing/plaf/multi/MultiRootPaneUI.java: new file,
2345            * javax/swing/plaf/multi/MultiScrollBarUI.java: new file,
2346            * javax/swing/plaf/multi/MultiScrollPaneUI.java: new file,
2347            * javax/swing/plaf/multi/MultiSeparatorUI.java: new file,
2348            * javax/swing/plaf/multi/MultiSliderUI.java: new file,
2349            * javax/swing/plaf/multi/MultiSpinnerUI.java: new file,
2350            * javax/swing/plaf/multi/MultiSplitPaneUI.java: new file,
2351            * javax/swing/plaf/multi/MultiTabbedPaneUI.java: new file,
2352            * javax/swing/plaf/multi/MultiTableHeaderUI.java: new file,
2353            * javax/swing/plaf/multi/MultiTableUI.java: new file,
2354            * javax/swing/plaf/multi/MultiTextUI.java: new file,
2355            * javax/swing/plaf/multi/MultiToolBarUI.java: new file,
2356            * javax/swing/plaf/multi/MultiToolTipUI.java: new file,
2357            * javax/swing/plaf/multi/MultiTreeUI.java: new file,
2358            * javax/swing/plaf/multi/MultiViewportUI.java: new file,
2359            * javax/swing/plaf/multi/package.html: new file.
2360            
2361    2005-08-18  David Gilbert  <david.gilbert@object-refinery.com>
2362    
2363            * java/util/Vector.java
2364            (copyInto) fixed incorrect API description.
2365            
2366    2005-08-17  Thomas Fitzsimmons  <fitzsim@redhat.com>
2367    
2368            * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,
2369            native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c,
2370            native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
2371            native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
2372            native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Remove
2373            JamVM deadlock workarounds.
2374    
2375    2005-08-17  Thomas Fitzsimmons  <fitzsim@redhat.com>
2376    
2377            * gnu/java/awt/peer/gtk/GtkFramePeer.java,
2378            gnu_java_awt_peer_gtk_GtkFramePeer.c (postConfigureEvent): Prevent
2379            callback calling back into peers.
2380            (setBounds): Likewise.
2381            (setMenuBarWidthUnlocked): New method.
2382            * native/jni/gtk-peer/gtkpeer.h (cp_gtk_filedialog_init_jni):
2383            Declare function.
2384            * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
2385            (gtkInit): Call cp_gtk_filedialog_init_jni.
2386            (loadSystemColors): Work around deadlock.
2387            * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
2388            (textcomponent_changed_cb): Don't release GDK lock.
2389            * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
2390            (item_activate_cb): Don't release GDK lock.
2391            * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
2392            (item_highlighted_cb): Don't release GDK lock.
2393            * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
2394            (component_button_press_cb): Don't release GDK lock.
2395            (component_button_release_cb): Likewise.
2396            (component_motion_notify_cb): Likewise.
2397            (component_enter_notify_cb): Likewise.
2398            (component_leave_notify_cb): Likewise.
2399            (component_expose_cb): Likewise.
2400            (component_focus_in_cb): Likewise.
2401            (component_focus_out_cb): Likewise.
2402            * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
2403            (block_expose_event_cb): Remove callback.
2404            * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
2405            gnu_java_awt_peer_gtk_GtkWindowPeer.c (postConfigureEvent):
2406            Prevent callback calling back into peers.
2407            (setBounds): Likewise.
2408            (nativeSetBoundsUnlocked): New method.
2409            (setBoundsUnlocked): Likewise.
2410            (nativeSetVisibleUnlocked): Likewise.
2411            (setVisibleUnlocked): Likewise.
2412            (window_delete_cb): Don't release GDK lock.
2413            (window_destroy_cb): Likewise.
2414            (window_show_cb): Likewise.
2415            (window_active_state_change_cb): Likewise.
2416            (window_focus_state_change_cb): Likewise.
2417            (window_focus_in_cb): Likewise.
2418            (window_focus_out_cb): Likewise.
2419            (window_window_state_cb): Likewise.
2420            (window_property_changed_cb): Likewise.
2421            (realize_cb): Likewise.
2422            * gnu/java/awt/peer/gtk/GtkToolkit.java (mainThread): New
2423            variable.
2424            * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
2425            gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (setVisible): Prevent
2426            callback calling back into peers.
2427            (filename_filter_cb): Don't release GDK lock.
2428            (handle_response_cb): Likewise.
2429            (cp_gtk_filedialog_init_jni): New function.
2430            * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (setState): Prevent
2431            callback from calling back into peers.
2432            (item_toggled_cb): Don't release GDK lock.
2433            * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
2434            gnu_java_awt_peer_gtk_GdkPixbufDecoder.c (area_prepared_cb): Don't
2435            release GDK lock.
2436            (area_updated_cb): Likewise.
2437            * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
2438            gnu_java_awt_peer_gtk_GdkGraphics2D.c (initStateUnlocked): New
2439            method.
2440            (cairoSurfaceSetFilterUnlocked): Likewise.
2441            (initComponentGraphics2DUnlocked): Likewise.
2442            (setTexturePixelsUnlocked): Likewise.
2443            (setGradientUnlocked): Likewise.
2444            (cairoSetMatrixUnlocked): Likewise.
2445            (cairoSetRGBAColorUnlocked): Likewise.
2446            (cairoSetLineWidthUnlocked): Likewise.
2447            (cairoSetLineCapUnlocked): Likewise.
2448            (cairoSetLineJoinUnlocked): Likewise.
2449            (cairoSetDashUnlocked): Likewise.
2450            (cairoSetMiterLimitUnlocked): Likewise.
2451            (setPaintUnlocked): Likewise.
2452            (setTransformUnlocked): Likewise.
2453            (setStrokeUnlocked): Likewise.
2454            (setColorUnlocked): Likewise.
2455            (setBackgroundUnlocked): Likewise.
2456            (setRenderingHintsUnlocked): Likewise.
2457            (setFontUnlocked): Likewise.
2458            (realize_cb): Don't release GDK lock.  Call
2459            initComponentGraphics2DUnlocked.
2460            * gnu/java/awt/peer/gtk/GdkGraphics.java,
2461            gnu_java_awt_peer_gtk_GdkGraphics.c (initStateUnlocked): New
2462            method.
2463            (initComponentGraphicsUnlocked): New method.
2464            (realize_cb): Don't release GDK lock.  Call
2465            initComponentGraphicsUnlocked.
2466            * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerate.
2467            * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Likewise.
2468            * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Likewise.
2469            * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
2470    
2471    2005-08-17  Tom Tromey  <tromey@redhat.com>
2472    
2473            * .project: Correctly omit jdwp from vm/reference.
2474    
2475    2005-08-17  Lillian Angel  <langel@redhat.com>
2476    
2477            * javax/swing/plaf/basic/BasicTextUI.java
2478            (viewToModel): Changed to match API spec.
2479            * javax/swing/text/CompositeView.java
2480            (viewToModel): Changed to match API spec.
2481            * javax/swing/text/FieldView.java
2482            (viewToModel): Changed to match API spec.
2483            * javax/swing/text/GlyphView.java
2484            (viewToModel): Changed to match API spec.
2485            * javax/swing/text/IconView.java
2486            (viewToModel): Changed to match API spec.
2487            * javax/swing/text/PasswordView.java
2488            (viewToModel): Changed to match API spec.
2489            * javax/swing/text/PlainView.java
2490            (viewToModel): Changed to match API spec.
2491            * javax/swing/text/View.java
2492            (viewToModel): Changed to match API spec.
2493    
2494    2005-08-17  Anthony Balkissoon  <abalkiss@redhat.com>
2495    
2496            * javax/swing/JList.java:
2497            (indexToLocation): Implemented.
2498            (getLastVisibleIndex): If the last index in the list is showing and
2499            there is extra room at the bottom, return the last index, not -1.
2500    
2501    2005-08-17  Lillian Angel <langel@redhat.com>
2502    
2503            * javax/swing/plaf/basic/BasicTreeUI.java
2504            (getCellLocation): Added in check if node is a leaf.
2505            Shouldnt call getChildCount if a leaf. May cause NPE.
2506            (paintRecursive): Likewise.
2507            (paintControlIcons): Likewise.
2508            (findNode): Likewise.
2509            (getNextNode): Likewise.
2510            (getPreviousNode): Likewise.
2511            (getNextSibling): Likewise.
2512            (getPreviousSibling): Likewise.
2513    
2514    2005-08-17  Lillian Angel  <langel@redhat.com>
2515    
2516            * javax/swing/tree/DefaultTreeCellRenderer.java
2517            (paint): paints the background and border of cell.
2518    
2519    2005-08-17  Roman Kennke  <roman@kennke.org>
2520    
2521            Reported by Ingo Proetel  <proetel@aicas.com>
2522            * java/awt/image/DirectColorModel.java
2523            (createCompatibleWritableRaster): Added argument check.
2524    
2525    2005-08-17  Roman Kennke  <roman@kennke.org>
2526    
2527            * java/awt/FontMetrics.java
2528            (charWidth(int)): Correctly map Unicode indices to char[] here.
2529    
2530    2005-08-17  Roman Kennke  <roman@kennke.org>
2531    
2532            * java/lang/Character.java
2533            (toChars(int)): New JDK1.5 method.
2534            (toChars(int, char[], int)): New JDK1.5 method.
2535            (charCount): New JDK1.5 method.
2536            (isSupplementaryCodePoint): New JDK1.5 method.
2537            (isValidCodePoint): New JDK1.5 method.
2538    
2539    2005-08-17  Lillian Angel  <langel@redhat.com>
2540    
2541            * java/awt/FontMetrics.java
2542            (charWidth): Reversed Roman's patch, was not compiling.
2543            * javax/swing/tree/DefaultTreeCellRenderer.java
2544            (getTreeCellRendererComponent): Set Opaque to true for
2545            painting reasons.
2546    
2547    2005-08-17  Mark Wielaard  <mark@klomp.org>
2548    
2549            * gnu/java/awt/peer/qt/QtFramePeer.java (setIcon): Mark non-native
2550            and add FIXME.
2551            (setMaximizedBounds): Likewise.
2552            * include/gnu_java_awt_peer_qt_QtFramePeer.h: Regenerated.
2553            * native/jni/qt-peer/.cvsignore: New file.
2554            * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
2555            Remove eventmethods.h.
2556            
2557    2005-08-17  Mark Wielaard  <mark@klomp.org>
2558    
2559            * scripts/check_jni_methods.sh: Find JNI method declarations in
2560            .cpp files. Check both GNU style functions (start of line) and
2561            one-line like declarations. Use diff -U 0, not -0.
2562    
2563    2005-08-17  Roman Kennke  <roman@kennke.org>
2564    
2565            * javax/swing/plaf/basic/BasicLabelUI.java
2566            (paint): Don't paint the border here. If there is a border to
2567            be painted, this is usually performed in JComponent.paint().
2568    
2569    2005-08-17  Roman Kennke  <roman@kennke.org>
2570    
2571            * java/awt/FontMetrics.java
2572            (charWidth(int)): Correctly map Unicode indices to char[] here.
2573    
2574    2005-08-17  Roman Kennke  <roman@kennke.org>
2575    
2576            * java/awt/Component.java
2577            This applies to various variants of the repaint() methods:
2578            (repaint): If the component is not showing, forward repaint
2579            request to the parent.
2580    
2581    2005-08-17  Roman Kennke  <roman@kennke.org>
2582    
2583            * javax/swing/plaf/basic/BasicLabelUI.java
2584            (paint): Don't fill the background here. If the label is opaque
2585            then the background is filled in ComponentUI.update(), otherwise
2586            it must not be touched.
2587    
2588    2005-08-17  Thomas Fitzsimmons  <fitzsim@redhat.com>
2589    
2590            * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
2591            (setComponentBounds): Don't post COMPONENT_RESIZED event.
2592    
2593            * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
2594            (setBoundsCallbackID): Remove variable.
2595            (cp_gtk_window_init_jni): Don't initialize setBoundsCallbackID.
2596            (setBoundsCallback): Remove method.
2597            * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
2598            (setMenuBarPeer): Check if menubar is NULL.
2599            (setMenuBarWidth): Likewise.
2600            * java/awt/Window.java (dispatchEventImpl): Validate upon
2601            receiving a COMPONENT_RESIZED event.
2602            (setBoundsCallback): Remove method.
2603            * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate.
2604            * gnu/java/awt/peer/gtk/GtkWindowPeer.java (setBoundsCallback):
2605            Remove method declaration.
2606            (postConfigureEvent): Separate handling of resizes and moves.
2607            Call setSize and post COMPONENT_RESIZED event.
2608            * gnu/java/awt/peer/gtk/GtkFramePeer.java (postConfigureEvent):
2609            Separate handling of resizes and moves.  Call setSize.
2610            * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
2611            (setComponentBounds): Call setSize and post COMPONENT_RESIZED
2612            event.
2613            * gnu/java/awt/peer/gtk/GtkContainerPeer.java (isValidating):
2614            Remove field.
2615    
2616    2005-08-15  Dalibor Topic  <robilad@kaffe.org>
2617    
2618            * configure.ac: Added option to enable building qt peers.
2619    
2620            * include/Makefile.am: Added qt peer headers.
2621    
2622            * include/gnu_java_awt_peer_qt_MainQtThread.h,
2623            include/gnu_java_awt_peer_qt_QMatrix.h,
2624            include/gnu_java_awt_peer_qt_QPainterPath.h,
2625            include/gnu_java_awt_peer_qt_QPen.h,
2626            include/gnu_java_awt_peer_qt_QtAudioClip.h,
2627            include/gnu_java_awt_peer_qt_QtButtonPeer.h,
2628            include/gnu_java_awt_peer_qt_QtCanvasPeer.h,
2629            include/gnu_java_awt_peer_qt_QtCheckboxPeer.h,
2630            include/gnu_java_awt_peer_qt_QtChoicePeer.h,
2631            include/gnu_java_awt_peer_qt_QtComponentPeer.h,
2632            include/gnu_java_awt_peer_qt_QtContainerPeer.h,
2633            include/gnu_java_awt_peer_qt_QtDialogPeer.h,
2634            include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h,
2635            include/gnu_java_awt_peer_qt_QtFileDialogPeer.h,
2636            include/gnu_java_awt_peer_qt_QtFontMetrics.h,
2637            include/gnu_java_awt_peer_qt_QtFontPeer.h,
2638            include/gnu_java_awt_peer_qt_QtFramePeer.h,
2639            include/gnu_java_awt_peer_qt_QtGraphics.h,
2640            include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h,
2641            include/gnu_java_awt_peer_qt_QtImage.h,
2642            include/gnu_java_awt_peer_qt_QtLabelPeer.h,
2643            include/gnu_java_awt_peer_qt_QtListPeer.h,
2644            include/gnu_java_awt_peer_qt_QtMenuBarPeer.h,
2645            include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h,
2646            include/gnu_java_awt_peer_qt_QtMenuItemPeer.h,
2647            include/gnu_java_awt_peer_qt_QtMenuPeer.h,
2648            include/gnu_java_awt_peer_qt_QtPanelPeer.h,
2649            include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h,
2650            include/gnu_java_awt_peer_qt_QtScreenDevice.h,
2651            include/gnu_java_awt_peer_qt_QtScrollPanePeer.h,
2652            include/gnu_java_awt_peer_qt_QtScrollbarPeer.h,
2653            include/gnu_java_awt_peer_qt_QtTextAreaPeer.h,
2654            include/gnu_java_awt_peer_qt_QtTextFieldPeer.h,
2655            include/gnu_java_awt_peer_qt_QtToolkit.h,
2656            include/gnu_java_awt_peer_qt_QtVolatileImage.h,
2657            include/gnu_java_awt_peer_qt_QtWindowPeer.h,
2658            native/jni/qt-peer/Makefile.am:
2659            New files.
2660    
2661            * native/jni/Makefile.am: Handle qt peers.
2662    
2663            * native/jni/qt-peer/slotcallbacks.moc.h: Removed. Now generated
2664            on demand by moc.
2665    
2666    2005-08-16  Sven de Marothy  <sven@physto.se>
2667    
2668            * gnu/java/awt/peer/qt/QtButtonPeer.java
2669            * gnu/java/awt/peer/qt/QtCheckboxPeer.java
2670            * gnu/java/awt/peer/qt/QtChoicePeer.java
2671            * gnu/java/awt/peer/qt/QtComponentGraphics.java
2672            * gnu/java/awt/peer/qt/QtComponentPeer.java
2673            * gnu/java/awt/peer/qt/QtContainerPeer.java
2674            * gnu/java/awt/peer/qt/QtDialogPeer.java
2675            * gnu/java/awt/peer/qt/QtFontPeer.java
2676            * gnu/java/awt/peer/qt/QtFramePeer.java
2677            * gnu/java/awt/peer/qt/QtGraphics.java
2678            * gnu/java/awt/peer/qt/QtImage.java
2679            * gnu/java/awt/peer/qt/QtImageGraphics.java
2680            * gnu/java/awt/peer/qt/QtListPeer.java
2681            * gnu/java/awt/peer/qt/QtMenuBarPeer.java
2682            * gnu/java/awt/peer/qt/QtMenuItemPeer.java
2683            * gnu/java/awt/peer/qt/QtMenuPeer.java
2684            * gnu/java/awt/peer/qt/QtScrollbarPeer.java
2685            * gnu/java/awt/peer/qt/QtTextAreaPeer.java
2686            * gnu/java/awt/peer/qt/QtTextFieldPeer.java
2687            * gnu/java/awt/peer/qt/QtToolkit.java
2688            * gnu/java/awt/peer/qt/QtWindowPeer.java
2689            * native/jni/qt-peer/keybindings.cpp
2690            * native/jni/qt-peer/keybindings.h
2691            * native/jni/qt-peer/qtbuttonpeer.cpp
2692            * native/jni/qt-peer/qtcanvaspeer.cpp
2693            * native/jni/qt-peer/qtcheckboxpeer.cpp
2694            * native/jni/qt-peer/qtchoicepeer.cpp
2695            * native/jni/qt-peer/qtcomponent.cpp
2696            * native/jni/qt-peer/qtcomponentpeer.cpp
2697            * native/jni/qt-peer/qtdialogpeer.cpp
2698            * native/jni/qt-peer/qtframepeer.cpp
2699            * native/jni/qt-peer/qtgraphics.cpp
2700            * native/jni/qt-peer/qtimage.cpp
2701            * native/jni/qt-peer/qtlabelpeer.cpp
2702            * native/jni/qt-peer/qtlistpeer.cpp
2703            * native/jni/qt-peer/qtmenupeer.cpp
2704            * native/jni/qt-peer/qtpanelpeer.cpp
2705            * native/jni/qt-peer/qtscrollbarpeer.cpp
2706            * native/jni/qt-peer/qtscrollpanepeer.cpp
2707            * native/jni/qt-peer/qttextareapeer.cpp
2708            * native/jni/qt-peer/qttextfieldpeer.cpp
2709            * native/jni/qt-peer/qtwindowpeer.cpp
2710            * native/jni/qt-peer/slotcallbacks.cpp
2711            * native/jni/qt-peer/slotcallbacks.h
2712            Reindented, Transmogrified and Wielaardituded.
2713            * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java
2714            * native/jni/qt-peer/eventmethods.h
2715            * native/jni/qt-peer/qtembeddedwindowpeer.cpp
2716            * native/jni/qt-peer/slotcallbacks.moc.h
2717            New files
2718            * native/jni/qt-peer/eventmethods.cpp
2719            * native/jni/qt-peer/slotcallbacks.moc
2720            Removed.
2721            
2722    2005-08-16  Tom Tromey  <tromey@redhat.com>
2723    
2724            * .project: Fixed typo.  Added builder for native code.
2725            * .externalToolBuilders/CompileNative.launch: New file.
2726    
2727    2005-08-16  Tom Tromey  <tromey@redhat.com>
2728    
2729            * .classpath: Ignore jdwp.
2730            * .project: Added builder to create LocaleData.java.
2731            * .externalToolBuilders/CreateLocaleData.launch: New file.
2732            * examples/gnu/classpath/examples/jawt/DemoJAWT.java: Added package.
2733    
2734    2005-08-16  Lillian Angel  <langel@redhat.com>
2735    
2736            * javax/swing/text/PasswordView.java
2737            (drawUnselectedText): Fixed so the password is drawn correctly
2738            in the text box and no * characters are drawn before anything
2739            was typed.
2740    
2741    2005-08-16  Mark Wielaard  <mark@klomp.org>
2742    
2743            * gnu/java/awt/peer/gtk/GtkClipboard.java: Reimplemented.
2744            * gnu/java/awt/peer/gtk/GtkClipboardNotifier.java: New class.
2745            * gnu/java/awt/peer/gtk/GtkSelection.java: New class.
2746            * gnu/java/awt/peer/gtk/GtkImage.java (GtkImage(Pointer)): New
2747            constructor.
2748            (createFromPixbuf): New private native method.
2749            * gnu/java/awt/peer/gtk/GtkToolkit.java (systemClipboard): Removed.
2750            (getSystemClipboard): Do security check and return
2751            GtkClipboard.getInstance().
2752            * include/Makefile.am: Add gnu_java_awt_peer_gtk_GtkSelection.h.
2753            * include/gnu_java_awt_peer_gtk_GtkClipboard.h: Regenerated.
2754            * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerated.
2755            * include/gnu_java_awt_peer_gtk_GtkSelection.h: New header file.
2756            * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
2757            Reimplemented.
2758            * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
2759            (Java_gnu_java_awt_peer_gtk_GtkImage_createFromPixbuf): New
2760    
2761    2005-08-16  Anthony Balkissoon  <abalkiss@redhat.com>
2762    
2763            * javax/swing/plaf/basic/BasicTableUI.java:
2764            (ActionListenerProxy): Replaced type TableAction with parent type
2765            ActionListener to avoid Semantic errors.
2766    
2767    2005-08-16  Anthony Balkissoon  <abalkiss@redhat.com>
2768    
2769            * javax/swing/plaf/basic/BasicLookAndFeel.java:
2770            (initComponentDefaults): Fixed typo.
2771            * javax/swing/plaf/basic/BasicTableUI.java:
2772            (installKeyboardActions): Replaced calls to registerKeyboardAction with
2773            additions to an explicit InputMap-ActionMap pair and then set this
2774            pair as the parent pair to the JTable's.  This matches the JDK where
2775            the UI Input-Action pairs are the parents of the component's.
2776            (ActionListenerProxy): New class.
2777    
2778    2005-08-16  Mark Wielaard  <mark@klomp.org>
2779    
2780            * examples/gnu/classpath/examples/datatransfer/Demo.java:
2781            Document and implement ItemListener and FlavorListener.
2782            (flavors): New field.
2783            (details): New field.
2784            (Demo): Add more space, add the flavors panel and flavor listener.
2785            (createTextPanel): Smaller and wider.
2786            (createFlavorsPanel): New private method.
2787            (flavorsChanged): New public method.
2788            (itemStateChanged): Likewise.
2789            (ImageComponent.ImageComponent): Smaller default.
2790            (ObjectComponent.ObjectComponent): Make wider.
2791            (FlavorsComponent): New static class.
2792            (FlavorDetailsComponent): Likewise.
2793    
2794    2005-08-16  Lillian Angel  <langel@redhat.com>
2795    
2796            * javax/swing/plaf/basic/BasicLookAndFeel.java:
2797            Changed font for PasswordField because textbox was
2798            being drawn at an awkward height.
2799            * javax/swing/text/PasswordView.java
2800            (getPreferredSpan): Implemented
2801            (modelToView): likewise.
2802            (viewToModel): partially implemented.
2803    
2804    2005-08-16  Jeroen Frijters  <jeroen@frijters.net>
2805    
2806            * java/awt/Component.java
2807            (dispatchEventImpl): Always call peer.handleEvent().
2808    
2809    2005-08-16  Jeroen Frijters  <jeroen@frijters.net>
2810    
2811            * java/awt/Container.java
2812            (addImpl, remove): Only repaint if the container is showing.
2813    
2814    2005-08-16  Mark Wielaard  <mark@klomp.org>
2815    
2816            * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
2817            (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty): Removed.
2818    
2819    2005-08-15  Dalibor Topic  <robilad@kaffe.org>
2820    
2821            * native/jni/qt-peer/mainqtthread.cpp,
2822            native/jni/qt-peer/qmatrix.cpp,
2823            native/jni/qt-peer/qpainterpath.cpp,
2824            native/jni/qt-peer/qpen.cpp,
2825            native/jni/qt-peer/qtbuttonpeer.cpp,
2826            native/jni/qt-peer/qtcanvaspeer.cpp,
2827            native/jni/qt-peer/qtcheckboxpeer.cpp,
2828            native/jni/qt-peer/qtchoicepeer.cpp,
2829            native/jni/qt-peer/qtcomponentpeer.cpp,
2830            native/jni/qt-peer/qtdialogpeer.cpp,
2831            native/jni/qt-peer/qtfiledialogpeer.cpp,
2832            native/jni/qt-peer/qtfontmetrics.cpp,
2833            native/jni/qt-peer/qtfontpeer.cpp,
2834            native/jni/qt-peer/qtframepeer.cpp,
2835            native/jni/qt-peer/qtgraphics.cpp,
2836            native/jni/qt-peer/qtimage.cpp,
2837            native/jni/qt-peer/qtlabelpeer.cpp,
2838            native/jni/qt-peer/qtlistpeer.cpp,
2839            native/jni/qt-peer/qtmenubarpeer.cpp,
2840            native/jni/qt-peer/qtmenucomponentpeer.cpp,
2841            native/jni/qt-peer/qtmenuitempeer.cpp,
2842            native/jni/qt-peer/qtmenupeer.cpp,
2843            native/jni/qt-peer/qtpanelpeer.cpp,
2844            native/jni/qt-peer/qtpopupmenupeer.cpp,
2845            native/jni/qt-peer/qtscreendevice.cpp,
2846            native/jni/qt-peer/qtscrollbarpeer.cpp,
2847            native/jni/qt-peer/qtscrollpanepeer.cpp,
2848            native/jni/qt-peer/qttextareapeer.cpp,
2849            native/jni/qt-peer/qttextfieldpeer.cpp,
2850            native/jni/qt-peer/qtvolatileimage.cpp,
2851            native/jni/qt-peer/qtwindowpeer.cpp:
2852            Include <assert.h>.
2853    
2854    2005-08-15  Lillian Angel  <langel@redhat.com>
2855    
2856            * javax/swing/JPasswordField.java
2857            (getText): Fixed the length of the string to retrieve.
2858    
2859    2005-08-15  Sven de Marothy  <sven@physto.se>
2860    
2861            * java/awt/TextComponent.java
2862            (select): Fix typo.
2863            
2864    2005-08-15  Anthony Balkissoon  <abalkiss@redhat.com>
2865    
2866            * javax/swing/JComponent.java:
2867            (processKeyEvent): Added functionality for processing key events in
2868            non-focused components using the WHEN_ANCESTOR_OF_FOCUSED_COMPONENT
2869            field.
2870            * javax/swing/plaf/basic/BasicTableUI.java:
2871            (installKeyboardActions): Changed key bindings to be registered as
2872            WHEN_ANCESTOR_OF_FOCUSED_COMPONENT rather than as WHEN_FOCUSED.
2873            (TableAction.actionPerformed): If the key action is anything besides
2874            "start editing" then we stop editing if we are doing so.  Repaint the
2875            table at the end of this method.
2876    
2877    2005-08-15  Lillian Angel  <langel@redhat.com>
2878    
2879            * javax/swing/JPasswordField.java
2880            (echoCharIsSet): Fixed this to work according to API.
2881            (getText): Implemented
2882            (getText): Implemented
2883            (getPassword): Implemented
2884            (paramString): Implemented
2885    
2886    2005-08-15  Thomas Fitzsimmons  <fitzsim@redhat.com>
2887    
2888            * gnu/java/awt/ClasspathToolkit.java (nativeQueueEmpty): Remove
2889            method.
2890            (wakeNativeQueue): Likewise.
2891            (iterateNativeQueue): Likewise.
2892            * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Start GTK main
2893            thread.
2894            (nativeQueueEmpty): Remove method.
2895            (wakeNativeQueue): Likewise.
2896            (iterateNativeQueue): Likewise.
2897            (gtkMain): New method.
2898            * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerate.
2899            * java/awt/EventQueue.java: Remove references to ClasspathToolkit.
2900            * java/awt/Frame.java (fireDummyEvent): Remove method.
2901            Remove calls to fireDummyEvent.
2902            * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
2903            (dispose): Don't wake up main thread.
2904            * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Remove
2905            single-thread code.
2906    
2907    2005-08-15  Lillian Angel  <langel@redhat.com>
2908    
2909            * javax/swing/JTree.java
2910            (expandPath): called fireTreeWillExpand and fireTreeExpanded
2911            since it is not required that the calling class fires these
2912            events.
2913            (collapsePath): Likewise.
2914            * javax/swing/plaf/basic/BasicTreeUI.java
2915            (mouseClicked): Took out code that called fireTreeWillExpand/
2916            fireTreeWillCollapse and fireTreeExpanded/fireTreeCollapsed.
2917            (keyPressed): Likewise.
2918    
2919    2005-08-15  Roman Kennke  <roman@kennke.org>
2920    
2921            * java/awt/FlowLayout.java
2922            (setAlignment): Removed check for illegal values. These values
2923            are treated as LEFT alignment instead.
2924            (layoutContainer): Treat unknown align values as LEFT in default
2925            clause of if-else statement.
2926    
2927    2005-08-15  Thomas Fitzsimmons  <fitzsim@redhat.com>
2928    
2929            * gnu/java/awt/peer/gtk/GtkButtonPeer.java (handleEvent): Remove
2930            method.
2931            (postActionEvent): New method.
2932            * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
2933            Rename state_to_awt_mods cp_gtk_state_to_awt_mods.
2934            * native/jni/gtk-peer/gtkpeer.h: Declare cp_gtk_state_to_awt_mods.
2935            * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
2936            (clicked_cb): New function.
2937            (connectSignals): Connect clicked_cb callback to "clicked" signal.
2938    
2939    2005-08-14  Casey Marshall  <csm@gnu.org>
2940    
2941            * gnu/java/security/provider/DSAKeyPairGenerator.java
2942            (initialize): set 'keysize' to 'modlen.'
2943            (getDefaults): return 'true' for keysizes '768' and '1024.'
2944    
2945    2005-08-14  Thomas Fitzsimmons  <fitzsim@redhat.com>
2946    
2947            * lib/Makefile.am (JAVAC): Disable ecj warning output.
2948    
2949    2005-08-14  Sven de Marothy  <sven@physto.se>
2950    
2951            * gnu/java/awt/ClasspathToolkit.java
2952            (getScreenSize, getColorModel, getFontMetrics, getImage, createImage,
2953             createImageProducer, registerImageIOSpis):
2954            Remove redundant (overloaded) methods.
2955            * gnu/java/awt/peer/gtk/GtkToolkit.java
2956            (registerImageIOSpis): Move registration to static initializer.
2957            * javax/imageio/spi/IIORegistry.java:
2958            Remove call to Toolkit registration method.
2959            
2960    2005-08-13  Mark Wielaard  <mark@klomp.org>
2961    
2962            * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
2963            field final.
2964    
2965  2005-08-14  Sven de Marothy  <sven@physto.se>  2005-08-14  Sven de Marothy  <sven@physto.se>
2966    
2967          * gnu/java/awt/ClasspathToolkit.java          * gnu/java/awt/ClasspathToolkit.java
# Line 421  Line 3385 
3385          native/jni/qt-peer/qtcomponent.cpp,          native/jni/qt-peer/qtcomponent.cpp,
3386          native/jni/qt-peer/qtmenupeer.cpp,          native/jni/qt-peer/qtmenupeer.cpp,
3387          native/jni/qt-peer/qtlabelpeer.cpp,          native/jni/qt-peer/qtlabelpeer.cpp,
         native/jni/qt-peer/slotcallbacks.moc  
3388          native/jni/qt-peer/qtcanvaspeer.cpp,          native/jni/qt-peer/qtcanvaspeer.cpp,
3389          native/jni/qt-peer/qtgraphics.h,          native/jni/qt-peer/qtgraphics.h,
3390          * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h,          * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h,

Legend:
Removed from v.1.2386.2.128  
changed lines
  Added in v.1.2386.2.129

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26