Commit Graph

5880 Commits

Author SHA1 Message Date
Albrecht Schlosser 3e1da3012a Remove Fl::*sleep() method family, as discussed in fltk.coredev.
Hopefully this doesn't break Windows or Mac OX IDE builds, please help
testing.

Short story: these functions showed compatibility problems, lacked some
quality (regarding interruption by signals), and maybe more.

This is a combined commit that reverts three (3) svn commits. The following
lists are extracted from git, but show the svn revisions and files:

    Remove Fl::*sleep() family, part 1: revert svn r 10287.

:100644 100644 a988702... 794920f... M	ide/Xcode4/FLTK.xcodeproj/project.pbxproj

    Remove Fl::*sleep() family, part 2: revert svn r 10151.

:100644 100644 cf839e6... bfde9c4... M	ide/Xcode3/FLTK.xcodeproj/project.pbxproj
:100644 100644 794920f... c0c772a... M	ide/Xcode4/FLTK.xcodeproj/project.pbxproj

    Remove Fl::*sleep() family, part 2b: revert svn r 10151 (continued).

:100644 100644 bfde9c4... abf2922... M	ide/Xcode3/FLTK.xcodeproj/project.pbxproj

    Remove Fl::*sleep() family, part 3: revert svn r 10150.

:100644 100644 b469018... e76a3e5... M	FL/Fl.H
:100644 100644 7bb7899... 4d4755d... M	ide/VisualC2008/fltk.lib.vcproj
:100644 100644 9d9a2cf... 334aef8... M	ide/VisualC2008/fltkdll.vcproj
:100644 100644 5533a54... e30058b... M	ide/VisualC2010/fltk.lib.vcxproj
:100644 100644 e49f691... 1259c87... M	ide/VisualC2010/fltk.lib.vcxproj.filters
:100644 100644 946f31a... d53ab80... M	src/CMakeLists.txt
:100644 000000 fed36fd... 0000000... D	src/Fl_sleep.cxx
:100644 100644 3d9656c... 3b265f9... M	src/Makefile
:100644 100644 6eadbcb... 5dd5872... M	test/sudoku.cxx


