JNIEXPORT jlongArray JNICALL Java_org_gnome_gtk_GtkRecentChooser_gtk_1recent_1chooser_1get_1items ( JNIEnv* env, jclass cls, jlong _self ) { GList* result; jlongArray _result; GtkRecentChooser* self; // convert parameter self self = (GtkRecentChooser*) _self; // call function result = gtk_recent_chooser_get_items(self); // cleanup parameter self // translate return value to JNI type _result = (jlongArray) bindings_java_convert_glist_to_jarray(env, result); // and finally return _result; }
static VALUE rc_get_items(VALUE self) { GList* list = gtk_recent_chooser_get_items(_SELF(self)); VALUE ary = rb_ary_new(); while (list) { rb_ary_push(ary, BOXED2RVAL(list->data, GTK_TYPE_RECENT_INFO)); gtk_recent_info_unref(list->data); list = list->next; } g_list_free(list); return ary; }
static GList * delegate_get_items (GtkRecentChooser *chooser) { return gtk_recent_chooser_get_items (get_delegate (chooser)); }