> > I'm developing a MUD client in Pike, using GTK2 for the UI, and > there's an aspect of scrolling that's bugging me. The display uses > discrete lines of text of a fixed height (or, to be more technically > accurate, a fixed distance from the start of one line to the start of > the next), and I'd really like the scrolling to be done in lines >
I suggest you to use GtkTextView for your text output, thank to GtkTextTag it's flexible enough to do everything a mud client needs, also blinking text, it scrolls at line boundaries and let you keep thousands of lines of textbuffer without slowdowns. For an example of ANSI16 parser/output with GtkTextView using GTK2 you can look at my own mud client ( source http://sourceforge.net/p/ggmud/code/HEAD/tree/trunk/ggmud/ ). I think most of the code you may be interested in is in ansi.c & window. c. -- Bye, Gabry _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list