fltk/src
Albrecht Schlosser 8c5c7aa7f4 Handle shift + mousewheel event on Linux (STR 3521)
Pressing the shift key while using the mousewheel changes
horizontal to vertical scrolling and vice versa. This allows users
with a standard mouse with only one scroll button to use it for both
scrolling directions.

Note: other mice that have either two buttons or a scroll ball can
generate both horizontal and vertical scrolling in one action. This
commit does not affect such behavior.

This patch has been provided by Manolo in file 'scroll.patch'
(see STR 3521).
2023-08-13 17:07:26 +02:00
..
drivers Wayland: fix fl_read_image() from offscreen buffer 2023-08-09 10:31:36 +02:00
xutf8
allfiles.xbm
cgdebug.h
CMakeLists.txt Update CMakeLists.txt 2023-07-09 08:11:42 +02:00
d1_mask.xbm
d1.xbm
dump_compose.c
ew_mask.xbm
ew.xbm
fastarrow.h
filename_absolute.cxx
filename_expand.cxx
filename_ext.cxx
filename_isdir.cxx
filename_list.cxx
filename_match.cxx
filename_setext.cxx
Fl_abort.cxx
Fl_add_idle.cxx
Fl_Adjuster.cxx
Fl_Anim_GIF_Image.cxx Fix Visual Studio (MSVC) compiler warnings 2023-03-09 17:47:51 +01:00
fl_arc.cxx
Fl_arg.cxx Fixed uninitialised variable. 2022-11-09 01:34:52 +01:00
fl_ask.cxx Fl_String refactoring and extension (#683) 2023-02-23 15:42:05 +01:00
Fl_Bitmap.cxx Fix doxygen warnings (typos in argument names) 2022-12-27 19:26:34 +01:00
Fl_BMP_Image.cxx FLUID refactor and macOS warnings removed (#623) 2023-01-01 20:05:42 +01:00
Fl_Box.cxx
fl_boxtype.cxx Fix box frame sizes of "round" boxes in scheme 'oxy' 2023-01-02 18:00:47 +01:00
Fl_Browser_.cxx Use fl_utf_strcasecmp() for Unicode-aware case-insensitive comparisons 2023-02-06 18:48:43 +01:00
Fl_Browser_load.cxx
Fl_Browser.cxx Fix position() methods that shadow Fl_Widget::position() 2023-02-02 20:54:19 +01:00
Fl_Button.cxx Add close buttons for individual tabs in Fl_Tabs (#628) 2023-01-05 13:51:30 +01:00
Fl_Cairo.cxx Fix access to Cairo context. 2023-08-12 23:18:09 +02:00
fl_call_main.c
Fl_Chart.cxx Fl_Chart: minor update and additional documentation 2023-01-16 00:08:47 +01:00
Fl_Check_Browser.cxx
Fl_Check_Button.cxx
Fl_Choice.cxx corrects default popup menu box type for Fl_Choice (#748) 2023-07-12 13:18:48 +02:00
Fl_Clock.cxx
fl_cmap.h
Fl_cocoa.mm macOS: add extra comment explaining need for PPC-specific source code 2023-08-09 21:15:20 +02:00
Fl_Color_Chooser.cxx Clamp input values of Fl_Color_Chooser (#749) 2023-07-13 14:34:25 +02:00
fl_color.cxx Improve and extend fl_contrast() (#370) 2022-12-28 18:16:23 +01:00
Fl_compose.cxx
fl_contrast.cxx Improve and extend fl_contrast() (#370) 2022-12-28 18:16:23 +01:00
Fl_Copy_Surface.cxx
Fl_Counter.cxx Fix typo in comment 2022-12-08 20:40:03 +01:00
fl_cursor_help.xpm
fl_cursor_nesw.xpm
fl_cursor_none.xpm
fl_cursor_nwse.xpm
fl_cursor_wait.xpm
fl_cursor.cxx Fix compiler warnings [-Wpedantic] 2023-04-13 20:27:00 +02:00
fl_curve.cxx Add a unit test for drawing complex shapes (#565) 2022-11-30 22:40:52 +01:00
Fl_Device.cxx Fix compiler warnings [-Wpedantic] 2023-04-13 20:27:00 +02:00
Fl_Dial.cxx
fl_diamond_box.cxx
Fl_display.cxx Make Fl::display(const char *) active also for the Wayland platform. 2022-10-23 12:19:44 +02:00
fl_dnd_win32.cxx Fix doxygen doc generation and document platform specific files 2023-05-09 22:36:41 +02:00
fl_dnd_x.cxx Fix doxygen doc generation and document platform specific files 2023-05-09 22:36:41 +02:00
Fl_Double_Window.cxx Fix for "Rename Fl_X* Fl_Window::i private class member" (#223) 2023-01-13 21:16:17 +01:00
fl_draw_arrow.cxx Add "Oxy" scheme (STR 2675, STR 3477) 2022-11-25 00:00:48 +01:00
fl_draw_pixmap.cxx
fl_draw.cxx Fix and update alignment #346 (#701) 2023-03-18 17:33:27 +01:00
fl_encoding_latin1.cxx
fl_encoding_mac_roman.cxx
fl_engraved_label.cxx
Fl_File_Browser.cxx
Fl_File_Chooser2.cxx Fix position() methods that shadow Fl_Widget::position() 2023-02-02 20:54:19 +01:00
Fl_File_Chooser.cxx
Fl_File_Chooser.fl
fl_file_dir.cxx
Fl_File_Icon2.cxx FLUID refactor and macOS warnings removed (#623) 2023-01-01 20:05:42 +01:00
Fl_File_Icon.cxx
Fl_File_Input.cxx Add close buttons for individual tabs in Fl_Tabs (#628) 2023-01-05 13:51:30 +01:00
Fl_Flex.cxx Rename some Fl_Flex methods for FLTK compliance (#594) 2022-12-15 16:46:40 +01:00
fl_font.cxx Fix "\todo provide user documentation for fl_set_status function" 2023-02-06 11:17:31 +01:00
Fl_get_key_mac.cxx Fix doxygen doc generation and document platform specific files 2023-05-09 22:36:41 +02:00
Fl_get_key_win32.cxx Fix doxygen doc generation and document platform specific files 2023-05-09 22:36:41 +02:00
Fl_get_key.cxx Create class Fl_Unix_Screen_Driver used by X11 and Wayland platforms 2022-11-07 06:49:40 +01:00
Fl_get_system_colors.cxx Clarify and improve Fl::scheme() related documentation 2023-01-03 17:11:00 +01:00
Fl_GIF_Image.cxx Animated GIF support (Fl_Anim_GIF_Image class) (#375) 2023-01-21 17:27:58 +01:00
Fl_Gl_Choice.cxx FLTK widgets in OpenGL 3 windows: rewrite for driver system. 2022-09-30 19:25:23 +02:00
Fl_Gl_Choice.H
Fl_Gl_Device_Plugin.cxx Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Gl_Overlay.cxx
Fl_Gl_Window_Driver.H Clean use of virtual GLContext Fl_Gl_Window_Driver::create_gl_context(). 2022-10-02 13:35:53 +02:00
Fl_Gl_Window.cxx #762: saves all frequently used OpenGL attributes 2023-08-02 20:24:46 +02:00
fl_gleam.cxx
Fl_grab.cxx
Fl_Graphics_Driver.cxx Fix compiler warnings [-Wpedantic] 2023-04-13 20:27:00 +02:00
Fl_Group.cxx Fix a doxygen warning and improve "file list" contents 2023-01-02 15:56:56 +01:00
fl_gtk.cxx
Fl_Help_Dialog_Dox.cxx Remove superfluous center alignment from images 2022-10-09 19:35:20 +02:00
Fl_Help_Dialog.cxx
Fl_Help_Dialog.fl
Fl_Help_View.cxx Derive internal Fl_Help_View buffer from Fl_String 2023-02-24 14:14:16 +01:00
Fl_ICO_Image.cxx New Fl_ICO_Image class to read Windows .ico icon files 2022-12-09 10:43:20 +01:00
Fl_Image_Reader.cxx
Fl_Image_Reader.h FLUID refactor and macOS warnings removed (#623) 2023-01-01 20:05:42 +01:00
Fl_Image_Surface.cxx
Fl_Image.cxx Update doc of Fl_Image::copy() after new Fl_Anim_GIF_Image class 2023-02-14 08:51:42 +01:00
fl_images_core.cxx Animated GIF support (Fl_Anim_GIF_Image class) (#375) 2023-01-21 17:27:58 +01:00
Fl_Input_.cxx #211: adds optional parameter for Fl_Input_::drawtext() 2023-08-03 17:35:27 +02:00
Fl_Input_Choice.cxx Add close buttons for individual tabs in Fl_Tabs (#628) 2023-01-05 13:51:30 +01:00
Fl_Input.cxx Unlimited undo/redo for Fl_Input_ and Fl_Text_Buffer (#558) (#676) 2023-02-10 17:13:20 +01:00
Fl_Int_Vector.cxx Minimize and fix include statements of Fl_Int_Vector 2023-02-02 17:00:28 +01:00
Fl_JPEG_Image.cxx Missing parentheses 2022-12-22 00:33:08 +01:00
fl_labeltype.cxx
Fl_Light_Button.cxx
Fl_lock.cxx Update dependencies and fix whitespace errors 2023-02-02 17:09:14 +01:00
Fl_MacOS_Sys_Menu_Bar.mm FLUID refactor and macOS warnings removed (#623) 2023-01-01 20:05:42 +01:00
Fl_Menu_.cxx Fix and update alignment #346 (#701) 2023-03-18 17:33:27 +01:00
Fl_Menu_add.cxx Fix typos in documentation and comments 2023-02-10 13:13:36 +01:00
Fl_Menu_Bar.cxx
Fl_Menu_Button.cxx STR 2894: pressed_menubutton_ now protected in Fl_Menu_Button 2023-01-20 15:22:21 +01:00
Fl_Menu_global.cxx
Fl_Menu_Window.cxx
Fl_Menu.cxx Fix handling of tall menu windows with the KDE Wayland compositor 2023-05-15 12:40:24 +02:00
Fl_Message.cxx
Fl_Message.h Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Multi_Label.cxx
Fl_Native_File_Chooser_FLTK.cxx
Fl_Native_File_Chooser_GTK.cxx Fix miscellaneous #include directives 2023-01-31 18:22:04 +01:00
Fl_Native_File_Chooser_Kdialog.cxx Fix crash in Zenity filechooser with badly formed filter (#665) 2023-01-31 17:37:20 +01:00
Fl_Native_File_Chooser_Kdialog.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Native_File_Chooser_MAC.mm Fix for "Fl_Native_File_Chooser_MAC.mm compilation warning" (#627) 2023-01-04 18:02:29 +01:00
Fl_Native_File_Chooser_WIN32.cxx Remove 2 compilation warnings under Windows with mingw64 2023-02-20 12:43:36 +01:00
Fl_Native_File_Chooser_Zenity.cxx Fix "Native file chooser on Linux fails with BROWSE_MULTI_FILE" (#669) 2023-02-02 15:20:55 +01:00
Fl_Native_File_Chooser_Zenity.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Native_File_Chooser.cxx
fl_open_uri.cxx
fl_oval_box.cxx
Fl_Overlay_Window.cxx
fl_overlay.cxx Fix typos in documentation of fl_overlay_rect() etc. (#735) 2023-08-04 21:30:11 +02:00
Fl_own_colormap.cxx Create class Fl_Unix_Screen_Driver used by X11 and Wayland platforms 2022-11-07 06:49:40 +01:00
fl_oxy.cxx Modify 'oxy' scheme's "choice arrow" for consistency 2023-01-02 18:15:00 +01:00
fl_oxy.h Simplify and improve "oxy" arrow drawing functions 2022-11-26 21:56:38 +01:00
Fl_Pack.cxx Fix typos in documentation and comments 2023-02-10 13:13:36 +01:00
Fl_Paged_Device.cxx
Fl_Pixmap.cxx
fl_plastic.cxx
Fl_PNG_Image.cxx New Fl_ICO_Image class to read Windows .ico icon files 2022-12-09 10:43:20 +01:00
Fl_PNM_Image.cxx FLUID refactor and macOS warnings removed (#623) 2023-01-01 20:05:42 +01:00
Fl_Positioner.cxx Add close buttons for individual tabs in Fl_Tabs (#628) 2023-01-05 13:51:30 +01:00
Fl_Preferences.cxx Fix typos in Doxygen documentation 2023-03-02 12:15:14 +01:00
Fl_Printer.cxx Fix "Cannot link if built with OPTION_PRINT_SUPPORT=OFF" (#734) 2023-06-12 15:35:51 +02:00
Fl_Progress.cxx
fl_read_image.cxx
fl_rect.cxx
Fl_Repeat_Button.cxx Add close buttons for individual tabs in Fl_Tabs (#628) 2023-01-05 13:51:30 +01:00
Fl_Return_Button.cxx Add close buttons for individual tabs in Fl_Tabs (#628) 2023-01-05 13:51:30 +01:00
Fl_Roller.cxx
fl_round_box.cxx Avoid thin gray line in round box in hires 2022-11-25 12:53:54 +01:00
Fl_Round_Button.cxx
fl_rounded_box.cxx Refactor code to make rounded rectangles accessible (#553) 2022-11-24 12:47:49 +01:00
Fl_Scheme_Choice.cxx Add Fl_Scheme_Choice widget and use it in test programs 2023-01-12 19:21:09 +01:00
Fl_Scheme.cxx Add the initial version of class Fl_Scheme 2023-01-12 19:21:09 +01:00
Fl_Screen_Driver.cxx Fix textcolor of transient scale display (#756) 2023-07-19 16:17:51 +02:00
Fl_Screen_Driver.H Extend commit a4b33f8 to other uses of function convert_crlf() 2023-01-14 09:56:09 +01:00
fl_scroll_area.cxx
Fl_Scroll.cxx STR 3408: Fl_Scroll draws background inactive if needed 2023-01-20 13:51:17 +01:00
Fl_Scrollbar.cxx Add close buttons for individual tabs in Fl_Tabs (#628) 2023-01-05 13:51:30 +01:00
fl_set_font.cxx
fl_shadow_box.cxx
Fl_Shared_Image.cxx
Fl_Shortcut_Button.cxx Fl_Shortcut_Button: Silence compiler warnings 2023-07-28 17:42:59 +02:00
fl_shortcut.cxx Improve doc of Fl_Widget::test_shortcut() methods 2023-02-05 11:45:23 +01:00
fl_show_colormap.cxx Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Simple_Terminal.cxx Fix Fl_Simple_Terminal::append(str, len) assumes a null terminated string (#728) 2023-05-19 18:57:18 +02:00
Fl_Single_Window.cxx
Fl_Slider.cxx
Fl_Spinner.cxx Fix Fl_Spinner draw problem - closes #638 2023-01-07 09:35:53 -08:00
fl_string_functions.cxx
Fl_String.cxx Improve Fl_Cairo_Window documentation (typos + indentation) 2023-03-23 13:26:14 +01:00
Fl_SVG_Image.cxx Fix uninitialised struct in SVG reader 2022-12-30 20:49:48 +01:00
fl_symbols.cxx Fix and update alignment #346 (#701) 2023-03-18 17:33:27 +01:00
Fl_Sys_Menu_Bar_Driver.H
Fl_Sys_Menu_Bar.cxx
Fl_System_Driver.cxx Create class Fl_Unix_Screen_Driver used by X11 and Wayland platforms 2022-11-07 06:49:40 +01:00
Fl_System_Driver.H Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Table_Row.cxx
Fl_Table.cxx FLUID refactor and macOS warnings removed (#623) 2023-01-01 20:05:42 +01:00
Fl_Tabs.cxx Fl_Tabs now supports horizontal mouse wheel events. 2023-08-13 14:32:41 +02:00
Fl_Text_Buffer.cxx Fix Fl_Simple_Terminal::append(str, len) assumes a null terminated string (#728) 2023-05-19 18:57:18 +02:00
Fl_Text_Display.cxx Fixed leak in Fl_Text_Buffer #716 2023-04-14 16:54:11 +02:00
Fl_Text_Editor.cxx Unlimited undo/redo for Fl_Input_ and Fl_Text_Buffer (#558) (#676) 2023-02-10 17:13:20 +01:00
Fl_Tile.cxx Fix position() methods that shadow Fl_Widget::position() 2023-02-02 20:54:19 +01:00
Fl_Tiled_Image.cxx Fix "Xrender blurs adjacent images with bilinear scaling" (#633) 2023-01-08 11:17:03 +01:00
Fl_Timeout.cxx Expose elapsed time API (#670) 2023-02-09 14:48:39 +01:00
Fl_Timeout.h Improve and clarify documentation of timeout functions 2022-10-20 19:36:03 +02:00
Fl_Tooltip.cxx Use FL_OVERRIDE for all overridden virtual methods (#611) 2022-12-30 19:14:36 +01:00
Fl_Tree_Item_Array.cxx
Fl_Tree_Item.cxx Fix buffer overflow in Fl_Tree_Item::show_self() 2023-01-12 00:06:05 +01:00
Fl_Tree_Prefs.cxx Remove scheme specific initialization from Fl_Tree_Prefs 2023-04-15 20:31:35 +02:00
Fl_Tree.cxx Add close buttons for individual tabs in Fl_Tabs (#628) 2023-01-05 13:51:30 +01:00
fl_utf8.cxx STR 2822: function to count bytes in a UTF-8 string 2023-01-20 16:13:00 +01:00
Fl_Valuator.cxx Add close buttons for individual tabs in Fl_Tabs (#628) 2023-01-05 13:51:30 +01:00
Fl_Value_Input.cxx Fix position() methods that shadow Fl_Widget::position() 2023-02-02 20:54:19 +01:00
Fl_Value_Output.cxx
Fl_Value_Slider.cxx Make the value box size of Fl_Value_Slider user settable (STR 3222) 2022-11-26 19:56:32 +01:00
fl_vertex.cxx Add a unit test for drawing complex shapes (#565) 2022-11-30 22:40:52 +01:00
Fl_visual.cxx
Fl_Widget_Surface.cxx
Fl_Widget.cxx Fix missing parameter documentation 2023-01-08 01:07:04 +01:00
Fl_win32.cxx Fix doxygen doc generation and document platform specific files 2023-05-09 22:36:41 +02:00
Fl_Window_Driver.cxx Replace internal fl_create_offscreen() calls by new Fl_Image_Surface 2023-04-23 10:03:02 +02:00
Fl_Window_Driver.H Fix handling of tall menu windows with the KDE Wayland compositor 2023-05-15 12:40:24 +02:00
Fl_Window_fullscreen.cxx
Fl_Window_hotspot.cxx
Fl_Window_iconize.cxx
Fl_Window.cxx Clarify documentation of Fl_Window::size_range() 2023-06-28 16:01:15 +02:00
Fl_Wizard.cxx
fl_write_png.cxx
Fl_x.cxx Handle shift + mousewheel event on Linux (STR 3521) 2023-08-13 17:07:26 +02:00
Fl_XBM_Image.cxx
Fl_XColor.H
Fl_XPM_Image.cxx
Fl.cxx Improve docs of Fl::hide_all_windows() 2023-08-10 15:16:01 +02:00
flstring.c
flstring.h
forms_bitmap.cxx
forms_compatibility.cxx
forms_free.cxx
forms_fselect.cxx
forms_pixmap.cxx
forms_timer.cxx
freeglut_geometry.cxx
freeglut_stroke_mono_roman.cxx
freeglut_stroke_roman.cxx
freeglut_teapot_data.h
freeglut_teapot.cxx
gl_draw.cxx Fix for Broken "cube" demo (#762) 2023-08-07 19:16:38 +02:00
gl_start.cxx
glut_compatibility.cxx Add GLUT_ELAPSED_TIME simulation 2023-02-20 13:40:27 +01:00
glut_font.cxx
makedepend Fix missing (new) source file in fluid and dependencies 2023-07-19 23:42:50 +02:00
Makefile CMake: build shared libs with OPTION_CAIROEXT (issue #250) 2023-03-09 17:34:05 +01:00
mediumarrow.h
new.xbm
ns_mask.xbm
ns.xbm
numericsort.c Use fl_tolower() for case-insensitive Unicode-aware comparisons 2023-02-06 18:48:43 +01:00
print_button.cxx
print_button.h
print_panel.cxx
print_panel.h
scandir_posix.c
scandir_win32.c Reformat code, remove obsolete comments 2023-08-10 15:40:45 +02:00
screen_xywh.cxx Documentation: add detail about primary monitor 2023-07-15 08:41:57 +02:00
slowarrow.h
tile.xpm
up.xbm
utf8_internal.h
vsnprintf.c
Xutf8.h