git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10419 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-30 16:05:22 +00:00
Albrecht Schlosser 5772a1987c Cosmetic changes only in configure.in.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10418 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-30 14:07:58 +00:00
Albrecht Schlosser fe9b760de6 Update makesrcdist script.
This script is used to generate source distributions. The update
includes adjustments for the new URL's since the server move, new
comments on how to use it, and a slightly changed behavior (see docs
in the file, points (2) and (3).


git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10417 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-30 12:42:54 +00:00
Albrecht Schlosser 325fec1f45 Update copyright and CHANGES.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10416 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-30 12:35:36 +00:00
Albrecht Schlosser c3c5659479 Fix out-of-bounds memory access in Fl_Text_Display (STR #2730).
This bug would only show up in wrap mode.


git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10415 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-30 11:47:46 +00:00
Lauri Kasanen 637ead9f99 Add missing gl includes
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10414 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-30 09:18:45 +00:00
Lauri Kasanen fd0861436e Add a missing include in forms_timer.cxx
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10413 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-30 09:16:49 +00:00
Lauri Kasanen 7149b58b9c Export fl_xid_
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10412 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-29 20:25:46 +00:00
Lauri Kasanen 832a23ba63 Export fl_copy_offscreen
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10411 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-29 20:20:54 +00:00
Lauri Kasanen fe74de572e Export fl_gettime forms function
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10410 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-29 20:17:38 +00:00
Lauri Kasanen ccfb27a83e Export the xlib graphics driver
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10409 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-29 20:11:02 +00:00
Lauri Kasanen c7759da19a Export the native file choosers
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10408 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-29 20:05:05 +00:00
Lauri Kasanen 05f816fabc Export Fl_Image_Surface and _Quartz_
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10407 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-29 20:01:44 +00:00
Lauri Kasanen cf797aec4b Export Fl_Copy_Surface and friends
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10406 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-29 19:57:42 +00:00
Manolo Gouy e292620aad Added missing Doxygen documentation for 4 Fl_Window member functions.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10405 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-29 15:53:52 +00:00
Ian MacArthur 11ef7ee9e6 Add method Fl_Window::clear_modal_states(),
addresses STR #3123



git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10404 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-29 14:21:08 +00:00
Albrecht Schlosser be19d2c3d6 Fix a regression introduced in svn r10344 in autoconf/configure builds.
Shared library sizes were about 4x the usual size, because makeinclude
and fltk-config always used "-g -O2", i.e. debugging compiler options.


git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10403 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-28 18:12:47 +00:00
Lauri Kasanen 6be263865c Update the default word detection to stop for /\&
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10402 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-28 15:33:17 +00:00
Manolo Gouy a11d067d68 Improves FLTK usage on macintosh computers with retina displays.
The editor demo had grey lines between text lines and its cursor left traces behind
when moved. The scroll demo left some faint lines behind also.

git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10401 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-28 13:44:09 +00:00
Albrecht Schlosser f68d677bde Update CHANGES. Thanks to Greg for the patch.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10400 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-28 11:29:29 +00:00
Manolo Gouy f300b70a99 Added missing #if FLTK_ABI_VERSION >= 10303, that prevented ABI-preserving compilation.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10399 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-28 09:49:50 +00:00
Albrecht Schlosser 3f912b42f8 Updated CHANGES for release 1.3.3, although release date is still missing.
Please check, and correct if necessary, fix typos, ...


git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10398 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-28 00:58:40 +00:00
Greg Ercolano 15b6c5f12a Explicitly document NULL is not a valid argument for Fl_Text_Display::linenumber_format().
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10397 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-27 20:01:41 +00:00
Greg Ercolano 78127ffdd5 Internally manage alloc'ed copy of linenumber_format().
(As per Alrecht's comment #9 in STR #2621)



git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10396 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-27 19:47:12 +00:00
Albrecht Schlosser 954ea00079 Split CHANGES file(s). Part 1: add CHANGES_1.0 and CHANGES_1.1.
The new CHANGES file will only contain changes in FLTK 1.3.
Currently work in progress - will be checked in soon...


git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10395 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-27 17:12:03 +00:00
Albrecht Schlosser 6b6f375af0 Fix documentation of Fl_Input_::word_start() and word_end().
Documentation changes in svn r10383 (STR #3014) said that this would skip
"space-separated" words, which is not true.

Note: The set of word separators is currently not documented, it is
inconsistent with Fl_Text_Display/Fl_Text_Editor, and not UTF-8-aware.
Also, word selection and the above methods use different word delimiters.
This should be fixed in a later release (after 1.3.3).


git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10394 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-27 12:49:47 +00:00
Manolo Gouy ffdc36dcb6 Print at high res with Fl_Paged_Device::print_window_part() when using a retina display
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10393 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-26 15:23:03 +00:00
Manolo Gouy 9d5fde73b6 Fixed uchar arguments of fl_rgb_color() calls.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10392 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-23 13:25:55 +00:00
Albrecht Schlosser 8bc8a2fc34 Fix potential compiler warning, seen under MinGW with gcc 4.8.1.
In fact this warning is a false positive, but fixed anyway.
Warning was: x, y may be used uninitialized (or similar).


git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10391 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-23 11:33:43 +00:00
Manolo Gouy 4db77674c3 Removed compilation warnings in fl_rgb_color() calls.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10390 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-23 11:08:16 +00:00
Manolo Gouy 69d5e00ce4 Fixed printing of window title bar buttons under Mac OS X 10.10
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10389 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-23 09:04:30 +00:00
Manolo Gouy a6878f94ef Fixed error in computation of when the window is not fully contained in the display.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10388 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-22 16:27:20 +00:00
Pierre Ossman 8592cddcfd We need to put the newly created window in our window list
as quickly as possible or we might miss important window
messages.


git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10387 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-20 15:14:12 +00:00
Albrecht Schlosser 92ff2e30bc Update docs related to buttons and update Fl_Check_Button.png.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10386 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-19 20:17:17 +00:00
Albrecht Schlosser 25cf93b4cb Improve and reorganize Fl_Tile's documentation and test/tile demo.
Moved docs from header file and enhanced docs, particularly about the
resizable() widget and the resize behavior in general.

Changed the tile demo program to use a resizable() with 20 pixels
border distance, so that border dragging is limited as described in the
docs. Updated the image file to reflect the current test/tile.cxx demo.


git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10385 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-19 14:17:47 +00:00
Albrecht Schlosser 157c5bf15e Add generated file documentation/src/fltk-book.tex to ignored files.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10384 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-19 12:15:40 +00:00
Albrecht Schlosser 4774c26182 Fix word select dragging bug in text input (STR #3014).
Thanks to Evan Laforge for spotting this and supplying a patch.


git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10383 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-16 12:15:12 +00:00
Ian MacArthur 5403c17606 Sorry, I'm an idiot, I commited form the wrong tree,
and commited my non-default Enumerations.h header...




git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10382 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-15 21:00:20 +00:00
Ian MacArthur f344e4a459 Adjust fluid/file.cxx so that it builds again on OSX.
I don't think this change will prevent the prior "fix"
workaround that Albrecht made from working on cygwin...

Probably!



git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10381 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-15 20:51:39 +00:00
Albrecht Schlosser de1d03cd52 Fix sporadic floating point value comparison error.
I wonder why this did not appear earlier. I found this issue only
when compiling with Cygwin under certain circumstances. Error was:

  Generating tabs.cxx and header from tabs.fl...
  tabs.fl:2: unknown version '1.0303'

although fluid was the one linked under FLTK 1.3.3 in the build process.
The fix is to adjust FL_VERSION by a delta value of 0.00001.


git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10380 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-15 12:36:26 +00:00
Albrecht Schlosser 8c91c679e0 Fix doxygen warning.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10379 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-14 13:32:59 +00:00
Ian MacArthur 68e6e95312 Adjust the Fl_Preferences method
char Fl_Preferences::RootNode::getPath( char *path, int pathlen )

so that it returns a (1), rather than a (-1) in the case that
RUNTIME preferences are being read.

This is for several reasons:

- On some platforms, char is unsigned, so a method that is spec'd to 
return a char type can not safely return (-1) as a value.

- It seems like (most?) other fltk methods that return 
char true/false results return 0 or 1, so this is more consistent.


Thanks to Michael Baeuerle for spotting this one.




git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10378 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-14 12:10:18 +00:00
Albrecht Schlosser d24a6b2633 Move RGB image scaling algorithm methods in base class Fl_Image.
See also discussion in fltk.coredev of Sept 07, 2014 and later
with subject "Fixing the nearest-neighbour scaling".


git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10377 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-14 11:53:51 +00:00
Albrecht Schlosser f1bf759c64 Remove extraneous comma from enum, fix compiler warning.
Thanks to Michael Baeuerle.


git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10376 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-14 09:53:01 +00:00
Manolo Gouy 14069e0621 Added Fl_Window::shape(Fl_Image*) and fixes for Apple’s retina displays.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10375 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-14 05:49:53 +00:00
Manolo Gouy 1e2f990177 Added Doxygen comments for enum Fl_RGB_Scaling.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10374 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-13 11:25:36 +00:00
Albrecht Schlosser be24f37905 [CMake] Fix match of .fl files in macro CREATE_EXAMPLE.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10373 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-12 01:24:04 +00:00
Manolo Gouy a3845fc51d Improved Fl_Paged_Device::print_window() when used on an Apple computer with a retina display:
the window tittle bar is printed at high resolution.

git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10372 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-11 14:33:43 +00:00
Manolo Gouy 6232a298f3 Fixed errors in fl_read_image() and Fl_Paged_Device::print_window_part()
when using Apple computers with retina displays.

git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10371 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-11 13:43:06 +00:00
Albrecht Schlosser 982e6ffb2c CMake: rename reserved target name "help" (CMake 2.8.12 and later).
The executable built is still help(.exe).


git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10370 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2014-10-09 16:11:36 +00:00