Greg Ercolano
ec4120795d
Removed ABI guards that snuck in with r11819.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11822 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-07-19 23:19:16 +00:00
Greg Ercolano
b6e4668352
Bringing over this fix from 1.3 current to the porting branch.
...
Applies small code simplification as suggested in comment #15 of STR#2828.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11821 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-07-19 20:27:16 +00:00
Greg Ercolano
dfd97e4639
Bringing over this fix from 1.3 current to the porting branch.
...
Fixes STR #3305 ; adds tab_nav() method allowing Fl_Text_Editor
to honor tab key focus navigation.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11820 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-07-19 20:18:18 +00:00
Greg Ercolano
dc8a00fbba
Bringing over this fix from 1.3 current to the porting branch.
...
Fixes STR #3306 ; const version of bound_key_function().
Also affects patches in STR #3305 , which will be applied in next commit.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11819 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-07-19 20:12:21 +00:00
Albrecht Schlosser
bcb75b518f
Improve drawing of rounded box (STR #2943 ).
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11815 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-07-15 22:12:30 +00:00
Albrecht Schlosser
9713905710
Allow widget callback to be NULL (STR #2835 ).
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11812 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-07-15 19:23:32 +00:00
Albrecht Schlosser
db05cd1a92
Fix uninitialized variable warning.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11809 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-07-15 10:23:46 +00:00
Albrecht Schlosser
d1b9d1032f
Documentation fixes and clarifications.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11802 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-07-09 17:14:22 +00:00
Manolo Gouy
05d60bd29d
Add handling of call before the screen layout has been computed.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11800 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-06-25 05:11:50 +00:00
Manolo Gouy
22596d3f5f
Make Fl_Gl_Window::pixels_per_unit() return a float (rather than int) value.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11794 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-06-22 07:45:53 +00:00
Manolo Gouy
943d1cf987
Use Xrandr to get the true DPI of the display under the X11 platform.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11790 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-06-22 07:04:00 +00:00
Manolo Gouy
d7edc737aa
Fix for STR#3316 to match the size argument of glGenLists() and glDeleteLists() calls.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11784 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-06-16 16:35:05 +00:00
Albrecht Schlosser
7700518fa9
Fix compiler warning under Linux [-Wunused-variable].
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11783 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-06-14 11:33:29 +00:00
Manolo Gouy
8232cac84f
Remove // "$id: lines in the middle of the source code
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11772 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-06-11 05:49:36 +00:00
Manolo Gouy
ebd08c6340
Add missing variable declaration under AIX
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11771 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-06-09 13:47:09 +00:00
Manolo Gouy
343e97d579
Add missing variable declaration under NetBSD
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11770 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-06-09 13:44:55 +00:00
Manolo Gouy
99941d13da
Fix for positionning of text after <HR> directive (part of STR #3227 ).
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11767 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-06-03 11:38:40 +00:00
Albrecht Schlosser
77f607224c
Fix compiler warnings.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11765 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-05-31 12:09:52 +00:00
Albrecht Schlosser
5991a49ffe
Hopefully final fix of HTML entity handling
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11764 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-05-31 11:32:25 +00:00
Manolo Gouy
1f4ca7ef83
Polishing conversions between char- and int-typed variables.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11760 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-05-31 08:51:35 +00:00
Albrecht Schlosser
ffbcd89b53
Fix compiler warnings.
...
FL/platform_types.h: C++ style comments are not allowed in ISO C90.
src/Fl_Help_View.cxx: type qualifiers ignored on function return type.
src/Fl_Image_Surface.cxx: (Linux) converting to non-pointer type
‘long unsigned int’ from NULL [-Wconversion-null]
Line #70 : In member function ‘Fl_Offscreen Fl_Image_Surface::offscreen()’
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11748 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-05-22 13:36:40 +00:00
Manolo Gouy
867e640cb8
Fix handing of html entities in copied text by Fl_Help_View widget.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11747 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-05-19 16:50:09 +00:00
Albrecht Schlosser
ccf3681097
Fix Fl_Help_View buffer overflow (STR #3275 ).
...
This version works much better than the previous one:
- fixed buffer overflow ("stack corruption")
- fixed potential long text truncation
- fixed tab formatting at line start or any offset divisible by 8
- better handling of HTML entities (aka quoted characters)
- code simplifications, e.g. HV_Edit_Buffer::cmp() + width()
Todo:
- improve and standardize handling of HTML entities
- more tests
Missing features and known bugs:
- strike out text (not implemented)
- table and horizontal line formatting issues (STR #3227 )
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11746 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-05-17 16:33:50 +00:00
Manolo Gouy
207d8fe09b
Add GLContext to the set of platform-dependent types defined in FL/platform_types.h
...
If a platform does not support OpenGL, it can just typedef GLContext as void*
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11733 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-05-13 06:45:40 +00:00
Manolo Gouy
01c5b06fa0
Slightly simpler Fl_Graphics_Driver::default_driver() function.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11732 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-05-13 06:41:33 +00:00
Manolo Gouy
cc35e003eb
Move GL-related member functions from class Fl_Cocoa_Screen_Driver to class Fl_Cocoa_Gl_Window_Driver
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11728 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-05-09 16:10:54 +00:00
Albrecht Schlosser
2dacc9a1db
Fix documentation of Fl_Tile (STR #3303 ).
...
Clarify that the resizable() box should be the first child to ensure
correct event delivery to children.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11727 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-05-09 11:29:59 +00:00
Manolo Gouy
7d9fdcec25
Remove Doxygen warning.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11723 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-05-08 17:08:15 +00:00
Manolo Gouy
f129964dc8
Make Fl_Cocoa_Gl_Window_Driver::draw_string() simpler
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11722 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-05-08 16:56:15 +00:00
Manolo Gouy
096cb38e1e
Fix typo in comment
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11721 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-05-08 16:45:11 +00:00
Manolo Gouy
188f80161a
Fix gl_draw() in normal window under WIN32.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11720 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-05-08 16:43:59 +00:00
Manolo Gouy
8813f93ac1
Fix gl_draw() used in simple window under Mac OS X.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11719 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-05-08 16:20:24 +00:00
Manolo Gouy
8fcccb05d4
Rewrite file src/gl_draw.cxx under the driver model.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11718 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-05-08 15:51:11 +00:00
Manolo Gouy
300747225c
Rewrite OpenGL-related code under the driver model.
...
Class Fl_Gl_Window_Driver, with its platform-specific derived classes, is created
to hold platform-specific, OpenGL code.
File gl_draw.cxx still needs to be converted to the driver model.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11716 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-05-08 06:42:57 +00:00
Manolo Gouy
aec24973be
static function get_image_from_clipboard(Fl_Widget *) really returns Fl_RGB_Image* type
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11711 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-05-05 06:53:59 +00:00
Manolo Gouy
e6b4af2c47
Fix how to access clipboard content at program start.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11710 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-05-04 05:59:18 +00:00
Manolo Gouy
d47b431750
Fix potential memory leak under X11 when pasted image is not accepted by the receiving app.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11709 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-05-03 14:28:45 +00:00
Manolo Gouy
fde440f752
Restore CMake building with OPTION_PRINT_SUPPORT turned off.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11707 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-04-28 16:49:07 +00:00
Manolo Gouy
5a4d10faea
Use standard fopen() as default implementation of virtual Fl_System_Driver::fopen()
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11706 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-04-27 17:25:17 +00:00
Manolo Gouy
9b186420ff
Add test to avoid null pointer crashes.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11704 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-04-27 16:56:36 +00:00
Manolo Gouy
f4ec7192a9
Add tests to avoid null pointer errors
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11703 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-04-27 16:42:20 +00:00
Manolo Gouy
425fe6ac8c
Add tests to avoid null pointer crashes.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11702 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-04-27 16:27:30 +00:00
Manolo Gouy
d3402eaa85
Remove compilation warnings: suggest parentheses around operand of ‘!’ or change ‘&’ to ‘&&’
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11701 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-04-26 11:04:00 +00:00
Manolo Gouy
f428d0077d
Set svn file properties.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11700 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-04-26 07:25:53 +00:00
Manolo Gouy
1e65c16b73
Set svn file properties.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11699 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-04-26 06:23:27 +00:00
Manolo Gouy
2d83a11742
Make one version of Fl_OpenGL_Display_Device::capture_gl_rectangle() the default one.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11698 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-04-26 06:07:53 +00:00
Manolo Gouy
25b4076b03
Set more accurately the protections of the members of class Fl_Display_Device.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11697 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-04-26 05:44:54 +00:00
Manolo Gouy
c0944b7cee
Set svn file properties.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11694 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-04-24 19:55:26 +00:00
Manolo Gouy
cf751f49de
Set svn file properties.
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11693 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-04-24 19:49:06 +00:00
Manolo Gouy
93d1c43b7a
Remove FL_ABI_VERSION directives
...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11692 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-04-24 19:39:27 +00:00