Hello friends,
I am trying to append text in a text view, don't know
how to do this (tried alot of things).
here is code snippet:
gint call_me(gpointer user_data)
{
int bytes=0,temp;
//checks to see whether called for first time or not
static int flag=1;
GtkWidget *textview1;
FILE *fp;
gchar *buffer=NULL;
GtkTextBuffer *buffer2=gtk_text_buffer_new(NULL);
textview1=(GtkWidget *)user_data;
fp=fopen("/var/log/messages","r");
while(1)
{
temp=getline(&buffer,&bytes,fp);
if(temp<=0)
break;
}
if(flag)
{
gtk_text_buffer_set_text(buffer2,buffer,-1);
flag=0;
}
else
{
//TODO: something that makes the previous text as it
is // and the new text to appear below it. (don't
know
// what to write).
}
gtk_text_view_set_buffer(GTK_TEXT_VIEW(textview1),buffer2);
fclose(fp);
return 1;
}
and here is the timeout function call:
gint
i=g_timeout_add(1000,call_me,(gpointer)textview1);
what should i write in the commented area (else part)
so that the text previously displayed by the view
doesn't get's cleared up and the new text (line in
this case) gets appear below it.
Regards
Deependra Singh
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list