PatchSet 5042 Date: 2004/08/08 19:45:44 Author: dalibor Branch: HEAD Tag: (none) Log: Resynced with GNU Classpath
Members: ChangeLog:1.2600->1.2601 libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:1.1->1.2 libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:1.1->1.2 libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:1.1->1.2 libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:1.1->1.2 libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:1.1->1.2 libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:1.2->1.3 libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:1.1->1.2 libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:1.3->1.4 libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:1.1->1.2 libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c:1.1->1.2 libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c:1.1->1.2 libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:1.2->1.3 libraries/clib/awt/classpath-gtk/gtk-peer/gthread-jni.c:1.1->1.2 libraries/clib/awt/classpath-gtk/gtk-peer/gtkpeer.h:1.1->1.2 libraries/javalib/Makefile.am:1.215->1.216 libraries/javalib/Makefile.in:1.291->1.292 libraries/javalib/all.files:1.11->1.12 libraries/javalib/gnu/java/awt/ClasspathToolkit.java:1.1->1.2 libraries/javalib/gnu/java/awt/EmbeddedWindow.java:1.2->1.3 libraries/javalib/gnu/java/awt/image/ImageDecoder.java:1.2->1.3 libraries/javalib/gnu/java/awt/peer/GLightweightPeer.java:1.1->1.2 libraries/javalib/gnu/java/awt/peer/gtk/GdkGraphics.java:1.1->1.2 libraries/javalib/gnu/java/awt/peer/gtk/GdkGraphics2D.java:1.1->1.2 libraries/javalib/gnu/java/awt/peer/gtk/GtkArg.java:1.1->1.2(DEAD) libraries/javalib/gnu/java/awt/peer/gtk/GtkArgList.java:1.1->1.2(DEAD) libraries/javalib/gnu/java/awt/peer/gtk/GtkButtonPeer.java:1.1->1.2 libraries/javalib/gnu/java/awt/peer/gtk/GtkCheckboxPeer.java:1.1->1.2 libraries/javalib/gnu/java/awt/peer/gtk/GtkChoicePeer.java:1.1->1.2 libraries/javalib/gnu/java/awt/peer/gtk/GtkComponentPeer.java:1.2->1.3 libraries/javalib/gnu/java/awt/peer/gtk/GtkDialogPeer.java:1.1->1.2 libraries/javalib/gnu/java/awt/peer/gtk/GtkFileDialogPeer.java:1.2->1.3 libraries/javalib/gnu/java/awt/peer/gtk/GtkFramePeer.java:1.1->1.2 libraries/javalib/gnu/java/awt/peer/gtk/GtkListPeer.java:1.1->1.2 libraries/javalib/gnu/java/awt/peer/gtk/GtkOffScreenImage.java:1.1->1.2 libraries/javalib/gnu/java/awt/peer/gtk/GtkTextFieldPeer.java:1.1->1.2 libraries/javalib/gnu/java/awt/peer/gtk/GtkToolkit.java:1.2->1.3 libraries/javalib/gnu/java/awt/peer/gtk/GtkWindowPeer.java:1.1->1.2 libraries/javalib/gnu/java/awt/peer/gtk/Test.java:1.1->1.2(DEAD) libraries/javalib/gnu/java/awt/peer/gtk/TestAWT.java:1.1->1.2(DEAD) libraries/javalib/gnu/java/net/protocol/http/Connection.java:1.11->1.12 libraries/javalib/gnu/java/security/action/GetPropertyAction.java:INITIAL->1.1 libraries/javalib/gnu/java/security/action/SetAccessibleAction.java:1.1->1.2 libraries/javalib/gnu/javax/rmi/CORBA/StubDelegateImpl.java:1.2->1.3 libraries/javalib/java/awt/AWTKeyStroke.java:1.1->1.2 libraries/javalib/java/awt/Component.java:1.33->1.34 libraries/javalib/java/awt/Container.java:1.19->1.20 libraries/javalib/java/awt/DefaultKeyboardFocusManager.java:1.2->1.3 libraries/javalib/java/awt/Font.java:1.17->1.18 libraries/javalib/java/awt/Frame.java:1.17->1.18 libraries/javalib/java/awt/Graphics.java:1.9->1.10 libraries/javalib/java/awt/im/InputContext.java:1.1->1.2 libraries/javalib/java/awt/image/Kernel.java:1.1->1.2 libraries/javalib/java/io/VMFile.java:1.1->1.2 libraries/javalib/java/net/DatagramSocket.java:1.24->1.25 libraries/javalib/java/sql/Timestamp.java:1.8->1.9 libraries/javalib/java/util/Collection.java:1.4->1.5 libraries/javalib/java/util/List.java:1.5->1.6 libraries/javalib/java/util/Map.java:1.8->1.9 libraries/javalib/java/util/Set.java:1.6->1.7 libraries/javalib/java/util/SortedMap.java:1.5->1.6 libraries/javalib/java/util/SortedSet.java:1.4->1.5 libraries/javalib/javax/swing/AbstractButton.java:1.2->1.3 libraries/javalib/javax/swing/ActionMap.java:1.2->1.3 libraries/javalib/javax/swing/Box.java:1.1->1.2 libraries/javalib/javax/swing/BoxLayout.java:1.1->1.2 libraries/javalib/javax/swing/ComponentInputMap.java:1.2->1.3 libraries/javalib/javax/swing/DefaultDesktopManager.java:1.2->1.3 libraries/javalib/javax/swing/ImageIcon.java:1.2->1.3 libraries/javalib/javax/swing/InputMap.java:1.2->1.3 libraries/javalib/javax/swing/JButton.java:1.2->1.3 libraries/javalib/javax/swing/JCheckBox.java:1.2->1.3 libraries/javalib/javax/swing/JCheckBoxMenuItem.java:1.2->1.3 libraries/javalib/javax/swing/JComponent.java:1.2->1.3 libraries/javalib/javax/swing/JEditorPane.java:1.2->1.3 libraries/javalib/javax/swing/JFormattedTextField.java:1.2->1.3 libraries/javalib/javax/swing/JInternalFrame.java:1.1->1.2 libraries/javalib/javax/swing/JMenu.java:1.2->1.3 libraries/javalib/javax/swing/JMenuBar.java:1.2->1.3 libraries/javalib/javax/swing/JMenuItem.java:1.2->1.3 libraries/javalib/javax/swing/JOptionPane.java:1.2->1.3 libraries/javalib/javax/swing/JPopupMenu.java:1.2->1.3 libraries/javalib/javax/swing/JRootPane.java:1.2->1.3 libraries/javalib/javax/swing/JScrollPane.java:1.2->1.3 libraries/javalib/javax/swing/JTable.java:1.2->1.3 libraries/javalib/javax/swing/JTextField.java:1.2->1.3 libraries/javalib/javax/swing/JToolBar.java:1.2->1.3 libraries/javalib/javax/swing/JToolTip.java:1.1->1.2 libraries/javalib/javax/swing/KeyStroke.java:1.1->1.2 libraries/javalib/javax/swing/MenuSelectionManager.java:1.2->1.3 libraries/javalib/javax/swing/RepaintManager.java:1.2->1.3 libraries/javalib/javax/swing/ScrollPaneLayout.java:1.2->1.3 libraries/javalib/javax/swing/SwingUtilities.java:1.2->1.3 libraries/javalib/javax/swing/Timer.java:1.2->1.3 libraries/javalib/javax/swing/ToolTipManager.java:1.2->1.3 libraries/javalib/javax/swing/UIDefaults.java:1.2->1.3 libraries/javalib/javax/swing/UIManager.java:1.2->1.3 libraries/javalib/javax/swing/ViewportLayout.java:1.2->1.3 libraries/javalib/javax/swing/plaf/basic/BasicArrowButton.java:1.2->1.3 libraries/javalib/javax/swing/plaf/basic/BasicButtonListener.java:1.1->1.2 libraries/javalib/javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java:1.2->1.3 libraries/javalib/javax/swing/plaf/basic/BasicInternalFrameUI.java:1.2->1.3 libraries/javalib/javax/swing/plaf/basic/BasicLabelUI.java:1.1->1.2 libraries/javalib/javax/swing/plaf/basic/BasicListUI.java:1.2->1.3 libraries/javalib/javax/swing/plaf/basic/BasicLookAndFeel.java:1.2->1.3 libraries/javalib/javax/swing/plaf/basic/BasicMenuItemUI.java:1.2->1.3 libraries/javalib/javax/swing/plaf/basic/BasicMenuUI.java:1.2->1.3 libraries/javalib/javax/swing/plaf/basic/BasicOptionPaneUI.java:1.2->1.3 libraries/javalib/javax/swing/plaf/basic/BasicPopupMenuUI.java:1.2->1.3 libraries/javalib/javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java:1.2->1.3 libraries/javalib/javax/swing/plaf/basic/BasicRootPaneUI.java:1.2->1.3 libraries/javalib/javax/swing/plaf/basic/BasicScrollBarUI.java:1.2->1.3 libraries/javalib/javax/swing/plaf/basic/BasicScrollPaneUI.java:1.2->1.3 libraries/javalib/javax/swing/plaf/basic/BasicSliderUI.java:1.2->1.3 libraries/javalib/javax/swing/plaf/basic/BasicSplitPaneDivider.java:1.2->1.3 libraries/javalib/javax/swing/plaf/basic/BasicTabbedPaneUI.java:1.2->1.3 libraries/javalib/javax/swing/plaf/basic/BasicTextUI.java:1.2->1.3 libraries/javalib/javax/swing/plaf/basic/BasicToolBarUI.java:1.2->1.3 libraries/javalib/javax/swing/plaf/basic/BasicToolTipUI.java:INITIAL->1.1 libraries/javalib/javax/swing/table/DefaultTableColumnModel.java:1.2->1.3 libraries/javalib/javax/swing/table/JTableHeader.java:1.1->1.2 libraries/javalib/javax/swing/table/TableColumn.java:1.2->1.3 libraries/javalib/javax/swing/text/AbstractDocument.java:1.2->1.3 libraries/javalib/javax/swing/text/AttributeSet.java:1.3->1.4 libraries/javalib/javax/swing/text/DefaultEditorKit.java:1.2->1.3 libraries/javalib/javax/swing/text/EditorKit.java:1.2->1.3 libraries/javalib/javax/swing/text/Position.java:1.2->1.3 libraries/javalib/javax/swing/text/Segment.java:1.2->1.3 libraries/javalib/javax/swing/text/StyledEditorKit.java:1.2->1.3 libraries/javalib/javax/swing/text/TextAction.java:1.2->1.3 libraries/javalib/javax/swing/text/View.java:1.2->1.3 libraries/javalib/javax/swing/text/ViewFactory.java:1.2->1.3 Index: kaffe/ChangeLog diff -u kaffe/ChangeLog:1.2600 kaffe/ChangeLog:1.2601 --- kaffe/ChangeLog:1.2600 Thu Aug 5 09:55:20 2004 +++ kaffe/ChangeLog Sun Aug 8 19:45:44 2004 @@ -1,3 +1,392 @@ +2004-08-07 Dalibor Topic <[EMAIL PROTECTED]> + + Resynced with GNU Classpath. + + 2004-08-06 Tom Tromey <[EMAIL PROTECTED]> + + * java/net/DatagramSocket.java: Fixed typo. + + * java/awt/image/Kernel.java (clone): Use super.clone(). + + 2004-08-02 Bryce McKinlay <[EMAIL PROTECTED]> + + * java/sql/Timestamp.java (valueOf): Synchronize access to dateFormat. + + 2004-07-31 Michael Koch <[EMAIL PROTECTED]> + + * javax/swing/table/DefaultTableColumnModel.java + (serialVersionUID): Made private. + (listenerList): Initialize. + (changeEvent): Initialize. + * javax/swing/table/JTableHeader.java + (JTableHeader): New constructors. + (createDefaultColumnModel): New method. + * javax/swing/table/TableColumn.java + (setHeaderRenderer): Simplified code. + (setCellRenderer): Likewise. + (setWidth): Likewise. + + 2004-07-31 Mark Wielaard <[EMAIL PROTECTED]> + + * javax/swing/text/AbstractDocument.java: Reindent. + * javax/swing/text/AttributeSet.java: Reindent. + * javax/swing/text/DefaultEditorKit.java: Reindent. + * javax/swing/text/EditorKit.java: Reindent. + * javax/swing/text/Position.java: Reindent. + * javax/swing/text/StyledEditorKit.java: Reindent. + * javax/swing/text/TextAction.java: Reindent. + * javax/swing/text/ViewFactory.java: Reindent. + + 2004-07-31 Michael Koch <[EMAIL PROTECTED]> + + * javax/swing/JFormattedTextField.java + (JFormattedTextField): Implemented. + * javax/swing/text/DefaultEditorKit.java + (BeepAction): New inner class. + * javax/swing/text/Segment.java + (partialReturn): New field. + (setPartialReturn): New method. + (isPartialReturn): Likewise. + * javax/swing/text/View.java + (createFragment): Fixed typo. + (getStartOffset): New method. + (getEndOffset): Likewise. + + 2004-07-31 Mark Wielaard <[EMAIL PROTECTED]> + + * javax/swing/plaf/basic/BasicArrowButton.java: Reindent. + * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java: Reindent. + * javax/swing/plaf/basic/BasicInternalFrameUI.java: Reindent. + * javax/swing/plaf/basic/BasicLabelUI.java: Reindent. + * javax/swing/plaf/basic/BasicListUI.java: Reindent. + * javax/swing/plaf/basic/BasicMenuItemUI.java: Reindent. + * javax/swing/plaf/basic/BasicMenuUI.java: Reindent. + * javax/swing/plaf/basic/BasicOptionPaneUI.java: Reindent. + * javax/swing/plaf/basic/BasicPopupMenuUI.java: Reindent. + * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Reindent. + * javax/swing/plaf/basic/BasicRootPaneUI.java: Reindent. + * javax/swing/plaf/basic/BasicScrollBarUI.java: Reindent. + * javax/swing/plaf/basic/BasicScrollPaneUI.java: Reindent. + * javax/swing/plaf/basic/BasicSliderUI.java: Reindent. + * javax/swing/plaf/basic/BasicSplitPaneDivider.java: Reindent. + * javax/swing/plaf/basic/BasicTabbedPaneUI.java: Reindent. + * javax/swing/plaf/basic/BasicTextUI.java: Reindent. + * javax/swing/plaf/basic/BasicToolBarUI.java: Reindent. + + 2004-07-31 Roman Kennke <[EMAIL PROTECTED]> + + * javax/swing/Box.java: + (createGlue): Implemented + (createHorizontalGlue): Implemented + (createHorizontalStrut): Implemented + (createVerticalGlue): Implemented + (createVerticalStrut): Implemented + + 2004-07-31 Roman Kennke <[EMAIL PROTECTED]> + + * javax/swing/BoxLayout.java: Reimplement. + + 2004-07-31 Mark Wielaard <[EMAIL PROTECTED]> + + * java/awt/Component.java: Reindent. + * java/awt/im/InputContext.java: Reindent. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: + Reindent. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Reindent. + + 2004-07-31 Thomas Fitzsimmons <[EMAIL PROTECTED]> + + * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (create): Use tf + variable in setEditable call. + + * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c + (gtkWidgetSetBackground): New method. + (gtkWidgetSetForeground): Likewise. + (create): Set peer's editable state based on awtComponent's. + + 2004-07-31 David Jee <[EMAIL PROTECTED]> + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (gtkWidgetGetPreferredDimensions): For widgets extending GtkWindow, + use their default sizes rather than their natural requisitions. + + 2004-07-31 Mark Wielaard <[EMAIL PROTECTED]> + + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c + (gtkWidgetSetSensitive): Removed. + (gtkWidgetSetParent): Removed. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (gtkWidgetSetSensitive): New method. + (gtkWidgetSetParent): Likewise. + Remove all set methods. + + 2004-07-31 David Jee <[EMAIL PROTECTED]> + + * gnu/java/awt/peer/gtk/GtkChoicePeer.java + (GtkChoicePeer): Do not automatically select first item. + (getHistory): Remove. + (nativeGetSelected): New method. + (nativeRemoveAll): New method. + (add): Use nativeGetSelected() instead of getHistory(). + (remove): Likewise. + (removeAll): Call nativeRemoveAll(). + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c + (create): Migrate to GtkComboBox. + (append): Likewise. + (nativeAdd): Likewise. + (nativeRemove): Likewise. + (select): Likewise. + (nativeRemoveAll): New method. + (nativeGetSelected): New method. + (selection_changed): New method. + (getHistory): Remove. + (item_activate): Remove. + (item_removed): Remove. + (connect_choice_item_selectable_hook): Remove. + + 2004-07-31 Thomas Fitzsimmons <[EMAIL PROTECTED]> + + * java/awt/Component.java: Document AWT 1.0 event handler + methods. + + 2004-07-31 David Jee <[EMAIL PROTECTED]> + + * java/awt/DefaultKeyboardFocusManager.java + (postProcessKeyEvent): Only activate MenuShortcuts on KEY_PRESSED + event. Fix shift modifier checking. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c + (accel_attach): Remove. + (setupAccelGroup): Remove calls to accel_attach. + + 2004-07-31 Thomas Fitzsimmons <[EMAIL PROTECTED]> + + PR AWT/16040 + * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Likewise. + * gnu/java/awt/peer/gtk/GtkComponentPeer.java, + jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise. + * gnu/java/awt/peer/gtk/GtkListPeer.java: Likewise. + * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise. + * java/awt/AWTKeyStroke.java: Remove old modifier masks. + * java/awt/Component.java: Replace old modifier masks with new + ones. + * java/awt/Container.java: Call getModifiersEx, not + getModifiers. + * java/awt/DefaultKeyboardFocusManager.java: Likewise. Remove + old modifier masks. + * javax/swing/JMenuItem.java: Replace old button masks with new + ones. + * javax/swing/KeyStroke.java: Call getModifiersEx, not + getModifiers. + * javax/swing/SwingUtilities.java: Likewise. + * javax/swing/plaf/basic/BasicButtonListener.java: Likewise. + * javax/swing/plaf/basic/BasicInternalFrameUI.java: Likewise. + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Replace old + mask macros with new ones. + * native/jni/gtk-peer/gtkpeer.h: Replace old button and modifier mask + macros with new ones representing new masks. + + 2004-07-31 Mark Wielaard <[EMAIL PROTECTED]> + + * gnu/java/awt/EmbeddedWindow.java: Reindent. + * gnu/java/awt/image/ImageDecoder.java: Reindent. + * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Reindent. + * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java: Reindent. + * java/awt/DefaultKeyboardFocusManager.java: Reindent. + * java/awt/Frame.java: Reindent. + * javax/swing/JCheckBox.java: Reindent. + * javax/swing/JCheckBoxMenuItem.java: Reindent. + * javax/swing/UIDefaults.java: Reindent. + * javax/swing/UIManager.java: Reindent. + + 2004-07-31 Kim Ho <[EMAIL PROTECTED]> + + * java/awt/Container.java: + (acquireComponentForMouseEvent): Respect + the event mask when looking for candidate. + * javax/swing/JComponent.java: + Remove toolTip field. + (createToolTip): Create a tooltip on demand. + (setToolTipText): Register with the ToolTipManager. + (getToolTipText(MouseEvent)): Return getToolTipText(). + * javax/swing/JToolTip.java: Implement. + * javax/swing/Timer.java: Jalopy. + (restart): Call stop, then start. + (stop): Interrupt the timer rather than wait for + the timer to come to a stop naturally. + * javax/swing/ToolTipManager.java: Implement. + * javax/swing/plaf/basic/BasicLookAndFeel.java: + Change ToolTip.background color. + * javax/swing/plaf/basic/BasicToolTipUI.java: + Implement. + + 2004-07-31 Mark Wielaard <[EMAIL PROTECTED]> + + * native/jni/gtk-peer/gthread-jni.c: Define MIN_, MAX_ and NORM_ + PRIORITY when not already defined in header file. + + 2004-07-30 Mark Wielaard <[EMAIL PROTECTED]> + + * javax/swing/AbstractButton.java: Reformat. + * javax/swing/ActionMap.java: Likewise. + * javax/swing/ComponentInputMap.java: Likewise. + * javax/swing/DefaultDesktopManager.java: Likewise. + * javax/swing/ImageIcon.java: Likewise. + * javax/swing/InputMap.java: Likewise. + * javax/swing/JButton.java: Likewise. + * javax/swing/JEditorPane.java: Likewise. + * javax/swing/JInternalFrame.java: Likewise. + * javax/swing/JMenu.java: Likewise. + * javax/swing/JMenuBar.java: Likewise. + * javax/swing/JMenuItem.java: Likewise. + * javax/swing/JOptionPane.java: Likewise. + * javax/swing/JPopupMenu.java: Likewise. + * javax/swing/JRootPane.java: Likewise. + * javax/swing/JScrollPane.java: Likewise. + * javax/swing/JTable.java: Likewise. + * javax/swing/JTextField.java: Likewise. + * javax/swing/JToolBar.java: Likewise. + * javax/swing/MenuSelectionManager.java: Likewise. + * javax/swing/RepaintManager.java: Likewise. + * javax/swing/ScrollPaneLayout.java: Likewise. + * javax/swing/UIManager.java: Likewise. + * javax/swing/ViewportLayout.java: Likewise. + + 2004-07-30 Thomas Fitzsimmons <[EMAIL PROTECTED]> + + * gnu/java/awt/peer/gtk/GtkArg.java: Remove file. + * gnu/java/awt/peer/gtk/GtkArgList.java: Remove file. + + * gnu/java/awt/peer/gtk/GtkButtonPeer.java, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c + (create(String)): New method. + (create): Call new create method. + (getArgs): Remove method. + * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c + (nativeCreate): Rename to create. + (gtkSetLabel): Rename to gtkButtonSetLabel. + (gtkToggleButtonSetActive): New method. + (create): Call gtkToggleButtonSetActive and gtkButtonSetLabel. + (setState): Replace set call with gtkToggleButtonSetActive. + (setLabel): Replace gtkSetLabel call with gtkButtonSetLabel. + (getArgs): Remove method. + * gnu/java/awt/peer/gtk/GtkComponentPeer.java, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (gtkWidgetSetSensitive): New method. + (gtkWidgetSetParent): Likewise. + (GtkComponentPeer): Call setParent, setComponentBounds and + setVisibleAndEnabled. + (setParent): New method. + (setComponentBounds): New method. + (setVisibleAndEnabled): New method. + (setEnabled): Call gtkWidgetSetSensitive. + (getArgs): Remove method. + Remove all set methods. + * gnu/java/awt/peer/gtk/GtkDialogPeer.java (create): Call + gtkWindowSetModal, setTitle and setResizable. + (getArgs): Remove method. + * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java + (setComponentBounds): New method. + * gnu/java/awt/peer/gtk/GtkFramePeer.java (setResizable): + Replace set call with gtkWindowSetResizable. + (getArgs): Remove method. + (create): Call setTitle and setResizable. + * gnu/java/awt/peer/gtk/GtkWindowPeer.java, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (gtkWindowSetTitle): New method. + (gtkWindowSetResizable): New method. + (gtkWindowSetModal): New method. + (setParent): New method. + (setVisibleAndEnabled): New method. + (getArgs): Remove method. + (setTitle): Call gtkWindowSetTitle. + (setResizable): Call gtkWindowSetResizable. + * native/jni/gtk-peer/gtkpeer.h [DEBUG_LOCKING]: New define to turn on + and off locking instrumentation. + + 2004-07-30 Craig Black <[EMAIL PROTECTED]> + + * gnu/java/awt/peer/gtk/GdkGraphics.java + (drawRoundRect): Implemented. + (fillRoundRect): Implemented. + * gnu/java/awt/peer/gtk/GdkGraphics2D.java + (drawRoundRect): Reimplemented to match GdkGraphics. + (fillRoundRect): Reimplemented to match GdkGraphics. + + 2004-07-30 Thomas Fitzsimmons <[EMAIL PROTECTED]> + + * gnu/java/awt/peer/gtk/GdkGraphics.java, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c + (initState(GtkComponentPeer)): Don't return array of colour + values. + (GdkGraphics(int,int)): Set default font to size 12. + (GdkGraphics(GtkComponentPeer)): Set graphics colour to + component's foreground colour. + * gnu/java/awt/peer/gtk/GdkGraphics2D.java, + native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c + (initState(GtkComponentPeer)): Don't return array of colour + values. + (GdkGraphics2D(GtkComponentPeer)): Set foreground and background + colours to component's colours. + (current_colors_of_widget): Remove function. + * gnu/java/awt/peer/gtk/GtkOffScreenImage.java (getGraphics): + Return a new graphics object. + * java/awt/Font.java (toString): Fix format. + * java/awt/Graphics.java (toString): Likewise. + + 2004-07-30 Bryce McKinlay <[EMAIL PROTECTED]> + + * gnu/java/awt/ClasspathToolkit.java (createImageProducer): New. + Default implementation. + * gnu/java/awt/peer/gtk/GtkToolkit.java (createImageProducer): New. + Implement using GdkPixbufDecoder. + + 2004-07-29 Andrew John Hughes <[EMAIL PROTECTED]> + + * java/util/Collection.java, java/util/List.java, + java/util/Map.java, java/util/Set.java, + java/util/SortedMap.java, java/util/SortedSet.java: + Added additional exceptions to documentation. + + 2004-07-29 Michael Koch <[EMAIL PROTECTED]> + + * gnu/java/awt/EmbeddedWindow.java + (addNotify): Use AccessController to allow execution of privileged + code. + + 2004-07-28 Tom Tromey <[EMAIL PROTECTED]> + + * gnu/java/awt/peer/GLightweightPeer.java, + gnu/java/awt/peer/gtk/GdkGraphics2D.java, + gnu/java/awt/peer/gtk/GtkComponentPeer.java, + gnu/javax/rmi/CORBA/StubDelegateImpl.java, + javax/swing/JScrollPane.java: Removed + redundant imports. + + 2004-07-28 Bryce McKinlay <[EMAIL PROTECTED]> + + * gnu/java/security/action/GetPropertyAction.java (setParameters): + Renamed from 'setName'. New 2-argument form with default value. + (run): Pass default 'value' parameter to System.getProperty(). + * gnu/java/security/action/SetAccessibleAction.java: Fix javadoc + typos. + * gnu/java/net/protocol/http/Connection.java: Use 'setParameters' + not 'setName'. + + 2004-07-28 Mark Wielaard <[EMAIL PROTECTED]> + + * vm/reference/java/io/VMFile.java (toCanonicalForm): Made + static. + + 2004-07-27 Jeroen Frijters <[EMAIL PROTECTED]> + + * vm/reference/java/io/VMFile.java (toCanonicalForm): New method. + + 2004-07-26 Archie Cobbs <[EMAIL PROTECTED]> + + * native/jni/gtk-peer/gthread-jni.c: don't #include nonexistent files + 2004-08-05 Guilhem Lavaux <[EMAIL PROTECTED]> * libraries/javalib/kjc.jar: Regenerated. Index: kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c diff -u kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:1.1 kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:1.2 --- kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:1.1 Thu Jul 22 19:04:01 2004 +++ kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c Sun Aug 8 19:45:46 2004 @@ -94,15 +94,13 @@ /* copy the native state of the peer (GtkWidget *) to the native state of the graphics object */ -JNIEXPORT jintArray JNICALL Java_gnu_java_awt_peer_gtk_GdkGraphics_initState__Lgnu_java_awt_peer_gtk_GtkComponentPeer_2 +JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GdkGraphics_initState__Lgnu_java_awt_peer_gtk_GtkComponentPeer_2 (JNIEnv *env, jobject obj, jobject peer) { struct graphics *g = (struct graphics *) malloc (sizeof (struct graphics)); void *ptr; GtkWidget *widget; GdkColor color; - jintArray array; - jint *rgb; ptr = NSA_GET_PTR (env, peer); g->x_offset = g->y_offset = 0; @@ -133,16 +131,7 @@ gdk_threads_leave (); - array = (*env)->NewIntArray (env, 3); - rgb = (*env)->GetIntArrayElements (env, array, NULL); - rgb[0] = color.red >> 8; - rgb[1] = color.green >> 8; - rgb[2] = color.blue >> 8; - (*env)->ReleaseIntArrayElements (env, array, rgb, 0); - NSA_SET_PTR (env, obj, g); - - return array; } JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GdkGraphics_dispose Index: kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c diff -u kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:1.1 kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:1.2 --- kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:1.1 Thu Jul 22 19:04:01 2004 +++ kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c Sun Aug 8 19:45:47 2004 @@ -443,41 +443,12 @@ gdk_threads_leave(); } -static jintArray -current_colors_of_widget (GtkWidget *widget, JNIEnv *env) -{ - GdkColor color; - jintArray array; - jint *rgb; - - g_assert (widget != NULL); - g_assert (env != NULL); - - color = widget->style->fg[GTK_STATE_NORMAL]; - array = (*env)->NewIntArray (env, 6); - - rgb = (*env)->GetIntArrayElements (env, array, NULL); - rgb[0] = color.red >> 8; - rgb[1] = color.green >> 8; - rgb[2] = color.blue >> 8; - - color = widget->style->bg[GTK_STATE_NORMAL]; - rgb[3] = color.red >> 8; - rgb[4] = color.green >> 8; - rgb[5] = color.blue >> 8; - - (*env)->ReleaseIntArrayElements (env, array, rgb, 0); - - return array; -} - -JNIEXPORT jintArray JNICALL Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState__Lgnu_java_awt_peer_gtk_GtkComponentPeer_2 +JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState__Lgnu_java_awt_peer_gtk_GtkComponentPeer_2 (JNIEnv *env, jobject obj, jobject peer) { struct graphics2d *gr = NULL; GtkWidget *widget = NULL; void *ptr = NULL; - jintArray color; gdk_threads_enter(); if (peer_is_disposed(env, obj)) { gdk_threads_leave(); return; } @@ -504,11 +475,8 @@ else init_graphics2d_as_pixbuf (gr); - color = current_colors_of_widget (widget, env); - NSA_SET_G2D_PTR (env, obj, gr); gdk_threads_leave(); - return color; } JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GdkGraphics2D_dispose Index: kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c diff -u kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:1.1 kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:1.2 --- kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:1.1 Thu Jul 22 19:04:01 2004 +++ kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c Sun Aug 8 19:45:47 2004 @@ -42,20 +42,23 @@ JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GtkButtonPeer_create - (JNIEnv *env, jobject obj) + (JNIEnv *env, jobject obj, jstring label) { + const char *c_label; GtkWidget *button; - /* Create global reference and save it for future use */ NSA_SET_GLOBAL_REF (env, obj); + c_label = (*env)->GetStringUTFChars (env, label, NULL); + gdk_threads_enter (); - - button = gtk_button_new(); + + button = gtk_button_new_with_label (c_label); gtk_widget_show (button); gdk_threads_leave (); + (*env)->ReleaseStringUTFChars (env, label, c_label); NSA_SET_PTR (env, obj, button); } @@ -102,7 +105,7 @@ gdk_threads_enter (); label = gtk_bin_get_child (GTK_BIN (ptr)); - gtk_label_set_text (GTK_LABEL(label), text); + gtk_label_set_text (GTK_LABEL (label), text); gdk_threads_leave (); @@ -126,9 +129,6 @@ label = gtk_bin_get_child (GTK_BIN (ptr)); - if (!label) - return; - font_desc = pango_font_description_from_string (font_name); pango_font_description_set_size (font_desc, size * dpi_conversion_factor); @@ -164,9 +164,6 @@ gdk_threads_enter (); label = gtk_bin_get_child (GTK_BIN(ptr)); - - if (!label) - return; gtk_widget_modify_fg (label, GTK_STATE_NORMAL, &color); gtk_widget_modify_fg (label, GTK_STATE_ACTIVE, &color); Index: kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c diff -u kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:1.1 kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:1.2 --- kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:1.1 Thu Jul 22 19:04:01 2004 +++ kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c Sun Aug 8 19:45:47 2004 @@ -43,12 +43,11 @@ static void item_toggled (GtkToggleButton *item, jobject peer); JNIEXPORT void JNICALL -Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_nativeCreate - (JNIEnv *env, jobject obj, jobject group, jboolean state) +Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_create + (JNIEnv *env, jobject obj, jobject group) { GtkWidget *button; - /* Create global reference and save it for future use */ NSA_SET_GLOBAL_REF (env, obj); gdk_threads_enter (); @@ -66,7 +65,6 @@ NSA_SET_PTR (env, group, button); } } - gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button), state); gdk_threads_leave (); @@ -131,6 +129,21 @@ } JNIEXPORT void JNICALL +Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkToggleButtonSetActive + (JNIEnv *env, jobject obj, jboolean is_active) +{ + void *ptr; + + ptr = NSA_GET_PTR (env, obj); + + gdk_threads_enter (); + + gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (ptr), is_active); + + gdk_threads_leave (); +} + +JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkSetFont (JNIEnv *env, jobject obj, jstring name, jint style, jint size) { @@ -171,26 +184,25 @@ } JNIEXPORT void JNICALL -Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkSetLabel +Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkButtonSetLabel (JNIEnv *env, jobject obj, jstring label) { - const char *str; - void *ptr; + const char *c_label; GtkWidget *label_widget; + void *ptr; ptr = NSA_GET_PTR (env, obj); - label_widget = gtk_bin_get_child (GTK_BIN(ptr)); - - str = (*env)->GetStringUTFChars (env, label, 0); + c_label = (*env)->GetStringUTFChars (env, label, NULL); gdk_threads_enter (); - gtk_label_set_label (GTK_LABEL (label_widget), str); + label_widget = gtk_bin_get_child (GTK_BIN (ptr)); + gtk_label_set_text (GTK_LABEL (label_widget), c_label); gdk_threads_leave (); - (*env)->ReleaseStringUTFChars (env, label, str); + (*env)->ReleaseStringUTFChars (env, label, c_label); } static void Index: kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c diff -u kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:1.1 kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:1.2 --- kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:1.1 Thu Jul 22 19:04:01 2004 +++ kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c Sun Aug 8 19:45:47 2004 @@ -39,38 +39,27 @@ #include "gtkpeer.h" #include "gnu_java_awt_peer_gtk_GtkChoicePeer.h" -static void connect_choice_item_selectable_hook (JNIEnv *env, - jobject peer_obj, - GtkItem *menuitem, - const char *label); +static void selection_changed (GtkComboBox *combobox, gpointer data); JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GtkChoicePeer_create (JNIEnv *env, jobject obj) { GtkWidget *menu; - GtkOptionMenu *option_menu; - GtkRequisition child_requisition; + GtkComboBox *combobox; - /* Create global reference and save it for future use */ NSA_SET_GLOBAL_REF (env, obj); gdk_threads_enter (); - option_menu = GTK_OPTION_MENU (gtk_option_menu_new ()); - menu = gtk_menu_new (); - gtk_widget_show (menu); + combobox = gtk_combo_box_new_text (); - gtk_option_menu_set_menu (GTK_OPTION_MENU (option_menu), menu); - - gtk_widget_size_request (gtk_menu_item_new_with_label (""), - &child_requisition); - option_menu->width = child_requisition.width; - option_menu->height = child_requisition.height; + g_signal_connect (combobox, "changed", + G_CALLBACK (selection_changed), obj); gdk_threads_leave (); - NSA_SET_PTR (env, obj, option_menu); + NSA_SET_PTR (env, obj, combobox); } JNIEXPORT void JNICALL @@ -78,45 +67,27 @@ (JNIEnv *env, jobject obj, jobjectArray items) { gpointer ptr; - GtkMenu *menu; jsize count, i; - int need_set_history = 0; ptr = NSA_GET_PTR (env, obj); gdk_threads_enter (); - menu = GTK_MENU (gtk_option_menu_get_menu (GTK_OPTION_MENU (ptr))); - - /* Are we adding the first element? */ - if (gtk_option_menu_get_history (GTK_OPTION_MENU (ptr)) < 0) - need_set_history = 1; - count = (*env)->GetArrayLength (env, items); for (i = 0; i < count; i++) { jobject item; const char *label; - GtkWidget *menuitem; item = (*env)->GetObjectArrayElement (env, items, i); label = (*env)->GetStringUTFChars (env, item, NULL); - menuitem = gtk_menu_item_new_with_label (label); - gtk_menu_append (menu, menuitem); - gtk_widget_show (menuitem); - - connect_choice_item_selectable_hook (env, obj, - GTK_ITEM (menuitem), label); + gtk_combo_box_append_text (GTK_COMBO_BOX (ptr), label); (*env)->ReleaseStringUTFChars (env, item, label); } - /* If we just added the first element select it. */ - if (need_set_history) - gtk_option_menu_set_history (GTK_OPTION_MENU (ptr), 0); - gdk_threads_leave (); } @@ -126,36 +97,13 @@ { void *ptr; const char *label; - GtkWidget *menu, *menuitem; - int current; - int need_set_history = 0; ptr = NSA_GET_PTR (env, obj); label = (*env)->GetStringUTFChars (env, item, 0); gdk_threads_enter (); - - current = gtk_option_menu_get_history (GTK_OPTION_MENU (ptr)); - - /* Are we adding the first element or below or at the currently - selected one? */ - if ((current < 0) || (current >= index)) - need_set_history = 1; - - menu = gtk_option_menu_get_menu (GTK_OPTION_MENU (ptr)); - menuitem = gtk_menu_item_new_with_label (label); - gtk_menu_insert (GTK_MENU (menu), menuitem, index); - gtk_widget_show (menuitem); - - connect_choice_item_selectable_hook (env, obj, GTK_ITEM (menuitem), label); - - /* If we just added the first element select it. - If we added at of below the currently selected position make - the first item the selected one. */ - if (need_set_history) - gtk_option_menu_set_history (GTK_OPTION_MENU (ptr), 0); - + gtk_combo_box_insert_text (GTK_COMBO_BOX (ptr), index, label); gdk_threads_leave (); (*env)->ReleaseStringUTFChars (env, item, label); @@ -166,50 +114,35 @@ (JNIEnv *env, jobject obj, jint index) { void *ptr; - GtkContainer *menu; - GtkWidget *menuitem; - GList *children; - int need_set_history = 0; - int i, from, to; ptr = NSA_GET_PTR (env, obj); gdk_threads_enter (); + gtk_combo_box_remove_text (GTK_COMBO_BOX (ptr), index); + gdk_threads_leave (); +} - menu = GTK_CONTAINER (gtk_option_menu_get_menu (GTK_OPTION_MENU (ptr))); - children = gtk_container_children (menu); +JNIEXPORT void JNICALL +Java_gnu_java_awt_peer_gtk_GtkChoicePeer_nativeRemoveAll + (JNIEnv *env, jobject obj) +{ + void *ptr; + GtkTreeModel *model; + gint count, i; - if (index == -1) - { - /* Remove all elements (removeAll) */ - from = g_list_length (children) - 1; - to = 0; + ptr = NSA_GET_PTR (env, obj); - /* Select the first item to prevent spurious activate signals */ - gtk_option_menu_set_history (GTK_OPTION_MENU (ptr), 0); - } - else - { - /* Remove the specific index element */ - from = index; - to = index; - - /* Are we removing the currently selected element? */ - if (gtk_option_menu_get_history (GTK_OPTION_MENU (ptr)) == index) - need_set_history = 1; - } + gdk_threads_enter (); - for (i = from; i >= to; i--) - { - menuitem = GTK_WIDGET (g_list_nth (children, i)->data); - gtk_container_remove (menu, menuitem); - gtk_widget_destroy (menuitem); - } + model = gtk_combo_box_get_model (GTK_COMBO_BOX (ptr)); + count = gtk_tree_model_iter_n_children (model, NULL); + + /* First, unselect everything, to avoid problems when removing items. */ + gtk_combo_box_set_active (GTK_COMBO_BOX (ptr), -1); - /* If we just removed the currently selected element and there are - still elements left in the list, make the first item the selected one. */ - if (need_set_history && gtk_container_children (menu)) - gtk_option_menu_set_history (GTK_OPTION_MENU (ptr), 0); + for (i = count - 1; i >= 0; i--) { + gtk_combo_box_remove_text (GTK_COMBO_BOX (ptr), i); + } gdk_threads_leave (); } @@ -223,12 +156,12 @@ ptr = NSA_GET_PTR (env, obj); gdk_threads_enter (); - gtk_option_menu_set_history (GTK_OPTION_MENU (ptr), index); + gtk_combo_box_set_active (GTK_COMBO_BOX (ptr), index); gdk_threads_leave (); } JNIEXPORT jint JNICALL -Java_gnu_java_awt_peer_gtk_GtkChoicePeer_getHistory +Java_gnu_java_awt_peer_gtk_GtkChoicePeer_nativeGetSelected (JNIEnv *env, jobject obj) { void *ptr; *** Patch too long, truncated *** _______________________________________________ kaffe mailing list [EMAIL PROTECTED] http://kaffe.org/cgi-bin/mailman/listinfo/kaffe