summaryrefslogtreecommitdiff
path: root/native
Commit message (Collapse)AuthorAgeFilesLines
* 2006-07-17 Lillian Angel <langel@redhat.com>Lillian Angel2006-07-172-0/+257
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * examples/gnu/classpath/examples/awt/Demo.java (Demo): Added new window for DnD demo. (DragDropWindow): New class. * gnu/java/awt/dnd/peer/gtk/GtkDragSourceContextPeer.java: Added new fields and declarations for native functions. (GtkDragSourceContextPeer): Implemented. (getComponentPeer): New function. (startDrag): Partially implemented. (getCursor): Implemented. (setCursor): Implemented. * include/GtkDragSourceContextPeer.h: New file. * include/Makefile.am: Added new header file. * java/awt/Component.java (addNotify): Added call to the dropTarget's addNotify. * java/awt/dnd/DragSource.java (startDrag): Fixed code to use shared instances of peer and context. (getDragThreshold): Added stub. * java/awt/dnd/DropTarget.java (DropTarget): Implemented fully. (addNotify): Added code to get the peer of the parent that is not lightweight. * java/awt/dnd/DropTargetDragEvent.java (getTransferable): Added stub. * native/jni/gtk-peer/GtkDragSourceContextPeer.c: New file. * native/jni/gtk-peer/Makefile.am: Added new c file. * gnu/java/awt/dnd/peer/gtk/GtkDropTargetContextPeer.java: Changed to extend GtkGenericPeer. (GtkDropTargetContextPeer): New constructor. * gnu/java/awt/dnd/peer/gtk/GtkDropTargetPeer.java: Changed to extend GtkGenericPeer. (GtkDropTargetContextPeer): New constructor.
* 2006-07-16 Mario Torre <neugens@limasoftware.net>Mario Torre2006-07-152-5/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * native/jni/gconf-peer/GConfNativePeer.c (init_gconf_client): Fixed comment. This functions now requires to be called with gdk lock held, the comment states that. (Java_gnu_java_util_prefs_gconf_GConfNativePeer_init_1id_1cache): Introduces gdk locks around critical regions of code. (Java_gnu_java_util_prefs_gconf_GConfNativePeer_gconf_1client_1gconf_1client_1all_1keys): Likewise. (Java_gnu_java_util_prefs_gconf_GConfNativePeer_gconf_1client_1gconf_1client_1all_1nodes): Likewise. (Java_gnu_java_util_prefs_gconf_GConfNativePeer_gconf_1client_1suggest_1sync): Likewise. (Java_gnu_java_util_prefs_gconf_GConfNativePeer_gconf_1client_1unset): Likewise. (Java_gnu_java_util_prefs_gconf_GConfNativePeer_gconf_1client_1get_1string): Likewise. (Java_gnu_java_util_prefs_gconf_GConfNativePeer_gconf_1client_1set_1string): Likewise. (Java_gnu_java_util_prefs_gconf_GConfNativePeer_gconf_1client_1remove_1dir): Likewise. (Java_gnu_java_util_prefs_gconf_GConfNativePeer_gconf_1client_1add_1dir): Likewise. (Java_gnu_java_util_prefs_gconf_GConfNativePeer_gconf_1client_1dir_1exists): Likewise. (Java_gnu_java_util_prefs_gconf_GConfNativePeer_finalize_1class): * native/jni/gconf-peer/Makefile.am: The GConf peer now depends on GTK.
* * include/Makefile.am: RemoveMark Wielaard2006-07-152-548/+0
| | | | | | | | | | | include/gnu_java_awt_peer_gtk_GdkTextLayout.h. * include/gnu_java_awt_peer_gtk_GdkTextLayout.h: Removed. * native/jni/gtk-peer/Makefile.am: Remove gnu_java_awt_peer_gtk_GdkTextLayout.c * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Removed. * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerated.
* * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:Mark Wielaard2006-07-151-1/+1
| | | | Removed C++ style comment.
* 2006-07-15 Sven de Marothy <sven@physto.se>Sven de Marothy2006-07-153-0/+78
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/java/awt/peer/gtk/GtkMouseInfoPeer.java, * java/awt/MouseInfo.java, * java/awt/PointerInfo.java, * java/awt/peer/MouseInfoPeer.java: New files. * java/awt/Image.java (accelerationPriority): New field. (setAccelerationPriority, getAccelerationPriority): New methods.. * include/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c, * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java: (getMouseCoordinates): New method. * gnu/java/awt/peer/gtk/GtkFramePeer.java (updateAlwaysOnTop): Remove stub overload. * gnu/java/awt/ClasspathToolkit.java, * gnu/java/awt/peer/gtk/GtkToolkit.java, * include/gnu_java_awt_peer_gtk_GtkToolkit.h, * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: (getMouseInfoPeer): New method. (getMouseNumberOfButtons): New method. * gnu/java/awt/peer/gtk/GtkWindowPeer.java * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (gtkWindowSetAlwaysOnTop): New method. (updateAlwaysOnTop): Implement. * java/awt/Toolkit.java, (getMouseInfoPeer): New method. * java/awt/Window.java (alwaysOnTop): New field. (isAlwaysOnTop, setAlwaysOnTop): New methods. * java/awt/peer/WindowPeer.java: Doc fix.
* 2006-07-12 Francis Kung <fkung@redhat.com>Francis Kung2006-07-121-0/+44
| | | | | | | | | | | | | | | | | | | | * gnu/java/awt/peer/gtk/CairoGraphics2D.java: Organized imports. (cairoArc): New native method. (cairoRestore): New native method. (cairoSave): New native method. (cairoScale): New native method. (createPath): New method to centralize code from draw and fill. (draw): Modified to use createPath method. (fill): Modified to use createPath method. * include/gnu_java_awt_peer_gtk_CairoGraphics2D.h: Added function declarations. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoScale): New method. (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoSave): New method. (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoArc): New method.
* 2006-07-12 Mario Torre <neugens@limasoftware.net>Mario Torre2006-07-121-2/+2
| | | | | | * native/jni/gconf-peer/GConfNativePeer.c (Java_gnu_java_util_prefs_gconf_GConfNativePeer_gconf_1client_1get_1string): Fixed C++ style comment.
* 2006-07-11 Robert Schuster <robertschuster@fsfe.org>Robert Schuster2006-07-111-3/+8
| | | | | | | | | Fixes PR28350. * native/jni/gconf-peer/GConfNativePeer.c: (Java_gnu_java_util_prefs_gconf_GConfNativePeer_gconf_1client_1set_1string): Changed if-expression. (Java_gnu_java_util_prefs_gconf_GConfNativePeer_gconf_1client_1get_1string): Added check for _value not being NULL.
* 2006-07-11 Roman Kennke <kennke@aicas.com>Roman Kennke2006-07-111-0/+2
| | | | | | | * native/jni/java-net/gnu_java_net_local_LocalSocketImpl.c (read): Use fd when local sockets are disabled to make the compiler quite. (write): Likewise.
* 2006-07-11 Roman Kennke <kennke@aicas.com>Roman Kennke2006-07-111-32/+10
| | | | | | | | | | | | | | | * native/jni/java-net/gnu_java_net_local_LocalSocketImpl.c (available): Pass fd as argument and avoid JNI class/field lookup. (read): Likewise. (write): Likewise. * include/gnu_java_net_local_LocalSocketImpl.h: Regenerated. * gnu/java/net/local/LocalSocketImpl.h (available): Pass fd as argument and avoid JNI class/field lookup. (read): Likewise. (write): Likewise.
* 2006-07-09 Mario Torre <neugens@limasoftware.net>Mario Torre2006-07-081-287/+336
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * native/jni/gconf-peer/GConfNativePeer.c: Fixed indentation to be more compliant to the GNU coding guidelines. (Java_gnu_java_util_prefs_gconf_GConfNativePeer_gconf_1client_1unset): Added explicit test for errors in the GConf backend. (Java_gnu_java_util_prefs_gconf_GConfNativePeer_gconf_1client_1get_1string): Added explicit test for errors in the GConf backend. Fixed Segmentation Fault when non valid key names are given as input. (Java_gnu_java_util_prefs_gconf_GConfNativePeer_gconf_1client_1set_1string): likewise. (Java_gnu_java_util_prefs_gconf_GConfNativePeer_gconf_1client_1dir_1exists): Added explicit test for errors in the GConf backend. * gnu/java/util/prefs/gconf/GConfNativePeer.java: Added javadoc comments for all native methods. (nodeExist): removed test to check for valid absolute path name for nodes. (startWatchingNode): likewise. (stopWatchingNode): likewise. (setString): likewise, plus fixed javadoc comments. (unset): likekwise. (getKey): likewise. (getKeys): likewise, also fixed javadoc comments. (getChildrenNodes): likewise. * gnu/java/util/prefs/GConfBasedPreferences.java: changed DEFAULT_USER_ROOT to /apps/classpath. (constructor): Test to check for a valid absolute path for nodes is now in the contructor for that node, instead of being on each method of the backend. (getGConfKey): removed empty new line.
* 2006-07-05 Thomas Fitzsimmons <fitzsim@redhat.com>Thomas Fitzsimmons2006-07-051-2/+2
| | | | | | * native/plugin/Makefile.am (nativeexeclib_LTLIBRARIES): Rename from lib_LTLIBRARIES. (install-plugin): Depend on nativeexeclib_LTLIBRARIES.
* 2006-06-30 Lillian Angel <langel@redhat.com>Lillian Angel2006-06-301-27/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Changed all return values of native functions to void. (create): Changed function to be syncronized. Removed call to put value in groupMap, this is now done from the native code. (setState): Changed function to be syncronized. (setLabel): Changed function to be syncronized. (setCheckboxGroup): Changed function to be syncronized. Removed call to put value in groupMap, this is now done from the native code. (postItemEvent): Changed function to be syncronized. (addToGroupMap): New function. Called by native code to add new value to the group. (dispose): Changed function to be syncronized. * include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h: Updated all functions. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c (cp_gtk_checkbox_init_jni): Added code to link to java function. (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_createRadioButton): Changed return value to void. Added call to java function to set pointer in groupMap. (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_addtoGroup): Likewise. Also, changed check to an assert. Also, removed call to set/del pointer. (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_removeFromGroup): Likewise. Also, added check to determine if native_group should be set to NULL. (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_switchToGroup): Likewise.
* 2006-06-30 Lillian Angel <langel@redhat.com>Lillian Angel2006-06-303-176/+226
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Tom Fitzsimmons <fitzsim@redhat.com> * gnu/java/awt/peer/gtk/GtkCheckboxGroupPeer.java: Removed class. * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Added current_group, groupMap fields. Added definitions for new native functions. (create): Removed FIXME. Added code to create the check button or radio button when appropriate. Updated groupMap to contain pointer to the newly created group. (setCheckboxGroup): Added code to handle all cases. Removing a button from a group, adding a button to a group, or changing the group of a button. (dispose): Changed to call super. * include/Makefile.am: Removed reference to gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.h. * include/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.h: Removed file. * include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h: Added definitions for new functions. * native/jni/gtk-peer/Makefile.am: Removed reference to gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c: Removed file. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_combobox_get_widget): Renamed to checkbox_get_widget. (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_connectSignals): Changed to use checkbox_get_widget. (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_nativeSetCheckboxGroup): Removed. (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkWidgetModifyFont): Changed to use checkbox_get_widget. (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkButtonSetLabel): Likewise. (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_createCheckButton): New function. Creates checkbutton without a group. (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_createRadioButton): Creates a radio button in a group, using groupPointer. If groupPointer is 0, then a new group is created. (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_addToGroup): Adds the check button to a group, using groupPointer. A radio button is created in its place. If groupPointer is 0, then a new group is created. (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_removeFromGroup): The radio button is removed from the group. A check button is created in its place. (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_switchToGroup): The radio button is moved to a new group.
* 2006-06-28 Andreas Tobler <a.tobler@schweiz.ch>Andreas Tobler2006-06-281-4/+18
| | | | | | | | | | * gnu/java/awt/peer/gtk/CairoSurface.java: Swap the data from the GdkPixbuf correctly on big endian systems. Fix a typo in the little endian swapping code. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c (Java_gnu_java_awt_peer_gtk_GtkImage_getPixels): Swap the pixeldata without alpha information correctly on big endian systems.
* 2006-06-20 Thomas Fitzsimmons <fitzsim@redhat.com>Thomas Fitzsimmons2006-06-201-1/+1
| | | | | * native/plugin/Makefile.am (libgcjwebplugin_la_CXXFLAGS): Define APPLETVIEWER_EXECUTABLE to gappletviewer.
* 2006-06-20 Lillian Angel <langel@redhat.com>Lillian Angel2006-06-201-1/+1
| | | | | | | | | | | | | | | | * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (create): Added check to prevent Seg Fault. Should not set the label if it is null. * gnu/java/awt/peer/gtk/GtkLabelPeer.java (setText): Changed to be a non-native function. Calls setNativeText if the String parameter is non-null. (setNativeText): Replaces old native setText function. * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Regenerated. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (Java_gnu_java_awt_peer_gtk_GtkLabelPeer_setText): Removed. Replaced by Java_gnu_java_awt_peer_gtk_GtkLabelPeer_setNativeText. (Java_gnu_java_awt_peer_gtk_GtkLabelPeer_setNativeText): Replaced Java_gnu_java_awt_peer_gtk_GtkLabelPeer_setText.
* 2006-06-19 Roman Kennke <kennke@aicas.com>Roman Kennke2006-06-191-1/+9
| | | | | | | | | | * gnu/java/awt/peer/gtk/ComponentGraphics.java (drawImage): Clip volatile image correctly. (drawVolatileImage): Added arguments for clipping. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c (drawVolatileImage): Added arguments for clipping. Clip image correctly. * include/gnu_java_awt_peer_gtk_ComponentGraphics.h: Regenerated.
* * native/jni/gconf-peer/.cvsignore: New file.Tom Tromey2006-06-181-0/+6
|
* 2006-06-18 Jim Huang <jserv@kaffe.org>Tom Tromey2006-06-181-1/+1
| | | | | | PR classpath/28076: * native/jni/gconf-peer/Makefile.am (libgconfpeer_la_LIBADD): Fixed typo.
* * include/Makefile.am: gnu_java_util_prefs_gconf_%.h should dependMark Wielaard2006-06-181-19/+18
| | | | | | | | | | | | | | | | | | | on gnu/java/util/prefs/gconf/%.class. * Java_gnu_java_util_prefs_gconf_GConfNativePeer_init_1class: Fix chache typo, should be cache. (Java_gnu_java_util_prefs_gconf_GConfNativePeer_gconf_1client_1gconf_1client_1all_1keys): Declare tmp early. (Java_gnu_java_util_prefs_gconf_GConfNativePeer_gconf_1client_1gconf_1client_1all_1nodes): Likewise. (Java_gnu_java_util_prefs_gconf_GConfNativePeer_gconf_1client_1remove_1dir): Don't return a value for void function. (Java_gnu_java_util_prefs_gconf_GConfNativePeer_gconf_1client_1add_1dir) Likewise. (Java_gnu_java_util_prefs_gconf_GConfNativePeer_gconf_1client_1dir_1exists): Mark clazz as unused. Return JNI_FALSE, not NULL for jboolean function. (Java_gnu_java_util_prefs_gconf_GConfNativePeer_finalize_1class): Mark clazz ad unused.
* 2006-06-18 Sven de Marothy <sven@physto.se>Sven de Marothy2006-06-181-0/+31
| | | | | | | * java/awt/event/KeyEvent.java: (VK_WINDOWS, VK_CONTEXT_MENU, VK_BEGIN): Add new keysym fields. * natve/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Implement WINDOWS, ALT_GR and CONTEXT_MENU keysyms.
* 2006-0-12 Mario torre <neugens at limasoftware.net>Michael Koch2006-06-173-2/+540
| | | | | | | | | | | | | | | | * gnu/java/util/prefs/GConfBasedPreferences.java: new class. * gnu/java/util/prefs/GConfBasedFactory.java: new class. * gnu/java/util/prefs/gconf/GConfNativePeer.java: new class. * gnu_java_util_prefs_gconf_GConfNativePeer.h: generated header file. * classpath/native/jni/gconf-peer/GConfNativePeer.c: new C file. + * configure.ac: update to introduce new files. Added options to build gconf native peer used by the GConf preference backend. * include/Makefile.am: update to introduce new files. * native/jni/Makefile.am update to introduce new files. * scripts/check_jni_methods.sh: added three new ignored file from check. * native/jni/gconf-peer/Makefile.am: new Makefile needed to build gconf-peer shared library.
* 2006-06-14 Roman Kennke <kennke@aicas.com>Roman Kennke2006-06-141-0/+40
| | | | | | | | | | | | | | | * gnu/java/awt/peer/gtk/CairoGraphics2D.java (cairoDrawLine): New native method. (cairoDrawRect): New native method. (cairoFillRect): New native method. (drawLine): Use special native method. (drawRect): Use special native method. (fillRect): Use special native method. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c (cairoDrawLine): New native method. (cairoDrawRect): New native method. (cairoFillRect): New native method. * include/gnu_java_awt_peer_gtk_CairoGraphics2D.h: Regenerated.
* * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.cMark Wielaard2006-06-141-0/+5
| | | | | (Java_gnu_java_awt_peer_gtk_GtkImage_getPixels): Return when array cannot be allocated.
* 2006-06-13 Lillian Angel <langel@redhat.com>Lillian Angel2006-06-131-22/+22
| | | | | | | * native/plugin/gcjwebplugin.cc (NP_Initialize): Removed code to create whitelist file. (GCJ_New): Added code to create whitelist file. (plugin_user_trusts_documentbase): Fixed error message.
* 2006-06-13 Sven de Marothy <sven@physto.se>Sven de Marothy2006-06-131-1/+1
| | | | | | * gnu/java/awt/peer/gtk/CairoSurface.java * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c (create): Use stride in ints.
* 2006-06-12 Roman Kennke <kennke@aicas.com>Roman Kennke2006-06-122-7/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/java/awt/peer/gtk/CairoGraphics2D.java (drawPixels): Include alpha in parameter list. (cairoFill): Include alpha in parameter list. (setComposite): Don't modify the color. (draw(Shape))): Use fill when the current composite has an alpha of != 1.0, so that the stroked shaped will be composited. (fill(Shape)): Call cairoFill() with alpha. (drawImage): Call drawPixels or drawSurface with alpha. (drawGlyphVector): When composite alpha is != 1.0, render the outline using fill() to enable compositing for text. (drawRaster): Call drawPixels with alpha. * gnu/java/awt/peer/gtk/CairoGraphics2D.java (nativeDrawSurface): Include alpha in parameter list. (drawSurface): Include alpha in parameter list. Pass it to nativeDrawSurface(). * include/gnu_java_awt_peer_gtk_CairoGraphics2D.h * include/gnu_java_awt_peer_gtk_CairoSurface.h: Regenerated. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c (drawPixels): Handle possible alpha for compositing. (cairoFill): Likewise. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c (nativeDrawSurface): Handle possible alpha for compositing.
* * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (streamImage):Mark Wielaard2006-06-111-16/+9
| | | | | | | | | | | | | | | | | | Takes GdkPixbufWriter. (GdkPixbufWriter): Implements Runnable. (write(IIOMetadata,IIOImage,ImageWriteParam)): Start Thread for data processing. (DATADONE): New static final field. (data): New field. (write(byte[])): New method. (run): Likewise. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_initStaticState): Get dataOutputWriteID from writeClass. (stream_save_request): Change stream field to writer. (save_to_stream): Remove FIXME, call writer. (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Store writer.
* * native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.cMark Wielaard2006-06-111-1/+0
| | | | | (Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_getGlyphs): Remove unused variable glyph_index.
* 2006-06-11 Sven de Marothy <sven@physto.se>Sven de Marothy2006-06-111-6/+20
| | | | | | | | | | | | | | * gnu/java/awt/peer/gtk/FreetypeGlyphVector.java (setupGlyphMetrics): New method. Add glyphmetrics caching. (getOutline): Operate on the shape directly. * gnu/java/awt/peer/gtk/GdkFontPeer.java (getGlyphMetrics,putGlyphMetrics): Add GlyphMetrics caching. * include/gnu_java_awt_peer_gtk_FreetypeGlyphVector.h (getGlyph renamed getGlyphs) * java/awt/geom/AffineTransform.java (getTranslateInstance): Set fields directly. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c (getGlyphs): Get all glyph codes at once.
* * native/jni/gtk-peer/cairographics2d.h (cp_gtk_get_cairo_t):Mark Wielaard2006-06-105-67/+79
| | | | | | | | | | | | | | | | | | | | | | | | Removed. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c Mark all unused parameters. (cp_gtk_get_cairo_t): Removed. (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoSetMatrix): Don't mix declerations and statements. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c: Mark all unused parameters. (Java_gnu_java_awt_peer_gtk_CairoSurface_nativeDrawSurface): Get cairographics2d pointer directly. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c (Java_gnu_java_awt_peer_gtk_GdkTextLayout_cairoDrawGdkTextLayout): Use jlong to pass pointer. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c: Mark all unused parameters. * include/gnu_java_awt_peer_gtk_CairoGraphics2D.h: Regenerated. * include/gnu_java_awt_peer_gtk_CairoSurface.h: Regenerated. * include/gnu_java_awt_peer_gtk_ComponentGraphics.h: Regenerated. * include/gnu_java_awt_peer_gtk_GdkTextLayout.h: Regenerated. * include/gnu_java_awt_peer_gtk_GtkVolatileImage.h: Regenerated. * include/java_io_VMFile.h: Regenerated.
* 2006-06-10 Roman Kennke <kennke@aicas.com>Roman Kennke2006-06-105-159/+115
| | | | | | | | | | | | | | | | | | | | | * gnu/java/awt/peer/gtk/CairoGraphics2D.java * gnu/java/awt/peer/gtk/CairoSurface.java * gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java * gnu/java/awt/peer/gtk/ComponentGraphics.java * gnu/java/awt/peer/gtk/GtkVolatileImage.java * native/jni/gtk-peer/cairographics2d.h * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c: Changed method signatures and calls to pass native pointers directly into the JNI code, in order to avoid costly lookups on each JNI call. * include/gnu_java_awt_peer_gtk_CairoGraphics2D.h, * include/gnu_java_awt_peer_gtk_CairoSurface.h, * include/gnu_java_awt_peer_gtk_ComponentGraphics.h, * include/gnu_java_awt_peer_gtk_GtkVolatileImage.h: Regenerated
* 2006-06-09 Sven de Marothy <sven@physto.se>Sven de Marothy2006-06-091-1/+5
| | | | | | * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c (Java_gnu_java_awt_peer_gtk_ComponentGraphics_disposeSurface): Use GTK locks while disposing (Xlib) surface.
* PR classpath/23863:Tom Tromey2006-06-093-114/+186
| | | | | | | | | | | | | | | | * native/fdlibm/dtoa.c (_dtoa): Free contents of _Jv_reent when finished. * native/fdlibm/mprec.c: New version from newlib. Commented out some includes. Added <assert.h>. (_reent, _Bigint): New defines. (_REENT_CHECK_MP, _REENT_MP_FREELIST, _REENT_MP_P5S): Likewise. (__ULong, __Long): New types. (_calloc_r): New function. (Balloc): Dynamically add new _freelist entries as needed. * native/fdlibm/mprec.h (struct _Jv_Bigint): Don't use MAX_BIGNUMS to size _x[]. (struct _Jv_reent): _freelist now a _Jv_Bigint**. Removed _allocation_map, num. Added _max_k.
* 2006-06-09 Thomas Fitzsimmons <fitzsim@redhat.com>Thomas Fitzsimmons2006-06-091-9/+13
| | | | | * native/plugin/gcjwebplugin.cc (PLUGIN_ERROR_THREE): New macro. (NP_Initialize): Use PLUGIN_ERROR_THREE in place of g_strconcat.
* 2006-06-08 Lillian Angel <langel@redhat.com>Lillian Angel2006-06-081-0/+6
| | | | | * native/plugin/gcjwebplugin.cc: (NP_Shutdown): Freed whitelist_filename.
* 2006-06-08 Lillian Angel <langel@redhat.com>Lillian Angel2006-06-082-21/+31
| | | | | | | | | | | | | * native/plugin/Makefile.am: Removed DATA_DIRECTORY. * native/plugin/gcjwebplugin.cc: Added new global fields for whitelist_file and data_directory. Removed WHITELIST_FILE. (NP_Initialize): Initialized new fields. Also, Changed to use new fields. (NP_Shutdown): Freed data_directory. (GCJ_New): Changed to use new fields. (plugin_ask_user_about_documentbase): Likewise.
* 2006-06-08 Lillian Angel <langel@redhat.com>Lillian Angel2006-06-082-7/+7
| | | | | | | | * native/plugin/Makefile.am: Changed DATA_DIRECTORY to be ~/.gcjwebplugin. * native/plugin/gcjwebplugin.cc: Changed all instances of PLUGIN_DATA_DIRECTORY to DATA_DIRECTORY.
* 2006-06-08 Thomas Fitzsimmons <fitzsim@redhat.com>Thomas Fitzsimmons2006-06-081-2/+1
| | | | | * native/plugin/gcjwebplugin.cc (SECURITY_DESCRIPTION): Update message.
* 2006-06-08 Tom Fitzsimmons <fitzsim@redhat.com>Lillian Angel2006-06-081-4/+13
| | | | | | | | Lillian Angel <langel@redhat.com> * native/plugin/gcjwebplugin.cc (NP_Shutdown): Added code to free plugin mutex and whitelist file. Also, reset initialized field.
* PR 27917Mark Wielaard2006-06-081-0/+4
| | | | | | * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c (Java_gnu_java_awt_peer_gtk_GtkImage_loadImageFromData): Ref pixbuf and unref loader.
* * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.cMark Wielaard2006-06-081-2/+0
| | | | (attrs): Removed unused static.
* 2006-06-08 Sven de Marothy <sven@physto.se>Sven de Marothy2006-06-071-3/+1
| | | | | | | * gnu/java/awt/peer/gtk/FreetypeGlyphVector.java (defaultLayout): Do kerning. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c (getKerning): Correct class name, removed unused variable.
* 2006-06-07 Andreas Tobler <a.tobler@schweiz.ch>Andreas Tobler2006-06-071-1/+1
| | | | * native/jawt/Makefile.am (AM_LDFLAGS): Add XTEST_LIBS.
* 2006-06-07 Gary Benson <gbenson@redhat.com>Gary Benson2006-06-071-1/+235
| | | | | | | | | | | | PR 24895 * native/jni/java-io/java_io_VMFile.c (Java_java_io_VMFile_toCanonicalForm): New method. * configure.ac: Added checks for lstat and readlink. * include/java_io_VMFile.h: Added new method. * vm/reference/java/io/VMFile.java: Use new method. * gnu/java/io/PlatformHelper.java (toCanonicalForm): Removed. * NEWS: Documented the above. * java/io/File.java: Javadoc fix.
* 2006-06-05 Sven de Marothy <sven@physto.se>Sven de Marothy2006-06-073-129/+338
| | | | | | | | | | | | | | | | | | | * gnu/java/awt/peer/gtk/FreetypeGlyphVector.java * include/gnu_java_awt_peer_gtk_FreetypeGlyphVector.h * native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c New files. * gnu/java/awt/peer/gtk/GdkFontPeer.java (getGlyphVector): Removed native method. (createGlyphVector, getStringBounds): Use new GV class. * include/Makefile.am * native/jni/gtk-peer/Makefile.am Add new files. * include/gnu_java_awt_peer_gtk_GdkFontPeer.h * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c (getGlyphVector): Removed native method.
* PR 27917Mark Wielaard2006-06-073-0/+31
| | | | | | | | | | | | | | | | | | | * gnu/java/awt/peer/gtk/CairoSurface.java (finalize): Call dispose. * gnu/java/awt/peer/gtk/ComponentGraphics.java: Override dispose to call disposeSurface. (disposeSurface): New native method. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_disposeNative): Free pattern_pixels. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c (Java_gnu_java_awt_peer_gtk_CairoSurface_drawSurface): Call cairo_pattern_destroy. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c (Java_gnu_java_awt_peer_gtk_ComponentGraphics_disposeSurface): New function to destroy the surface. * include/gnu_java_awt_peer_gtk_CairoGraphics2D.h: Regenerated. * include/gnu_java_awt_peer_gtk_CairoSurface.h: Likewise. * include/gnu_java_awt_peer_gtk_ComponentGraphics.h: Likewise.
* *** empty log message ***Lillian Angel2006-06-061-1/+1
|
* 2006-06-06 Lillian Angel <langel@redhat.com>Lillian Angel2006-06-061-6/+12
| | | | | | * native/plugin/gcjwebplugin.cc: Fixed failure message and commenting. (NP_Initialize): Added more comments.