if (!hadj)
hadj = GTK_ADJUSTMENT (gtk_adjustment_new (0.0,0.0,0.0,0.0,0.0,0.0));
disconnect_hadjustment (self);
- g_object_ref (G_OBJECT (hadj));
- gtk_object_sink (GTK_OBJECT (hadj));
+ g_object_ref_sink (G_OBJECT (hadj));
priv->hadj = hadj;
set_hadjustment_values (self, &value_changed);
if (!vadj)
vadj = (GtkAdjustment *) gtk_adjustment_new (0.0,0.0,0.0,0.0,0.0,0.0);
disconnect_vadjustment (self);
- g_object_ref (G_OBJECT (vadj));
- gtk_object_sink (GTK_OBJECT (vadj));
+ g_object_ref_sink (G_OBJECT (vadj));
priv->vadj = vadj;
set_vadjustment_values (self, &value_changed);
return part;
}
+static void
+fetch_url_decode_to_stream_cb (TnyMimePart *self, gboolean cancelled, TnyStream *stream, GError *err, gpointer user_data)
+{
+ tny_stream_close (stream);
+}
static gboolean
on_fetch_url (GtkWidget *widget, const gchar *uri,
}
}
- tny_mime_part_decode_to_stream ((TnyMimePart*)part, stream, NULL);
- tny_stream_close (stream);
+ tny_mime_part_decode_to_stream_async ((TnyMimePart*)part, stream, fetch_url_decode_to_stream_cb, NULL, NULL);
g_object_unref (G_OBJECT(part));
return TRUE;
}