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