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); }
static void clear_btn_clicked_cb(GtkButton *button, gpointer user_data) { Chat *c = (Chat *)user_data; gtk_html_end(c->output, c->stream, GTK_HTML_STREAM_OK); //gtk_html_stream_destroy(c->stream); c->stream = glen_html_begin(c->output); //c->stream = gtk_html_begin(c->output); //gtk_html_write(c->output, c->stream, header, strlen(header)); }
static void on_html_http_link_clicked_disconnect (C2Request *request, gboolean success, C2Pthread3 *data) { GtkHTML *html = GTK_HTML (data->v1); GtkHTMLStream *stream = data->v3; const gchar *ptr; gint length = request->got_size; ptr = (request->source+request->got_size)-length; gtk_html_stream_write (stream, request->source, request->got_size); gtk_html_end (html, stream, success ? GTK_HTML_STREAM_OK : GTK_HTML_STREAM_ERROR); }