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
This commit is contained in:
Thomas Fitzsimmons 2003-10-08 15:49:33 +00:00 committed by Thomas Fitzsimmons
parent 51a398a00e
commit ce7a72c80d
20 changed files with 146 additions and 210 deletions

View file

@ -1,3 +1,53 @@
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:

View file

@ -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 ()

View file

@ -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);
}

View file

@ -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,

View file

@ -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);

View file

@ -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;

View file

@ -1142,6 +1142,7 @@ awt_event_handler (GdkEvent *event)
JNI_FALSE);
break;
default:
break;
}
g_free (obj_ptr);
}

View file

@ -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]);

View file

@ -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,

View file

@ -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 ();

View file

@ -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);

View file

@ -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

View file

@ -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)

View file

@ -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 ();
}

View file

@ -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);

View file

@ -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);

View file

@ -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;

View file

@ -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. */

View file

@ -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
};
/* ??? */

View file

@ -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;