]> gcc.gnu.org Git - gcc.git/blame - libjava/ChangeLog
patch from Anil Paranjpe to fix H8/300 .ident problem.
[gcc.git] / libjava / ChangeLog
CommitLineData
f5310108
BM
12004-04-19 Bryce McKinlay <mckinlay@redhat.com>
2
3 * gcj/cni.h (JvAllocObject): Remove these obsolete,
4 undocumented CNI calls.
5 * include/java-interp.h (_Jv_InterpClass): No longer
6 extends java.lang.Class.
7 * java/lang/Class.h (Class): Add new field `aux_info'.
8 * boehm.cc (_Jv_MarkObj): Update java.lang.Class marking.
9 * defineclass.cc: Remove Class<->_Jv_InterpClass casts.
10 Use Class->aux_info instead.
11 * jni.cc (_Jv_JNI_AllocObject): Use _Jv_AllocObject.
12 * resolve.cc: Remove Class<->_Jv_InterpClass casts.
13 Use Class->aux_info instead.
14 * java/io/natObjectInputStream.cc (allocateObject): Use
15 _Jv_AllocObject.
16 * java/lang/natClass.cc (newInstance): Likewise.
17 * java/lang/natClassLoader.cc (_Jv_NewClass): Likewise.
18 * java/lang/natObject.cc (clone): Likewise.
19 * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Likewise.
20 * java/lang/natVMClassLoader.cc (defineClass): Don't use
21 JvAllocObject. Allocate klass->aux_info here for interpreted
22 class.
23
afd7c0dc
MW
242004-04-17 Mark Wielaard <mark@klomp.org>
25
26 * javax/swing/JToggleButton.java (ToggleButtonModel):
27 Make public static inner class.
28 * javax/swing/JTabbedPane.java (setComponentAt):
29 Call Page.setComponent().
30 (SCROLL_TAB_LAYOUT): Make public, value is 1.
31 (WRAP_TAB_LAYOUT): Make public, value is 0.
32 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (ScrollingButton):
33 Make private static inner class.
34
bf7ad402
BM
352004-04-16 Bryce McKinlay <mckinlay@redhat.com>
36
37 * interpret.cc (_Jv_InterpMethod::run): Update _Jv_AllocObject
38 arguments to match new signature. Remove FIXME comments.
39
31e632d3
GH
402004-04-09 Thomas Fitzsimmons <fitzsim@redhat.com>
41
42 * gnu/java/awt/peer/gtk/GtkPanelPeer.java (connectSignals):
43 Remove method.
44 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Remove
45 unused code.
46
472004-04-02 Olga Rodimina <rodimina@redhat.com>
48
49 * Makefile.am: Added new file.
50 * Makefile.in: Regenerate.
51 * javax/swing/ImageIcon.java:
52 (ImageIcon(file)): set description of the icon
53 to the file name
54 * javax/swing/JCheckBoxMenuItem.java:
55 Mostly Implemented. Work in progress.
56 * javax/swing/JRadioButtonMenuItem.java:
57 Reimplement constructors to use JToggleButtonModel.
58 * javax/swing/plaf/basic/BasicIconFactory.java:
59 (getCheckBoxMenuItemIcon): return check box
60 icon.
61 * javax/swing/plaf/basic/BasicMenuItemUI.java:
62 paint menu item selected only when it is armed and
63 pressed.
64
652004-04-02 David Jee <djee@redhat.com>
66
67 * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
68 (GtkMenuItemPeer): Only connect signals if this isn't a Menu peer.
69 * java/awt/Component.java
70 (add): Set the parent of the popup as this component.
71 * java/awt/PopupMenu.java
72 (addNotify): Create popup menu when peer is null.
73 (show): Call addNotify() if peer is null.
74 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
75 (Java_gnu_java_awt_peer_gtk_GtkPopupMenuPeer_show): Set the button
76 argument for gtk_menu_popup() as zero. This causes the popup menu to
77 respond to any mouse button.
78
792004-03-31 Olga Rodimina <rodimina@redhat.com>
80
81 * Makefile.am: Added new file.
82 * Makefile.in: Regenerate.
83 * javax/swing/JRadioButtonMenuItem.java:
84 Implemented.
85 * javax/swing/plaf/basic/BasicIconFactory.java:
86 (getRadioButtonMenuItemIcon): Return
87 radio button icon.
88 * javax/swing/plaf/basic/BasicMenuItemUI.java:
89 (getPreferredSize): Add size of checkIcon if it
90 exists.
91 (installDefaults): Don't initialize checkIcon.
92 It's value will be set in subclasses.
93 (uninstallDefaults): remove uninstallation of
94 checkIcon.
95 (paint): Moved code to paintMenuItem().
96 (paintMenuItem): Implemented.
97 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java:
98 UI delegate for JRadioButtonMenuItem.
99
1002004-03-29 Olga Rodimina <rodimina@redhat.com>
101
102 * javax/swing/plaf/basic/BasicMenuItemUI.java:
103 Corrected position of the accelerator.
104
1052004-03-29 Olga Rodimina <rodimina@redhat.com>
106
107 * Makefile.am: Added new file.
108 * Makefile.in: Regenerate.
109 * javax/swing/JMenuItem.java: Partly
110 implemented. Work in progress
111 * javax/swing/plaf/basic/BasicLookAndFeel.java:
112 Changed default value of acceleratorDelimiter.
113 * javax/swing/plaf/basic/BasicMenuItemUI.java:
114 New class. Partly implemented.
115
1162004-03-26 Mark Wielaard <mark@klomp.org>
117
118 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
119 (item_activate): Declare label before use.
120 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
121 (gtkSetFont): Removed unused variable label.
122 (addExposeFilter): Declare variables before use.
123 (removeExposeFilter): Likewise.
124 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
125 (ok_clicked): Declare str_fileName before use.
126
1272004-03-26 David Jee <djee@redhat.com>
128
129 * gnu/java/awt/peer/gtk/GtkMenuPeer.java
130 (addSeparator): Remove.
131 * java/awt/Menu.java
132 (separator): Remove static final MenuItem field.
133 (separatorLabel): New static final String field.
134 (addSeparator): Do not use peer method; use add(MenuItem) instead.
135 Use separatorLabel to denote that it is a separator.
136 (insertSeparator): Create a new MenuItem with separatorLabel, instead
137 of reusing the static separator instance, because a MenuItem instance
138 can't be added more than once without being cloned.
139 * java/awt/peer/MenuPeer.java
140 (addSeparator): Remove from interface.
141
1422004-03-26 David Jee <djee@redhat.com>
143
144 * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
145 (connectSignals): New native method declaration.
146 (GtkMenuItemPeer): Connect signals if the parent is a Menu.
147 * java/awt/MenuItem.java
148 (getActionCommand): Return the label if the action command is not set.
149 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
150 (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_addMenu): Use
151 gtk_menu_shell_append().
152 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
153 (item_activate): Fix argument type.
154 (Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_create): Do not connect
155 signal here.
156 (Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_connectSignals): New
157 method.
158 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
159 (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_create): Check if a label is
160 given. Add the menu widget's top-level GtkWindow to the global window
161 group, so it can grab the pointer.
162 (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_addItem): Use
163 gtk_menu_shell_append().
164
1652004-03-23 Graydon Hoare <graydon@redhat.com>
166
167 * java/text/AttributedString.java
168 (addAttribute): Fix off-by-one.
169 (getIterator): Likewise.
170 * java/text/AttributedStringIterator.java
171 (getRunLimit): Correct logic.
172 (getRunStart): Likewise.
173 (getAttribute): Fix inequality.
174 (getAttributes): Likewise.
175 * testsuite/libjava.mauve/xfails: Remove AttributedString xfail.
176
1772004-03-23 Kim Ho <kho@redhat.com>
178
179 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
180 (calculateSizes): Return real width and height.
181
1822004-03-23 Kim Ho <kho@redhat.com>
183
184 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
185 (calculateTabRects): Set the selectedRun before
186 trying to rotate tabs.
187
1882004-03-23 Kim Ho <kho@redhat.com>
189
190 * Makefile.am: New file
191 * Makefile.in: Regenerate
192 * java/awt/Graphics.java: (drawRect):
193 Draw to the correct point.
194 * javax/swing/DefaultSingleSelectionModel.java
195 (isSelected): Return true if the selected index
196 is not -1.
197 * javax/swing/JLabel.java: Do not change mnemonic
198 index if text is null.
199 * javax/swing/JProgressBar.java: Use JComponent's
200 EventListenerList.
201 * javax/swing/JScrollBar.java: Ditto.
202 * javax/swing/JSlider.java: Ditto.
203 * javax/swing/JTabbedPane.java: Reimplement.
204 * javax/swing/plaf/basic/BasicLookAndFeel.java:
205 Add defaults for TabbedPane.
206 * javax/swing/plaf/basic/BasicArrowButton.java:
207 Implement
208 * javax/swing/plaf/basic/BasicProgressBarUI.java:
209 (paintDeterminate): Don't paint String if it's
210 empty.
211 (paintIndeterminate): ditto.
212 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
213 Reimplement.
214
2152004-03-19 Michael Koch <konqueror@gmx.de>
216
217 * java/awt/image/AffineTransformOp.java
218 (AffineTransformOp): Made public.
219 * javax/swing/JComponent.java
220 (listenerList): Made protected.
221 (accessibleContext): Likewise.
222 * javax/swing/JList.java
223 (valueChanged): Dont use internal fields of ListSelectionEvent.
224 * javax/swing/JViewport.java
225 (getView): Dont use internal fields of Component.
226 (addImpl): Likewise.
227 * javax/swing/Timer.java
228 (isRunning): Made public.
229 (start): Likewise.
230 (stop): Likewise.
231 * javax/swing/UIDefaults.java
232 (getInt): Made public.
233 * javax/swing/plaf/basic/BasicListUI.java
234 (mousePressed): Dont use internal fields of MouseEvent.
235 (propertyChanged): Dont use internal fields of PropertyChangeEvent.
236 * javax/swing/plaf/basic/BasicScrollBarUI.java
237 (arrowIcon): Made static.
238 * javax/swing/plaf/basic/BasicViewportUI.java
239 (stateChanged): Dont use internal field on ChangeEvent.
240 * javax/swing/text/JTextComponent.java
241 (getUI): Call UIManager.getUI().
242 (updateUI): Use getUI().
243
2442004-03-19 Graydon Hoare <graydon@redhat.com>
245
246 * javax/swing/JComponent.java: Turn off double buffer by default.
247 * javax/swing/plaf/basic/BasicViewportUI.java: Clear rects before painting.
248 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
249 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable):
250 Use cairo to copy areas.
251 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoClip):
252 Initialize and set clip region.
253
2542004-03-15 Thomas Fitzsimmons <fitzsim@redhat.com>
255
256 * java/applet/Applet.java (preferredSize): Override deprecated
257 variant of getPreferredSize.
258 (minimumSize): Override deprecated variant of getMinimumSize.
259
2602004-03-15 Olga Rodimina <rodimina@redhat.com>
261
262 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
263 (drawImage(img,xform,bgcolor,obs)): New Method.
264 Helper function that every drawImage method will
265 use.
266 (drawRaster): Added new parameter, bgcolor. All
267 transparent pixels are changed to bgcolor before
268 image is drawn.
269 (drawRenderedImage): Fixed to use changed drawRaster().
270 (drawImage(image,xform,obs): Fixed to use new helper function
271 (drawImage(image,op,x,y)): Ditto.
272 (drawImage (img,x,y,observer)): Ditto.
273 ((PainterThread) bgcolor): New Field.
274 ((PainterThread) (setPixels)): Changed all transparent pixels
275 to bgcolor.
276 (drawImage(img,x,y,width,height,bgcolor,observer)):
277 Fixed FIXME - all the transparent pixels are
278 changed to the specified bgcolor.
279 (drawImage(img, x, y, width, height, observer): Changed to
280 use function above.
281 (drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,bgcolor,observer)):
282 Fixed FIXME- changed all transparent pixels to bgcolor.
283 (drawImage (img, dx1, dy1, dx2, dy2, sx1, sy1, sx2, sy2, observer)):
284 Changed to use function above.
285
2862004-03-14 Thomas Fitzsimmons <fitzsim@redhat.com>
287
288 * java/applet/Applet.java (dimensions): New field.
289 (getDimensions): New method.
290 (getPreferredSize): Call getDimensions.
291 (getMinimumSize): Likewise.
292
2932004-03-13 Thomas Fitzsimmons <fitzsim@redhat.com>
294
295 * jni/classpath/jcl.c: Include stdlib.h, not malloc.h.
296 * jni/classpath/jnilink.c: Likewise.
297
298 * java/applet/Applet.java (getPreferredSize): New method.
299 (getMinimumSize): New method.
300
245c3c04
BM
3012004-04-15 Bryce McKinlay <mckinlay@redhat.com>
302
303 * prims.cc (_Jv_AllocObject): Remove `size' argument.
304 (_Jv_AllocObjectNoFinalizer): Likewise.
305 (_Jv_AllocObjectNoInitNoFinalizer): Likewise.
306 (_Jv_AllocPtrFreeObject): Likewise.
307 (_Jv_AllocString): Moved from natString.cc. Call collector interface
308 directly even in the JVMPI case.
309 * gcj/cni.h (JvAllocObject): Remove `size' argument from
310 _Jv_AllocObject calls.
311 * gcj/javaprims.h: Update prototypes.
312 * gnu/gcj/natCore.cc (_Jv_create_core): Use `new', not _Jv_AllocObject.
313 * java/lang/Class.h: Update _Jv_AllocObject friend prototype.
314 * java/lang/natString.cc (_Jv_AllocString): Move to prims.cc.
315
d7afe286
BM
3162004-04-14 Andrew Haley <aph@redhat.com>
317 Bryce McKinlay <mckinlay@redhat.com>
318
319 * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Use
320 _Jv_LookupInterfaceMethodIdx for calls to interfaces.
321 * include/jvm.h (_Jv_CallAnyMethodA): Add new `iface' arg.
322
323 * testsuite/libjava.lang/InvokeInterface.java: New file.
324 * testsuite/libjava.lang/InvokeInterface.out: New file.
325
84264cb6
RM
3262004-04-09 Ranjit Mathew <rmathew@hotmail.com>
327
328 * java/lang/VMThrowable.java (getStackTrace): Pass trace as-is to
329 modified lookup().
330 * gnu/gcj/runtime/NameFinder.java (lookup): Change to take in a
331 StackTraceElement directly.
332 (newElement): New native helper method to create StackTraceElement
333 bypassing Java access control.
334 (createStackTraceElement): Use newElement() instead of directly
335 calling StackTraceElement's constructor.
336 * gnu/gcj/runtime/natNameFinder.cc (newElement): New method.
337
2b6b5c35
MK
3382004-04-01 Michael Koch <konqueror@gmx.de>
339
340 * java/lang/SecurityManager.java
341 (checkAwtEventQueueAccess): Implemented.
342
1c19eacc
GB
3432004-04-01 Gary Benson <gbenson@redhat.com>
344
345 * resolve.cc (_Jv_ResolvePoolEntry): Put field name in exception.
346 (_Jv_SearchMethodInClass): Likewise.
347
99b43239
PM
3482004-03-26 Peter Moon <peterm@miraculum.com>
349
350 * java/text/NumberFormat.java: Fix spelling of setCurrency
351 method.
352
95e59f1a
AG
3532004-03-21 Anthony Green <green@redhat.com>
354
355 * java/lang/natClass.cc (getClassLoader): Circumvent infinite
356 recursion when searching for the system ClassLoader.
357
de205e06
IK
3582004-03-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
359
360 * java/net/ServerSocket.java
361 (accept): Close the socket when error occured.
362
bdf11d55
JF
3632004-03-21 Jeroen Frijters <jeroen@frijters.net>
364
365 * java/net/URI.java (parseURI): Added unquoting.
366 (unquote): New method.
367 (quoteAuthority): Implemented.
368 (quote(String,String)): New method.
369 (quotePath): Implemented.
370 (getRawSchemeSpecificPart): Return new rawSchemeSpecificPart field.
371 (getSchemeSpecificPart): Removed FIXME comment.
372 (getRawAuthority): Return new rawAuthority field.
373 (getAuthority): Removed FIXME comment.
374 (getRawUserInfo): Return new rawUserInfo field.
375 (getUserInfo): Removed FIXME comment.
376 (getRawPath): Return new rawPath field.
377 (getPath): Removed FIXME comment.
378 (getRawQuery): Return new rawQuery field.
379 (getQuery): Removed FIXME comment.
380 (getRawFragment): Return new rawFragment field.
381 (getFragment): Removed FIXME comment.
382
0d13be1e
MK
3832004-03-20 Michael Koch <konqueror@gmx.de>
384
385 * java/net/URLConnection.java: Merged copyright year with classpath.
386
f903e73b
NF
3872004-03-20 Norbert Frese <postfach@nfrese.net>
388
389 * gnu/java/rmi/server/RMIIncomingThread.java: New file.
390 * gcc/libjava/gnu/java/rmi/server/UnicastConnection.java:
391 Create a new RMIObjectOuputStream/RMIObjectInputStream for every
392 rmi-message.
393 (getObjectInputStream): Return object reference, throw IOException if null.
394 (startObjectInputStream): Create new RMIObjectInputStream on top of 'din'.
395 (getObjectOutputStream): Return object reference, throw IOException if null.
396 (startObjectOutputStream): Create new RMIObjectOutputStream on top of 'dout'.
397 * gcc/libjava/gnu/java/rmi/server/UnicastConnectionManager.java:
398 (UnicastConnectionManager): Throw RemoteException if port is not available.
399 (getInstance): Throw RemoteException.
400 (run): Lookup client host and attach it to new RMIIncomingThread for later retrieval.
401 * gcc/libjava/gnu/java/rmi/server/UnicastRef.java:
402 Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message.
403 Collect Exceptions which are returned by a rmi-call and fix void returns.
404 * gcc/libjava/gnu/java/rmi/server/UnicastRemoteCall.java:
405 Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message.
406 * gcc/libjava/gnu/java/rmi/server/UnicastServer.java:
407 (dispatch): Answer ping messages which are sent by other java implementions.
408 (incomingMessageCall): Start a new RMIObjectInputStream/RMIObjectOutputStream
409 for every rmi-message and fix void return problems.
410 * gcc/libjava/gnu/java/rmi/server/UnicastServerRef.java
411 (UnicastServerRef): Throw RemoteException.
412 (exportObject): Find the class up the class hierarchy which has a _Stub generated by rmic.
413 In some situations it is necessary to export a subclass of the class which has the _Stub.
414 For instance when the class with has the _Stub is abstract.
415 (findStubSkelClass): New method which looks for the class which has the _Stub.
416 (getClientHost): Implementated.
417 * gcc/libjava/java/rmi/server/RemoteServer.java
418 (getClientHost): Implementated.
419 * gcc/libjava/Makefile.am (rmi_java_source_files):
420 Added gnu/java/rmi/server/RMIIncomingThread.java.
421 * Makefile.in: Regenerated.
422
7f5773c6
MK
4232004-03-20 Michael Koch <konqueror@gmx.de>
424
425 * java/net/InetAddress.java
426 (getLocalHostname): Added javadoc.
427
ab16524d
PB
4282004-03-19 Per Bothner <per@bothner.com>
429
430 * configure.in: FILE variable overrides FLATFORM when linking
431 natFileChannelXXX.cc.
432
433 * gnu/java/nio/channels/natFileChannelEcos.cc (diag_write): Restored.
434 (write): Call diag_write, as in old natFileDescriptorEcos.cc.
435
0fca95f5
PB
4362004-03-19 Per Bothner <per@bothner.com>
437
438 * gnu/gcj/convert/Input_UnicodeBig.java: New class..
439 * gnu/gcj/convert/Input_UnicodeLittle.java: New class.
440 * Makefile.am: Update accordingly.
441 * gnu/gcj/convert/IOConverter.java: Define "utf-16le" and "utf16be"
442 as aliases for UnicodeLittle and UnicodeBig.
443
edb3d426
MW
4442004-03-20 Mark Wielaard <mark@klomp.org>
445
446 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
447 (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_getVScrollbarWidth):
448 Don't access ws when it is null.
449 (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_getHScrollbarHeight):
450 Likewise.
451
b121dcb5
JF
4522004-03-19 Jeroen Frijters <jeroen@frijters.net>
453
454 * java/lang/ThreadGroup.java (list): Changed print to println.
455
44b20223
MW
4562004-03-19 Mark Wielaard <mark@klomp.org>
457
458 * java/io/BufferedReader.java: Use &lt;=, not &lt;&eq; to make gjdoc
459 happy.
460
f94b0887
RC
4612004-02-10 Randolph Chung <tausq@debian.org>
462
463 * configure.in: Build java for hppa target.
464 * configure: Regenerate.
465 * libjava/configure.host (hppa-*): Add target.
466 * libjava/sysdeps/pa/lock.h: New file.
467
d511a273
MW
4682004-03-19 Mark Wielaard <mark@klomp.org>
469
470 Reported by Stephen Crawley
471 * java/io/FilePermission.java (implies): Use String.length() -1 to
472 access last char of String.
473
9c6637c8
MK
4742004-03-19 Michael Koch <konqueror@gmx.de>
475
476 * java/awt/image/AffineTransformOp.java
477 (AffineTransformOp): Made public.
478 * javax/swing/JComponent.java
479 (listenerList): Made protected.
480 (accessibleContext): Likewise.
481 * javax/swing/JList.java
482 (valueChanged): Dont use internal fields of ListSelectionEvent.
483 * javax/swing/JViewport.java
484 (getView): Dont use internal fields of Component.
485 (addImpl): Likewise.
486 * javax/swing/Timer.java
487 (isRunning): Made public.
488 (start): Likewise.
489 (stop): Likewise.
490 * javax/swing/UIDefaults.java
491 (getInt): Made public.
492 * javax/swing/plaf/basic/BasicListUI.java
493 (mousePressed): Dont use internal fields of MouseEvent.
494 (propertyChanged): Dont use internal fields of PropertyChangeEvent.
495 * javax/swing/plaf/basic/BasicScrollBarUI.java
496 (arrowIcon): Made static.
497 * javax/swing/plaf/basic/BasicViewportUI.java
498 (stateChanged): Dont use internal field on ChangeEvent.
499 * javax/swing/text/JTextComponent.java
500 (getUI): Call UIManager.getUI().
501 (updateUI): Use getUI().
502
165c9b04
RO
5032004-03-19 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
504
505 * verify.cc: Undef PC.
506
138f5109
MK
5072004-03-18 Michael Koch <konqueror@gmx.de>
508
509 * java/nio/channels/spi/AbstractSelectableChannel.java
510 (keys): Initialize at declaration.
511 (locate): keys cant be null.
512 (add): Removed.
513 (addSelectionKey): New method.
514 (removeSelectionKey): New method.
515 * java/nio/channels/spi/AbstractSelectionKey.java
516 (cancel): Call AbstractSelector.cancelKey(SelectionKey key).
517 * java/nio/channels/spi/AbstractSelector.java
518 (provider): Javadoc added.
519 (cancelledKeys): Javadoc added.
520 (cancelKey): Javadoc added, add key to cancelledKeys.
521 (deregister): Implemented.
522
acc63e4c
RO
5232004-03-18 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
524
525 * gnu/java/nio/channels/natFileChannelPosix.cc (mapImpl): Cast
526 MAP_FAILED to void *.
527
86881a7b
GH
5282004-03-12 Graydon Hoare <graydon@redhat.com>
529
530 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Clipping fixes.
531 * javax/swing/JComponent.java (paint): Use persistent double buffer.
532 * javax/swing/JList.java (ListListener): Revalidate on changes.
533 * javax/swing/JScrollPane.java: Reimplement.
534 * javax/swing/JViewport.java: Reimplement.
535 * javax/swing/ScrollPaneLayout.java: Reimplement.
536 * javax/swing/ViewportLayout.java: Tidy up.
537 * javax/swing/plaf/basic/BasicButtonListener.java: Remove printlns.
538 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Reimplement.
539 * javax/swing/plaf/basic/BasicSliderUI.java: Handle missing labels.
540 * javax/swing/plaf/basic/BasicViewportUI.java: Implement in terms of
541 backing store only.
542
5432004-03-11 Thomas Fitzsimmons <fitzsim@redhat.com>
544
545 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
546 (window_wm_protocols_filter): New function.
547 (window_focus_in_cb): Remove function.
548 (window_focus_out_cb): Likewise.
549 (window_focus_or_active_state_change_cb): New function.
550 (create): Add filter that removes WM_TAKE_FOCUS client messages.
551 (connectSignals): Don't attach handlers to focus-in-event or
552 focus-out-event signals. Handle notify signal.
553
5542004-03-11 David Jee <djee@redhat.com>
555
556 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java
557 (gtkSetLabel): New native method declaration.
558 (setLabel): Use gtkSetLabel.
559 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
560 (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkSetLabel): New method.
561
5622004-03-10 Thomas Fitzsimmons <fitzsim@redhat.com>
563
564 * gnu/java/awt/peer/gtk/GdkGraphics.java (setColor): Default to
565 black when color argument is null.
566
5672004-03-10 Kim Ho <kho@redhat.com>
568
569 * java/awt/Container.java: Remove check
570 for drag events.
571
5722004-03-10 Kim Ho <kho@redhat.com>
573
574 * java/awt/Container.java: (visitChild):
575 Remove candidate clip. Use the component
576 clip to intersect.
577 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
578 (handleEvent): Use the PaintEvent's clip.
579
5802004-03-10 Kim Ho <kho@redhat.com>
581
582 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
583 (handleEvent): Don't set the clip for the
584 Graphics object.
585
5862004-03-09 Graydon Hoare <graydon@redhat.com>
587
588 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
589 Fix double <-> fixed macros, reset font transform.
590 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c:
591 Likewise.
592
593