summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-12-10Rename README files to README.txt (and several similar files).Albrecht Schlosser
Files without '.txt' suffix can't be handled well by Windows (users), hence renaming such text files to *.txt makes FLTK more "Windows-friendly". There are a few exceptions (this is intentional): README and other files in bundled libraries (maintained upstream) are not changed.
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-09Fix MacOS-specific regression appeared with move to git when building test ↵ManoloFLTK
with configure. The svn contained empty directories, e.g., test/blocks.app/Contents/MacOS/ Git apparently can't store empty directories. The test/Makefile is modified to create these directories at build-time.
2018-12-09These binary files should not be committed.ManoloFLTK
2018-12-09Necessary for correct app bundlesManoloFLTK
2018-12-09macOS: creation of window with subwindow in iconized form - continued.ManoloFLTK
With macOS 10.13 and 10.14 at least, recursivelySendToSubwindows:@selector(display) is not necessary in the new procedure where the window icon is computed in windowDidMiniaturize rather than in windowWillMiniaturize as was done before.
2018-12-08macOS Mojave: fix window with subwindow created in iconized form - continuedManoloFLTK
Some more changes needed to keep support of MacOS < 10.5
2018-12-08macOS Mojave: fix window with subwindow created in iconized form.ManoloFLTK
2018-12-07Complete fix for STR #3503 (Fl_Choice).Albrecht Schlosser
Fl_Choice::handle() needs to be fixed as well.
2018-12-07Merge remote-tracking branch 'origin/master'Manolo Gouy
2018-12-07macOS comment only: refer to OS 10.14.2 gone public now.Manolo Gouy
2018-12-07Fix crash if menu is deleted while menu is open (SGR #3503).Albrecht Schlosser
This can happen if a menu widget (e.g. Fl_Choice) is deleted in a timer callback while the menu is open (pulldown active).
2018-12-05Better Doxygen explanation of the use of Fl::paste().ManoloFLTK
2018-12-05Avoid 2 errors sent by Doxygen 1.8.14ManoloFLTK
2018-12-05New static member function: Fl_Device_Plugin *Fl_Device_Plugin::opengl_plugin()ManoloFLTK
2018-12-04Merge remote-tracking branch 'origin/master'ManoloFLTK
2018-12-04Define useful implementations of Fl_Graphics_Driver::push_no_clip() and ↵ManoloFLTK
pop_clip().
2018-12-04Fix 'fluid.app' for case sensitive macOS file systems.Albrecht Schlosser
Change 'Fluid.app' to 'fluid.app'. Also changed documentation and (https) links in modified files.
2018-12-04Give a meaningful default implementation to a few more member functions of ↵ManoloFLTK
class Fl_Graphics_Driver.
2018-12-04Merge remote-tracking branch 'origin/master'ManoloFLTK
2018-12-04Simpler implementation of class SVG_Graphics_Driver is enough.ManoloFLTK
2018-12-03Merge pull request #1 from fltk/develop-fabienfab672000
Fix .gitignore after building on mac OSX (using ./configure unix makefiles) still show…
2018-12-03Added as well the .DS_Store pattern as recommended by Manolo.fab672000
2018-12-03Remove the statement that this is a mirror.Albrecht Schlosser
This repository is our main repo since the move to a new server on Dec 01, 2018.
2018-12-02Comment only: to try push with gitManoloFLTK
2018-12-01Fix building on mac OSX (using ./configure unix makefiles) still shows not ↵fab672000
ignored binaries. Note that fltk block, checkers and sudoku games do have special content inside the .app folder, so ensure that these are not globally ignored while cleaning up the other test apps binary content that should be ignored.
2018-11-30macOS: rewrite opengl_plugin_device() to use less memory.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@13143 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-11-30Comments only: correct the header of 2 source files.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@13142 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-11-30Remove unused arguments from the Fl_Device_Plugin::print() member function.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@13141 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-11-29Use the Fl_Gl_Device_Plugin mechanism to simplify the construction of a ↵Manolo Gouy
layer-backed GL window. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@13140 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
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-11-29Fix FL_PUSH event handling of Fl_Check_Browser (STR #3004).Albrecht Schlosser
Test if the FL_PUSH event is inside the widget area and inside the scrollbars (if scrollbars are visible). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@13138 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-11-28Create default implementation of Fl_Screen_Driver::get_system_scheme() and ↵Manolo Gouy
use it for macOS and Windows. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@13137 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-11-27Documentation: reveal where the Fl_Preferences text files are located on ↵Manolo Gouy
each platform. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@13136 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-11-27Documentation: replace several instances of "pixels" by "FLTK units" to ↵Manolo Gouy
account for screen rescaling. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@13135 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-11-26Windows: Have Fl::x(), Fl::y(), Fl::w() and Fl::h() change their values when ↵Manolo Gouy
the screen is rescaled. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@13134 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-11-26MacOS: slightly simpler implementation of ↵Manolo Gouy
Fl_Cocoa_Window_Driver::wait_for_expose(). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@13133 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-11-23MacOS: further support of scenarios mixing miniaturize/deminiaturize/change ↵Manolo Gouy
screen configurations. Test scenario: - use 2-screen configuration, one retina, one non-retina as main screen - put subwindow-containing window on retina - miniaturize window - close retina screen - de-miniaturize window The subwindow was wrong without this change. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@13131 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-11-22MacOS: fix redraw of subwindow when display resolutions before miniaturize ↵Manolo Gouy
and after deminiaturize differ. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@13129 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-11-21macOS: remove two useless statements for layer-backed OpenGL windows.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@13128 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-11-20Minor reorder of operations performed when layered window is 1st drawn.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@13127 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-11-20macOS: reorganize the code running when windows are moved between retina and ↵Manolo Gouy
non-retina displays. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@13126 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-11-16MacOS: introduce classes FLViewLayer and FLGLViewLayer to handle ↵Manolo Gouy
layer-backed views. Both new classes are derived from FLView. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@13124 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-11-16MacOS: simpler implementation of extra code necessary at first display of ↵Manolo Gouy
layer-backed GL windows git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@13123 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-11-10Account for property graphicsPort of NSGraphicsContext being deprecated in 10.14Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@13121 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-11-09Fix macOS 10.14 Mojave support of the FLTK-cairo interface.Manolo Gouy
After experimenting with a modified cairo_test program that draws both with cairo and with regular FLTK drawing functions to the same window, it seems necessary to control for possible changes to the graphics context made by cairo in Fl_Cocoa_Window_Driver::make_current() rather than in cairo_create_surface(). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@13119 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-11-08Add guard against gl_draw(const char*, int) called with null 2nd argument.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@13117 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-11-08Support of macOS 10.14 Mojave: take care of the FLTK-Cairo interface.Manolo Gouy
Discussion "Screen buffer flipped in OSX Mojave running 1.4.x" in fltk.general, http://www.fltk.org/newsgroups.php?s36913+gfltk.general+v36915 describes a Cairo-using FLTK app that runs well after this modification. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@13115 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-11-05Fix comment only (wrong STR number).Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@13113 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2018-11-02Further fix to support gl_start()/gl_finish() under MacOS platform.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@13109 ea41ed52-d2ee-0310-a9c1-e6b18d33e121