Matthias Melcher
350038983f
Removed FIXME comment that was already solved.
2022-11-12 15:19:08 +01:00
Albrecht Schlosser
8d636d931e
Fix Visual Studio compiler warnings
2022-11-11 19:27:00 +01:00
Albrecht Schlosser
578601f062
CMake: improve debug macros
2022-11-11 17:05:11 +01:00
Albrecht Schlosser
74b9d5fb05
Remove redundant doxygen docs of fl_beep()
...
Also add a comment to all platform driver implementations.
2022-11-11 16:52:08 +01:00
Albrecht Schlosser
a3a60ed27c
Improve and clarify documentation of fl_beep()
2022-11-11 16:43:33 +01:00
Matthias Melcher
56cba05672
Fluid Fl_Widget::image() path fixes. ( #536 )
...
* Adding strings and design file to source view panel
* Fluid: Fixed source dir recursion, fixed relative image reading path.
* Renaming source_dir to designfile_dir in some functions.
2022-11-09 23:12:55 +01:00
ManoloFLTK
f41861976b
Wayland: remove unneeded friend declarations
2022-11-09 15:49:02 +01:00
Matthias Melcher
3ff8a4ae8a
Fixed uninitialised variable.
2022-11-09 01:34:52 +01:00
Matthias Melcher
e6c3cae6f2
Testing emojis in test/utf8.
2022-11-08 23:55:33 +01:00
Matthias Melcher
b76152cf6c
Fluid: widget classes can resize children on instantiation
2022-11-08 19:09:17 +01:00
Matthias Melcher
ec47afb7eb
Adding Fluid file format README. ( #533 )
...
* Adding Fluid file format README.
* Update fluid/README_fd.txt
Co-authored-by: Peter0x44 <peter0x44@snopyta.org>
* Update fluid/README_fd.txt
Co-authored-by: Peter0x44 <peter0x44@snopyta.org>
* Update fluid/README_fd.txt
Co-authored-by: Peter0x44 <peter0x44@snopyta.org>
* Update fluid/README_fd.txt
Co-authored-by: Peter0x44 <peter0x44@snopyta.org>
* Update fluid/README_fd.txt
Co-authored-by: Peter0x44 <peter0x44@snopyta.org>
* Update fluid/README_fd.txt
Co-authored-by: Peter0x44 <peter0x44@snopyta.org>
* Update fluid/README_fd.txt
Co-authored-by: Peter0x44 <peter0x44@snopyta.org>
* Update fluid/README_fd.txt
Co-authored-by: Peter0x44 <peter0x44@snopyta.org>
* Update fluid/README_fd.txt
Co-authored-by: Peter0x44 <peter0x44@snopyta.org>
* Typos, changes, restructuring.
* Changed filename.
* More typos,
* Typo.
* Update fluid/README_fl.txt
Co-authored-by: Peter0x44 <peter0x44@snopyta.org>
* Update fluid/README_fl.txt
Co-authored-by: Peter0x44 <peter0x44@snopyta.org>
* Update fluid/README_fl.txt
Co-authored-by: Peter0x44 <peter0x44@snopyta.org>
* Update fluid/README_fl.txt
Co-authored-by: Peter0x44 <peter0x44@snopyta.org>
* Update fluid/README_fl.txt
Co-authored-by: Peter0x44 <peter0x44@snopyta.org>
* Update fluid/README_fl.txt
Co-authored-by: Peter0x44 <peter0x44@snopyta.org>
Co-authored-by: Peter0x44 <peter0x44@snopyta.org>
2022-11-08 18:30:44 +01:00
ManoloFLTK
a6b3903b89
Wayland + CMake: fix generated fltk-config that lacked -lX11
2022-11-08 11:37:49 +01:00
ManoloFLTK
1a41178e77
Wayland: improve processing of the -display command line argument
2022-11-08 08:16:55 +01:00
ManoloFLTK
402b08cb6e
Wayland: show keyboard modifiers during mouse clicks ( #534 )
2022-11-08 08:09:12 +01:00
ManoloFLTK
9c793a383f
Wayland: cancel drag-n-drop after Fl::pushed(0) ( #525 )
2022-11-08 07:22:16 +01:00
Greg Ercolano
d68f927a13
Document Fl_Multiline_Output keynav and caret cursor
2022-11-07 17:08:14 -08:00
Greg Ercolano
89e1aad897
Removed an obsolete \warning.
2022-11-07 11:28:52 -08:00
Greg Ercolano
9605b82e08
Added missing const on some methods
2022-11-07 10:59:19 -08:00
Greg Ercolano
6f24175e64
Added assignment by index example, doc clarifications.
2022-11-07 10:33:35 -08:00
Greg Ercolano
2a43a12b7b
Added empty(), ensure size() enlarges new vals = 0
2022-11-07 10:33:35 -08:00
Matthias Melcher
51ce2b9235
Removed i18n from test/preferences.fl
2022-11-07 09:36:33 +01:00
ManoloFLTK
38536d8918
Fix initialisation of hybrid Wayland/X11 platform
...
Also, terminate Wayland drag-and-drop operation after Fl::pushed(0).
2022-11-07 09:02:22 +01:00
ManoloFLTK
089584da9f
Remove Fl_X11_System_Driver.{H,o}
2022-11-07 07:08:42 +01:00
ManoloFLTK
6e9f72adce
Delete src/drivers/X11/Fl_X11_System_Driver.*
2022-11-07 06:54:09 +01:00
ManoloFLTK
c6a854ef91
Delete src/drivers/Wayland/Fl_Wayland_System_Driver.*
2022-11-07 06:50:59 +01:00
ManoloFLTK
37bf3835b0
Create class Fl_Unix_Screen_Driver used by X11 and Wayland platforms
2022-11-07 06:49:40 +01:00
Greg Ercolano
b663e272e7
Speed up test/table open time
...
Only showing table's callbacks after table is initialized.
We're only interested in user interaction.
2022-11-06 21:37:50 -08:00
Greg Ercolano
8b72f0c668
Add doxygen docs for Fl_Int_Vector.
...
While adding the docs, noticed some things that need modification
for proper public use. These are highlighted as \todo items and
\warning items, which will be fixed in a separate commit forthcoming. -erco
2022-11-06 20:21:46 -08:00
DieSkaarj
38d40365f8
Check for child visibility in Fl_Scroll ( #432 )
...
Calculate scroll area only according to visible children.
Note: "visible" means in this context: "not hidden" - as opposed
to being invisible because the widget doesn't have a background
and a label.
2022-11-06 18:34:42 +01:00
Albrecht Schlosser
f904f4c4ec
Fix Fl_Help_View <OL> numbers (Issue #153 , STR 3290)
...
Started with @wcout's patch (see Issue #153 , STR 3290), modified
patch for CMP conformance, restructured methods, and finally:
- used Fl_Int_Vector instead of 'fl_data_container'
- removed fl_data_container
Thanks for the working patch to @wcout.
2022-11-06 16:40:17 +01:00
Albrecht Schlosser
bb7129dae2
Use the new Fl_Int_Vector class in Fl_Table
...
Replace local IntVector with Fl_Int_Vector
2022-11-06 16:32:29 +01:00
Albrecht Schlosser
8b92935b1e
Add Fl_Int_Vector: "an STL-ish vector without templates"
...
Code copied from Fl_Table and reformatted.
Thanks to Greg for the original code.
2022-11-06 16:32:29 +01:00
Matthias Melcher
c4bb4e192e
Fixing _define before _include.
2022-11-06 16:19:53 +01:00
ManoloFLTK
44219594d1
Check return value from call to gtk_init_check()
2022-11-06 08:11:05 +01:00
ManoloFLTK
6ccd71697d
Allow using native file chooser on Darwin + XQuartz + (homebrew or fink)
2022-11-06 07:58:38 +01:00
ManoloFLTK
4b945a3086
Wayland/X11 hybrid: use "bool fl_disable_wayland;" declaration.
2022-11-05 19:47:37 +01:00
Albrecht Schlosser
b426a3d7c0
Fix two rare potential bugs (NULL pointer dereferencing)
...
Both bugs can happen if a widget doesn't have an associated window()
or in similar situations. These fixes returns NULL to prevent crashes.
Bugs observed in special test scenarios, not real-life programs.
2022-11-05 19:31:59 +01:00
ManoloFLTK
918395e091
Wayland: simpler handling of the z-order of subwindows
...
It's not necessary to call wl_subsurface_place_above() because
"A new sub-surface is initially added as the top-most in the stack of its siblings and parent."
2022-11-05 15:28:39 +01:00
ManoloFLTK
e133d3af2b
Reorganize content of CHANGES.txt & introduce Fl_Flex
2022-11-05 05:19:58 +01:00
ManoloFLTK
bb4cc0ffe8
Wayland + configure: take care of HAVE_GLXGETPROCADDRESSARB
2022-11-05 05:01:56 +01:00
Matthias Melcher
4b4591dd72
Fluid now stores set sizes for Fl_Flex. ( #529 )
...
https://groups.google.com/g/fltkcoredev/c/2JA-CcTbrX4
2022-11-04 17:49:37 +01:00
ManoloFLTK
425bd5865d
Wayland DnD: make insertion cursor follow DnD cursor.
2022-11-04 15:06:45 +01:00
Etorth
da96fa0ddf
support svg ( #489 )
2022-11-04 13:30:09 +01:00
ManoloFLTK
eb679f99a8
Wayland DnD: allow cancel with Fl::pushed(0) as under X11 ( #525 )
...
This is a partial fix of issue #525 that reproduces under Wayland the "unofficial",
X11-specific way to cancel a Dnd operation by calling Fl::pushed(0).
2022-11-04 12:37:26 +01:00
Albrecht Schlosser
2446ec5d62
Implement Fl_Scroll::on_insert()
...
This fixes the scrollbar order when children are inserted rather than
at some indefinite time later, for instance in draw().
This commit will very likely make Fl_Scroll::fix_scrollbar_order()
obsolete but this method is kept as is for tests and verification.
2022-11-03 19:11:59 +01:00
Albrecht Schlosser
0ebb113584
Implement destructor of Fl_Scroll and fix inconsistencies
2022-11-03 18:58:28 +01:00
ManoloFLTK
a5d2b5ed45
libdecor: update from source git repo (commit e87dcfda)
...
This brings the GTK plugin inside the master libdecor git repo.
2022-11-03 08:16:49 +01:00
Matthias Melcher
33f01ecb83
Added Fl_Group::on_insert/on_remove/on_move ( #527 )
2022-11-01 20:45:31 +01:00
Albrecht Schlosser
c570bd8f96
Fix trailing whitespace
2022-11-01 20:06:22 +01:00
Albrecht Schlosser
414ad1dce7
Remove unnecessary include files, update dependencies
2022-11-01 20:04:37 +01:00