summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2023-11-25Fl_Terminal better name for flags -> charflagsGreg Ercolano
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-22Fixes warning in Fl_Tile by DoxygenMatthias Melcher
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-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-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-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-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-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-15Remove mention of Fl_Simple_TerminalAlbrecht Schlosser
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 dependencies and whitespace issuesAlbrecht Schlosser
2023-11-14Fl_Terminal widget (#800)erco77
Pull Fl_Terminal widget from Greg's fork
2023-11-12Have libdecor-gtk implement the "GTK Shell" protocolManoloFLTK
2023-11-12 Fix: Potential NULL pointer dereference in Fl_Image_Surface c'tor (#834)ManoloFLTK
2023-11-12Remove unseless code in Fl_Wayland_Screen_Driver.cxxManoloFLTK
2023-11-09Wayland: make fl_close_display() free more resourcesManoloFLTK
2023-11-08Wayland: fix crash in editor after return from switching userManoloFLTK
2023-11-08Let Wayland FLTK client apps survive switching userManoloFLTK
2023-11-07Fixes initial calculation of line number in Fl_Text_Display (#830)Matthias Melcher
2023-11-07Fix buttons overlapping icon in message box (#826)Matthias Melcher
2023-11-07FLUID: Adds template for tutorial.Matthias Melcher
Tutorial still to be written. Also adds convenience methods to Fl_Input_ for getting and setting numeric values.
2023-11-07"hitting esc to close fltk app blows out the window manager" (#821)ManoloFLTK
2023-11-06CHANGES.txt: add Fl_Grid, Fl_Window::maximize()ManoloFLTK
Also, remove stray virtual keyword.
2023-11-06 maximize method for Fl_Window (macOS) (#820) - cont'dManoloFLTK
2023-11-05Fixes text input widget undo propagation.Matthias Melcher
If not handled, undo propagates to other random widgets, and if none takes it, it is resent as a redo to all widgets.
2023-11-05Add Fl_Window::maximize() and Fl_Window::un_maximize()ManoloFLTK
2023-11-03 Related to "FLTK doesn't work normal on platform of rockchip" (#817)ManoloFLTK
2023-11-03Wayland copy: destroy data_source object before creating new oneManoloFLTK
2023-11-03Wayland copy: destroy data_source object before creating new oneManoloFLTK
2023-11-03Fix "fltk 1.4.x: hangs during paste in fluid code editor" (#818)ManoloFLTK
2023-11-02Minor change in Fl_Wayland_Graphics_Driver::copy_offscreen()ManoloFLTK
2023-11-01Fix typos in documentationManoloFLTK
2023-10-31Fix typosAlbrecht Schlosser
2023-10-31Move the Fl_String class to the DriverDeveloper Doxygen groupManoloFLTK
2023-10-31Move private classes to the DriverDeveloper Doxygen groupManoloFLTK
Classes moved are -Fl_Int_Vector -Fl_Kdialog_Native_File_Chooser_Driver -Fl_Zenity_Native_File_Chooser_Driver
2023-10-31 Remove 81615bb causing GL window to blink when resizing on macOS (#813)ManoloFLTK
2023-10-30Minor simplification in Fl_X11_Window_Driver::flush_double(int)ManoloFLTK