summaryrefslogtreecommitdiff
path: root/examples
AgeCommit message (Collapse)Author
2020-01-18Use visible size information when copying macOS image from clipboard.ManoloFLTK
2019-08-22Added simple "draw an 'X'" example.Greg Ercolano
2019-08-20Added table-with-right-column-stretch-fit.cxx exampleGreg Ercolano
2019-08-14Merge branch 'master' of github.com:fltk/fltkGreg Ercolano
2019-08-14Added new example code: howto-remap-numpad-keyboard-keys.cxxGreg Ercolano
2019-07-28Restore "silent" compilation of examplesAlbrecht Schlosser
'.SILENT:' statement had been commented out in previous commit.
2019-07-26Added new browser-simple.cxx exampleGreg Ercolano
2019-04-16Fix time drawing color (was not being set)Greg Ercolano
The items showing the current time looked ugly on linux when selected, since they were drawing in the leftover blue color used for drawing the R-G-B box pattern.
2019-04-04Update procedure for OpenGL3 support.ManoloFLTK
2018-12-10Update examples: minor changes, rename, update .gitignoreAlbrecht Schlosser
.gitignore, Makefile: add missing files, sort example filenames. Makefile.FLTK: update and extend FLTKCONFIG definition examples. Rename README.examples to README.txt (easier for Windows users). README.txt: minor edits, fix link, remove trailing whitespace.
2018-12-04Simpler implementation of class SVG_Graphics_Driver is enough.ManoloFLTK
2018-11-29Remove unnecessary platform-specific #if / #endif clauses.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@13139 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-09-12MacOS ≥ 10.10: Fl_Window::fullscreen() and fullscreen_off() no longer call ↵Manolo Gouy
Fl_Window::hide() + Fl_Window::show() The new procedure essentially resizes the window, as done on the X11+EWMH and Windows platforms. This improves in particular the possibility to turn an Fl_Gl_Window fullscreen on and off. MacOS ≥ 10.10 is required because the procedure isn't stable (random crashes during fast switches) with 10.9. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@13045 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-09-03Less code is enough to start the OpenGL 3 window fullscreen.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@13040 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-08-29Added example of dynamically setting style buffer with text editor.Greg Ercolano
This example greatly simplifies the test/editor example to focus on just the mechanics of dynamic style buffer manipulation via the add_modify_callback(). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@13034 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-08-21Show also how to create the OpenGL3 GLUT window fullscreen.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@13024 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-06-27Update Makefile + ignored files.Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12986 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-06-27Add proper FLTK header and footer to this new source file.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12984 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-06-27Add examples/SVG_File_Surface.cxx and refer to it in the doc of class ↵Manolo Gouy
Fl_Surface_Device This example code shows how to subclass Fl_Surface_Device and Fl_Graphics_Driver to endow FLTK with a new kind of graphics output. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12980 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-04-29Slightly simplify examples/clipboard.cxx using Fl_Image::scale().Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12880 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-03-21Fixed title barGreg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12782 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-02-09Replace "WIN32" with "_WIN32" or "Windows".Albrecht Schlosser
Replace compiler/preprocessor/platform macro "WIN32" with "_WIN32". Replace "WIN32" in text and documentation with "Windows". Replace "MSWindows" with "Windows". To do: README.Windows.txt (and maybe other documentation as well) needs updates. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12655 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-01-31Replace FL/x.H with FL/platform.H - step 2 (STR #3435).Albrecht Schlosser
This second step replaces FL/x.H with FL/platform.H in all source files. Dependencies have been adjusted as well. This commit completes the replacement of FL/x.H with FL/platform.H. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12641 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-12-29Remove the requirement for opengl in fltk-config.Greg Ercolano
opengl apps were left out of the targets list on purpose so that only non-opengl apps would build. TODO: Determine a way to detect the presence of fltk opengl libs from within the Makefile using only fltk-config, so as to conditionally build the opengl examples. Do NOT use fltk's own build system (../makeinclude or cmake) to determine this, so the Makefiles will work as user examples. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12616 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-31Fix for STR#3421: Fl_SVG_Image crashes if passed an svg file that is a ↵Manolo Gouy
static const char* string git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12536 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-30Added check if nanosvg is enabled or not.Greg Ercolano
The example posts a warning dialog if it's not (vis a vis test/cube demo) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12535 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-30Makefile for new example.Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12534 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-30Added a new example to demonstrate using Fl_SVG_Image.Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12533 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-17Added Fl_Simple_Terminal widget, and mods to test+example programs (STR #3411).Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12506 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-10-13Replace remaining calls to getenv() with fl_getenv().Albrecht Schlosser
... except in driver code that uses Fl_System_Driver::getenv(). Todo: Check if all remaining calls of getenv() in driver code are correct or might use ::getenv() to avoid one calling level for optimization. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12492 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-09-12Add divider above Quit menu item. (needed for demo screenshot)Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12451 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-09-11Remove leading underscore from labeltype(s) in new demo.Albrecht Schlosser
Since svn r12443 we can use all labeltypes (including FL_IMAGE_LABEL and FL_MULTI_LABEL) w/o leading underscore. We can also use both documented variants to assign an FL_MULTI_LABEL to an Fl_Menu_Item. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12444 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-09-11Simplified the example's menu item callback.Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12442 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-09-11Applied Manolo's recommendation (fltk.coredev), removing unnecessary ↵Greg Ercolano
item->image(*pixmap) call. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12441 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-09-11Added example code to demonstrate Fl_Multi_Label for STR#3400.Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12440 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-09-08Enhance howto-drag-and-drop example program.Albrecht Schlosser
Refer to discussion if fltk.general, thread "Drag and drop issue" in August September 2017. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12432 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-08-12Add tooltips to new draggable-group example program.Albrecht Schlosser
... as suggested by Greg. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12374 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-08-05Add draggable-group example program.Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12372 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-08-05Fix whitespace and comments.Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12369 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-07-17Some compilers probably need string.h for strcmp()..Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12322 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-07-17Added new example program 'nativefilechooser-simple.cxx'Greg Ercolano
(Simpler than the application example) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12321 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-07-12Add missing #include in fltk-versions example program.Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12312 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-07-07WIN32 HiDPI support: fix copy and paste of image data when rescaling is applied.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12297 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-03-17Flush output of examples/fltk-versions for Windows (MinGW).Albrecht Schlosser
MinGW wouldn't flush the output before closing the window. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12202 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-12-07Add static void Fl_Surface_Device::push_current(Fl_Surface_Device ↵Manolo Gouy
*new_current) and pop_current() to set/unset the current drawing surface. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12140 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-11-19Finally remove FLTK_ABI_VERSION preprocessor macro from code.Albrecht Schlosser
FLTK_ABI_VERSION has been renamed to FL_ABI_VERSION in FLTK 1.4.0. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12121 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-08-11Fix one compiler warning and one error on Windows 64-bit.Albrecht Schlosser
These warnings and errors were found using gcc 6.1 (64-bit) under Windows. The error in examples/howto-add_fd-and-popen.cxx (-fpermissive) is due to the wrong definition of Fl_FD_Handler under Windows 64-bit (FL_SOCKET!). This should really be fixed in a better way in FLTK 1.4. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11871 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-06-22 Make Fl_Gl_Window::pixels_per_unit() return a float (rather than int) value.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11794 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-05-05Remove unneeded extern declaration.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11713 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-05-04Fix how to access clipboard content at program start.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11710 ea41ed52-d2ee-0310-a9c1-e6b18d33e121