Beispiel #1
0
void ygtk_html_wrap_set_text (GtkWidget *widget, const gchar* text, gboolean plain_mode)
{
	// TODO: implement plain_mode
	GtkHTMLStream *stream = gtk_html_begin (GTK_HTML (widget));
	gtk_html_write (GTK_HTML (widget), stream, text, strlen (text));
	gtk_html_end (GTK_HTML (widget), stream, GTK_HTML_STREAM_OK);
}
GtkHTMLStream * glen_html_begin(GtkHTML *html)
{
	GtkHTMLStream *stream;
	
	stream = gtk_html_begin(html);
	gtk_html_write(html, stream, header, strlen(header));

	return stream;
}
static void url_requested_cb(GtkHTML *html, const char *url, GtkHTMLStream *stream)
{
	Emote *e;

	g_debug("url_requested_cb: url=%s", url);

	e = emote_get_by_url(url);
	g_assert(e != NULL);
	
	gtk_html_write(html, stream, (gchar *)e->data, e->size);
	//gtk_html_flush(html);
	
	/* Zamykamy ten stream -- jest tworzony tylko dla obrazka */
	gtk_html_stream_close(stream, GTK_HTML_STREAM_OK);
}