static void refresh_data_free (gpointer ptr) { RefreshData *rd = ptr; if (rd) { if (rd->content) { EWebDAVDiscoverContentData *data; data = g_object_get_data (G_OBJECT (rd->content), WEBDAV_DISCOVER_CONTENT_DATA_KEY); if (data) { if (data->info_bar && gtk_info_bar_get_message_type (data->info_bar) == GTK_MESSAGE_INFO) { gtk_widget_destroy (GTK_WIDGET (data->info_bar)); data->info_bar = NULL; } gtk_widget_set_sensitive (GTK_WIDGET (data->sources_tree_view), TRUE); if (data->email_addresses_combo) gtk_widget_set_sensitive (GTK_WIDGET (data->email_addresses_combo), TRUE); } } g_clear_object (&rd->content); g_clear_object (&rd->cancellable); g_clear_object (&rd->simple); g_free (rd->base_url); e_named_parameters_free (rd->credentials); g_free (rd); } }
JNIEXPORT jint JNICALL Java_org_gnome_gtk_GtkInfoBar_gtk_1info_1bar_1get_1message_1type ( JNIEnv* env, jclass cls, jlong _self ) { GtkMessageType result; jint _result; GtkInfoBar* self; // convert parameter self self = (GtkInfoBar*) _self; // call function result = gtk_info_bar_get_message_type(self); // cleanup parameter self // translate return value to JNI type _result = (jint) result; // and finally return _result; }