Here are the test programs I changed vs. didn't change and why.
Thought I'd leave this here for comments before I check in.
Two note worthy items marked with '**'..
*** CHANGED TO USE DOUBLE BUFFERED WINDOWS AND WHY:
adjuster -- resizable
ask -- resizable
bitmap -- resizable, flickers when resized
browser -- resizable, flickers when resized
boxtype -- used double already, fixed discrepancy in pointer type
(Fl_Window* vs. Fl_Double_Window*)
clock -- updates every second, benefits from double buffering
cursor -- resizable
demo -- not resizable, but flickers during screen changes
file_chooser -- main screen resizable, had flicker
image -- resizable, flickers
input_choice -- resizable, flickers
keyboard -- already double, fixed discrepancy in pointer type
(Fl_Window* vs MyWindow*)
line_style -- resizable, flickered during resize
mandelbrot -- resizable (.fl file was changed, rewrote code)
menubar -- resizable, flickers
minimum -- resizable, flickers
output -- resizable, flickers
pack -- resizable, flickers
pixmap -- resizable, flickers (same as bitmap)
pixmap_browser -- resizable, flickers
resizebox -- resizable, flickers
sudoku -- resizable, flickers
symbols -- resizable, flickers
threads -- resizable, flickers
tile -- resizable, flickers
tiled_image -- resizable, flickers
unittests -- resizable, flickers ** ASSUMING DOUBLE WIN DOESN'T AFFECT
PURPOSES OF UNIT TESTS?
utf8 -- already double (removed extraneous #include for Fl_Window.H)
*** NOT CHANGED AND WHY:
arc -- already double window
CubeView -- opengl
blocks -- already double window
button -- not resizable/not prone to flicker
buttons -- not resizable/not prone to flicker
cairo_test -- uses own window type
checkers -- already uses double for critical parts of app
colbrowser -- already double window
color_chooser -- not resizable
cube -- opengl
curve -- already double window
doublebuffer -- already correct use of single/double
editor -- ** NEEDS TO BE CHANGED, but involves updating tutorial docs
as well
fast_slow -- already double window
fonts -- already double window
forms -- non-fltk/doesn't use Fl_Window
fractals -- opengl app
fullscreen -- already correct use of single/double
gl_overlay -- opengl app
glpuzzle -- opengl app
hello -- not resizable, not prone to flicker, tutorial would have to
be updated
help -- doesn't use Fl_Window
iconize -- not resizable, not prone to flicker
inactive -- already double
input -- not resizable, not prone to flicker
label -- already double
list_visuals -- non-gui/non-fltk app
message -- not resizable, not prone to flicker
navigation -- not resizable, not prone to flicker
overlay -- didn't want to mess with overlay related stuff..
preferences -- not resizable, not prone to flicker
radio -- not resizable, not prone to flicker
resize -- already double
scroll -- ** Flickers, but maybe this is useful for debugging damage
w/fl_scroll()??
shape -- opengl app
subwindow -- seems to want to demonstrate Fl_Window specifically
tabs -- already double window app
valuators -- already double window app
_______________________________________________
fltk-dev mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-dev