JNIEXPORT void JNICALL Java_org_gnome_gdk_GdkWindow_gdk_1window_1set_1icon_1list ( JNIEnv* env, jclass cls, jlong _self, jlongArray _pixbufs ) { GdkWindow* self; GList* pixbufs; // convert parameter self self = (GdkWindow*) _self; // convert parameter pixbufs pixbufs = (GList*) bindings_java_convert_jarray_to_glist(env, _pixbufs); if (pixbufs == NULL) { return; // Java Exception already thrown } // call function gdk_window_set_icon_list(self, pixbufs); // cleanup parameter self // cleanup parameter pixbufs g_list_free(pixbufs); }
static VALUE gdkwin_set_icon_list(VALUE self, VALUE rbpixbufs) { GdkWindow *window = _SELF(self); GList *pixbufs = RVAL2GDKPIXBUFGLIST(rbpixbufs); gdk_window_set_icon_list(window, pixbufs); g_list_free(pixbufs); return self; }