Albrecht Schlosser
5c1e50b128
Fix include statements.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11298 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-06 14:31:33 +00:00
Albrecht Schlosser
aefd708ef1
Remove obsolete files.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11296 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-05 16:25:39 +00:00
Manolo Gouy
95d5f00009
Remove warning message about signed/unsigned comparison.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11290 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-05 10:05:14 +00:00
Manolo Gouy
e7a0f7c5d0
Complete the platform-neutral implementation of fl_XXX_offscreen() functions.
...
It is necessary to have a stack of the fl_begin_offscreen() calls, so that nested
such calls apply fl_end_offscreen() to the matching fl_begin_offscreen().
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11289 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-05 07:04:20 +00:00
Manolo Gouy
79c64c461d
Fix a problem seen in fluid on the Mac OS platform - continued.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11286 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-04 22:41:42 +00:00
Manolo Gouy
a46e324405
Fix a problem seen in fluid on the Mac OS platform.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11285 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-04 22:30:18 +00:00
Manolo Gouy
7c5c803ca9
Fix bad #include directives
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11284 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-04 18:01:39 +00:00
Manolo Gouy
a9c986752e
Complete driver-based implementation of Fl_Image_Surface.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11283 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-04 17:47:29 +00:00
Manolo Gouy
35214afddf
Protect platform-specific parts from Doxygen.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11282 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-04 16:44:23 +00:00
Manolo Gouy
d1d57d1253
Fix Fl_Xlib_Graphics_Driver::draw(Fl_RGB_Image *,...) that was incompletely changed in earlier commit.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11280 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-04 08:20:55 +00:00
Manolo Gouy
750c372b29
Remove Fl_Copy_Surface::newPlatformSurface() that does not do much.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11279 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-03 19:25:10 +00:00
Manolo Gouy
8782f2f925
Simpler implementation of Fl_Image_Surface.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11278 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-03 19:16:22 +00:00
Manolo Gouy
8bd3ea6c8a
A hopefully clearer implementation of the fl_XXX_offscreen() functions.
...
The Xlib driver is tricky because it uses two kinds of offscreen buffers.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11277 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-03 08:32:16 +00:00
Manolo Gouy
78a539f695
Fix error in an #include directive.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11276 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-03 06:46:02 +00:00
Manolo Gouy
8b0dec3406
Use more expressive variable names.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11275 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-03 05:33:26 +00:00
Matthias Melcher
fcdc7f1212
Made Pico/SDL setup compile and run some minimal code.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11274 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-03 00:07:17 +00:00
Manolo Gouy
2d52a3494d
Rewrite Fl_Image_Surface with full separation of public API and platform-specific implementation.
...
File Fl_Image_Surface.cxx still needs to be cut in several platform-specific files.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11273 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-02 22:10:03 +00:00
Albrecht Schlosser
76b240d79d
Fix negative 'd' and 'ld' args in fl_draw_image() (X11 + Windows).
...
This commit fixes a regression in FLTK 1.3.x, where negative values
of 'd' (pixel delta) and 'ld' (line delta) didn't work anymore under
Unix/Linux (X11) and Windows.
With this commit the regression is fixed on all supported platforms.
Equivalent of branch-1.3, svn r11270.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11272 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-02 16:19:18 +00:00
Manolo Gouy
39fdbecd16
Finalize new implementation of Fl_Copy_Surface.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11267 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-02 12:36:37 +00:00
Matthias Melcher
53859c584f
Add support for SDL as a base library on OS X.
...
This commit adds the basic setup in CMake to allow SDL as a base
library for FLTK on OS X (and probably for other platforms as well).
The SDL library driver set is derived from yet another new driver
set named 'Pico'. 'Pico' is a base class for a driver that will
allow porting of FLTK with the tinyest amount of effort. This
implementation of the SDL driver shall be documented very well
to explain the porting process.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11262 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-02 00:54:37 +00:00
Manolo Gouy
f14de4048e
Fix a few Doxygen warnings.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11261 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-01 21:28:13 +00:00
Manolo Gouy
2072fcd698
Allow fl_draw_image() with negative L parameter for Mac OS - continued.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11260 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-01 21:10:16 +00:00
Manolo Gouy
9c77129a28
Allow running fluid -c without opening the X11 display.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11259 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-01 20:44:56 +00:00
Manolo Gouy
a3d54d5d6c
Correct the headers included by FL/Fl_Copy_Surface.H, following the new implementation of this class.
...
This change requires other changes in header inclusions by class Fl_Image_Surface.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11258 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-01 18:07:12 +00:00
Manolo Gouy
7decb3d3b2
Rewrite the Fl_Copy_Surface class with strict separation of public API and platform-related code.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11257 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-01 17:20:25 +00:00
Matthias Melcher
4af165781f
Added missing virtua function headers
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11256 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-01 16:06:11 +00:00
Manolo Gouy
c646ecc0d3
Have fl_draw_image(buf,X,Y,W,H,D,L) support negative D and/or L arguments on Mac OS X - continued.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11255 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-01 15:22:37 +00:00
Matthias Melcher
95824506fe
Moved timer code to screen drivers. Not sure if this should be in System Drivers instead.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11253 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-01 00:54:21 +00:00
Manolo Gouy
6521bb2562
Add missing implementation of Fl_Widget_Surface::origin(int x, int y).
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11252 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-02-29 17:37:17 +00:00
Manolo Gouy
6d34c647ca
Accept fl_draw_image(buf, X,Y,W,H,D,L) with negative D and/or L arguments on the Mac OS platform.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11251 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-02-29 17:35:49 +00:00
Manolo Gouy
9f91e336a1
Remove "passing NULL to non-pointer argument" warning.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11249 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-02-28 06:28:19 +00:00
Manolo Gouy
1883e9d386
Remove declaration of Fl_Quartz_Graphics_Driver::create_offscreen_with_alpha() no longer used.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11248 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-02-27 18:05:36 +00:00
Albrecht Schlosser
d67e9ccb73
Fix compiler warnings (STR #2988 ) - final commit.
...
This commit includes all fixes from branch-1.3 (svn r 11243) and additional
fixes for warnings that crept in during the porting efforts, particularly
C++ ("//") comments in C and included header files, and some more.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11246 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-02-27 17:27:21 +00:00
Manolo Gouy
85b45416e7
Remove signed/unsigned comparison warning.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11242 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-02-27 14:07:22 +00:00
Manolo Gouy
0b406baa0f
Rewrite all fl_XXX_offscreen() functions so they use an Fl_Image_Surface object.
...
These functions become therefore platform-independent.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11241 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-02-27 13:52:27 +00:00
Albrecht Schlosser
5d24872dc4
Yet another directory in src/Makefile.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11239 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-02-27 01:28:02 +00:00
Albrecht Schlosser
425867ad2a
Update dependencies.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11238 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-02-27 01:26:10 +00:00
Albrecht Schlosser
12b3e335ed
Fix Makefiles (particularly target 'clean').
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11237 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-02-27 01:24:32 +00:00
Manolo Gouy
81bd759b53
Remove Fl_Printer::driver() that is already implemented in a parent class.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11236 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-02-26 20:27:41 +00:00
Manolo Gouy
169e422fee
Make the Fl_Widget_Surface's constructor protected.
...
Because this object is not functional in itself, but needs to be subclassed.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11235 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-02-26 17:45:13 +00:00
Manolo Gouy
c9eba2c3b5
Correct \file info for Doxygen
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11234 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-02-26 17:29:42 +00:00
Manolo Gouy
d8ac1b45c1
These files have been renamed from .h to .H
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11233 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-02-26 17:25:38 +00:00
Manolo Gouy
350cca5446
Use the FL_DOXYGEN preprocessor variable to remove all Doxygen warnings
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11232 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-02-26 17:17:20 +00:00
Manolo Gouy
e8a8cfc0b1
More .h renamed to .H
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11231 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-02-26 17:13:18 +00:00
Manolo Gouy
e45a7a25f7
Change another .h -> .H
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11230 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-02-26 16:31:08 +00:00
Manolo Gouy
fe1a32a0ff
Change #include following new file location
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11229 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-02-26 16:29:24 +00:00
Manolo Gouy
d9d5625028
Rename src/drivers/XXX.h to XXX.H - continued
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11228 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-02-26 16:26:24 +00:00
Manolo Gouy
83dddfbfab
Rename remaining src/drivers/XXX.h to XXX.H - continued
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11227 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-02-26 16:18:27 +00:00
Manolo Gouy
6287426b65
Rename all remaining src/drivers/XXX.h to XXX.H
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11226 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-02-26 16:12:43 +00:00
Manolo Gouy
df18e581af
Rename Fl_Quartz_Display_Device.h to Fl_Quartz_Display_Device.H
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11225 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-02-26 15:59:22 +00:00