ManoloFLTK
8bfb0aa75c
Remove typo in Fl_Wayland_Image_Surface_Driver.H
2022-03-16 08:04:44 +01:00
ManoloFLTK
6235abf79d
Add member variable Window Fl_Wayland_Image_Surface_Driver::pre_window.
2022-03-16 08:00:51 +01:00
ManoloFLTK
576fbcde53
Fix for issue fltk#410 - continued.
2022-03-15 15:58:48 +01:00
ManoloFLTK
7f5ce4d7a9
Fix for issue #410
2022-03-15 05:57:19 +01:00
ManoloFLTK
2d833a54fd
Move initialisation of X11 and Wayland built-in font names to fl_???_platform_init.cxx
2022-03-14 15:28:38 +01:00
ManoloFLTK
4966107238
Add note that Wayland apps cannot be notified of clipboard changes.
2022-03-14 07:52:25 +01:00
Albrecht Schlosser
59e028a3a7
CMake: Improve fltk-config generation
...
- set executable permissions on MinGW and more platforms
- add missing link libraries
- improve code formatting (indent)
- mark some variables as advanced
- simplify search for glib-2.0
2022-03-13 21:56:05 +01:00
Albrecht Schlosser
14e1954859
Fix CMake version test in setup.cmake
...
Note: CMake operator 'VERSION_GREATER_EQUAL' was added in CMake 3.7
but we allow 3.2.3
2022-03-13 21:56:05 +01:00
Albrecht Schlosser
5fd182ee50
CMake/Windows (MSVC): remove confusing CMake warning
...
The Visual Studio generator does often not find GL/glu.h and locale.h
although these headers are in the Visual Studio SDK. The warning has
been changed to "info" and the unnecessary and sometimes confusing
recommendation to rerun CMake has been removed.
2022-03-13 21:56:05 +01:00
Albrecht Schlosser
bed6027cf0
CMake: Improve configuration summary, add fl_debug_pkg macro
...
fl_debug_pkg(...) can be used to display CMake variables set by
executing pkg_check_modules(). This is for CMake debugging only.
The CMake configuration summary displays configuration options
of Wayland, Pango, Xft, and Cairo configuration.
2022-03-13 21:56:05 +01:00
ManoloFLTK
2500899b09
Remove unnecessary #include directives
2022-03-13 09:44:37 +01:00
ManoloFLTK
b549cfaaea
Separate platform init functions from platform-specific driver files
2022-03-13 08:56:35 +01:00
ManoloFLTK
e8461a6191
Document Fl::set_font(Fl_Font, const char *) with platform-specific details.
2022-03-10 19:06:46 +01:00
ManoloFLTK
5b26d2b203
Fix for issue #404 about Fl::get_key(int).
2022-03-10 16:06:04 +01:00
ManoloFLTK
d5c47132ef
Documentation: Wayland is for LINUX not for UNIX.
2022-03-10 15:30:11 +01:00
ManoloFLTK
9d869d73c1
Begin documenting the Wayland platform, new in FLTK version 1.4
2022-03-10 15:05:26 +01:00
ManoloFLTK
9e4c7aa77c
Restore building for X11 platform + Pango (issue #405 ).
2022-03-10 09:09:29 +01:00
Albrecht Schlosser
345e04c083
CMake: Fix OpenGL3 examples libglew link order ( #226 )
2022-03-09 22:38:05 +01:00
ManoloFLTK
1e68edddc0
Add safety check in Fl_Wayland_Window_Driver::label().
2022-03-09 17:04:59 +01:00
ManoloFLTK
4eb5816918
Fix changing decorated window title.
2022-03-09 16:57:55 +01:00
Greg Ercolano
6d3071b859
Small doc improvements for Fl_Tree_Item.
2022-03-09 06:12:42 -08:00
ManoloFLTK
f97fbffa7b
Move all font stuff to Fl_Cairo_Graphics_Driver from Fl_Wayland_Graphics_Driver.
2022-03-09 08:46:49 +01:00
ManoloFLTK
e3f67b8e56
Add necessary call to Fl_Cairo_Graphics_Driver::needs_commit_tag().
2022-03-09 08:33:49 +01:00
Albrecht Schlosser
af9cffc2db
Fix doxygen warning
2022-03-08 16:00:46 +01:00
ManoloFLTK
5b1d1e2470
Some reformatting and fix else reach in Fl_Cairo_Graphics_Driver::transformed_vertex.
2022-03-08 09:30:32 +01:00
Albrecht Schlosser
53b40f4138
Improve documentation on Fl_Menu_Item's and related methods ( #332 )
...
See discussion on GitHub Issue #332 .
Summary: don't change FLTK code but document what to do and not to do.
2022-03-07 18:28:32 +01:00
Albrecht Schlosser
fbf7a347ec
CMake/MinGW/MSYS2: fix building examples with libglew32 ( #226 )
...
CMake/resources.cmake: add NAMES option to find_library
examples/CMakeLists.txt: fix linking libGLEW/libglew32
2022-03-07 15:05:07 +01:00
ManoloFLTK
9e7f49f56f
Add missing member initialisation in Fl_Cairo_Graphics_Driver constructor.
2022-03-07 08:34:49 +01:00
ManoloFLTK
f8db18597a
Complete class Fl_Cairo_Graphics_Driver using Fl_Wayland_Graphics_Driver
2022-03-06 19:47:06 +01:00
Albrecht Schlosser
272bc2560c
Fix MSVC compiler warning
...
warning C4099: 'Fl_Menu_Item': type name first seen using 'struct'
now seen using 'class'
2022-03-05 16:05:31 +01:00
Albrecht Schlosser
5ebb76050b
Fix size_range() - continued (issue #392 )
...
- fix window size of GL windows as reported for test/glpuzzle.cxx
- fix window not resizing on ctrl/+/- (X11 only)
Unfortunately the previous commit "optimized" a necessary X11 message
away. This is now fixed.
Fixes #392 .
2022-03-05 15:50:49 +01:00
ManoloFLTK
c2c7795614
Rename Fl_wayland.cxx to fl_wayland_clipboard_dnd.cxx
2022-03-05 12:28:21 +01:00
ManoloFLTK
f5ad1d2545
Wayland: fix configure-based build
2022-03-05 10:18:11 +01:00
ManoloFLTK
c4ffbf9d8c
Restore statement erroneously commented out.
2022-03-05 08:58:55 +01:00
ManoloFLTK
f66c142bbe
Wayland: activate min window size to get feedback about impact on users
2022-03-05 08:35:33 +01:00
ManoloFLTK
6216165dec
Add the Wayland platform to FLTK 1.4 - continued.
2022-03-04 16:58:20 +01:00
ManoloFLTK
d4e21963b5
Add build-wayland step to continuous integration.
2022-03-04 15:55:49 +01:00
ManoloFLTK
3718effc43
Add the Wayland platform to FLTK 1.4
2022-03-04 15:41:00 +01:00
Albrecht Schlosser
a773fdc44b
Fix whitespace, update dependencies and fluid files
2022-03-03 17:20:24 +01:00
ManoloFLTK
d8cb8ec916
Fix for issue #401 . No longer attempt to transiently inactivate the maximize button.
...
This inactivation works with some window managers, but not with KDE or xfce.
It's probably an issue of these WM rather than of FLTK.
2022-03-03 09:46:37 +01:00
Albrecht Schlosser
47154602dd
Simplify internal Fl_WinAPI_Window_Driver::fake_X_wm() method
...
Add optional arguments 'style' and 'styleEx' to fake_X_wm().
Remove static function fake_X_wm_style() and include its code in the
Window driver method Fl_WinAPI_Window_Driver::fake_X_wm(). This
removes some calls and function arguments.
2022-03-01 13:45:51 +01:00
Albrecht Schlosser
091712bea8
Fix default size_range() calculation (issue #392 , STR 3352)
2022-03-01 13:45:51 +01:00
ManoloFLTK
d4ceb20ad3
macOS: add how to install autoconf without brew
2022-02-27 21:32:07 +01:00
Albrecht Schlosser
fcf89b580e
Fix Visual Studio build warnings in OpenGL graphics driver
2022-02-26 19:48:47 +01:00
Albrecht Schlosser
7810cda145
Fix Visual Studio build warnings
2022-02-26 18:19:43 +01:00
Albrecht Schlosser
e092b562ba
Documentation: remove duplicate color name
2022-02-24 19:41:07 +01:00
Albrecht Schlosser
cdd1933661
X11: Disable "boxcheat" hack
...
For details see comment in src/Fl_x.cxx: this "Hack to speed up
bg box drawing" is now disabled for several reasons. The code
is still available if the macro ENABLE_BOXCHEAT is defined.
2022-02-22 19:55:11 +01:00
Albrecht Schlosser
406f2c33f4
Update dependencies
2022-02-21 20:44:04 +01:00
Albrecht Schlosser
84c06419bc
Remove obsolete/disabled "boxcheat" code
...
Windows platform: Remove comments about obsolete code and one
exported declaration of the variable 'fl_background_pixel' which
is used only on the X11 platform.
X11 platform: Remove comments.
Other platforms: not affected.
2022-02-21 20:38:33 +01:00
Albrecht Schlosser
570a05a33c
Fix compiler warning [-Wunused-but-set-variable]
2022-02-21 16:51:20 +01:00