fltk/test
Albrecht Schlosser 7aea5b50a0 test/blocks: improve timer test code.
This commit does not change operative code but adds the ability to test
the timer callback under Windows and improves the timer statistics.

The code has been formatted in some parts, but not "everywhere".


git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12352 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-07-25 17:25:51 +00:00
..
blocks.app/Contents mac os: added mark of support for high resolution in 3 test applications. 2013-06-24 16:05:12 +00:00
checkers.app/Contents mac os: added mark of support for high resolution in 3 test applications. 2013-06-24 16:05:12 +00:00
desktop
pixmaps Finish "rename" of *.xcf.gz - delete uncompressed files. 2015-11-24 14:43:20 +00:00
sudoku.app/Contents mac os: added mark of support for high resolution in 3 test applications. 2013-06-24 16:05:12 +00:00
adjuster.cxx Modifications to all LGPL headers for STR #2685. 2011-07-19 04:49:30 +00:00
animated.cxx Add a test program to benchmark alpha blending. 2015-03-16 18:23:59 +00:00
arc.cxx Fix more compiler warnings in test/*.cxx (STR #2813). 2015-04-03 12:31:58 +00:00
ask.cxx Remove obsolete comment, fix code formatting. 2017-07-05 13:41:16 +00:00
bitmap.cxx Modifications to all LGPL headers for STR #2685. 2011-07-19 04:49:30 +00:00
blocks.cxx test/blocks: improve timer test code. 2017-07-25 17:25:51 +00:00
boxtype.cxx Fix compiler warning, add inactive (deactivated) box test mode. 2015-07-08 23:41:19 +00:00
browser.cxx Fix Mac OS launching of the browser test program. 2016-08-31 16:59:22 +00:00
button.cxx button demo program: use fl_beep() function. 2012-06-02 08:59:45 +00:00
buttons.cxx Modifications to all LGPL headers for STR #2685. 2011-07-19 04:49:30 +00:00
cairo_test.cxx Fix svn attributes of *.c, *.cxx, *.cmake and others. 2017-03-12 15:12:35 +00:00
checkers.cxx Fix compiler warnings (STR #2988) - final commit. 2016-02-27 17:27:21 +00:00
clock.cxx Allow to disable shadows in Fl_Clock and derived widgets. 2017-05-15 15:30:52 +00:00
CMakeLists.txt CMake: replace improperly used variables with correct ones. 2017-06-29 17:51:27 +00:00
colbrowser.cxx Fix colbrowser.cxx for __APPLE__ 2016-05-15 14:06:01 +00:00
color_chooser.cxx Compiling test/colbrowser 2016-03-08 15:49:45 +00:00
connect.cxx Modifications to all LGPL headers for STR #2685. 2011-07-19 04:49:30 +00:00
cube.cxx Restore high resolution support. 2016-03-08 22:19:57 +00:00
CubeMain.cxx Modifications to all LGPL headers for STR #2685. 2011-07-19 04:49:30 +00:00
CubeView.cxx Fixed build error in msvs because Fl ref to FULLSCREEN enum was not accessible in Fl_Widget. new inline is_fullscreen() getter has been implemented to avoid a build error with (at least) msvc compilers. Fixed a ton of warnings / problems when bilding on windows 64 bits target with ms toolchain. cleaned up about 200 warnings raised when building win74 targets. 2012-04-05 05:12:30 +00:00
CubeView.h Fixed build error in msvs because Fl ref to FULLSCREEN enum was not accessible in Fl_Widget. new inline is_fullscreen() getter has been implemented to avoid a build error with (at least) msvc compilers. Fixed a ton of warnings / problems when bilding on windows 64 bits target with ms toolchain. cleaned up about 200 warnings raised when building win74 targets. 2012-04-05 05:12:30 +00:00
CubeViewUI.fl Bump version numbers for next minor release: FLTK 1.4.0. 2016-01-30 00:56:42 +00:00
cursor.cxx Add method to set any custom cursor, based on a Fl_RGB_Image object. 2014-06-16 11:17:57 +00:00
curve.cxx Fix more compiler warnings in test/*.cxx (STR #2813). 2015-04-03 12:31:58 +00:00
demo.cxx Remove another instance of the USING_XCODE preprocessor variable 2016-08-31 17:01:27 +00:00
demo.menu Rename test/help demo program to test/help_dialog. 2017-02-08 02:06:52 +00:00
device.cxx Add static void Fl_Surface_Device::push_current(Fl_Surface_Device *new_current) and pop_current() to set/unset the current drawing surface. 2016-12-07 15:09:52 +00:00
doublebuffer.cxx Modifications to all LGPL headers for STR #2685. 2011-07-19 04:49:30 +00:00
editor-Info.plist Stop using ide/Xcode4/plists/editor-Info.plist because ide will be removed. 2016-02-02 08:58:33 +00:00
editor.cxx Add some test options to test/editor.cxx. 2016-02-22 17:21:17 +00:00
fast_slow.fl Bump version numbers for next minor release: FLTK 1.4.0. 2016-01-30 00:56:42 +00:00
file_chooser.cxx Make source code of test/file_chooser.cxx platform-independent. 2016-10-06 08:55:22 +00:00
fonts.cxx Fix compiler warning. 2016-03-26 01:34:10 +00:00
forms.cxx Fix compiler warnings in test/forms.cxx and more (inspired by STR #2813). 2015-04-03 12:18:31 +00:00
fractals.cxx Remove obsolete EMX (DOS, OS/2 extender) support. 2016-04-12 17:53:18 +00:00
fracviewer.cxx Fix compiler warnings (gcc 6.1). 2016-07-29 09:24:04 +00:00
fracviewer.h
fromdos.c
fullscreen.cxx Add dots-per-inch info to the screen data displayed by the fullscreen demo. 2016-06-22 08:36:48 +00:00
gl_overlay.cxx Changed OpenGL support for the Mac OS X platform: use cocoa instead of deprecated AGL. 2014-12-20 07:19:23 +00:00
glpuzzle.cxx Changed OpenGL support for the Mac OS X platform: use cocoa instead of deprecated AGL. 2014-12-20 07:19:23 +00:00
hello.cxx Remove unnecessary #include statement. 2016-06-14 11:15:22 +00:00
help_dialog.cxx Rename test/help demo program to test/help_dialog. 2017-02-08 02:06:52 +00:00
help_dialog.html Fl_Help_View: fix table header in help_dialog.html (STR #3227). 2017-04-21 21:10:12 +00:00
icon.cxx Add ability to set custom icons for windows. STR #2816. 2014-06-16 11:39:32 +00:00
iconize.cxx Modifications to all LGPL headers for STR #2685. 2011-07-19 04:49:30 +00:00
image.cxx Progress toward support of CMake OPTION_APPLE_SDL 2016-04-20 04:49:36 +00:00
inactive.fl Bump version numbers for next minor release: FLTK 1.4.0. 2016-01-30 00:56:42 +00:00
input_choice.cxx Modifications to all LGPL headers for STR #2685. 2011-07-19 04:49:30 +00:00
input.cxx Modifications to all LGPL headers for STR #2685. 2011-07-19 04:49:30 +00:00
keyboard_ui.fl Bump version numbers for next minor release: FLTK 1.4.0. 2016-01-30 00:56:42 +00:00
keyboard.cxx Added support for the additional key of ISO keyboards (aka 102-key keyboards) named FL_Iso_Key. 2012-03-26 16:54:54 +00:00
keyboard.h Modifications to all LGPL headers for STR #2685. 2011-07-19 04:49:30 +00:00
label.cxx Improve label demo test/label.cxx : better layout + new tooltips. 2015-03-05 12:40:32 +00:00
line_style.cxx Modifications to all LGPL headers for STR #2685. 2011-07-19 04:49:30 +00:00
list_visuals.cxx Add support for SDL as a base library on OS X. 2016-03-02 00:54:37 +00:00
makedepend Update dependencies (makedepend). 2017-07-07 19:42:12 +00:00
Makefile Rename test/help demo program to test/help_dialog. 2017-02-08 02:06:52 +00:00
mandelbrot_ui.fl Bump version numbers for next minor release: FLTK 1.4.0. 2016-01-30 00:56:42 +00:00
mandelbrot.cxx Fixed build error in msvs because Fl ref to FULLSCREEN enum was not accessible in Fl_Widget. new inline is_fullscreen() getter has been implemented to avoid a build error with (at least) msvc compilers. Fixed a ton of warnings / problems when bilding on windows 64 bits target with ms toolchain. cleaned up about 200 warnings raised when building win74 targets. 2012-04-05 05:12:30 +00:00
mandelbrot.h Modifications to all LGPL headers for STR #2685. 2011-07-19 04:49:30 +00:00
menubar.cxx Add necessary #include directive under Mac OS. 2016-03-26 11:38:38 +00:00
message.cxx Modifications to all LGPL headers for STR #2685. 2011-07-19 04:49:30 +00:00
minimum.cxx Modifications to all LGPL headers for STR #2685. 2011-07-19 04:49:30 +00:00
native-filechooser.cxx Fix test/native-filechooser help display artefact (STR #3349). 2016-11-06 10:48:40 +00:00
navigation.cxx Modifications to all LGPL headers for STR #2685. 2011-07-19 04:49:30 +00:00
offscreen.cxx Add void fl_scale_offscreen(Fl_Offscreen &ctx) to support the rescaling of an offscreen buffer. 2017-05-18 17:26:34 +00:00
output.cxx Modifications to all LGPL headers for STR #2685. 2011-07-19 04:49:30 +00:00
overlay.cxx Modifications to all LGPL headers for STR #2685. 2011-07-19 04:49:30 +00:00
pack.cxx Modifications to all LGPL headers for STR #2685. 2011-07-19 04:49:30 +00:00
pixmap_browser.cxx 1) Added a new way to detect whether the drawing operation is using the platform's native driver 2016-01-27 18:11:20 +00:00
pixmap.cxx Modifications to all LGPL headers for STR #2685. 2011-07-19 04:49:30 +00:00
preferences.fl Bump version numbers for next minor release: FLTK 1.4.0. 2016-01-30 00:56:42 +00:00
radio.fl Bump version numbers for next minor release: FLTK 1.4.0. 2016-01-30 00:56:42 +00:00
README
resize.fl Bump version numbers for next minor release: FLTK 1.4.0. 2016-01-30 00:56:42 +00:00
resizebox.cxx Modifications to all LGPL headers for STR #2685. 2011-07-19 04:49:30 +00:00
rgb.txt
rotated_text.cxx Added missing svn properties to test/rotated_text.cxx 2011-08-05 08:43:26 +00:00
scroll.cxx Modifications to all LGPL headers for STR #2685. 2011-07-19 04:49:30 +00:00
shape.cxx Changed OpenGL support for the Mac OS X platform: use cocoa instead of deprecated AGL. 2014-12-20 07:19:23 +00:00
subwindow.cxx Allow ESC to close window and don't transmit CTRL character to fl_draw() 2017-01-26 08:13:19 +00:00
sudoku.cxx Fix more compiler warnings. 2016-04-05 21:15:45 +00:00
sudoku.ico
sudoku.rc
sudokurc.h
symbols.cxx Modifications to all LGPL headers for STR #2685. 2011-07-19 04:49:30 +00:00
table.cxx
tabs.fl Fix tab group positions. 2017-03-05 14:43:03 +00:00
threads.cxx Fix compiler warnings (STR 2988), porting from branch-1.3. 2016-01-31 04:33:54 +00:00
threads.h Fix compiler warnings (STR 2988), porting from branch-1.3. 2016-01-31 04:33:54 +00:00
tile.cxx Fix documentation of Fl_Tile (STR #3303). 2016-05-09 11:29:59 +00:00
tiled_image.cxx Modifications to all LGPL headers for STR #2685. 2011-07-19 04:49:30 +00:00
trackball.c Remove 'register storage class deprecated' compiler warnings. 2014-09-03 10:10:37 +00:00
trackball.h
tree.fl Finally remove FLTK_ABI_VERSION preprocessor macro from code. 2016-11-19 01:20:53 +00:00
twowin.cxx Make demo programs display the correct Fl::scheme() in all cases. 2015-02-09 18:04:31 +00:00
unittest_about.cxx Modifications to all LGPL headers for STR #2685. 2011-07-19 04:49:30 +00:00
unittest_circles.cxx Modifications to all LGPL headers for STR #2685. 2011-07-19 04:49:30 +00:00
unittest_images.cxx porting branch: Modify unittest_images.cxx to support "on the fly" update of the image test controls. 2016-03-04 13:11:05 +00:00
unittest_lines.cxx Pico can draw lines rectf and arcs, so the top level driver does not have to 2016-04-15 21:26:13 +00:00
unittest_points.cxx Modifications to all LGPL headers for STR #2685. 2011-07-19 04:49:30 +00:00
unittest_rects.cxx Modifications to all LGPL headers for STR #2685. 2011-07-19 04:49:30 +00:00
unittest_schemes.cxx Add radio buttons to unittests_schemes in 4th tab. 2017-02-11 16:39:19 +00:00
unittest_scrollbarsize.cxx Remove FLTK_ABI_VERSION from all but *tree*.* and documentation. 2016-03-26 02:55:14 +00:00
unittest_symbol.cxx Added some extra @@ tests for boundary conditions. 2013-03-27 19:21:22 +00:00
unittest_text.cxx Modifications to all LGPL headers for STR #2685. 2011-07-19 04:49:30 +00:00
unittest_viewport.cxx Modifications to all LGPL headers for STR #2685. 2011-07-19 04:49:30 +00:00
unittests.cxx Make demo programs display the correct Fl::scheme() in all cases. 2015-02-09 18:04:31 +00:00
utf8.cxx Fix compiler warnings (STR 2988), porting from branch-1.3. 2016-01-31 04:33:54 +00:00
valuators.fl Enable Up/Down keys in Fl_Spinner if input has focus (STR #2989). 2017-03-10 21:47:08 +00:00
windowfocus.cxx Rename variable 'inp' because of colliding definition in Cygwin. 2015-02-27 14:10:29 +00:00

test/README - 20 Oct 1998
-------------------------

This directory contains tests and demos of FL.  In most cases you can
learn a lot about how to program FL by looking at the source code.

Type "make" to compile them all.

The program "demo" is a graphical interface to run all the demos. (you
may recognize this as a rewrite of an XForms program).

Some of the more interesting programs:

fractals:	A GLUT program with FL controls added to it

glpuzzle:	A GLUT program with no modifications

fullscreen:	Demo of how to make your window toggle to fill screen

list_visuals:	necessary to debug X visual stuff

mandelbrot:	A true application, using panels built in Fluid

menubar:	Demo of how FL's menus work

shiny:		Demo of drawing FL's controls using OpenGL

forms:		An XForms program to demonstrate emulation

colbrowser:	Another XForms program that is actually useful