index

Description of my method to remove flickering in a graphical program

for definition of flickering and the story of my work with this method see flicker page.

convention: background pixel or background pixmap are treated as one concept: BGP. In fact, all programs i converted don't use bg pixmap, but only a bg pixel (i.e. the background is fixed/uniform color).

Removing flickering caused by Background pixel or pixmap (on Expose)

Find in the source code where BGP is set and change it, so that the requested Background pixmap is "None". The relevant functions are:

You will notice (when you run the modified program), that now the window contains garbagge: contents of previously visible windows mixed with the expected contents.

Removing the sources of garbagge

I wonder about gtk+, I think many of its widgets have a way to enumerate such areas.

Removing flickering on window resizing.