[Patch][gui] robot fixes

Michael Koch konqueror@gmx.de
Sat Jan 1 19:11:00 GMT 2005


Hi list,


I commited the attached patch to fix gnu.java.awt.ClasspathToolkit and
to remove the compiler warnings in
jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c.


Michael


2005-01-01  Michael Koch  <konqueror@gmx.de>

	* gnu/java/awt/ClasspathToolkit.java
	(createRobot): Throws java.awt.AWTException.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
	Added '__attribute__((unused))' to all unused method arguments.

-------------- next part --------------
Index: gnu/java/awt/ClasspathToolkit.java
===================================================================
RCS file: /cvs/gcc/gcc/libjava/gnu/java/awt/ClasspathToolkit.java,v
retrieving revision 1.1.18.4
diff -u -r1.1.18.4 ClasspathToolkit.java
--- gnu/java/awt/ClasspathToolkit.java	31 Dec 2004 18:36:05 -0000	1.1.18.4
+++ gnu/java/awt/ClasspathToolkit.java	1 Jan 2005 19:09:17 -0000
@@ -41,6 +41,7 @@
 import gnu.java.awt.peer.ClasspathFontPeer;
 import gnu.java.awt.peer.ClasspathTextLayoutPeer;
 
+import java.awt.AWTException;
 import java.awt.Image;
 import java.awt.Dimension;
 import java.awt.DisplayMode;
@@ -351,5 +352,6 @@
     return null;
   }
 
-  public abstract RobotPeer createRobot (GraphicsDevice screen);
+  public abstract RobotPeer createRobot (GraphicsDevice screen)
+    throws AWTException;
 }
Index: jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c
===================================================================
RCS file: /cvs/gcc/gcc/libjava/jni/gtk-peer/Attic/gnu_java_awt_peer_gtk_GdkRobotPeer.c,v
retrieving revision 1.1.2.1
diff -u -r1.1.2.1 gnu_java_awt_peer_gtk_GdkRobotPeer.c
--- jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c	31 Dec 2004 18:36:06 -0000	1.1.2.1
+++ jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c	1 Jan 2005 19:09:17 -0000
@@ -58,7 +58,7 @@
 
 JNIEXPORT jboolean JNICALL
 Java_gnu_java_awt_peer_gtk_GdkRobotPeer_initXTest
-  (JNIEnv *env, jobject obj)
+  (JNIEnv *env __attribute__((unused)), jobject obj __attribute__((unused)))
 {
   GdkDisplay *display;
   Display *xdisplay;
@@ -86,7 +86,7 @@
 
 JNIEXPORT void JNICALL
 Java_gnu_java_awt_peer_gtk_GdkRobotPeer_mouseMove
-  (JNIEnv *env, jobject obj, jint x, jint y)
+  (JNIEnv *env __attribute__((unused)), jobject obj __attribute__((unused)), jint x, jint y)
 {
   GdkDisplay *display;
   Display *xdisplay;
@@ -107,7 +107,7 @@
 
 JNIEXPORT void JNICALL
 Java_gnu_java_awt_peer_gtk_GdkRobotPeer_mousePress
-  (JNIEnv *env, jobject obj, jint buttons)
+  (JNIEnv *env __attribute__((unused)), jobject obj __attribute__((unused)), jint buttons)
 {
   GdkDisplay *display;
   Display *xdisplay;
@@ -128,7 +128,7 @@
 
 JNIEXPORT void JNICALL
 Java_gnu_java_awt_peer_gtk_GdkRobotPeer_mouseRelease
-  (JNIEnv *env, jobject obj, jint buttons)
+  (JNIEnv *env __attribute__((unused)), jobject obj __attribute__((unused)), jint buttons)
 {
   GdkDisplay *display;
   Display *xdisplay;
@@ -149,7 +149,7 @@
 
 JNIEXPORT void JNICALL
 Java_gnu_java_awt_peer_gtk_GdkRobotPeer_mouseWheel
-  (JNIEnv *env, jobject obj, jint wheelAmt)
+  (JNIEnv *env __attribute__((unused)), jobject obj __attribute__((unused)), jint wheelAmt)
 {
   GdkDisplay *display;
   Display *xdisplay;
@@ -186,7 +186,7 @@
 
 JNIEXPORT void JNICALL
 Java_gnu_java_awt_peer_gtk_GdkRobotPeer_keyPress
-  (JNIEnv *env, jobject obj, jint keycode)
+  (JNIEnv *env __attribute__((unused)), jobject obj __attribute__((unused)), jint keycode)
 {
   GdkDisplay *display;
   Display *xdisplay;
@@ -228,7 +228,7 @@
 
 JNIEXPORT void JNICALL
 Java_gnu_java_awt_peer_gtk_GdkRobotPeer_keyRelease
-  (JNIEnv *env, jobject obj, jint keycode)
+  (JNIEnv *env __attribute__((unused)), jobject obj __attribute__((unused)), jint keycode)
 {
   GdkDisplay *display;
   Display *xdisplay;
@@ -270,7 +270,7 @@
 
 JNIEXPORT jintArray JNICALL
 Java_gnu_java_awt_peer_gtk_GdkRobotPeer_nativeGetRGBPixels
-  (JNIEnv *env, jobject obj, jint x, jint y,
+  (JNIEnv *env, jobject obj __attribute__((unused)), jint x, jint y,
    jint width, jint height)
 {
   jint stride_bytes, stride_pixels, n_channels, n_pixels;


More information about the Java-patches mailing list