Hello, list! The following link tells you how to get the contents of the entire text widget as a string: http://developer.gnome.org/doc/API/2.0/gtk/gtk-question-index.html#id2850623 GtkTextIter start, end; GtkTextBuffer *buffer; char *text; buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (text_view)); gtk_text_buffer_get_bounds (buffer, &start, &end); text = gtk_text_iter_get_text (&start, &end); ...use text... g_free (text); ;) Just copy. It has to work, doesn't it? Today ---------------------------------------- -- Alejandro García Rodríguez -- -- Ingeniero... a falta de proyecto -- -- -- -- Laboratorio de Sistemas Integrados -- -- e.mail. agarcia@die.upm.es -- -- Tel. (+34) 91 549 57 00 ext. 402 -- -- -- -- E.T.S. Ingenieros Telecomunicación -- -- Dpto. Ingeniería Electrónica -- -- Ciudad Universitaria s/n -- -- 28040 Madrid - Spain -- ---------------------------------------- On Wed, 18 Jun 2003, Carl B. Constantine wrote: > I have a GtkTextView in one of my application windows; mainly because a > GtkEntry is only single width and I want text wrapping and so forth. > > Anyway, I'm trying to get the text from the GtkTextView but only end up > with 'null' when I try to print it. Here is a code snipped: > > void insertCustomer( GtkWidget *customers ) > { > GtkTextBuffer *specialBuffer; > GtkTextView *specialView; > GtkTextIter *start; > GtkTextIter *end; > gchar* *specialText; > > specialView = lookup_widget(customers, "cust_instructions"); > specialBuffer = gtk_text_view_get_buffer(specialView); > gtk_text_buffer_get_bounds(specialBuffer, start, end); > specialText = gtk_text_buffer_get_text(specialBuffer, start, end, FALSE); > g_print("Special Text: %s \n",specialText); > } > > I actually want to be able to insert that text into a database field but > it's not working. > > Any help is appreciated. > > -- > .''`. Carl B. Constantine > : :' : duckwing@duckwing.ca > `. `' GnuPG: 135F FC30 7A02 B0EB 61DB 34E3 3AF1 DC6C 9F7A 3FF8 > `- Debian GNU/Linux -- The power of freedom >