示例#1
0
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);
	}
}
示例#2
0
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;
}