Matthias Melcher
0beab855a0
Stabilizes Fl_Tile size_range mode.
...
- improved documentation
- new tile resize strategy
- robust against zero sized children
2023-11-23 17:19:20 +01:00
Matthias Melcher
b6be421a1f
Added safety when calling Text_Display methods
...
- before assigning a buffer (Github #845 )
- also fixed a warning form unused arg in Fl_Terminal
2023-11-23 15:16:34 +01:00
Matthias Melcher
de2dd0cddf
Adds zero size check in Fl_Tile::on_move
2023-11-23 00:03:35 +01:00
Matthias Melcher
8041a62e59
Adds Callback Reason to FAQ on Fl_Window::callback
2023-11-22 22:31:59 +01:00
Matthias Melcher
f8d915cfe6
Fixes warning in Fl_Tile by Doxygen
2023-11-22 22:17:35 +01:00
Greg Ercolano
9894812644
Make new handle_lf/cr methods private
2023-11-22 06:34:24 -08:00
Matthias Melcher
c961f84086
Fixes warning and errors.
2023-11-22 14:51:59 +01:00
Matthias Melcher
81e26b9089
Adding size range settings to Fl_Tile, initial commit.
...
- some documentation missing
- Fl_Tile::resize() not satisfying yet
- minimums work, maximums currently ignored
- 0 size children may make program hang
2023-11-22 14:45:13 +01:00
Greg Ercolano
9383f172a8
Fl_Terminal docs: Added some tables
2023-11-21 14:41:15 -08:00
Greg Ercolano
c568056244
Added output_translate(): controls lf -> crlf translation
2023-11-21 11:24:27 -08:00
Greg Ercolano
56e85e8522
Fl_Terminal docs for fg/bg colors
2023-11-21 09:06:46 -08:00
Greg Ercolano
11e6fb5911
Fl::check() docs fix: example indented
2023-11-20 13:36:55 -08:00
Greg Ercolano
7c95aa7c79
Change Fl_Terminal default color() 0x0 -> FL_BLACK
2023-11-20 13:33:08 -08:00
Greg Ercolano
6252131017
Solve issue 837, doc some protected methods.
2023-11-20 09:26:40 -08:00
ManoloFLTK
eb9dd202b2
Fix Fl_Wayland_Image_Surface_Driver c'tor
2023-11-20 10:56:36 +01:00
Greg Ercolano
bc8b186398
Doc all pub/prot members, remove unused, add todo
...
- Made sure all public+protected members are documented.
- Reclassified some private -> protected:
> vscroll_width()
- Removed signatures for unimplemented (non-existant) methods:
> u8c_cursor(void)
> history_use(int,bool)
> cursor_h()
- Reclassified some protected -> private:
> x_to_glob_col()
> xy_to_glob_rowcol()
> is_hist_ring_row()
> is_disp_ring_row()
> handle_ctrl()
> is_printable()
> is_ctrl()
..etc..
> handle_selection_autoscroll()
> handle_selection()
> is_redraw_style
- Add todo for ESC 7 and ESC 8
- Small code formatting mods
- Small typos
2023-11-19 22:46:04 -08:00
Albrecht Schlosser
8b352987f6
Fix compiler warning
...
"extended initializer lists only available with ‘-std=c++11’ ..."
2023-11-19 19:46:36 +01:00
Albrecht Schlosser
7e8994c4a2
Windows/MSVC: Fix wide char commandline handling ( #840 )
...
Windows programs (subsystem:windows, not Windows console programs)
compiled with Visual Studio need a WinMain entry point. The commandline
arguments handled by this function are now properly converted to UTF-8
before the standard main() entry point is called.
This applies only to Visual Studio! Note that some build systems like
MinGW and/or MSYS2 may still have issues with some Unicode (non-ASCII)
commandline arguments.
2023-11-19 19:08:53 +01:00
Albrecht Schlosser
a72eff7588
Fix compiler warnings in Fl_Terminal on Windows
...
- missing FL_EXPORT: Visual Studio (dll)
- missing include <stdarg.h>: MinGW
2023-11-19 17:58:57 +01:00
Albrecht Schlosser
9eaf40dd13
Small improvements of test/grid_dialog.cxx
2023-11-18 19:38:18 +01:00
Albrecht Schlosser
f19f94d284
Add Fl_Grid based dialog demo program - part 2
...
Add forgotten source file.
2023-11-18 18:43:54 +01:00
Albrecht Schlosser
efe3ea7115
Add Fl_Grid based dialog demo program
...
This is a new test program for Fl_Grid based layout and a proof of
concept for a future dialog class based on Fl_Grid.
2023-11-18 18:37:55 +01:00
Albrecht Schlosser
d446059766
Output build configuration in CMake report ( #838 )
2023-11-17 19:44:29 +01:00
Albrecht Schlosser
367d302b5f
Apply two patches provided by user 'Andre' via mail
...
1. add missing FL_EXPORT to class Fl_Terminal
2. add missing test/wizard demo to test/Makefile
2023-11-17 19:27:00 +01:00
Albrecht Schlosser
44bb080c0f
Remove friend declaration from Fl_Window.H (see STR 3354)
...
Although this was not strictly necessary I decided to implement the
proposed patch, but in a slightly different way.
This adds a static public method for internal use only but it wouldn't
do any harm if a user called it.
2023-11-17 16:55:37 +01:00
Albrecht Schlosser
a3fd63fd1d
Update source URL in misc/update_config_scripts
...
Note: I'm not going to update our bundled files 'config.guess' and
'config.sub' though. This should only be done if really necessary.
2023-11-17 16:12:41 +01:00
Albrecht Schlosser
6f7e1f4fb7
Enhance documentation of event processing
2023-11-17 15:25:21 +01:00
Albrecht Schlosser
c5ef206c57
Notify users that configure/make support will be dropped in 1.5.0
...
... as discussed in our video meeting on Nov 11.
2023-11-17 13:19:43 +01:00
Greg Ercolano
38fc08c15f
Added clear(), some methods protected->public
...
New public methods:
void clear(void);
void clear(Fl_Color val);
old protected methods made public:
void clear_screen(bool scroll_to_hist=true); // ESC [ 2 J
void clear_screen_home(bool scroll_to_hist=true); // ESC [ H ESC [ 2 J
void cursor_home(void); // ESC [ 0 H
test/terminal modified to test these, and added separate tests
for both the API and ANSI code ways to do these ops.
2023-11-16 15:45:29 -08:00
Matthias Melcher
01d30ed9cc
FLUID: inlined data can be stored compressed.
2023-11-16 13:21:17 +01:00
Matthias Melcher
d28d03e1ac
FLUID: Adds wrapping to "find" in source view.
2023-11-16 11:20:42 +01:00
Matthias Melcher
348c1876e6
FLUID: Adds text attribute support to Fl_Terminal.
2023-11-16 00:42:57 +01:00
Matthias Melcher
d1d38090fb
Fixes return type of Fl_Input_::dvalue()
2023-11-15 22:45:20 +01:00
Albrecht Schlosser
6f021d4830
CMake: Raise cmake_minimum_required from 3.12 to 3.15
...
Remove code that checks CMake versions lower than 3.15
2023-11-15 21:30:12 +01:00
Matthias Melcher
ed7c2f1464
Fixes test/terminal box type
2023-11-15 16:46:10 +01:00
Matthias Melcher
4e1f2e7568
FLUID: Removes two warnings.
2023-11-15 16:09:17 +01:00
Matthias Melcher
69189c8f07
FLUID: Fixes missing DISPLAY connection.
...
Fl_Terminal opens the X11 Display before shown, so we need
to generate a proxy in batch mode. This will no longer work
when we add more Fl_Terminal attributes to FLUID.
2023-11-15 16:05:14 +01:00
Matthias Melcher
d5a9be6b5e
Uses the correct Fl_Terminal type in terminal.fl as well
2023-11-15 15:59:34 +01:00
ManoloFLTK
fe0298e9e6
Doc: describe fl_disable_wayland in "Operating System Issues" section
2023-11-15 15:58:28 +01:00
Matthias Melcher
fc03d304e7
FLUID: fixing test/valuator.fl and test/tree.fl
...
Using Fl_Terminal widget instead of subclassing from Fl_Group
2023-11-15 15:48:22 +01:00
Matthias Melcher
4cf758f9c4
FLUID: updates file structure README
2023-11-15 15:05:38 +01:00
Albrecht Schlosser
45fd145370
Remove mention of Fl_Simple_Terminal
2023-11-15 14:11:25 +01:00
Matthias Melcher
ee0637688d
FLUID: Fixes generating default templates
2023-11-15 13:43:19 +01:00
Matthias Melcher
36bd2afef5
esc character replacement
2023-11-15 13:06:50 +01:00
Matthias Melcher
dd8ac4d557
FLUID: Replaces Fl_Simple_Terminal with Fl_Terminal
2023-11-15 13:02:48 +01:00
ManoloFLTK
dd1c2fc843
Wayland: fix moving top-level window around with mouse
2023-11-15 11:48:45 +01:00
Greg Ercolano
605328e045
Added textcolor() and color(), doc fixes.
...
textcolor() needed for consistency, color() behavior documented.
Both added to the test/terminal app.
Elaborated on the special background "see through" color value + behavior,
tested with color() in test/terminal app.
2023-11-14 12:23:23 -08:00
Albrecht Schlosser
155909ec30
Fix compiler warning (suggest-override)
2023-11-14 19:02:08 +01:00
Albrecht Schlosser
4b315d190c
Fix dependencies and whitespace issues
2023-11-14 18:14:48 +01:00
erco77
6842a43a31
Fl_Terminal widget ( #800 )
...
Pull Fl_Terminal widget from Greg's fork
2023-11-14 07:01:52 -08:00