summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2015-02-20Fix potential keyboard hangup (STR #3192).Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10587 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-18Mac OS: Fixed issue where the system object supporting a window created ↵Manolo Gouy
before the event loop started could not be deallocated. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10586 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-17Restore window background image drawing (STR #3059).Albrecht Schlosser
This was a regression since FLTK 1.3.0, because the window's label was not drawn anymore. However, the label drawing code is also responsible for drawing a background image. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10584 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-15It is preferable to use a complete initializer for a class instance.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10579 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-13Mac OS: fixed order of preference of data type when pasting graphical data.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10578 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-13Mac OS: made function Fl_Graphics_Driver::clip_box() more accurate for ↵Manolo Gouy
retina displays git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10576 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-13Removed redundant code.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10575 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-13Mac OS: more accurate way to determine the screen where the paste operation ↵Manolo Gouy
occurs. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10574 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-11Fixed change made at r.10560 that breaks compilation with old SDKsManolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10572 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-11Fixed error introduced at r.10568 that prevented non-Apple compilation.Manolo Gouy
Also, replaced __APPLE_QUARTZ__ by __APPLE__ git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10571 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-11Fix window icon when set before Fl_Window::show() - Windows only.Albrecht Schlosser
The window icon was reset during show() if it was set before show(), because Fl_X::make() didn't check the new RGB image icons. Hence the previously set Fl_RGB_Image icon was ignored and replaced by the default Windows application icon. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10570 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-10Added doxygen docs to clarify:Greg Ercolano
o fl_ask() is deprecated (since compiler warns about its use) o fl_choice() includes example code for various usage forms git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10569 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-10Mac OS: more parsimonious memory usage when drawing Fl_RGB_Image. The image ↵Manolo Gouy
data are no longer duplicated when printing an image with alloc_array = 1. Duplication remains when printing with alloc_array = 0. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10568 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-09Comments: doxygen docs and comments to emphasize platform dependencies.Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10566 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-09Mac OS: correct window redraws after a window was created in iconized form.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10564 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-08Fix for STR#3131 : .xbm images were not previewedManolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10561 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-08Allow compilation with -std=c++11 on Mac OS XManolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10560 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-07Modified Fl_Quartz_Graphics_Driver::draw(Fl_RGB_Image *img,...) to accept ↵Manolo Gouy
worst case scenario for memory usage: while printing, delete the printed image before completing the printed page. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10559 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-07Fixed reading of .pbm image files: the black & white pixels were reversed,Manolo Gouy
and P4-formatted files of width a multiple of 8 were handled incorrectly. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10558 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-03Fixed crash when resizing a not yet shown() Fl_Gl_Window.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10551 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-02Fix Linux/Unix potential program hang when dialog pops up while a menu is ↵Albrecht Schlosser
open (STR #3179). This patch does not fix all issues though. The hang does not happen anymore, but with some WM's the dialog can show up underneath the menu. This needs more investigation, but this fixes the more important issue. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10550 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-02Removed small memory leak.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10549 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-02Replace gl_xxx() function names by new member functions of the Fl_X class to ↵Manolo Gouy
avoid collisions with user-defined symbols. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10548 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-01-31Improved Mac OS X Fl_Gl_Window resizing: the GL scene was drawn twice at ↵Manolo Gouy
each resize operation. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10545 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-01-31Fix potential buffer overflow (Windows: BEX64 error) and home dir (STR 3166).Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10544 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-01-31Fix gleam boxtypes (STR #3183).Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10543 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-01-29Use Fl::is_scheme() where appropriate.Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10542 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-01-29Remove superfluous #include <string.h> - strcmp() is not used anymore.Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10541 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-01-29Use Fl::is_scheme() in src/Fl_Tree_Prefs.cxx.Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10540 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-01-29Add missing gleam boxtype definitions from Dmitrij's oxy patch (STR #2675).Albrecht Schlosser
I don't know if there's a better source, but this does at least fill the gap. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10539 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-01-29Fix comments, trailing white space, and trailing commas in comments.Albrecht Schlosser
Note: there are no code changes in this commit. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10538 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-01-28Stop using dynamic_cast when performing text drag (Mac OS only).Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10536 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-01-24Restore compilability with Mac OS X SDK 10.4uManolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10534 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-01-24Simpler coding of the half-pixel offset necessary when clipping to a rectangle.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10533 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-01-23It is necessary to call fl_cgrectmake_cocoa() when building the clipping ↵Manolo Gouy
rectangle for a sub-window, as for any clipping rectangle. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10532 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
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