Commit ce7a72c8 by Thomas Fitzsimmons Committed by Thomas Fitzsimmons

GtkMenuItemPeer.java (setEnabled): Stub out.

2003-10-08  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GtkMenuItemPeer.java (setEnabled): Stub
	out.
	* jni/classpath/jcl.c [!__GNUC__]: Elide __attribute__.
	(JCL_free): Attach "unused" attribute to env parameter.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c,
	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c,
	jni/gtk-peer/gthread-jni.c: Attach "unused" attribute to unused
	parameters.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
	(initNativeState): Pass 0 as info argument to
	gtk_selection_add_target.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
	(setVisible, gtkFixedNew, gtkFixedPut, gtkFixedMove): Remove
	unused method implementations.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
	(awt_event_handler): Add break statement after default label.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c
	(drawPixels): Remove unused variable i.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
	(setEnabled): Remove method implementation.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
	(accel_attach): Call _gtk_accel_group_attach with G_OBJECT
	argument.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (sr): Remove
	unused function.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
	(menu_pos): Assign TRUE to push_in.
	(setupAccelGroup): Call _gtk_accel_group_attach with G_OBJECT
	argument.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c
	(create): Remove unused variable layout.
	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create):
	Pass window_widget, rather than window, to
	gtk_widget_set_size_request.
	* jni/gtk-peer/gthread-jni.c (g_thread_jni_functions): Fill out
	structure initialization with NULL values.
	* jni/gtk-peer/gtkpeer.h [!__GNUC__]: Elide __attribute__.

