]> gcc.gnu.org Git - gcc.git/blob - libjava/ChangeLog
2004-01-23 Michael Koch <konqueror@gmx.de>
[gcc.git] / libjava / ChangeLog
1 2004-01-23 Michael Koch <konqueror@gmx.de>
2
3 * java/io/FileDescriptor.java
4 (lock): New method.
5 (tryLock): New method.
6 (unlock): New method.
7 * java/io/natFileDescriptorEcos.cc
8 (lock): New method.
9 (tryLock): New method.
10 (unlock): New method.
11 * java/io/natFileDescriptorPosix.cc
12 (lock): New method.
13 (tryLock): New method.
14 (unlock): New method.
15 * java/io/natFileDescriptorWin32.cc
16 (lock): New method.
17 (tryLock): New method.
18 (unlock): New method.
19
20 2004-01-23 Michael Koch <konqueror@gmx.de>
21
22 * java/io/FileDescriptor.java
23 (sync): Moved around, added javadoc.
24 (valid): Likewise.
25 (open): Likewise.
26 (write): Likewise.
27 (close): Likewise.
28 (setLength): Likewise.
29 (seek): Likewise.
30 (getLength): Likewise.
31 (getFilePointer): Likewise.
32 (read): Likewise.
33 (available): Likewise.
34 (finalize): Likewise.
35
36 2004-01-23 Michael Koch <konqueror@gmx.de>
37
38 * javax/swing/AbstractAction.java: Reformated.
39 (getPropertyChangeListeners): New method.
40 * javax/swing/AbstractCellEditor.java: Reformated.
41 (getCellEditorListeners): New method.
42 * javax/swing/DefaultListSelectionModel.java
43 (listenerList): New field.
44 (listeners): Removed.
45 (get_listeners): Removed.
46 (addListSelectionListener): Rewritten.
47 (removeListSelectionListener): Rewritten.
48 (getListSelectionListeners): New method.
49 (getListeners): New method.
50 * javax/swing/JComboBox.java: Imports reworked.
51 (addActionListener): Implemented.
52 (removeActionListener): Implemented.
53 (addItemListener): Implemented.
54 (removeItemListener): Implemented.
55 (addPopupMenuListener): Implemented.
56 (removePopupMenuListener): Implemented.
57 (getActionListeners): New method.
58 (getItemListeners): New method.
59 (getPopupMenuListeners): New method.
60
61 2004-01-23 Michael Koch <konqueror@gmx.de>
62
63 * gnu/java/net/protocol/http/Connection.java
64 (connect): Don't initialize bufferedOutputStream if not needed.
65 (sendRequest): Set property for content length if content is present.
66 Write content only if present.
67 (getOutputStream): Check if already connected, dont connect,
68 initalize bufferedOutputStream if needed.
69
70 2004-01-23 Michael Koch <konqueror@gmx.de>
71
72 * java/io/FileDescriptor.java
73 (in, out, err): Added javadoc.
74 (static): Merged loading code.
75 (fd, position): Moved around.
76
77 2004-01-23 Michael Koch <konqueror@gmx.de>
78
79 * gnu/java/awt/doc-files/BitwiseXORComposite-1.png:
80 New file.
81
82 2004-01-23 Michael Koch <konqueror@gmx.de>
83
84 * java/lang/Class.java,
85 java/lang/Object.java,
86 java/lang/Thread.java: Merged copyright with classpath.
87
88 2004-01-23 Michael Koch <konqueror@gmx.de>
89
90 * java/io/FileDescriptor.java: Merged copyright with classpath to
91 start merging this class.
92
93 2004-01-22 Tom Tromey <tromey@redhat.com>
94
95 PR libgcj/13107:
96 * testsuite/libjava.lang/pr13107_2.xfail: New file.
97 * testsuite/libjava.lang/pr13107_3.xfail: New file.
98 * testsuite/libjava.lang/pr13107_3.java: New file.
99 * testsuite/libjava.lang/pr13107_3.out: New file.
100 * testsuite/libjava.lang/pr13107_2.java: New file.
101 * testsuite/libjava.lang/pr13107_2.out: New file.
102 * testsuite/libjava.lang/pr13107.java: New file.
103 * testsuite/libjava.lang/pr13107.out: New file.
104 * verify.cc (jsr_ptrs): Removed.
105 (entry_points): Likewise.
106 (struct subr_info): Likewise.
107 (struct subr_entry_info): Likewise.
108 (type_val::unused_by_subroutine_type): Likewise.
109 (type::merge): Don't handle unused_by_subroutine_type.
110 (type::print): Likewise.
111 (state::flags): Removed.
112 (state::subroutine): Likewise.
113 (state::seen_subrs): Likewise.
114 (state::NO_STACK): Likewise.
115 (state::FLAG_CHANGED, state::FLAG_UNUSED): Likewise.
116 (state): Updated all methods.
117 (state::clean_subrs): Removed.
118 (state::state): Removed `ret_semantics' flag.
119 (state::copy): Likewise.
120 (state::add_subr): Removed.
121 (state::enter_subroutine): Likewise.
122 (type::set_return_address): New method.
123 (handle_jsr_insn): Set return address on the type. Always
124 invalidate PC after call.
125 (check_nonrecursive_call): Removed.
126 (~_Jv_BytecodeVerifier): Updated.
127 (branch_prepass): Removed special handling of jsr.
128 (note_branch_target): Likewise.
129 (get_subroutine): Removed.
130 (state::merge): Don't merge subroutines and don't handle
131 NO_STACK. Removed ret_semantics and jsr_semantics arguments.
132 (state::note_variable): Removed.
133 (state::is_unmerged_ret_state): Likewise.
134 (state::print): Updated.
135 (set_variable): Likewise.
136 (merge_into): Renamed from push_jump_merge. Removed ret_semantics
137 and jsr_semantics arguments. Updated for new reverification
138 list.
139 (pop_jump): Rewrote.
140 (construct_primitive_array_type): Updated.
141 (state::next): Removed.
142 (INVALID_STATE): New define.
143 (state::INVALID): Removed.
144 (state::NO_NEXT): New value.
145 (state::pc, state::next): New fields.
146 (state::get_pc): New method.
147 (next_verify_pc): Removed.
148 (next_verify_state): New field.
149 (verify_instructions_0): Always check for falling off end.
150 (linked): New type.
151 (linked_utf8): Removed.
152 (states): Changed type.
153 (type::state_mergeable_p): New method.
154 (state::state_mergeable_p): Likewise.
155 (handle_ret_insn): Removed most code.
156 (state::reverify): New method.
157 (add_new_state): Likewise.
158 (state::set_pc): Likewise.
159
160 2004-01-22 Jeff Sturm <jsturm@one-point.com>
161
162 PR java/13733
163 * testsuite/libjava.compile/PR13733.java: New file.
164 * testsuite/libjava.compile/PR13733.xfail: New file.
165
166 2004-01-22 Arnaud Vandyck <arnaud.vandyck@ulg.ac.be>
167 Michael Koch <konqueror@gmx.de>
168
169 * javax/swing/table/DefaultTableCellRenderer.java
170 (DefaultTableCellRenderer): Added javadoc for the class and for
171 the constructor, Border instance, create an EmptyBorder.
172 (UIResource): Removed the comment at the end of the class
173 (setForeground): New method.
174 (setBackground): New method.
175 (updateUI): New method.
176 (getTableCellRendererComponent): Rewritten with the help of
177 dvholten and Stephane Meslin-Weber.
178 (validate): New method.
179 (repaint): New method.
180 (firePropertyChange): New method.
181 (setValue): New method.
182
183 2004-01-22 Thomas Fitzsimmons <fitzsim@redhat.com>
184
185 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
186 (connectJObject): Replace printf calls with g_assert statements.
187 Move property-notify-event signal connection to ...
188 (connectSignals): Connect property-notify-event signal. Iterate
189 through the vbox's children to find layout.
190
191 2004-01-22 Graydon Hoare <graydon@redhat.com>
192
193 * gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java:
194 * gnu/java/awt/peer/gtk/GdkGlyphVector.java:
195 Predicate static initialization on GtkToolkit.useGraphics2D().
196 * java/awt/Component.java (processPaintEvent): Consume event.
197 * javax/swing/AbstractButton.java: Reimplement, document.
198 * javax/swing/DefaultButtonModel.java: Reimplement, document.
199 * javax/swing/JComponent.java (paint): Use double buffer.
200 (listenerList): Enable member.
201 * javax/swing/ToggleButtonModel.java: Remove incorrect constructor.
202 * javax/swing/JToggleButton.java
203 (JToggleButton): Modify model constructor.
204 * javax/swing/SwingUtilities.java
205 (layoutCompoundLabel): Adjust arithmetic.
206 * javax/swing/plaf/basic/BasicButtonUI.java: Reimplement, document.
207 * javax/swing/plaf/basic/BasicGraphicsUtils.java
208 (getPreferredButtonSize): Include margins in calculation.
209 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
210 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_connectSignals):
211 Receive up events from subordinate layout component.
212
213 2004-01-21 Thomas Fitzsimmons <fitzsim@redhat.com>
214
215 * java/awt/Component.java (show): Set visible to true before
216 showing the peer.
217
218 2004-01-21 Kim Ho <kho@redhat.com>
219
220 * gnu/java/awt/peer/gtk/GtkFramePeer.java (postConfigureEvent):
221 Fix comments.
222 (removeMenuBarPeer): Make package private.
223 (setMenuBarPeer): Make package private.
224 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
225 (menubar_resize_cb): Mark attributes unused.
226 (getMenuBarHeight): ditto.
227
228 2004-01-21 David Jee <djee@redhat.com>
229
230 * java/awt/Container.java
231 (LightweightDispatcher.handleEvent): Add an extra check to avoid
232 dispatching MOUSE_ENTERED event twice. Translate the point for
233 the mouse event target before dispatching the event.
234
235 2004-01-20 Jakub Jelinek <jakub@redhat.com>
236
237 * Makefile.am (lib_org_w3c_dom_la_LIBADD,
238 lib_org_w3c_dom_la_LDFLAGS): New.
239 (lib_org_xml_sax_la_LIBADD, lib_org_xml_sax_la_LDFLAGS): New.
240 * Makefile.in: Rebuilt.
241
242 2004-01-20 Thomas Fitzsimmons <fitzsim@redhat.com>
243
244 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds):
245 Calculate proper offsets for heavyweight components packed in
246 lightweight containers.
247
248 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
249 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
250 (native create): Add width parameter.
251 (create): Calculate text entry width based on current font's
252 metrics and number of columns. Set TextField's font if not
253 already set. Call native create.
254 (gtkEntryGetBorderWidth): New native method.
255 (gtkEntryGetSize): Remove method.
256 (getMinimumSize): Call minimumSize.
257 (getPreferredSize): Call preferredSize.
258 (minimumSize): Calculate minimum size based on backing
259 GtkEntry's borders, font metrics and number of columns.
260 (preferredSize): Likewise for preferred size.
261 (get_border_width): New static function.
262
263 * gnu/java/awt/peer/gtk/GtkFramePeer.java (setResizable):
264 Override GtkWindowPeer's setResizable method to account for menu
265 bar height when setting the frame's size.
266
267 2004-01-19 Matthias Klose <doko@debian.org>
268
269 * libtool-version: Increased `current' to 6.
270
271 2004-01-19 Kim Ho <kho@redhat.com>
272
273 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
274 (connectJObject): Iterate through the vbox's children to find layout.
275
276 2004-01-19 Fernando Nasser <fnasser@redhat.com>
277
278 * java/awt/EventQueue.java (invokeAndWait): Use list-aware
279 isDispatchThread method to replace wrong test condition.
280
281 2004-01-19 Fernando Nasser <fnasser@redhat.com>
282
283 * java/awt/EventQueue.java (pop): Prevent racing condition to add
284 events to the queue out of order by acquiring locks in the proper
285 order and not by releasing one before acquiring the other.
286
287 2004-01-19 Fernando Nasser <fnasser@redhat.com>
288
289 * gnu/java/awt/peer/gtk/TestAWT.java (DialogWindow): Make text not
290 visible so that dialog can be reused.
291
292 2004-01-19 Fernando Nasser <fnasser@redhat.com>
293
294 * java/awt/EventQueue.java (getCurrentEvent): Consider that system
295 events may be handled by any queue in the stack.
296
297 2004-01-19 Kim Ho <kho@redhat.com>
298
299 * gnu/java/awt/peer/gtk/GtkFramePeer.java (getMenuBarHeight): Added
300 MenuBarPeer parameter.
301 (removeMenuBarPeer): New native method.
302 (setMenuBar): Call remove if menu bar is null. Adjust insets
303 appropriately.
304 (postSizeAllocateEvent): New method. Called when menu bar size is
305 allocated. Adjust insets and redo layout.
306 (GtkFramePeer): Set menu bar during frame creation.
307 (postConfigureEvent): Adjust position and size to accomodate
308 menu bar.
309 * java/awt/Frame.java (setMenuBar): addNotify to create menu bar.
310 * java/awt/Menu.java (addSeparator): Use peer's addSeparator.
311 (addNotify): Create the peer if it doesn't exist and call addNotify
312 for the menu's items.
313 * java/awt/MenuBar.java (addNotify): Create this menu bar's menus.
314 * java/awt/MenuItem.java (addNotify): Create the peer if it
315 doesn't exist.
316 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
317 (removeMenuBarPeer): New method. Remove menu bar on the current
318 frame.
319 (setMenuBarPeer): Add the menu bar to the current frame and the
320 callback for size-allocate events on the menu bar.
321 (getMenuBarHeight): Add menu bar parameter.
322 (menubar_resize_cb): New callback method for postSizeAllocate events.
323
324 Also: Fix indentation on last ChangeLog entry.
325
326 2004-01-16 Kim Ho <kho@redhat.com>
327
328 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
329 (gtkWidgetGetDimensions): Remove.
330 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
331 (gtkWidgetGetDimensions): Remove.
332
333 2004-01-16 Tom Tromey <tromey@redhat.com>
334
335 * java/awt/Container.java: Typo and indentation fixes.
336
337 * java/lang/natClassLoader.cc: Moved VMClassLoader methods...
338 * java/lang/natVMClassLoader.cc: ...here. New file.
339 * Makefile.in: Rebuilt.
340 * Makefile.am (nat_source_files): Added natVMClassLoader.cc.
341
342 2004-01-16 Fernando Nasser <fnasser@redhat.com>
343
344 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c (pre_event_handler):
345 Discard GDK_ENTER_NOTIFY related to ungrabs.
346
347 2004-01-16 Fernando Nasser <fnasser@redhat.com>
348
349 * java/awt/EventQueue.java (pop): Prevent breaking the chain if pop
350 is called for an intermediate queue.
351
352 2004-01-16 Thomas Fitzsimmons <fitzsim@redhat.com>
353
354 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
355 (window_property_changed_cb): Set id_set.
356
357 2004-01-16 Kim Ho <kho@redhat.com>
358
359 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (GtkComponentPeer): If
360 it is a FileDialog and has dimensions of 0 by 0, then the initial
361 size is set to size request plus insets.
362 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
363 (gtkWidgetGetDimensions): Override method.
364 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
365 (gtkWidgetGetDimensions): Override method. Returns size request plus
366 insets.
367
368 2004-01-16 Andrew Haley <aph@redhat.com>
369
370 * sysdep/x86-64/locks.h: Don't use in/out memory constraints.
371 * sysdep/i386/locks.h: Likewise.
372
373 2004-01-16 Fernando Nasser <fnasser@redhat.com>
374
375 * java/awt/EventDispatchThread.java (run): Stop running when
376 interrupted.
377 * java/awt/EventQueue.java (pop): Stop dispatch thread when done.
378 Reset the queue after transferring its contents.
379 (push): Start a new dispatch thread if none is running.
380
381 2004-01-16  Olga Rodimina <rodimina@redhat.com>
382
383 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
384 (doPolygon): set fill rule of polygon to
385 WIND_EVEN_ODD by default.
386
387 2004-01-15 Olga Rodimina <rodimina@redhat.com>
388
389 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
390 Implemented rendering hints related methods.
391 (getDefaultHints): New helper method. Returns
392 default rendering hints.
393 (walkPath): changed to normalize path if
394 the KEY_STROKE_CONTROL key is in "normalize" mode.
395 (draw3DRect): changed coordinates of rectangle by +0.5
396 if in "normalize" mode.
397
398 2004-01-15 Tom Tromey <tromey@redhat.com>
399
400 * Makefile.in: Rebuilt.
401 * Makefile.am (gnu/gcj/runtime/StackTrace.lo): New rule.
402 (%.lo: %.java) Filter out StackTrace.lo.
403
404 2004-01-14 Kelley Cook <kcook@gcc.gnu.org>
405
406 * configure.in: Add in AC_PREREQ(2.13)
407 * libltdl/configure.ac: Update to AC_PREREQ(2.57). Delete
408 FIXME comment.
409
410 2004-01-14 Nathan Bryant <nbryant@optonline.net>
411 Tom Tromey <tromey@redhat.com>
412
413 PR libgcj/12001:
414 * gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): Pass empty
415 array to superclass.
416 (init): Changed interface; add URLs here.
417 (initialize): New static method.
418 * prims.cc (_Jv_CreateJavaVM): Initialize ClassLoader here...
419 (_Jv_RunMain): ... not here.
420
421 2004-01-14 Michael Koch <konqueror@gmx.de>
422
423 * java/text/MessageFormat.java:
424 Added descriptions to exceptions.
425 This fixes PR libgcj/2429.
426
427 2004-01-13 Fernando Nasser <fnasser@redhat.com>
428
429 * java/awt/EventQueue.java (isDispatchThread): Do check on top of stack.
430 (push): Make sure push is performed at the top of the thread stack.
431
432 2004-01-13 Thomas Fitzsimmons <fitzsim@redhat.com>
433
434 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
435 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
436 (native create): Add width and height parameters. Set text
437 view's size request according to new parameters.
438 (create): Calculate text view size based on current font's
439 metrics and number of rows and columns. Set TextArea's font if
440 not already set. Call native create.
441 (getMinimumSize): Call minimumSize.
442 (getPreferredSize): Call preferredSize.
443 (getHScrollbarHeight): New method.
444 (getVScrollbarWidth): New method.
445 (minimumSize): Calculate minimum size based on scrollbar
446 visibility, scrollbar sizes, font metrics and number of rows and
447 columns.
448 (preferredSize): Likewise for preferred size.
449 (gtkTextGetSize): Remove method.
450
451 2004-01-13 Thomas Fitzsimmons <fitzsim@redhat.com>
452
453 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
454 (initializeInsets): Remove method.
455 (GtkComponentPeer): Initialize insets field. Remove call to
456 initializeInsets.
457 * gnu/java/awt/peer/gtk/GtkDialogPeer.java (initializeInsets):
458 Remove method.
459 * gnu/java/awt/peer/gtk/GtkFramePeer.java (initializeInsets):
460 Remove method.
461 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
462 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
463 (latestInsets): Remove field.
464 (native create): Add insets parameter. Call
465 window_get_frame_extents. Set the window's default size and
466 size request based on its frame extents.
467 (create): Initialize insets.
468 (postInsetsChangedEvent): New method.
469 (postConfigureEvent): Remove parameters top, left, bottom,
470 right. Remove insets-related logic.
471 (connectJObject): Handle property-notify-event.
472 (window_get_frame_extents, request_frame_extents,
473 property_notify_predicate, window_property_changed_cb): New
474 static functions.
475 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
476 (pre_event_handler): Remove insets-related logic for configure
477 events.
478 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c (gtkInit):
479 Update postConfigureEvent signature.
480
481 2004-01-13 Fernando Nasser <fnasser@redhat.com>
482
483 * gnu/java/awt/peer/gtk/TestAWT.java (DialogWindow): Add WindowAdapter
484 to handle Window "Closing" events.
485
486 2004-01-13  David Jee  <djee@redhat.com>
487
488 * gnu/java/awt/peer/gtk/GtkContainerPeer.java
489 (setBackground): New method. Children with no explicitly-set
490 background will be repainted with the parent container's new
491 background color.
492
493 2004-01-13  David Jee  <djee@redhat.com>
494
495 * Makefile.am: Add BitwiseXORComposite.java.
496 * Makefile.in: Regenerated.
497 * gcj/Makefile.in: Regenerated.
498 * include/Makefile.in: Regenerated.
499 * testsuite/Makefile.in: Regenerated.
500
501 2004-01-12 Fernando Nasser <fnasser@redhat.com>
502
503 * gnu/java/awt/peer/gtk/TestAWT.java: Fix test program so that it does
504 not show modal dialogs twice and so that it allows showing a modal
505 dialog from another modal dialog.
506
507 2004-01-12 Fernando Nasser <fnasser@redhat.com>
508
509 * java/awt/Dialog.java (show): Enable blocking for all modal dialogs
510 and run secondary dispatch thread to process event queue while this
511 thread is blocked.
512
513 2004-01-12 Graydon Hoare <graydon@redhat.com>
514
515 * gnu/java/awt/gtk/GdkGraphics2D.java
516 (static): Check GtkToolkit before initializing static state.
517 (Graphics2D): Don't construct transform with 0.5 unit offset.
518
519 2003-11-06 Sascha Brawer <brawer@dandelis.ch>
520
521 * gnu/java/awt/BitwiseXORComposite.java: Add.
522 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
523 (setXORMode): Switch to gnu.java.awt.BitwiseXORComposite.
524 (BitwiseXORComposite): Remove inner class.
525
526 2004-01-11 Michael Koch <konqueror@gmx.de>
527
528 * gnu/java/lang/reflect/TypeSignature.java
529 (getEncodingOfClass): Documentation fixed.
530 (getClassForEncoding): Give class loader to Class.forName().
531 Documentation fixed.
532
533 2004-01-11 Sascha Brawer <brawer@dandelis.ch>
534
535 * javax/swing/undo/CompoundEdit.java (serialVersionUID): Added.
536
537 2004-01-11 Michael Koch <konqueror@gmx.de>
538
539 * javax/swing/undo/StateEditable.java
540 (RCSID): Removed redundant modifiers.
541
542 2004-01-10 Michael Koch <konqueror@gmx.de>
543
544 * javax/print/attribute/EnumSyntax.java
545 (getStringTable): Made protected.
546 (getEnumValueTable): Likewise.
547 * javax/print/attribute/standard/JobKOctetsProcessed.java
548 (JobKOctetsProcessed): Don't implement PrintRequestAttribute.
549 * javax/print/attribute/standard/JobMediaSheetsCompleted.java
550 (JobMediaSheetsCompleted): Made class final.
551 * javax/print/attribute/standard/OutputDeviceAssigned.java
552 (getName): Fixed typo.
553 * javax/print/attribute/standard/RequestingUserName.java
554 (serialVersionUID): Fixed value.
555
556 2004-01-10 Michael Koch <konqueror@gmx.de>
557
558 * javax/swing/plaf/basic/BasicButtonUI.java,
559 javax/swing/plaf/basic/BasicCheckBoxUI.java,
560 javax/swing/plaf/basic/BasicListUI.java,
561 javax/swing/plaf/basic/BasicOptionPaneUI.java,
562 javax/swing/plaf/basic/BasicPanelUI.java,
563 javax/swing/plaf/basic/BasicRadioButtonUI.java,
564 javax/swing/plaf/basic/BasicScrollPaneUI.java,
565 javax/swing/plaf/basic/BasicToggleButtonUI.java,
566 javax/swing/plaf/basic/BasicViewportUI.java:
567 Fixed import statements.
568
569 2004-01-10 Michael Koch <konqueror@gmx.de>
570
571 * gnu/java/awt/image/ImageDecoder.java
572 (produce): Made public.
573 * gnu/java/awt/peer/GLightweightPeer.java,
574 gnu/java/awt/peer/gtk/GtkToolkit.java:
575 Reformated.
576
577 2004-01-10 Michael Koch <konqueror@gmx.de>
578
579 * javax/swing/JRadioButtonMenuItem.java,
580 javax/swing/JSeparator.java,
581 javax/swing/JSplitPane.java,
582 javax/swing/JTextPane.java,
583 javax/swing/JToolBar.java,
584 javax/swing/ListCellRenderer.java,
585 javax/swing/ListModel.java,
586 javax/swing/MenuElement.java,
587 javax/swing/OverlayLayout.java,
588 javax/swing/ProgressMonitor.java,
589 javax/swing/ProgressMonitorInputStream.java,
590 javax/swing/Renderer.java,
591 javax/swing/RootPaneContainer.java,
592 javax/swing/Scrollable.java,
593 javax/swing/SingleSelectionModel.java,
594 javax/swing/ToolTipManager.java,
595 javax/swing/ViewportLayout.java,
596 javax/swing/event/DocumentEvent.java,
597 javax/swing/event/SwingPropertyChangeSupport.java,
598 javax/swing/event/TreeSelectionEvent.java,
599 javax/swing/event/UndoableEditEvent.java,
600 javax/swing/text/AbstractDocument.java,
601 javax/swing/text/AttributeSet.java,
602 javax/swing/text/Caret.java,
603 javax/swing/text/ComponentView.java,
604 javax/swing/text/DefaultCaret.java,
605 javax/swing/text/DefaultEditorKit.java,
606 javax/swing/text/Document.java,
607 javax/swing/text/EditorKit.java,
608 javax/swing/text/GapContent.java,
609 javax/swing/text/Keymap.java,
610 javax/swing/text/MutableAttributeSet.java,
611 javax/swing/text/PlainEditorKit.java,
612 javax/swing/text/Segment.java,
613 javax/swing/text/Style.java,
614 javax/swing/text/StyledDocument.java,
615 javax/swing/text/StyledEditorKit.java,
616 javax/swing/text/TextAction.java,
617 javax/swing/text/View.java: Fixed import statements.
618
619 2004-01-08 Graydon Hoare <graydon@redhat.com>
620
621 * javax/swing/JLayeredPane.java: Rewrite to accomodate
622 djee@redhat.com's recent inverse ordering of Container elements.
623
624 2004-01-09 Michael Koch <konqueror@gmx.de>
625
626 * gnu/java/lang/ArrayHelper.java
627 (equalsArray): Removed.
628
629 2004-01-09 Andrew Haley <aph@redhat.com>
630
631 * java/lang/natClassLoader.cc (_Jv_PrepareCompiledClass): Resolve
632 a Utf8Const field before looking at its class.
633
634 2004-01-09 Michael Koch <konqueror@gmx.de>
635
636 * javax/print/attribute/standard/DocumentName.java,
637 javax/print/attribute/standard/JobHoldUntil.java,
638 javax/print/attribute/standard/JobMessageFromOperator.java,
639 javax/print/attribute/standard/JobName.java,
640 javax/print/attribute/standard/JobOriginatingUserName.java,
641 javax/print/attribute/standard/OutputDeviceAssigned.java,
642 javax/print/attribute/standard/PrinterInfo.java,
643 javax/print/attribute/standard/PrinterLocation.java,
644 javax/print/attribute/standard/PrinterMakeAndModel.java,
645 javax/print/attribute/standard/PrinterMessageFromOperator.java,
646 javax/print/attribute/standard/PrinterName.java,
647 javax/print/attribute/standard/RequestingUserName.java: New files.
648 * Makefile.am (javax_source_files): Added new files.
649 * Makefile.in: Regenerated.
650
651 2004-01-09 Michael Koch <konqueror@gmx.de>
652
653 * javax/swing/AbstractAction.java,
654 javax/swing/AbstractSet.java,
655 javax/swing/Action.java,
656 javax/swing/ActionMap.java,
657 javax/swing/BoundedRangeModel.java,
658 javax/swing/ButtonModel.java,
659 javax/swing/CellEditor.java,
660 javax/swing/CellRendererPane.java,
661 javax/swing/ComboBoxEditor.java,
662 javax/swing/DebugGraphics.java,
663 javax/swing/DefaultCellEditor.java,
664 javax/swing/DefaultCellRenderer.java,
665 javax/swing/DefaultComboBoxModel.java,
666 javax/swing/DefaultDesktopManager.java,
667 javax/swing/DefaultFocusManager.java,
668 javax/swing/DefaultListCellRenderer.java,
669 javax/swing/Icon.java,
670 javax/swing/JButton.java,
671 javax/swing/JCheckBoxMenuItem.java,
672 javax/swing/JDesktopPane.java,
673 javax/swing/JEditorPane.java,
674 javax/swing/JMenu.java,
675 javax/swing/JPanel.java,
676 javax/swing/JPasswordField.java,
677 javax/swing/JPopupMenu.java,
678 javax/swing/JProgressBar.java: Reworked imports.
679
680 2004-01-09 Michael Koch <konqueror@gmx.de>
681
682 * java/awt/geom/PathIterator.java
683 (WIND_EVEN_ODD): Removed redundant modifiers.
684 (WIND_NON_ZERO): Likewise.
685 (SEG_MOVETO): Likewise.
686 (SEG_LINETO): Likewise.
687 (SEG_QUADTO): Likewise.
688 (SEG_CUBICTO): Likewise.
689 (SEG_CLOSE): Likewise.
690 * java/awt/image/SinglePixelPackedSampleModel.java:
691 Removed redundant semicolon.
692 * java/io/ObjectInputStream.java
693 (inputGetObjectStreamClasses): Removed unused variable "ret_val".
694 * java/util/logging/Filter.java
695 (isLoggable): Removed redundant modifier.
696 * java/util/logging/LogManager.java:
697 Removed redundant semicolon.
698 * java/util/logging/XMLFormatter.java
699 (format): Removed unused variable "key".
700
701 2004-01-08 Fernando Nasser <fnasser@redhat.com>
702
703 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (nativeSetFile):
704 New name for the former setFile native method.
705 (setFile): New method.
706 (setDirectory): Implemented.
707 (connectSignals): New native method.
708 (setFilenameFilter): Improve comment.
709 (getGraphics): Comment.
710 (gtkHideFileDialog): New method.
711 (gtkDisposeFileDialog): New method.
712 (gtkSetFilename): New method.
713 * java/awt/Dialog.java (show): Block on modal dialogs, but only
714 for FileDialog for now.
715 (hide): New method.
716 (dispose): New method.
717 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
718 (Java_gnu_java_awt_peer_gtk_GtkFileDialog_create): Replace
719 deprecated creation functions. Make dialog modal. Add it to the
720 window group.
721 (Java_gnu_java_awt_peer_gtk_GtkFileDialog_connectSignals): New
722 function.
723 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_gtkFileSelectionSetFilename):
724 Rename to...
725 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile): New
726 name.
727 (window_closed): New function.
728 (ok_clicked): New function.
729 (cancel_clicked): New function.
730
731 2004-01-08 Michael Koch <konqueror@gmx.de>
732
733 * javax/swing/JLayeredPane.java: Revert changes to standard
734 boilerplate, reworked imports.
735
736 2004-01-07 Tom Tromey <tromey@redhat.com>
737
738 PR libgcj/13439:
739 * verify.cc (state::merge): Copy changed locals out of subroutine
740 in NO_STACK case.
741 (state::FLAG_CHANGED): New const.
742 (state::FLAG_UNUSED): Likewise.
743 (state::local_changed): Removed. Updated all users.
744 (state::flags): New field.
745 (state::merge): Added jsr_semantics argument, more logic.
746 (push_jump_merge): Added jsr_semantics argument.
747 (handle_jsr_insn): Set jsr_semantics on push_jump_merge when
748 merging through the jsr instruction.
749
750 2004-01-07 Tom Tromey <tromey@redhat.com>
751
752 * scripts/MakeDefaultMimeTypes.java: Use \n, not
753 backslash-newline.
754
755 2004-01-07 Graydon Hoare <graydon@redhat.com>
756
757 * java/awt/Container.java (LightweightDispatcher): Implement.
758 (visitChild): Reuse graphics object.
759 (dispatchEventImpl): Optionally dispatch to lightweight.
760 (addNotifyContainerChildren): Build LightweightDispatcher.
761
762 2004-01-07 David Jee <djee@redhat.com>
763
764 * java/awt/Container.java
765 (update): Clear only the clipped region, instead of clearing the
766 entire Container.
767 (visitChildren): Visit children in descending order.
768
769 2004-01-07 Michael Koch <konqueror@gmx.de>
770
771 * java/lang/reflect/Array.java: Merged documentation with classpath.
772
773 2004-01-07 Michael Koch <konqueror@gmx.de>
774
775 * java/text/CollationElementIterator.java
776 (textIndex): Renamed from index.
777 * java/text/CollationKey.java
778 (collator): New member.
779 (CollationKey): New argument for parent collator.
780 (equals): Check for same collator, source string and key array.
781 * java/text/RuleBasedCollator.java:
782 Reformated.
783 (RuleBasedCollator): Don't re-initialize frenchAccents with default
784 value.
785 (getCollationElementIterator): Rewritten.
786 (getCollationKey): Added new argument to CollationKey constructor.
787
788 2004-01-07 Michael Koch <konqueror@gmx.de>
789
790 * gnu/java/nio/DatagramChannelImpl.java
791 (blocking): Removed.
792 (DatagramChannelImpl): Call configureBlocking().
793 (implConfigureBlocking): Dont initialize blocking.
794 * gnu/java/nio/ServerSocketChannelImpl.java
795 (blocking): Removed.
796 (ServerSocketChannelImpl): Call configureBlocking().
797 (implConfigureBlocking): Dont initialize blocking.
798 * gnu/java/nio/SocketChannelImpl.java
799 (blocking): Removed.
800 (SocketChannelImpl): Call configureBlocking().
801 (implConfigureBlocking): Dont initialize blocking.
802 (connect): Use isBlocking().
803 * java/nio/channels/spi/AbstractSelectableChannel.java
804 (configureBlocking): Use blockingLock() instead of LOCK.
805 Set blocking after successfully called implConfigureBlocking().
806 (register): Use blockingLock() instead of LOCK.
807
808 2004-01-07 Michael Koch <konqueror@gmx.de>
809
810 * java/net/ServerSocket.java (isBound): Fixed documentation.
811
812 2004-01-07 Sascha Brawer <brawer@dandelis.ch>
813
814 * javax/swing/DefaultBoundedRangeModel.java: Documented API.
815 (changeEvent): Create event object on demand.
816 (DefaultBoundedRangeModel, toString, setValue, setExtent,
817 setMinimum, setMaximum, setValueIsAdjusting, setRangeProperties,
818 fireStateChanged): Re-written.
819 * javax/swing/event/EventListenerList.java: Reformatted, document
820 typical usage.
821 (toString): Implemented.
822 (getListeners): Re-written.
823 (remove): Re-written.
824 (add): Re-written.
825 (NO_LISTENERS): New singleton field.
826 (listenerList): Declare as transient; document.
827 (serialVersionUID): Document.
828 (getListenerCount(Class)): More efficient implementation,
829 also accepts null argument. Improve Javadoc.
830 (getListenerCount()): Remove unnecessary cast; docfix.
831 * javax/swing/undo/UndoableEditSupport.java:
832 Re-format, document.
833 (UndoableEditSupport): Set realSource field. Improve documentation.
834 (_postEdit): Iterate over cloned listener vector.
835 (toString): Don't emit realSource.
836 (beginUpdate, endUpdate): Support nested updates.
837 (postEdit): Use compound edit if present.
838
839 2004-01-06 Graydon Hoare <graydon@redhat.com>
840
841 * java/awt/Container.java (swapComponents): Add forgotten
842 function, required for JLayeredPane change.
843
844 2004-01-06 Michael Koch <konqueror@gmx.de>
845
846 * java/text/CollationElementIterator.java: Reformated.
847 (CollationElementIterator): Changed order of arguments.
848 * java/text/RuleBasedCollator.java
849 (RuleBasedCollator): Merged class documentation.
850 (CollationElement): Added documentation.
851 (compare): Reformated, renamed arguments.
852 (equals): Likewise.
853 (getCollationElementIterator): Likewise.
854 (getCollationKey): Likewise.
855
856 2004-01-06 Graydon Hoare <graydon@redhat.com>
857
858 * javax/swing/JLayeredPane.java: Fix semantics, add javadocs.
859
860 2004-01-06 Michael Koch <konqueror@gmx.de>
861
862 * gnu/java/net/protocol/file/Connection.java:
863 Reformated copyright.
864 (hdrHash): Removed.
865 (hdrVec): Removed.
866 (gotHeaders): Removed.
867 (getHeaderField): Removed.
868 (getHeaderField): Removed.
869 (getHeaderFieldKey): Removed.
870 (getKey): Removed.
871 (getField): Removed.
872 (getHeaders): Removed.
873
874 2004-01-06 Michael Koch <konqueror@gmx.de>
875
876 * javax/print/attribute/standard/DateTimeAtCompleted.java,
877 javax/print/attribute/standard/DateTimeAtCreation.java,
878 javax/print/attribute/standard/DateTimeAtProcessing.java,
879 javax/print/attribute/standard/JobImpressionsCompleted.java,
880 javax/print/attribute/standard/JobKOctets.java,
881 javax/print/attribute/standard/JobKOctetsProcessed.java,
882 javax/print/attribute/standard/JobMediaSheetsCompleted.java,
883 javax/print/attribute/standard/JobPrioritySupported.java: New files.
884 * Makefile.am (javax_source_files): Added new files.
885 * Makefile.in: Regenerated.
886
887 2004-01-06 Michael Koch <konqueror@gmx.de>
888
889 * java/net/URLConnection.java
890 (contentHandler): Removed.
891 (locale): Removed.
892 (getHeaderFields): Return an empty map instead of null.
893 (getContent): Connect if needed, renamed "cType" to "type" and
894 "contentHandler" to "ch" and made it a local variable.
895 (getPermission): Don't use package in class name.
896 (setDefaultRequestProperty): Fixed typo in documentation.
897 (initializeDateFormats): Made locale a local variable.
898
899 2004-01-06 Michael Koch <konqueror@gmx.de>
900
901 * java/lang/Package.java
902 (getPackage): Get the current class loader directly.
903 * java/lang/SecurityManager.java
904 (currentLoadedClass): Dont iterate over class contexts.
905 (classLoaderDepth): Don't check class loaders if everything is allowed.
906
907 2004-01-05 Thomas Fitzsimmons <fitzsim@redhat.com>
908
909 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
910 (pre_event_handler): Set all insets to 0 when a Configure event
911 is received for a GtkPlug.
912 * gnu/java/awt/EmbeddedWindow.java (window_id): Rename handle.
913 Make handle long, not int.
914 (EmbeddedWindow()): New constructor.
915 (EmbeddedWindow(int)): Rename window_id to handle. Make handle
916 long, not int.
917 (setHandle): New method.
918 (getHandle): Return long, not int.
919 * gnu/java/awt/peer/EmbeddedWindowPeer.java (embed): New method
920 declaration.
921 * gnu/java/awt/peer/gtk/GtkEmbeddedWindowPeer.java,
922 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c:
923 (create(long)): Take long parameter, not int. Cast gtk_plug_new
924 argument to GdkNativeWindow.
925 (construct): New method.
926 (embed): New method.
927
928 * gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
929 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c
930 (create(int, int)): New method.
931 (create): Call new create method.
932 (gtkScrolledWindowNew, gtkScrolledWindowSetSize): Remove
933 methods.
934 (childResized): Remove native implementation. Implement in
935 Java.
936 (getHScrollbarHeight, getVScrollbarWidth): Call
937 gtk_widget_size_request to get scrollbar dimensions.
938 * java/awt/ScrollPane.java (getViewportSize): Reimplement. Only
939 call getVScrollbarWidth and getHScrollbarHeight when vertical
940 and horizontal scrollbars respectively are needed.
941 (doLayout): Enlarge child if it is smaller than the viewport.
942
943 2004-01-05 Fernando Nasser <fnasser@redhat.com>
944
945 * java/awt/Dialog.java (constructor): Accept null title as per spec.
946 * java/awt/FileDialog.java (constructor): Throw exception on invalid
947 argument as per spec.
948
949 2004-01-05 Fernando Nasser <fnasser@redhat.com>
950
951 * java/awt/Choice.java (add): Leave posting of ItemEvents to peer.
952 (insert): Ditto.
953 (remove): Ditto. Also, Check for valid argument.
954 (removeAll): Use peer interface method.
955 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (nativeAdd): New name for
956 native add function.
957 (nativeRemove): New name for native remove function.
958 (getHistory): New native function.
959 (constructor): Generate ItemEvent.
960 (add): Ditto, if selection is changed.
961 (remove): Ditto, ditto.
962 (removeAll): Add implementation.
963 (handleEvent): Remove. Dead code.
964 (choicePostItemEvent): Add comment.
965 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
966 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_append): Add comments.
967 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_add): Rename to...
968 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_nativeAdd): New name. Add
969 comments and fix condition to change selection.
970 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_remove): Rename to...
971 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_nativeRemove): New name. Add
972 remove all capability.
973 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_getHistory): New function.
974 (item_activate): Add cast to remove compiler warning.
975
976 2004-01-05 Thomas Fitzsimmons <fitzsim@redhat.com>
977
978 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
979 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
980 (getPreferredSize): Call preferredSize.
981 (preferredSize): Call gtkWidgetGetPreferredDimensions.
982 (getMinimumSize): Call minimumSize.
983 (minimumSize): Call gtkWidgetGetPreferredDimensions.
984 (gtkWidgetGetDimensions): Return the peer widget's current size
985 request.
986 (gtkWidgetGetPreferredDimensions): Return the peer widget's
987 natural size request.
988
989 2004-01-05 Sascha Brawer <brawer@dandelis.ch>
990
991 Thanks to Brian Gough <bjg@network-theory.com>
992 * java/awt/geom/CubicCurve2D.java (solveCubic): Implemented.
993 * java/awt/geom/QuadCurve2D.java (solveQuadratic): Re-written.
994
995 2004-01-04 Matthias Klose <doko@debian.org>
996
997 * aclocal.m4: Rebuilt using "aclocal -I .".
998 * configure: Rebuilt.
999
1000 2004-01-03 Per Bothner <per@bothner.com>
1001
1002 * java/util/Date.java (parse): Fix a number of problems.
1003 (skipParens): Remove no-longer-needed method.
1004
This page took 0.08956 seconds and 6 git commands to generate.