summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-03-07Fix window background and label drawing ("plastic" scheme only).Albrecht Schlosser
There was a regression since svn r10598 because the background image width and height were set to 0. The label drawing code erroneously used this for positioning the label text inside the window which could be seen for instance in test/valuators. Now the label (text) is not drawn at all. PS: this should be fixed with a better scheme setup w/o manipulating the window's label, labeltype, and image in a later version. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10607 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-05Fix documentation errors and clarify label alignment docs.Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10606 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-05Improve label demo test/label.cxx : better layout + new tooltips.Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10605 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-02Changed functions supporting ASCII85 and RunLength encodings as private Manolo Gouy
members of the Fl_PostScript_Graphics_Driver class. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10604 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-02Improve and fix image drawing docs.Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10603 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-02Fix an error and improve documentation of Fl_Tiled_Image.Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10602 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-02PostScript output: various cosmetic changes to easy readability of output code.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10601 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-02Added mention to compression techniques when drawing images to PostScript.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10600 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-02PostScript output: : use ASCII85 encoding also for character strings.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10599 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-01Improve Fl_Tiled_Image drawing, scheme background setup, and documentation.Albrecht Schlosser
Fl::scheme("plastic") now correctly sets the background image width and height to 0, which causes the background image to fill the whole window. Fl_Tiled_Image drawing was partly broken. Offsets (cx, cy) were not used correctly, and some other inconsistencies with arguments were possible. Drawing has been optimized to draw only those tiles that are not clipped. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10598 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-01PostScript output of images: use now RunLengthEncode followed by ↵Manolo Gouy
ASCII85Encode filters. This is what Mac OS X does for its PostScript output, so there must be some good in that. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10597 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-28Slightly improved implementation of the convert85() function.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10596 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-27Improved PostScript output of images: they use now the ASCII85Encode filter Manolo Gouy
instead of the ASCIIHexEncode filter used before, resulting in quite smaller output files. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10595 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-27Rename variable 'inp' because of colliding definition in Cygwin.Albrecht Schlosser
Although this is probably not the application's fault and this was found with gcc 4.5.3 using Windows 64-bit cross-compiling only. windowfocus.cxx:25:18: error: 'Fl_Input* inp' redeclared as different kind of symbol /usr/x86_64-w64-mingw32/sys-root/mingw/include/intrin.h:347:5: error: previous declaration of 'int inp(short unsigned int)' git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10594 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-26Fix compiler warning with gcc 4.8.3 under Windows/Cygwin (STR #3199).Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10593 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-261) More detailed Doxygen documentation for classes Fl_Printer, ↵Manolo Gouy
Fl_Surface_Device, Fl_Display_Device and Fl_Graphics_Driver. 2) Support call of Fl_Printer::start_job(pagecount) with pagecount=0 when the number of pages is unavailable. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10592 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-26Rename lib/README.lib to lib/README because '*.lib' is in ignored files list.Albrecht Schlosser
The extension '.lib' is used for Microsoft shared library stubs created in directory lib/, so it is usefule to ignore *.lib (but not the README file). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10591 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-24[CMake] Improve handling of ldl and X11 libraries (STR #3196).Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10590 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-23WN32: Fl_Pixmap::draw(X,Y,W,H,cx,cy) did not print well when cx or cy was ↵Manolo Gouy
not null. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10589 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-22Fix undefined reference XGetUtf8FontAndGlyph (STR #3191).Albrecht Schlosser
XGetUtf8FontAndGlyph was referenced in libfltk_gl if configured w/o xft and defined in libfltk, but not exported (regression since 1.3.3). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10588 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
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-17Update CHANGES file.Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10585 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-17Fix documentation (typo).Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10583 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-17Add linker option -Wl,-no-undefined if supported (with configure check).Albrecht Schlosser
Experimental. Thanks to Greg for finding this option. If this option is supported by the linker, it is used when linking shared libraries like libfltk_gl.so. With this option linking of the shared library fails instead of postponing failure to linking programs with this library, if any undefined references exist in this library. See STR #3191. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10582 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-16[CMake] Install bundled (jpeg, png, zlib) library headers if built (STR #3187).Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10581 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-16[CMake] Improve installation, support DESTDIR, and more (STR #3149).Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10580 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-13[CMake] Fix creation of example directory when copying support files.Albrecht Schlosser
This was a regression introduced in svn r 10573 that affects new builds, when the target directory for test files (bin/examples) doesn't exist yet. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10577 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-11[CMake] Copy support files for demo programs to build directory (incomplete).Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10573 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-09Fix typos in demo file.Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10567 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-09Make demo programs display the correct Fl::scheme() in all cases.Albrecht Schlosser
Demo programs using Fl::args() and fl_get_system_colors() instead of Fl_Window::show(argc,argv) didn't correctly initialize the Fl::scheme() if the environment variable FLTK_SCHEME was set. Calling Fl::scheme(Fl::scheme()) fixes this, because (currently) only Fl::scheme(NULL) reads the environment variable FLTK_SCHEME. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10565 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-09CHANGES: Fix the indentation in two 1.3.4 itemsLauri Kasanen
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10563 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-08Allow compilation with -std=c++11Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10562 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