From-SVN: r72231
parent 51a398a0
2003-10-08 Thomas Fitzsimmons <fitzsim@redhat.com>
* gnu/java/awt/peer/gtk/GtkMenuItemPeer.java (setEnabled): Stub
out.
* jni/classpath/jcl.c [!__GNUC__]: Elide __attribute__.
(JCL_free): Attach "unused" attribute to env parameter.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c,
jni/gtk-peer/gthread-jni.c: Attach "unused" attribute to unused
parameters.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
(initNativeState): Pass 0 as info argument to
gtk_selection_add_target.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
(setVisible, gtkFixedNew, gtkFixedPut, gtkFixedMove): Remove
unused method implementations.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
(awt_event_handler): Add break statement after default label.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c
(drawPixels): Remove unused variable i.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
(setEnabled): Remove method implementation.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
(accel_attach): Call _gtk_accel_group_attach with G_OBJECT
argument.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (sr): Remove
unused function.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
(menu_pos): Assign TRUE to push_in.
(setupAccelGroup): Call _gtk_accel_group_attach with G_OBJECT
argument.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c
(create): Remove unused variable layout.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create):
Pass window_widget, rather than window, to
gtk_widget_set_size_request.
* jni/gtk-peer/gthread-jni.c (g_thread_jni_functions): Fill out
structure initialization with NULL values.
* jni/gtk-peer/gtkpeer.h [!__GNUC__]: Elide __attribute__.
2003-10-08 Michael Koch <konqueror@gmx.de>
* java/util/LinkedList.java:
......
......@@ -85,7 +85,10 @@ public class GtkMenuItemPeer extends GtkMenuComponentPeer
setEnabled (true);
}
native public void setEnabled (boolean b);
public void setEnabled (boolean b)
{
// do nothing, for now.
}
native public void setLabel (String label);
protected void postMenuActionEvent ()
......
......@@ -39,6 +39,10 @@ exception statement from your version. */
#include <jcl.h>
#include <malloc.h>
#ifndef __GNUC__
#define __attribute__(x) /* nothing */
#endif
static char errstr[4098]; // this way the memory is pre-allocated, so that we do not have to worry if we are out of memory.
JNIEXPORT void JNICALL JCL_ThrowException(JNIEnv * env, char * className, char * errMsg) {
......@@ -85,7 +89,9 @@ JNIEXPORT void * JNICALL JCL_realloc(JNIEnv *env, void *ptr, size_t size)
return(ptr);
}
JNIEXPORT void JNICALL JCL_free(JNIEnv * env, void * p) {
JNIEXPORT void JNICALL JCL_free(JNIEnv * env __attribute__((unused)),
void * p)
{
if(p != NULL) {
free(p);
}
......
......@@ -177,7 +177,8 @@ Java_gnu_java_awt_peer_gtk_GtkChoicePeer_select
static void
item_activate (GtkItem *item, struct item_event_hook_info *ie)
item_activate (GtkItem *item __attribute__((unused)),
struct item_event_hook_info *ie)
{
gdk_threads_leave ();
(*gdk_env)->CallVoidMethod (gdk_env, ie->peer_obj,
......
......@@ -82,7 +82,7 @@ Java_gnu_java_awt_peer_gtk_GtkClipboard_initNativeState (JNIEnv *env,
GTK_SIGNAL_FUNC (selection_clear), NULL);
gtk_selection_add_target (clipboard, GDK_SELECTION_PRIMARY,
GDK_TARGET_STRING, GDK_TARGET_STRING);
GDK_TARGET_STRING, 0);
gtk_signal_connect (GTK_OBJECT(clipboard), "selection_get",
GTK_SIGNAL_FUNC (selection_get), NULL);
......@@ -91,8 +91,8 @@ Java_gnu_java_awt_peer_gtk_GtkClipboard_initNativeState (JNIEnv *env,
}
JNIEXPORT void JNICALL
Java_gnu_java_awt_peer_gtk_GtkClipboard_requestStringConversion (JNIEnv *env,
jclass clazz)
Java_gnu_java_awt_peer_gtk_GtkClipboard_requestStringConversion
(JNIEnv *env __attribute__((unused)), jclass clazz __attribute__((unused)))
{
gdk_threads_enter ();
gtk_selection_convert (clipboard, GDK_SELECTION_PRIMARY,
......@@ -101,8 +101,10 @@ Java_gnu_java_awt_peer_gtk_GtkClipboard_requestStringConversion (JNIEnv *env,
}
void
selection_received (GtkWidget *widget, GtkSelectionData *selection_data,
guint time, gpointer data)
selection_received (GtkWidget *widget __attribute__((unused)),
GtkSelectionData *selection_data __attribute__((unused)),
guint time __attribute__((unused)),
gpointer data __attribute__((unused)))
{
/* Check to see if retrieval succeeded */
if (selection_data->length < 0
......@@ -123,11 +125,11 @@ selection_received (GtkWidget *widget, GtkSelectionData *selection_data,
}
void
selection_get (GtkWidget *widget,
selection_get (GtkWidget *widget __attribute__((unused)),
GtkSelectionData *selection_data,
guint info,
guint time,
gpointer data)
guint info __attribute__((unused)),
guint time __attribute__((unused)),
gpointer data __attribute__((unused)))
{
jstring jstr;
const char *utf;
......@@ -153,8 +155,8 @@ selection_get (GtkWidget *widget,
}
JNIEXPORT void JNICALL
Java_gnu_java_awt_peer_gtk_GtkClipboard_selectionGet (JNIEnv *env,
jclass clazz)
Java_gnu_java_awt_peer_gtk_GtkClipboard_selectionGet
(JNIEnv *env, jclass clazz __attribute__((unused)))
{
GdkWindow *owner;
......@@ -172,7 +174,8 @@ Java_gnu_java_awt_peer_gtk_GtkClipboard_selectionGet (JNIEnv *env,
}
gint
selection_clear (GtkWidget *widget, GdkEventSelection *event)
selection_clear (GtkWidget *widget __attribute__((unused)),
GdkEventSelection *event __attribute__((unused)))
{
(*gdk_env)->CallVoidMethod (gdk_env, cb_obj, selectionClearID);
......
......@@ -133,31 +133,6 @@ JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GtkComponentPeer_requestFocus
gdk_threads_leave ();
}
/*
* Show a widget (NO LONGER USED)
*/
JNIEXPORT void JNICALL
Java_gnu_java_awt_peer_gtk_GtkComponentPeer_setVisible
(JNIEnv *env, jobject obj, jboolean visible)
{
GtkWidget *widget;
void *ptr;
ptr = NSA_GET_PTR (env, obj);
gdk_threads_enter ();
widget = GTK_WIDGET (ptr);
if (visible)
gtk_widget_show (widget);
else
gtk_widget_hide (widget);
gdk_flush ();
gdk_threads_leave ();
}
/*
* Find the origin of a widget's window.
*/
......@@ -225,104 +200,6 @@ Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetSetUsize (JNIEnv *env,
gdk_threads_leave ();
}
JNIEXPORT void JNICALL
Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkFixedNew (JNIEnv *env,
jobject obj, jint width, jint height, jboolean visible)
{
GtkWidget *layout;
gdk_threads_enter ();
layout = gtk_layout_new (NULL, NULL);
gtk_widget_realize (layout);
connect_awt_hook (env, obj, 1, GTK_LAYOUT (layout)->bin_window);
set_visible (layout, visible);
gdk_threads_leave ();
NSA_SET_PTR (env, obj, layout);
}
/*
* Place a widget on the layout widget.
*/
JNIEXPORT void JNICALL
Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkFixedPut
(JNIEnv *env, jobject obj, jobject container, jint x, jint y)
{
GList *child;
GtkWidget *fix;
void *containerptr=NULL;
void *objptr=NULL;
/* We hawe a container which, if it is a window, will have
this component added to its fixed. If it is a fixed, we add the
component to it. */
containerptr=NSA_GET_PTR (env, container);
objptr=NSA_GET_PTR (env, obj);
gdk_threads_enter ();
if (GTK_IS_WINDOW(GTK_OBJECT(containerptr)))
{
child=gtk_container_children (GTK_CONTAINER(containerptr));
while (child && !GTK_IS_FIXED(child->data))
{
child=g_list_next(child);
}
fix=GTK_WIDGET(child->data);
g_list_free(child);
}
else
if (GTK_IS_SCROLLED_WINDOW(GTK_OBJECT(containerptr)))
{
child=gtk_container_children (GTK_CONTAINER (GTK_BIN(containerptr)->child));
while (child && !GTK_IS_FIXED(child->data))
{
child=g_list_next(child);
}
fix=GTK_WIDGET(child->data);
g_list_free(child);
}
else
{
fix=GTK_WIDGET(containerptr);
}
gtk_fixed_put(GTK_FIXED(fix),GTK_WIDGET(objptr),x,y);
gtk_widget_realize (GTK_WIDGET (objptr));
gtk_widget_show (GTK_WIDGET (objptr));
gdk_threads_leave ();
}
JNIEXPORT void JNICALL
Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkFixedMove (JNIEnv *env,
jobject obj, jint x, jint y)
{
GtkWidget *widget;
void *ptr=NULL;
/* For some reason, ScrolledWindow tries to scroll its contents
by moving them using this function. Since we want to use GTK's
nice fast scrolling, we try to second guess it here. This
might cause problems later. */
if (x >= 0 && y >= 0)
{
ptr = NSA_GET_PTR (env, obj);
gdk_threads_enter ();
widget=GTK_WIDGET (ptr);
if (!GTK_IS_WINDOW (widget))
gtk_fixed_move (GTK_FIXED (widget->parent), widget, x, y);
gdk_threads_leave ();
}
}
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GtkComponentPeer_setNativeBounds
(JNIEnv *env, jobject obj, jint x, jint y, jint width, jint height)
{
......@@ -482,7 +359,7 @@ Java_gnu_java_awt_peer_gtk_GtkComponentPeer_isEnabled
JNIEXPORT jboolean JNICALL
Java_gnu_java_awt_peer_gtk_GtkComponentPeer_modalHasGrab
(JNIEnv *env, jclass clazz)
(JNIEnv *env __attribute__((unused)), jclass clazz __attribute__((unused)))
{
GtkWidget *widget;
jboolean retval;
......
......@@ -1142,6 +1142,7 @@ awt_event_handler (GdkEvent *event)
JNI_FALSE);
break;
default:
break;
}
g_free (obj_ptr);
}
......
......@@ -44,9 +44,10 @@ exception statement from your version. */
(((w) << 24) | (((w) & 0xff00) << 8) | (((w) >> 8) & 0xff00) | ((w) >> 24))
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GtkImagePainter_drawPixels
(JNIEnv *env, jobject obj, jobject gc_obj, jint bg_red, jint bg_green,
jint bg_blue, jint x, jint y, jint width, jint height, jintArray jpixels,
jint offset, jint scansize, jdoubleArray jaffine)
(JNIEnv *env, jobject obj __attribute__((unused)), jobject gc_obj,
jint bg_red, jint bg_green, jint bg_blue, jint x, jint y, jint width,
jint height, jintArray jpixels, jint offset, jint scansize,
jdoubleArray jaffine)
{
struct graphics *g;
jint *pixels, *elems;
......@@ -114,8 +115,7 @@ JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GtkImagePainter_drawPixels
ArtAlphaGamma *alphagamma = NULL;
art_u8 *dst;
int new_width, new_height;
int i;
affine = (*env)->GetDoubleArrayElements (env, jaffine, NULL);
new_width = abs (width * affine[0]);
......
......@@ -322,7 +322,9 @@ Java_gnu_java_awt_peer_gtk_GtkListPeer_setMultipleMode
}
static void
item_select (GtkCList *list, int row, int col, GdkEventButton *event,
item_select (GtkCList *list __attribute__((unused)),
int row, int col __attribute__((unused)),
GdkEventButton *event __attribute__((unused)),
jobject *peer_obj)
{
(*gdk_env)->CallVoidMethod (gdk_env, *peer_obj,
......@@ -332,8 +334,11 @@ item_select (GtkCList *list, int row, int col, GdkEventButton *event,
}
static void
item_unselect (GtkCList *list, int row, int col, GdkEventButton *event,
jobject *peer_obj)
item_unselect (GtkCList *list __attribute__((unused)),
int row,
int col __attribute__((unused)),
GdkEventButton *event __attribute__((unused)),
jobject *peer_obj)
{
(*gdk_env)->CallVoidMethod (gdk_env, *peer_obj,
postListItemEventID,
......
......@@ -185,7 +185,8 @@ Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit (JNIEnv *env, jclass clazz)
* Run gtk_main and block.
*/
JNIEXPORT void JNICALL
Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkMain (JNIEnv *env, jobject obj)
Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkMain
(JNIEnv *env __attribute__((unused)), jobject obj __attribute__((unused)))
{
gdk_threads_enter ();
gtk_main ();
......
......@@ -94,14 +94,8 @@ JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_setLabel
(*env)->ReleaseStringUTFChars (env, label, str);
}
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_setEnabled
(JNIEnv *env, jobject obj, jboolean enabled)
{
/* Java_gnu_java_awt_peer_gtk_GtkComponentPeer_setEnabled (env, obj, enabled); */
}
static void
item_activate (GtkMenuItem *item, jobject *peer_obj)
item_activate (GtkMenuItem *item __attribute__((unused)), jobject *peer_obj)
{
(*gdk_env)->CallVoidMethod (gdk_env, *peer_obj,
postMenuActionEventID);
......
......@@ -40,13 +40,14 @@ exception statement from your version. */
#include "gnu_java_awt_peer_gtk_GtkMenuPeer.h"
static void
accel_attach (GtkMenuItem *menu_item, gpointer *user_data)
accel_attach (GtkMenuItem *menu_item,
gpointer *user_data __attribute__((unused)))
{
GtkAccelGroup *accel;
accel = gtk_menu_get_accel_group (GTK_MENU (menu_item->submenu));
gtk_accel_group_attach (accel,
GTK_OBJECT (gtk_widget_get_toplevel (GTK_WIDGET(menu_item))));
_gtk_accel_group_attach (accel,
G_OBJECT (gtk_widget_get_toplevel (GTK_WIDGET(menu_item))));
}
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GtkMenuPeer_setupAccelGroup
......
......@@ -60,38 +60,6 @@ struct _GtkLayoutChild {
gint y;
};
static
void sr (GtkWidget *widget, GtkRequisition *requisition, gpointer user_data)
{
GtkLayout *layout;
GtkLayoutChild *child;
GList *children;
layout = GTK_LAYOUT (widget);
requisition->width = GTK_WIDGET (widget)->allocation.width;
requisition->height = GTK_WIDGET (widget)->allocation.height;
children = layout->children;
while (children)
{
child = children->data;
children = children->next;
if (GTK_WIDGET_VISIBLE (child->widget))
{
requisition->height = MAX (requisition->height,
child->y +
child->widget->allocation.height);
requisition->width = MAX (requisition->width,
child->x +
child->widget->allocation.width);
}
}
requisition->height += GTK_CONTAINER (layout)->border_width * 2;
requisition->width += GTK_CONTAINER (layout)->border_width * 2;
}
JNIEXPORT void JNICALL
Java_gnu_java_awt_peer_gtk_GtkPanelPeer_connectHooks
(JNIEnv *env, jobject obj)
......
......@@ -46,12 +46,16 @@ struct pos
};
void
menu_pos (GtkMenu *menu, gint *x, gint *y, gpointer user_data)
menu_pos (GtkMenu *menu __attribute__((unused)),
gint *x, gint *y,
gboolean *push_in,
gpointer user_data)
{
struct pos *p = (struct pos *) user_data;
*x = p->x;
*y = p->y;
*push_in = TRUE;
}
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GtkPopupMenuPeer_show
......@@ -87,7 +91,7 @@ Java_gnu_java_awt_peer_gtk_GtkPopupMenuPeer_setupAccelGroup
gdk_threads_enter ();
menu = GTK_MENU (GTK_MENU_ITEM (ptr1)->submenu);
gtk_menu_set_accel_group (menu, gtk_accel_group_new ());
gtk_accel_group_attach (gtk_menu_get_accel_group (menu),
GTK_OBJECT (gtk_widget_get_toplevel (ptr2)));
_gtk_accel_group_attach (gtk_menu_get_accel_group (menu),
G_OBJECT (gtk_widget_get_toplevel (ptr2)));
gdk_threads_leave ();
}
......@@ -44,7 +44,6 @@ Java_gnu_java_awt_peer_gtk_GtkScrollPanePeer_create
(JNIEnv *env, jobject obj)
{
gpointer window;
GtkWidget *layout;
gdk_threads_enter ();
window = gtk_scrolled_window_new (NULL, NULL);
......
......@@ -450,7 +450,7 @@ Java_gnu_java_awt_peer_gtk_GtkTextComponentPeer_setText
}
static void
textcomponent_commit_cb (GtkIMContext *context,
textcomponent_commit_cb (GtkIMContext *context __attribute__((unused)),
const gchar *str,
jobject peer)
{
......@@ -472,7 +472,7 @@ textcomponent_commit_cb (GtkIMContext *context,
}
static void
textcomponent_changed_cb (GtkEditable *editable,
textcomponent_changed_cb (GtkEditable *editable __attribute__((unused)),
jobject peer)
{
(*gdk_env)->CallVoidMethod (gdk_env, peer, postTextEventID);
......
......@@ -40,7 +40,8 @@ exception statement from your version. */
#include "gnu_java_awt_peer_gtk_GtkToolkit.h"
JNIEXPORT void JNICALL
Java_gnu_java_awt_peer_gtk_GtkToolkit_beep (JNIEnv *env, jobject obj)
Java_gnu_java_awt_peer_gtk_GtkToolkit_beep
(JNIEnv *env __attribute__((unused)), jobject obj __attribute__((unused)))
{
gdk_threads_enter ();
gdk_beep ();
......@@ -48,7 +49,8 @@ Java_gnu_java_awt_peer_gtk_GtkToolkit_beep (JNIEnv *env, jobject obj)
}
JNIEXPORT void JNICALL
Java_gnu_java_awt_peer_gtk_GtkToolkit_sync (JNIEnv *env, jobject obj)
Java_gnu_java_awt_peer_gtk_GtkToolkit_sync
(JNIEnv *env __attribute__((unused)), jobject obj __attribute__((unused)))
{
gdk_threads_enter ();
gdk_flush ();
......@@ -57,7 +59,8 @@ Java_gnu_java_awt_peer_gtk_GtkToolkit_sync (JNIEnv *env, jobject obj)
JNIEXPORT void JNICALL
Java_gnu_java_awt_peer_gtk_GtkToolkit_getScreenSizeDimensions
(JNIEnv *env, jobject obj, jintArray jdims)
(JNIEnv *env __attribute__((unused)), jobject obj __attribute__((unused)),
jintArray jdims)
{
jint *dims = (*env)->GetIntArrayElements (env, jdims, 0);
......@@ -72,8 +75,8 @@ Java_gnu_java_awt_peer_gtk_GtkToolkit_getScreenSizeDimensions
}
JNIEXPORT jint JNICALL
Java_gnu_java_awt_peer_gtk_GtkToolkit_getScreenResolution (JNIEnv *env,
jobject obj)
Java_gnu_java_awt_peer_gtk_GtkToolkit_getScreenResolution
(JNIEnv *env __attribute__((unused)), jobject obj __attribute__((unused)))
{
jint res;
......
......@@ -67,7 +67,7 @@ Java_gnu_java_awt_peer_gtk_GtkWindowPeer_create
window will snap to its default requisition of 0x0. If we omit
this call, Frames and Dialogs shrink to degenerate 1x1 windows
when their resizable property changes. */
gtk_widget_set_size_request (window, width, height);
gtk_widget_set_size_request (window_widget, width, height);
/* Keep this window in front of its parent, if it has one. */
if (parent)
......@@ -235,8 +235,8 @@ Java_gnu_java_awt_peer_gtk_GtkWindowPeer_toFront (JNIEnv *env,
JNIEXPORT void JNICALL
Java_gnu_java_awt_peer_gtk_GtkWindowPeer_setBoundsCallback
(JNIEnv *env, jobject obj, jobject window,
jint x, jint y, jint width, jint height)
(JNIEnv *env __attribute__((unused)), jobject obj __attribute__((unused)),
jobject window, jint x, jint y, jint width, jint height)
{
/* Circumvent package-private access to call Window's
setBoundsCallback method. */
......
......@@ -189,7 +189,7 @@ static GMutex *g_mutex_new_jni_impl (void) {
}
/* Lock a mutex. */
static void g_mutex_lock_jni_impl (GMutex *mutex) {
static void g_mutex_lock_jni_impl (GMutex *mutex __attribute__((unused))) {
JNIEnv *gdk_env;
(*gdk_vm)->GetEnv(gdk_vm, (void **)&gdk_env, JNI_VERSION_1_1);
......@@ -201,7 +201,9 @@ static void g_mutex_lock_jni_impl (GMutex *mutex) {
* do not provide such an interface. To be at least minimally correct,
* pretend we tried and failed.
*/
static gboolean g_mutex_trylock_jni_impl (GMutex *mutex) {
static gboolean g_mutex_trylock_jni_impl
(GMutex *mutex __attribute__((unused)))
{
// Shall we implement this in a JikesRVM-specific way under a flag?
return FALSE;
}
......@@ -285,7 +287,9 @@ static void g_cond_broadcast_jni_impl (GCond *cond) {
/* Wait on a condition variable. For us, this simply means call
* Object.wait.
*/
static void g_cond_wait_jni_impl (GCond *cond, GMutex *mutex) {
static void g_cond_wait_jni_impl
(GCond *cond, GMutex *mutex __attribute__((unused)))
{
jclass lcl_class;
jmethodID wait_mth;
JNIEnv *gdk_env;
......@@ -313,7 +317,10 @@ static void g_cond_wait_jni_impl (GCond *cond, GMutex *mutex) {
* so, that is Java-speak for wait timing out.
*/
static gboolean
g_cond_timed_wait_jni_impl (GCond *cond, GMutex *mutex, GTimeVal *end_time) {
g_cond_timed_wait_jni_impl
(GCond *cond, GMutex *mutex __attribute__((unused)),
GTimeVal *end_time)
{
jclass lcl_class;
jmethodID wait_mth;
JNIEnv *gdk_env;
......@@ -364,7 +371,9 @@ static void g_cond_free_jni_impl (GCond *cond) {
/* Create a new thread-local key. We use java.lang.ThreadLocal objects
* for this.
*/
static GPrivate *g_private_new_jni_impl (GDestroyNotify notify) {
static GPrivate *g_private_new_jni_impl
(GDestroyNotify notify __attribute__((unused)))
{
jclass lcl_class;
jobject *local;
JNIEnv *gdk_env;
......@@ -474,7 +483,14 @@ GThreadFunctions g_thread_jni_functions =
g_cond_free_jni_impl, /* cond_free */
g_private_new_jni_impl, /* private_new */
g_private_get_jni_impl, /* private_get */
g_private_set_jni_impl /* private_set */
g_private_set_jni_impl, /* private_set */
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL
};
/* ??? */
......
......@@ -54,6 +54,10 @@ exception statement from your version. */
#ifndef __GTKPEER_H__
#define __GTKPEER_H__
#ifndef __GNUC__
#define __attribute__(x) /* nothing */
#endif
#ifdef JVM_SUN
extern struct state_table *native_state_table;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment