summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2015-01-22A few comment changes.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10531 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-01-22Make sure subwindows don't leak out of their parent windows.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10530 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-01-21Have Fl_Paged_Device::print_window() print window title bars with rounded ↵Manolo Gouy
angles under Yosemite also. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10529 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-01-19Avoid potential crash if Fl::focus() returns NULL.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10527 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-01-19Ignore text input methods when the focus is to an Fl_Gl_Window.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10523 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-01-16Fix possible crash when calling Fl_Window::resize() on a non-mapped sub-window.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10522 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-01-16Corrected one comment and added one.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10521 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-01-15Fixed Fl_Window::resize() on Mac OS because program-generated resize did not ↵Manolo Gouy
work with new true subwindows. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10520 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-01-14Some indentation cleaning.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10519 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-01-14When CGBitmapContextCreate() is used with null 5th argument, it is necessaryManolo Gouy
to use CGBitmapContextGetBytesPerRow(). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10518 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-01-14Avoid compilation warnings appearing with SDK 10.5Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10517 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-01-14A public header file must not use a preprocessor variable such as ↵Manolo Gouy
MAC_OS_X_VERSION_10_7 because it is only defined internally to FLTK. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10516 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-01-13Fl_Paged_Device::print_window() now uses the CALayer class to print in one step Manolo Gouy
all of the window title bar, when the program is linked with OS X 10.10. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10515 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-01-11Prevent tooltips from opening if window recently iconized.Greg Ercolano
Fixes STR #3157. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10514 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-01-09Better implementation of Fl_Paged_Device::print_window() for Mac OS X Yosemite:Manolo Gouy
title bar buttons are drawn by the system instead of emulated by FLTK. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10510 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-01-06Don not assume that Fl_X::resolution_scaling_factor() returns either 1 or 2.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10509 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-01-04Simplified Fl_X::flush() for GL windows.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10507 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-12-21Fix typo in Fl_cocoa.mm if the ABI was set to 10304 or greater.Ian MacArthur
Seems ot be compiling OK again now. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10505 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-12-21Remove the link error sometimes caused by class Fl_XFont_On_Demand not ↵Manolo Gouy
exported from libfltk.so but called by function gl_font() of file src/gl_draw.cxx (X11-specific). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10504 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-12-20Function imgProviderReleaseData() is made apple-specific.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10500 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-12-20Changed OpenGL support for the Mac OS X platform: use cocoa instead of ↵Manolo Gouy
deprecated AGL. All changes are mac-specific, except a very minor change in file src/gl_draw.cxx where string drawing wrongly claimed to support @symbol, not possible because symbols are drawn using non-GL primitives. Unchanged application code can use the new FLTK code. In addition, the new code allows mac applications to draw OpenGL scenes at high resolution on so-called 'retina' displays, but this requires some support from app code. They must call, before opening GL windows, Fl::use_high_resolution(1); and change their glViewport() calls as follows glViewport(0, 0, pxel_w(), pixel_h()); This uses 2 new member functions of the Fl_Gl_Window class, pixel_w() and pixel_h() returning the window dimensions in pixel units, that is, twice the w() and h() when the window is mapped on a retina display. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10498 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-12-19Fix problem with *horiz* dot pattern alignment,Greg Ercolano
optimized draw loop, fixed indent. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10497 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-12-19Optimize drawing loop, fix indent.Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10496 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-12-19Avoid double window redraw after deminiaturization.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10495 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-12-19Fixes STR #3169, comments #4, #5 and #7.Greg Ercolano
Prevents warnings from the OSX 10.9.x clang compiler. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10493 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-12-19Fixes STR #3169, comment #3.Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10492 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-12-19Unused functions makePath() and makePathForFile() removed. (STR#3169)Greg Ercolano
Albrecht adds in comment #3: "These have been replaced by fl_make_path() and fl_make_path_for_file() in src/fl_utf8.cxx." git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10491 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-12-18Restores compilation with SDK’s before 10.7, erroneously broken in a ↵Manolo Gouy
recent commit. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10490 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-12-18Removed compilation warning for unused variable.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10489 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-12-17Apple-only changes to restore a layout of the Fl_X class identical to that ↵Manolo Gouy
in FLTK 1.3.3. With true subwindows, several members of Fl_X became useless. This change recycle two of them for new uses: - Fl_Region subRegion is used as a pointer to a CGRect - Fl_X *xidChildren is used to indicate the resolution of the display containing a window git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10486 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-12-12Completed support of retina displays for Fl_Paged_Device::print_window_part().Manolo Gouy
Case with high resolution parent window and low resolution GL window is now directly processed. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10485 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-12-11It is necessary to compute Fl_X::mapped_to_retina after the window is mappedManolo Gouy
because the windowDidMove notification is not always sent. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10484 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-12-11Fix case when show() of a subwindow whose parent is not shown yet.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10483 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-12-11Propagate Fl_X::mapped_to_retina value from parent to subwindows.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10482 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-12-11Improved handling of high resolution ("retina") displays.Manolo Gouy
The new field bool Fl_X::mapped_to_retina is updated when needed, that is, when the window is moved. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10481 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-12-11Removed one use of dynamic_cast.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10480 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-12-07Removed subwindow-specific code that is no longer needed with true subwindows.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10478 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-12-05Improved processing of retina displays: replace [NSWindow ↵Manolo Gouy
backingScaleFactor] that is not recommended. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10477 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-11-30Make sure that subwindows won’t leak out of their parent window Manolo Gouy
even if they have coordinates that would provoke it. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10475 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-11-27Improve code formatting according to CMP.Albrecht Schlosser
Add one pair of braces for clarity, move some other braces and else statements around. There's more to that, but these were minimal changes to improve readability for solving STR #3043. There are no real code changes involved though. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10474 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-11-27Improve tooltip behavior for huge tooltips: remove flicker, support ↵Lauri Kasanen
key/mouse dismiss Fixes STR 2650. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10473 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-11-26Corrected case when using retina display.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10472 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-11-25Change necessary now that there are true FLTK sub-windows on the Mac OS X ↵Manolo Gouy
platform. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10468 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-11-19Carbon function TSMGetActiveDocument() and its friends are no longer ↵Manolo Gouy
documented on the Apple web site. Don’t use them unless Fl::disable_im() is called. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10464 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-11-19Added full support of retina displays on the mac platform.Manolo Gouy
On such displays, one drawing unit equals two pixels. The fl_xyline() and fl_yxline() functions are modified to perform extra operations when drawing to a window on a retina display. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10463 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-11-19Matches CGContextSaveGState() with corresponding CGContextRestoreGState().Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10462 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-11-19Remove unnecessary statement.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10461 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-11-18Use fl_xyline() and fl_yxline() that are better for horizontal and vertical ↵Manolo Gouy
lines. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10460 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-11-17Implement applicationDidUpdate differently according to running OS version.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10459 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-11-15Improves the cmd-Q handler as discussed in FLTK.coredev "Safe widget ↵Manolo Gouy
deletion ». git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10457 ea41ed52-d2ee-0310-a9c1-e6b18d33e121