summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-11-25Cairo graphics driver: Improve drawing of Fl_Pixmap and Fl_BitmapManoloFLTK
Previously, these objects were drawn slightly blurred on HighDPI. This commit has them resized to the pixel size of the area where they are being drawn and then drawn.
2023-11-23Stabilizes Fl_Tile size_range mode.Matthias Melcher
- improved documentation - new tile resize strategy - robust against zero sized children
2023-11-23Added safety when calling Text_Display methodsMatthias Melcher
- before assigning a buffer (Github #845) - also fixed a warning form unused arg in Fl_Terminal
2023-11-23Adds zero size check in Fl_Tile::on_moveMatthias Melcher
2023-11-22Adds Callback Reason to FAQ on Fl_Window::callbackMatthias Melcher
2023-11-22Fixes warning in Fl_Tile by DoxygenMatthias Melcher
2023-11-22Make new handle_lf/cr methods privateGreg Ercolano
2023-11-22Fixes warning and errors.Matthias Melcher
2023-11-22Adding size range settings to Fl_Tile, initial commit.Matthias Melcher
- some documentation missing - Fl_Tile::resize() not satisfying yet - minimums work, maximums currently ignored - 0 size children may make program hang
2023-11-21Fl_Terminal docs: Added some tablesGreg Ercolano
2023-11-21Added output_translate(): controls lf -> crlf translationGreg Ercolano
2023-11-21Fl_Terminal docs for fg/bg colorsGreg Ercolano
2023-11-20Fl::check() docs fix: example indentedGreg Ercolano
2023-11-20Change Fl_Terminal default color() 0x0 -> FL_BLACKGreg Ercolano
2023-11-20Solve issue 837, doc some protected methods.Greg Ercolano
2023-11-20Fix Fl_Wayland_Image_Surface_Driver c'torManoloFLTK
2023-11-19Doc all pub/prot members, remove unused, add todoGreg Ercolano
- 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-19Fix compiler warningAlbrecht Schlosser
"extended initializer lists only available with ‘-std=c++11’ ..."
2023-11-19Windows/MSVC: Fix wide char commandline handling (#840)Albrecht Schlosser
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-19Fix compiler warnings in Fl_Terminal on WindowsAlbrecht Schlosser
- missing FL_EXPORT: Visual Studio (dll) - missing include <stdarg.h>: MinGW
2023-11-18Small improvements of test/grid_dialog.cxxAlbrecht Schlosser
2023-11-18Add Fl_Grid based dialog demo program - part 2Albrecht Schlosser
Add forgotten source file.
2023-11-18Add Fl_Grid based dialog demo programAlbrecht Schlosser
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-17Output build configuration in CMake report (#838)Albrecht Schlosser
2023-11-17Apply two patches provided by user 'Andre' via mailAlbrecht Schlosser
1. add missing FL_EXPORT to class Fl_Terminal 2. add missing test/wizard demo to test/Makefile
2023-11-17Remove friend declaration from Fl_Window.H (see STR 3354)Albrecht Schlosser
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-17Update source URL in misc/update_config_scriptsAlbrecht Schlosser
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-17Enhance documentation of event processingAlbrecht Schlosser
2023-11-17Notify users that configure/make support will be dropped in 1.5.0Albrecht Schlosser
... as discussed in our video meeting on Nov 11.
2023-11-16Added clear(), some methods protected->publicGreg Ercolano
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-16FLUID: inlined data can be stored compressed.Matthias Melcher
2023-11-16FLUID: Adds wrapping to "find" in source view.Matthias Melcher
2023-11-16FLUID: Adds text attribute support to Fl_Terminal.Matthias Melcher
2023-11-15Fixes return type of Fl_Input_::dvalue()Matthias Melcher
2023-11-15CMake: Raise cmake_minimum_required from 3.12 to 3.15Albrecht Schlosser
Remove code that checks CMake versions lower than 3.15
2023-11-15Fixes test/terminal box typeMatthias Melcher
2023-11-15FLUID: Removes two warnings.Matthias Melcher
2023-11-15FLUID: Fixes missing DISPLAY connection.Matthias Melcher
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-15Uses the correct Fl_Terminal type in terminal.fl as wellMatthias Melcher
2023-11-15Doc: describe fl_disable_wayland in "Operating System Issues" sectionManoloFLTK
2023-11-15FLUID: fixing test/valuator.fl and test/tree.flMatthias Melcher
Using Fl_Terminal widget instead of subclassing from Fl_Group
2023-11-15FLUID: updates file structure READMEMatthias Melcher
2023-11-15Remove mention of Fl_Simple_TerminalAlbrecht Schlosser
2023-11-15FLUID: Fixes generating default templatesMatthias Melcher
2023-11-15esc character replacementMatthias Melcher
2023-11-15FLUID: Replaces Fl_Simple_Terminal with Fl_TerminalMatthias Melcher
2023-11-15Wayland: fix moving top-level window around with mouseManoloFLTK
2023-11-14Added textcolor() and color(), doc fixes.Greg Ercolano
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-14Fix compiler warning (suggest-override)Albrecht Schlosser
2023-11-14Fix dependencies and whitespace issuesAlbrecht Schlosser