ManoloFLTK
0c1e6e8254
CHANGES.txt: report support of macOS 14.x Sonoma
2023-08-30 14:41:49 +02:00
Matthias Melcher
6beddb9d5c
FLUID: fixes resizing of preferences panel
2023-08-29 23:13:43 +02:00
Matthias Melcher
b5a1da9612
FLUID: minor fixes
2023-08-29 22:50:12 +02:00
Albrecht Schlosser
be657471e7
Documentation/PDF: always use the configured doxygen executable
...
... to create the LaTeX header file used by doxygen.
This fix applies to both configure/make and CMake.
The existing version used `doxygen` which erroneously ran the doxygen
version from the current 'PATH' which might issue doxygen warnings and
potentially create a wrong LaTeX header file if the configured doxygen
program was not the one in the user's path.
2023-08-29 17:25:10 +02:00
Albrecht Schlosser
ad5e49464b
Document some protected methods and variables of Fl_Tabs
...
Todo: There are more protected methods that should be documented,
particularly the virtual ones that might be overridden by subclasses.
2023-08-29 15:19:07 +02:00
Matthias Melcher
b92c8ed6ff
FLUID: adds missing include for other platforms
2023-08-29 02:27:13 +02:00
Matthias Melcher
814d642e5d
FLUID: separate SourceView panel into its own file
...
hereby removing almost 200 lines of unrelated code form fluid.cxx
and making the location of the panel code more obvious.
Needs a make depend on Linux.
2023-08-29 02:20:50 +02:00
Matthias Melcher
33353550d9
FLUID: code cleanup, redundancies, typos
2023-08-29 01:38:39 +02:00
Matthias Melcher
496289fd35
FLUID: simplifies filename handling
2023-08-29 01:38:39 +02:00
Matthias Melcher
5da15de174
FLUID: simplified worker handling
2023-08-29 01:38:39 +02:00
Albrecht Schlosser
d11c412f95
CMake: Make compile definitions 'FL_LIBRARY' and 'FL_DLL' private
...
... so they are not inherited by consumers of the library.
Remove 'add_definitions(-DFL_LIBRARY)' from src/CMakeLists.txt
This is not necessary, see CMake/fl_add_library.cmake
Don't set obsolete property 'CLEAN_DIRECT_OUTPUT' which was removed
in CMake 2.8.0.
2023-08-28 15:21:58 +02:00
ManoloFLTK
b328c1f902
Wayland.dox: some rephrasing
2023-08-28 10:16:01 +02:00
ManoloFLTK
d245a157b6
Slightly simpler handle_close() in Fl_Wayland_Window_Driver.cxx
2023-08-27 16:46:16 +02:00
ManoloFLTK
7e3aabf80e
Remove useless function prototype declaration
2023-08-27 08:06:16 +02:00
ManoloFLTK
2f5e1b2230
Fix typos in Doxygen text for fl_filename_absolute/relative()
2023-08-26 18:38:38 +02:00
ManoloFLTK
a3702923fc
Wayland.dox: give more details about progressive drawing
2023-08-26 18:28:56 +02:00
Albrecht Schlosser
0f1492bba6
Update 'cmake_minimum_required' version to 3.12.0
...
Linking against OBJECT libraries as done in fluid since May 2023
and in shared library builds using MSVC even much earlier
requires at least CMake 3.12.
This commit adds the requirement explicitly to abort the build early.
2023-08-26 18:07:54 +02:00
Albrecht Schlosser
372fe4cc99
CMake: fix formatting, add more debug output
2023-08-26 17:33:05 +02:00
Albrecht Schlosser
8dfb83d990
Add missing FL_EXPORT for Windows shared lib build
2023-08-26 17:24:20 +02:00
Matthias Melcher
92ac709b7e
Adds safe versions of fl_filename_*, returning Fl_String
2023-08-26 16:48:28 +02:00
Matthias Melcher
3ed43363cd
FLUID: fixes file path calculation bug
2023-08-26 16:10:02 +02:00
Matthias Melcher
94a75b012f
Fixes a bunch of typos in comments.
2023-08-26 15:17:28 +02:00
ManoloFLTK
d9d474c593
Wayland.dox: add paragraph about rendering under Wayland
2023-08-25 16:19:12 +02:00
ManoloFLTK
afc60b2503
Update to libdecor ca6e6b68 dated 25-aug-2023
2023-08-25 15:06:27 +02:00
ManoloFLTK
85ec2642c0
Wayland.dox: remove obsolete paragraph.
2023-08-24 17:03:42 +02:00
ManoloFLTK
46fab88c7f
Remove unneeded #include directive
2023-08-24 09:49:03 +02:00
ManoloFLTK
ee0f173d9f
Undo commit 5ea7a04 which requires Mutter V12
...
That commit's goal was to use an algorithm that does not assume
that number keys are at keycodes 10-19, which may not hold with
"special" keyboards. Unfortunately, the new algorithm requires
Mutter V12 and fails with Mutter V11, used by Debian 12.
2023-08-23 15:59:04 +02:00
ManoloFLTK
f456f2550a
Upgrade bundled zlib to version 1.3 dated 18-aug-2023
2023-08-23 12:29:03 +02:00
ManoloFLTK
c61d6bc46a
Wayland: fix regression in menu positioning brought by c43cf2f
2023-08-22 15:33:13 +02:00
ManoloFLTK
ac7c3297fa
Undo commit 0a31225 which killed "caps lock"
2023-08-20 19:20:25 +02:00
ManoloFLTK
0a312259a2
Simpler function process_wld_key(()
2023-08-20 18:58:37 +02:00
ManoloFLTK
5ea7a0465e
Wayland: process number keys independently of keyboard layout
...
The new algorithm supports alternate keyboard layouts, e.g., Dvorak.
2023-08-20 16:29:14 +02:00
ManoloFLTK
fc339b4319
Remove redundant initialisation
2023-08-20 09:34:44 +02:00
ManoloFLTK
442faf9462
Create class function Fl_Wayland_Graphics_Driver::custom_offscreen()
2023-08-20 09:10:55 +02:00
ManoloFLTK
3384776f8e
Improve handling of type Fl_Offscreen under Wayland
...
Type Fl_Offscreen is now to be cast to cairo_t*.
Also, make sure the dimensions of GL windows are
multiples of the screen scale factor.
2023-08-18 18:02:35 +02:00
ManoloFLTK
64f64835dd
Fix typos in names of Doxygen items ( #729 )
2023-08-17 08:22:25 +02:00
ManoloFLTK
336bd01f16
X11 platform: give number keys layout-independent keysym's
...
Without this, the sudoku app is unusable with a French keyboard
2023-08-16 12:35:50 +02:00
ManoloFLTK
754340e101
macOS audio is usable with XQuartz
2023-08-16 11:18:19 +02:00
ManoloFLTK
4aae2d1224
Allow build of sudoku app with macOS + XQuartz
2023-08-16 10:27:41 +02:00
Matthias Melcher
34db9e8bf7
FLUID fix: sets initial size range for windows
2023-08-15 23:12:39 +02:00
Matthias Melcher
e8b378302c
Undoing previous changes
2023-08-15 22:59:07 +02:00
Matthias Melcher
cfe5b2d6e1
THE LAST SIX COMMITS ARE INVALID AND WILL BE REVERTED
2023-08-15 17:52:59 +02:00
Matthias Melcher
3b093e895b
Lot's of changes, must rethink UI.
2023-08-15 17:09:51 +02:00
Matthias Melcher
af22676abf
Missing includes
2023-08-15 17:09:51 +02:00
Matthias Melcher
0de186e614
Sudoku into smaller pieces.
2023-08-15 17:09:51 +02:00
Matthias Melcher
a1b55385e3
Random testing and fixing.
2023-08-15 17:09:51 +02:00
Matthias Melcher
d27188198a
Removed unused code
2023-08-15 17:09:51 +02:00
Matthias Melcher
0c8083a06d
Adding generator
2023-08-15 17:09:51 +02:00
Matthias Melcher
10d9010ed9
Improved, yet compatible, widget callback system using macros ( #729 )
...
* adds FL/fl_callback.macros.H
* adds FL_FUNCTION_CALLBACK_n(widget, function, [type, data])
* adds FL_METHOD_CALLBACK_n(widget, class, instance, method, [type, data])
* adds FL_INLINE_CALLBACK_n(widget, [type, name, data], callback_body)
* adds `examples/callback`
* full documentation
2023-08-15 11:36:58 +02:00
ManoloFLTK
e6440ca0a8
Wayland mouse wheel support: compositors can behave differently
2023-08-15 08:44:53 +02:00