CVSROOT: /cvsroot/classpath Module name: classpath Changes by: Roman Kennke <rabbit78> 07/04/25 14:53:04
Modified files: . : ChangeLog gnu/java/awt/peer/gtk: GdkFontPeer.java GdkGraphicsEnvironment.java GdkPixbufDecoder.java GdkScreenGraphicsDevice.java GtkGenericPeer.java GtkToolkit.java include : gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.h gnu_java_awt_peer_gtk_GtkGenericPeer.h gnu_java_awt_peer_gtk_GtkToolkit.h native/jni/classpath: Makefile.am native/jni/gconf-peer: Makefile.am native/jni/gtk-peer: GtkDragSourceContextPeer.c Makefile.am cairographics2d.h gdkdisplay.h gdkfont.h gnu_java_awt_peer_gtk_CairoGraphics2D.c gnu_java_awt_peer_gtk_ComponentGraphics.c gnu_java_awt_peer_gtk_ComponentGraphicsCopy.c gnu_java_awt_peer_gtk_FreetypeGlyphVector.c gnu_java_awt_peer_gtk_GdkFontPeer.c gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c gnu_java_awt_peer_gtk_GdkPixbufDecoder.c gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.c gnu_java_awt_peer_gtk_GtkButtonPeer.c gnu_java_awt_peer_gtk_GtkCanvasPeer.c gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c gnu_java_awt_peer_gtk_GtkCheckboxPeer.c gnu_java_awt_peer_gtk_GtkChoicePeer.c gnu_java_awt_peer_gtk_GtkComponentPeer.c gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c gnu_java_awt_peer_gtk_GtkFileDialogPeer.c gnu_java_awt_peer_gtk_GtkFramePeer.c gnu_java_awt_peer_gtk_GtkGenericPeer.c gnu_java_awt_peer_gtk_GtkLabelPeer.c gnu_java_awt_peer_gtk_GtkListPeer.c gnu_java_awt_peer_gtk_GtkMenuBarPeer.c gnu_java_awt_peer_gtk_GtkMenuComponentPeer.c gnu_java_awt_peer_gtk_GtkMenuItemPeer.c gnu_java_awt_peer_gtk_GtkMenuPeer.c gnu_java_awt_peer_gtk_GtkPanelPeer.c gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c gnu_java_awt_peer_gtk_GtkScrollPanePeer.c gnu_java_awt_peer_gtk_GtkScrollbarPeer.c gnu_java_awt_peer_gtk_GtkTextAreaPeer.c gnu_java_awt_peer_gtk_GtkTextFieldPeer.c gnu_java_awt_peer_gtk_GtkToolkit.c gnu_java_awt_peer_gtk_GtkVolatileImage.c gnu_java_awt_peer_gtk_GtkWindowPeer.c gtk_jawt.c gtkpeer.h Added files: native/jni/gtk-peer: gtkpeer.c Removed files: native/jni/classpath: native_state.c native_state.h Log message: 2007-04-25 Roman Kennke <[EMAIL PROTECTED]> * gnu/java/awt/peer/gtk/GdkFontPeer.java, * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java, * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java, * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java, * gnu/java/awt/peer/gtk/GtkGenericPeer.java, * gnu/java/awt/peer/gtk/GtkToolkit.java: Added fields to hold the native state. Added class initialization things to fetch the JNI field IDs. * include/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h, * include/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.h, * include/gnu_java_awt_peer_gtk_GtkGenericPeer.h, * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Added / changed class init methods for field ID initialization. * native/jni/classpath/Makefile.am: Removed native_state stuff. * native/jni/classpath/native_state.c, * native/jni/classpath/native_state.h: Removed. * native/jni/gconf-peer/Makefile.am: Removed native_state stuff. * native/jni/gtk-peer/Makefile.am: Removed native_state stuff. * native/jni/gtk-peer/cairographics2d.h, * native/jni/gtk-peer/gdkdisplay.h, * native/jni/gtk-peer/gdkfont.h, * native/jni/gtk-peer/GtkDragSourceContextPeer.c, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.c, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.c, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.c, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollbarPeer.c, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c, * native/jni/gtk-peer/gtk_jawt.c: Removed native state stuff and replaced that with an approach to store the native state of an object directly in that object. * native/jni/gtk-peer/gtkpeer.c: New file. Implements the new native state management. * native/jni/gtk-peer/gtkpeer.h: Remove NSA stuff and added prototypes for new native state handling. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpath&r1=1.9285&r2=1.9286 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/gtk/GdkFontPeer.java?cvsroot=classpath&r1=1.23&r2=1.24 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java?cvsroot=classpath&r1=1.16&r2=1.17 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/gtk/GdkPixbufDecoder.java?cvsroot=classpath&r1=1.26&r2=1.27 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java?cvsroot=classpath&r1=1.8&r2=1.9 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/gtk/GtkGenericPeer.java?cvsroot=classpath&r1=1.19&r2=1.20 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/gtk/GtkToolkit.java?cvsroot=classpath&r1=1.102&r2=1.103 http://cvs.savannah.gnu.org/viewcvs/classpath/include/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h?cvsroot=classpath&r1=1.5&r2=1.6 http://cvs.savannah.gnu.org/viewcvs/classpath/include/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.h?cvsroot=classpath&r1=1.1&r2=1.2 http://cvs.savannah.gnu.org/viewcvs/classpath/include/gnu_java_awt_peer_gtk_GtkGenericPeer.h?cvsroot=classpath&r1=1.6&r2=1.7 http://cvs.savannah.gnu.org/viewcvs/classpath/include/gnu_java_awt_peer_gtk_GtkToolkit.h?cvsroot=classpath&r1=1.16&r2=1.17 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/classpath/Makefile.am?cvsroot=classpath&r1=1.9&r2=1.10 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/classpath/native_state.c?cvsroot=classpath&r1=1.14&r2=0 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/classpath/native_state.h?cvsroot=classpath&r1=1.7&r2=0 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gconf-peer/Makefile.am?cvsroot=classpath&r1=1.6&r2=1.7 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/GtkDragSourceContextPeer.c?cvsroot=classpath&r1=1.6&r2=1.7 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/Makefile.am?cvsroot=classpath&r1=1.51&r2=1.52 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/cairographics2d.h?cvsroot=classpath&r1=1.5&r2=1.6 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gdkdisplay.h?cvsroot=classpath&r1=1.1&r2=1.2 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gdkfont.h?cvsroot=classpath&r1=1.11&r2=1.12 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c?cvsroot=classpath&r1=1.23&r2=1.24 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c?cvsroot=classpath&r1=1.20&r2=1.21 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.c?cvsroot=classpath&r1=1.3&r2=1.4 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c?cvsroot=classpath&r1=1.7&r2=1.8 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c?cvsroot=classpath&r1=1.25&r2=1.26 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c?cvsroot=classpath&r1=1.7&r2=1.8 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c?cvsroot=classpath&r1=1.24&r2=1.25 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.c?cvsroot=classpath&r1=1.2&r2=1.3 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c?cvsroot=classpath&r1=1.31&r2=1.32 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c?cvsroot=classpath&r1=1.13&r2=1.14 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c?cvsroot=classpath&r1=1.10&r2=1.11 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c?cvsroot=classpath&r1=1.27&r2=1.28 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c?cvsroot=classpath&r1=1.22&r2=1.23 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c?cvsroot=classpath&r1=1.66&r2=1.67 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c?cvsroot=classpath&r1=1.10&r2=1.11 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c?cvsroot=classpath&r1=1.25&r2=1.26 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c?cvsroot=classpath&r1=1.12&r2=1.13 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c?cvsroot=classpath&r1=1.9&r2=1.10 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c?cvsroot=classpath&r1=1.19&r2=1.20 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c?cvsroot=classpath&r1=1.24&r2=1.25 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c?cvsroot=classpath&r1=1.14&r2=1.15 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.c?cvsroot=classpath&r1=1.4&r2=1.5 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c?cvsroot=classpath&r1=1.17&r2=1.18 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c?cvsroot=classpath&r1=1.22&r2=1.23 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c?cvsroot=classpath&r1=1.16&r2=1.17 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c?cvsroot=classpath&r1=1.14&r2=1.15 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c?cvsroot=classpath&r1=1.13&r2=1.14 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollbarPeer.c?cvsroot=classpath&r1=1.5&r2=1.6 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c?cvsroot=classpath&r1=1.24&r2=1.25 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c?cvsroot=classpath&r1=1.24&r2=1.25 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c?cvsroot=classpath&r1=1.36&r2=1.37 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c?cvsroot=classpath&r1=1.8&r2=1.9 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c?cvsroot=classpath&r1=1.71&r2=1.72 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gtk_jawt.c?cvsroot=classpath&r1=1.5&r2=1.6 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gtkpeer.h?cvsroot=classpath&r1=1.47&r2=1.48 http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gtk-peer/gtkpeer.c?cvsroot=classpath&rev=1.1