ManoloFLTK
761aa5e485
Rename static member Fl_Wayland_Window_Driver::tall_popup to new_popup
...
The new name reflects better the role of this bool member variable.
Also, add explanatory comments about the use of this variable.
2023-01-15 10:18:50 +01:00
ManoloFLTK
b375d07d32
New static member Fl_Window *Fl_Wayland_Window_Driver::previous_floatingtitle
2023-01-12 11:58:53 +01:00
ManoloFLTK
62e33973a1
New static member bool Fl_Wayland_Window_Driver::tall_popup
2023-01-12 11:36:20 +01:00
ManoloFLTK
9bdaf5a84d
Virtual member Fl_Window_Driver::makeWindow() now returns void
2023-01-09 17:35:38 +01:00
Matthias Melcher
44c874b731
Use FL_OVERRIDE for all overridden virtual methods ( #611 )
...
FL_OVERRIDE is defined as `override` for C++11 and higher
FL_OVERRIDE is defined as `override` for VisualC 2015 and newer
Don't interfere with Fl_Widget::override()
2022-12-30 19:14:36 +01:00
ManoloFLTK
f41861976b
Wayland: remove unneeded friend declarations
2022-11-09 15:49:02 +01:00
ManoloFLTK
13e05f4204
Improve support of child windows that may leak outside their parent window.
...
1) add Wayland code that prevent subwindows from leaking outside their parent.
This does not cover GL subwindows.
2) add macOS code that prevent GL subwindows from leaking outside their parent.
This fixes issue #494 for the macOS platform.
N.B.: Wayland GL subwindows are not prevented from leaking because no solution
that would not require any change in client applications was found. Code that
would cover Wayland GL subwindows but would require client applications to always
use the FL_ALPHA flag is included in this commit in commented out form.
2022-09-07 14:40:16 +02:00
ManoloFLTK
b75d7526fd
Simplify Fl_Window_Driver::screen_num() member functions.
2022-09-01 11:55:41 +02:00
ManoloFLTK
feac10ec89
Wayland: reduce the number of platform-specific FL_EXPORT directives.
2022-08-25 10:42:58 +02:00
ManoloFLTK
51e9b28f39
Add FL_EXPORT directives to support building shared libs with -no-undefined
2022-08-24 15:09:30 +02:00
ManoloFLTK
d5a1e7feb9
Add static Fl_Wayland_Window_Driver::gl_plugin() member function.
2022-08-20 17:26:02 +02:00
ManoloFLTK
7deff86b5d
Remove FL_EXPORT qualifier from platform-specific class declarations.
2022-08-20 10:16:32 +02:00
ManoloFLTK
d23963af60
Remove useless Fl_Wayland_Window_Driver::show_with_args_begin/end().
2022-08-15 19:23:57 +02:00
ManoloFLTK
844d3d6d5c
Wayland platform.: complete support of gl_start/gl_finish.
2022-07-04 11:44:03 +02:00
ManoloFLTK
905a90f660
Make Fl_Wayland_Screen_Driver::close_display() close the GL connection if any.
2022-05-17 12:11:18 +02:00
ManoloFLTK
217120c281
Move struct shape_data_type inside Fl_XXX_Window_Driver.
2022-05-05 18:57:07 +02:00
ManoloFLTK
827f91110b
Remove unimplemented window icon-related member functions and variables.
...
Wayland uses .desktop files to set window icons.
2022-04-15 08:31:32 +02:00
ManoloFLTK
54ecae9bda
Create struct wld_window *Fl_Wayland_Window_Driver::wld_window to replace eventually fl_window.
2022-03-23 14:11:49 +01:00
ManoloFLTK
3718effc43
Add the Wayland platform to FLTK 1.4
2022-03-04 15:41:00 +01:00