ManoloFLTK
a52811567e
Wayland: improve DnD of filenames to allow space-containing names
2023-03-05 11:54:55 +01:00
ManoloFLTK
5ae92f034a
Simpler use of member variable wl_registry in class Fl_Wayland_Screen_Driver
2023-03-04 08:34:10 +01:00
ManoloFLTK
b438d448fb
Remove unused variable declaration + fix in wayland.dox
2023-03-03 18:00:44 +01:00
ManoloFLTK
77c6877374
Reorder members of class Fl_Wayland_Screen_Driver
2023-03-03 16:47:49 +01:00
ManoloFLTK
9d78df89f1
Miscellaneous minor additions to Wayland documentation
2023-03-03 15:26:00 +01:00
ManoloFLTK
37764fcd28
Improve Fl_Wayland_Window_Driver::wld_scale()
2023-03-03 09:28:12 +01:00
ManoloFLTK
8f24d7f295
Fix typos in Doxygen documentation
2023-03-02 12:15:14 +01:00
ManoloFLTK
8c5db35ead
Better document type struct Fl_Wayland_Screen_Driver::output
2023-03-02 12:09:59 +01:00
ManoloFLTK
86c238c000
Add Fl_Wayland_Window_Driver::wld_scale() member function
2023-03-02 11:36:26 +01:00
Albrecht Schlosser
2626962dd3
Fix regression: failed to build shared FLTK libs
...
Add FL_EXPORT to some classes to make building shared libs possible.
Building shared libs and 'fluid-shared' missed global symbols.
2023-03-01 17:24:03 +01:00
Matthias Melcher
43ae343bf3
FLUID Fix resizable of Widget panel
2023-03-01 15:48:03 +01:00
Matthias Melcher
04be85c636
Improved Fl_String capacity increments
2023-03-01 15:21:49 +01:00
Albrecht Schlosser
fc5f0c13f2
Fix fltk-config --use-images with local image libs ( #689 )
...
CMake only: replace wrong variable names with correct ones. Affected
were all image libraries (jpeg, png) and zlib.
These variables had been renamed in an earlier commit when lots of
CMake code had been rewritten.
2023-02-28 14:47:33 +01:00
Matthias Melcher
a3d89f7e28
Fix malloc/delete mismatch
2023-02-27 14:17:25 +01:00
Matthias Melcher
13cd927ab4
Add Fl_String to Fl_Preferences ( #687 )
2023-02-25 22:44:39 +01:00
Albrecht Schlosser
314ad2310e
Derive internal Fl_Help_View buffer from Fl_String
...
Refactor the internal class HV_Edit_Buffer by deriving it from the
the recently extended Fl_String class.
The class HV_Edit_Buffer still needs some "special" methods but the
code could be simplified substantially.
2023-02-24 14:14:16 +01:00
Albrecht Schlosser
70bdf69279
Move animated gif images to the test/images folder
...
... to make them accessible to the help_dialog test if built with CMake.
2023-02-23 19:28:27 +01:00
Matthias Melcher
9f87af8ad9
Fl_String refactoring and extension ( #683 )
...
- add true unittest and Fl_String testing
- interface and printout are similar to gtest
without requiring external linkage.
just run `unittest --core`.
- new Fl_String API
- extended API to fl_input_str and fl_password_str
- co-authored-by: Albrecht Schlosser <albrechts.fltk@online.de>
2023-02-23 15:42:05 +01:00
ManoloFLTK
9281893926
Wayland: more detailed documentation of struct fl_wld_buffer
...
Also, remove Doxygen warning from file bundled-libs.dox
2023-02-21 15:13:46 +01:00
Albrecht Schlosser
ce45bcae2f
Silence false positive gcc warning ( #682 )
...
... and fix a typo.
This warning was reported for gcc 12.2 (MinGW-w64 / MSYS2) but may have
appeared in earlier gcc versions (gcc 9.4 is not affected).
It's very likely that this warning needs '-O2' or '-O3' to be issued.
2023-02-21 12:46:47 +01:00
ManoloFLTK
04d8f6eeac
Update recipe to update the bundled png source code
2023-02-21 07:11:19 +01:00
Albrecht Schlosser
9bef367942
Re-apply PNG warning fix ( #296 , #682 )
...
The fix for compiler warning [-Wmaybe-uninitialized] had been fixed
in commit 2b400f6abc
but accidentally
reverted in commit 39eba133de
.
2023-02-20 17:53:53 +01:00
Matthias Melcher
2971625418
Add GLUT_ELAPSED_TIME simulation
2023-02-20 13:40:27 +01:00
ManoloFLTK
6f4cf105b1
Remove 2 compilation warnings under Windows with mingw64
...
Compiling Fl_Native_File_Chooser_WIN32.cxx...
fl_dnd_win32.cxx:436:11: warning: private field 'm_EnumF' is not used [-Wunused-private-field]
FLEnum *m_EnumF;
^
1 warning generated.
Fl_Native_File_Chooser_WIN32.cxx:378:19: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical]
bool unixpath = IsUnixPath(_directory) | IsUnixPath(_preset_file); // caller uses unix paths?
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
||
Fl_Native_File_Chooser_WIN32.cxx:378:19: note: cast one or both operands to int to silence this warning
1 warning generated.
2023-02-20 12:43:36 +01:00
ManoloFLTK
b8d2359a3c
Wayland developer's documentation: miscellaneous updates
2023-02-20 09:40:54 +01:00
ManoloFLTK
c8c5725628
Beef up documentation of "Opening a Wayland connection"
2023-02-19 09:19:21 +01:00
ManoloFLTK
147bda5471
Rename fd_callback() to wayland_socket_callback()
2023-02-19 08:53:00 +01:00
ManoloFLTK
51f08dfe1c
More detailed documentation of Wayland custom cursors
2023-02-18 08:41:30 +01:00
ManoloFLTK
7dbacbeec2
Wayland: beef up documentation of custom cursor shapes
2023-02-17 21:51:04 +01:00
ManoloFLTK
2af43ef4c8
Remove special FL_CURSOR_NONE implementation in Wayland
2023-02-17 16:24:41 +01:00
ManoloFLTK
4a3781eb0e
New section "Buffer factories" in Wayland documentation
2023-02-17 12:56:51 +01:00
ManoloFLTK
e84a1730ad
Wayland: improve and document support of FL_CURSOR_NONE
2023-02-17 09:52:34 +01:00
ManoloFLTK
89874f4f85
Move OPTION_USE_SYSTEM_LIBDECOR away from doc options
2023-02-17 07:14:44 +01:00
ManoloFLTK
7a4d8a254e
Describe OPTION_USE_KDIALOG and OPTION_USE_SYSTEM_LIBDECOR
2023-02-17 07:09:54 +01:00
ManoloFLTK
92d2f666a7
Wayland: beef up cursor-related documentation
2023-02-16 12:06:10 +01:00
ManoloFLTK
02adfc0560
Wayland: remove libdecor/demo/* from FLTK source tree
2023-02-16 08:56:37 +01:00
ManoloFLTK
87f8b742cd
Update dependencies
2023-02-16 08:25:29 +01:00
ManoloFLTK
f6b87790cc
Wayland: new struct wl_cursor *custom_cursor member variable
2023-02-15 22:52:20 +01:00
Matthias Melcher
6fbfaba19d
Move class Fl_Shortcut_Button from FLUID to core ( #677 ) ( #680 )
2023-02-15 15:24:25 +01:00
ManoloFLTK
a4d0f7d269
Wayland: allow Fl_Window::cursor(Fl_Cursor) for whole window
2023-02-15 12:20:26 +01:00
ManoloFLTK
9ff67f013e
Wayland: add support of Fl_Window::default_cursor(Fl_Cursor)
2023-02-15 06:43:39 +01:00
ManoloFLTK
b5793feb51
Wayland doc: detail how to be compatible with macOS+XQuartz
2023-02-15 06:41:49 +01:00
ManoloFLTK
868ab9696f
Rename class Fl_Display_Cairo_Graphics_Driver to Fl_X11_Cairo_Graphics_Driver
2023-02-14 11:52:21 +01:00
ManoloFLTK
b055b82eb2
Use libdecor/src/os-compatibility.h to declare os_create_anonymous_file()
2023-02-14 10:44:15 +01:00
ManoloFLTK
8038b1f1ad
Update doc of Fl_Image::copy() after new Fl_Anim_GIF_Image class
2023-02-14 08:51:42 +01:00
ManoloFLTK
3d0b96b095
Remove unneeded list of wayland seats
2023-02-13 16:54:16 +01:00
ManoloFLTK
9958016a47
Windows: minor change to support build with mingw64 4.9
...
This old compiler is available as a cross compiler from macOS to 64-bit Windows.
2023-02-13 12:24:27 +01:00
ManoloFLTK
f459fdb637
Allow scaled image in Fl_Window::cursor(const Fl_RGB_Image *, int, int)
2023-02-13 12:11:04 +01:00
ManoloFLTK
bb74d263e2
Wayland: add necessary check to support OWL
2023-02-12 08:52:09 +01:00
Matthias Melcher
5a25641317
Very controlled GDIplus startup and shutdown #635 ( #679 )
...
Fall back to GDI if GDIplus is not available
2023-02-11 19:14:23 +01:00