I would like to suggest an option to disable rendering of an widget, until enabled again. Currently I'm putting elements in a listbox, but during this inserting the listbox gets drawn repeatedly, causing flicker. I worked around this by:  gwinSetVisible(ghFileList, FALSE); for each file:     gwinListAddItem(ghFileList, fn, TRUE); gwinSetVisible(ghFileList, TRUE);  However, gwinSetVisible FALSE causes the listbox area to be cleared on the screen. So it's empty for a while. If I hack this up to:   ghFileList->flags &= ~2;//Disable the visibility flag. for each file:     gwinListAddItem(ghFileList, fn, TRUE); gwinSetVisible(ghFileList, TRUE);  I get the result I'm looking for, in a very dirty way. Thoughts?