I'm committing the attached patch to fix Gtk+ peer warnings that are making the build fail with Werror.
Changelog:
2006-06-04 Andrew John Hughes <[EMAIL PROTECTED]>
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c:
(drawVolatile): Add casts.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c:
(getOutline): Add casts.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c:
Comment out unused prototype.
(getPixels): Add appropriate cast and comment out unused variable.
--
Andrew :-)
Please avoid sending me Microsoft Office (e.g. Word, PowerPoint) attachments.
See http://www.fsf.org/philosophy/no-word-attachments.html
If you use Microsoft Office, support movement towards the end of vendor lock-in:
http://opendocumentfellowship.org/petition/
"Value your freedom, or you will lose it, teaches history.
`Don't bother us with politics' respond those who don't want to learn."
-- Richard Stallman
Escape the Java Trap with GNU Classpath!
http://www.gnu.org/philosophy/java-trap.html
public class gcj extends Freedom implements Java { ... }
Index: native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c
===================================================================
RCS file:
/cvsroot/classpath/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c,v
retrieving revision 1.10
diff -u -3 -p -u -r1.10 gnu_java_awt_peer_gtk_ComponentGraphics.c
--- native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c 3 Jun
2006 22:41:41 -0000 1.10
+++ native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c 4 Jun
2006 17:47:07 -0000
@@ -228,12 +228,12 @@ Java_gnu_java_awt_peer_gtk_ComponentGrap
g_assert (widget != NULL);
while(widget->window != NULL)
- widget = widget->window;
+ widget = GTK_WIDGET(widget->window);
pixmap = cp_gtk_get_pixmap( env, img );
- gc = gdk_gc_new( widget );
- gdk_draw_drawable(widget,
+ gc = gdk_gc_new(GDK_DRAWABLE(widget));
+ gdk_draw_drawable(GDK_DRAWABLE(widget),
gc,
pixmap,
0, 0,
Index: native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
===================================================================
RCS file:
/cvsroot/classpath/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c,v
retrieving revision 1.14
diff -u -3 -p -u -r1.14 gnu_java_awt_peer_gtk_GdkTextLayout.c
--- native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c 1 Jun 2006
10:51:17 -0000 1.14
+++ native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c 4 Jun 2006
17:47:07 -0000
@@ -444,10 +444,10 @@ Java_gnu_java_awt_peer_gtk_GdkTextLayout
PangoLayoutLine *current_line;
FT_Outline_Funcs ftCallbacks =
{
- _moveTo,
- _lineTo,
- _quadTo,
- _curveTo,
+ (FT_Outline_MoveToFunc) _moveTo,
+ (FT_Outline_LineToFunc) _lineTo,
+ (FT_Outline_ConicToFunc) _quadTo,
+ (FT_Outline_CubicToFunc) _curveTo,
0,
0
};
Index: native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c
===================================================================
RCS file:
/cvsroot/classpath/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c,v
retrieving revision 1.1
diff -u -3 -p -u -r1.1 gnu_java_awt_peer_gtk_GtkVolatileImage.c
--- native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c 3 Jun
2006 22:41:41 -0000 1.1
+++ native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c 4 Jun
2006 17:47:07 -0000
@@ -49,7 +49,7 @@ exception statement from your version. *
/* prototypes */
static void *getNativeObject( JNIEnv *env, jobject obj );
-static void setNativeObject( JNIEnv *env, jobject obj, void *ptr );
+/* static void setNativeObject( JNIEnv *env, jobject obj, void *ptr ); */
GdkPixmap *cp_gtk_get_pixmap( JNIEnv *env, jobject obj);
@@ -57,7 +57,8 @@ GdkPixmap *cp_gtk_get_pixmap( JNIEnv *en
* Creates a cairo surface, ARGB32, native ordering, premultiplied alpha.
*/
JNIEXPORT jlong JNICALL
-Java_gnu_java_awt_peer_gtk_GtkVolatileImage_init (JNIEnv *env, jobject obj,
+Java_gnu_java_awt_peer_gtk_GtkVolatileImage_init (JNIEnv *env,
+ jobject obj __attribute__
((__unused__)),
jobject peer,
jint width, jint height)
{
@@ -108,7 +109,8 @@ JNIEXPORT jintArray JNICALL
Java_gnu_java_awt_peer_gtk_GtkVolatileImage_getPixels
(JNIEnv *env, jobject obj)
{
- jint *pixeldata, *jpixdata;
+ /* jint *pixeldata, *jpixdata; */
+ jint *jpixdata;
GdkPixmap *pixmap;
jintArray jpixels;
int width, height, depth, size;
@@ -124,7 +126,7 @@ Java_gnu_java_awt_peer_gtk_GtkVolatileIm
g_assert (field != 0);
height = (*env)->GetIntField (env, obj, field);
- pixmap = (jint *)getNativeObject(env, obj);
+ pixmap = GDK_PIXMAP(getNativeObject(env, obj));
g_assert(pixmap != NULL);
gdk_threads_enter();
signature.asc
Description: Digital signature
