From ac047172b93e7125e48ca2b2286a906fc0296646 Mon Sep 17 00:00:00 2001 From: Matthias Melcher Date: Fri, 6 Oct 2023 15:39:53 +0200 Subject: [PATCH] Removes stray files. --- CHANGES.txt~ | 293 ----------------------------------------- Fl_File_Chooser.cxx | 0 fluid/test.fll | 11 -- fluid/widget_panel.txt | 182 ------------------------- image.dd | 0 5 files changed, 486 deletions(-) delete mode 100644 CHANGES.txt~ delete mode 100644 Fl_File_Chooser.cxx delete mode 100644 fluid/test.fll delete mode 100644 fluid/widget_panel.txt delete mode 100644 image.dd diff --git a/CHANGES.txt~ b/CHANGES.txt~ deleted file mode 100644 index fa67bf7d3..000000000 --- a/CHANGES.txt~ +++ /dev/null @@ -1,293 +0,0 @@ -Changes in FLTK 1.4.0 Released: ??? ?? 2022 - - General Information about this Release - - - FLTK 1.4.0 is based on FLTK 1.3.4 (released Nov 15 2016), - see CHANGES_1.3.txt for more information. - - - CMake is the primary supported build system in FLTK 1.4.0 and later. - CMake can be used to generate Makefiles, IDE project files, and - several other build systems by using different "generators" provided - by CMake (for instance Ninja, CodeBlocks, Eclipse, KDevelop3, Xcode, etc.). - See README.CMake.txt for more information. - - - autoconf/configure is still supported by the FLTK team for backwards - compatibility with older systems that lack CMake support. - - - FLTK 1.4 introduces a new platform, Wayland, available for recent Linux - distributions and FreeBSD. More information in README.Wayland.txt - - New Features and Extensions - - - X11 and Wayland platforms: Added support of HiDPI displays. FLTK apps - detect the current display scaling factor and use it to scale all windows. - - MSWindows platform: FLTK applications detect the display scaling factor and - automatically scale their GUI accordingly. This effectively renders WIN32 - FLTK apps "per-monitor DPI-aware" whereas they were "DPI-unaware" before. - - Dynamical GUI rescaling: it is possible on all platforms to rescale all - FLTK windows mapped to a screen by typing ctrl-'+' (enlarge), ctrl-'-' - (shrink) or ctrl-'0' (back to starting scaling factor value). Under macOS, - the corresponding keystrokes are cmd-'+', cmd-'-', cmd-'0'. The resulting - GUI scaling factor (e.g., 170 %) transiently appears in a yellow popup window. - Use new Fl::option() item OPTION_SHOW_SCALING to turn on/off these popups. - Windows moved between screens adjust to the scaling factor of their screen. - This supports desktops mixing screens with distinct resolutions. - In addition, use environment variable FLTK_SCALING_FACTOR to further adjust - the starting scaling factor of all FLTK apps. - - New Fl_Flex class to layout one row or one column of widgets. - - New Fl::keyboard_screen_scaling(0) call stops recognition of ctrl/+/-/0/ - keystrokes as scaling all windows of a screen. - - New member function Fl_Image::scale(int width, int height) to set - the drawing size of an image independently from its data size. The - same function was previously available only for class Fl_Shared_Image - and with FL_ABI_VERSION >= 10304. New member functions Fl_Image::data_w() - and Fl_Image::data_h() give the width and height of the image data. - - New member functions Fl_Widget::bind_image(Fl_Image *img) and - Fl_Widget::bind_deimage(Fl_Image *img) to bind an image to a widget, that is, - to set an image to be used as part of the widget label and also - to be deleted when the widget is deleted. - - New Fl_SVG_Image class: gives support of scalable vector graphics images - to FLTK using the nanosvg software. - - New Fl_ICO_Image class to read Windows .ico icon files. - - New classes Fl_SVG_File_Surface and Fl_EPS_File_Surface to save any FLTK - graphics to SVG or EPS files, respectively. - - Fl_Button now supports a compact flag that visually groups closely set - buttons into keypads. - - Fl_Tabs now supports close buttons for individual tabs. - - Fl_Tabs now supports four different modes for handling an - overflowing number of tabs. - - New constructor for creating Fl_Preferences files with flags for the - correct locale and for overwriting existing files. - - Windows platform: added support for using a manifest to set the - application's level of DPI awareness (issue #309). - - class Fl_Native_File_Chooser on the X11/Wayland platform relies on external - commands zenity (PR #599), or kdialog (issue #278), or on the GTK library - to construct file dialogs. New "Preview" switch added to the GTK dialog. - The libgtk-based dialog uses in priority the file chooser dialog - of GTK version 3 when available on the running platform, and falls back - to version 2 when V3 is not available. In contrast, GTK version 2 was used - in priority by FLTK 1.3.x. New FL::option() item OPTION_FNFC_USES_ZENITY - to turn on/off use of zenity-based file dialogs. - - The undocumented feature FLTK_CONSOLIDATE_MOTION is now OFF on X11 and - removed on macOS. In FLTK 1.3 this feature has been ON on X11. The macro can now - be set on the compiler commandline and can be used to reduce the number - of mouse move events sent to the application but it may be unreliable. - Recommendation: let it switched OFF unless you really need it. - - New function fl_capture_window() to capture the content of a rectangular - zone of a mapped window and return it as an Fl_RGB_Image. It improves - with HighDPI displays what can be done with fl_read_image(). - - The Windows platform now draws oblique and curved lines in antialiased - form. The new function void fl_antialias(int state); allows to turn off - or on such antialiased drawing. The new function int fl_antialias(); returns - whether line and curve drawing is currently antialiased. - - The border radius of "rounded" box types can be limited and - the shadow width of "shadow" box types can be configured (issue #130). - See Fl::box_border_radius_max() and Fl::box_shadow_width(). - - New fl_putenv() is a cross-platform putenv() wrapper (see docs). - - New public variable Fl_Image::register_images_done allows an app. to detect - whether function fl_register_images() has been called. - - Fix Fl::add_timeout() under Linux (STR 3516). - - Fix early timeouts in Fl_Clock seen in some environments (STR 3516). - - Fl_Printer::begin_job() uses by default the Gnome print dialog on the X11 - platform when the GTK library is available at run-time. That can be turned off - with Fl::option(OPTION_PRINTER_USES_GTK, false). - - New member functions Fl_Paged_Device::begin_job() and begin_page() - replace start_job() and start_page(). The start_... names are maintained - for API compatibility. - - OpenGL draws text using textures on all platforms, when the necessary - hardware support is present (a backup mechanism is available in absence - of this support). Thus, all text drawable in Fl_Window's can be drawn - in Fl_Gl_Window's (STR#3450). - - New member functions Fl::program_should_quit(void), - and Fl::program_should_quit(int) to support detection by the library - of a request to terminate cleanly the program. - - MacOS platform: the processing of the application menu's "Quit" item - has been changed. With FLTK 1.3.x, the application terminated when all - windows were closed even before Fl::run() or Fl::wait() could return. - With FLTK 1.4, Fl::run() returns so the app follows its normal termination path. - - FLTK apps on the MacOS platform contain automatically a Window menu, which, - under MacOS ≥ 10.12, allows to group/ungroup windows in tabbed form. The new - Fl_Sys_Menu_Bar::window_menu_style() function allows to specify various - styles for the Window menu, even not to create it. - - New function: int fl_open_ext(const char* fname, int binary, int oflags, ...) - to control the opening of files in binary/text mode in a cross-platform way. - - Fix for issue #247 : loading SVG image with BOM. - - Fl_Text_Selection got a new method length() and returns 0 in length() - and in all offsets (start(), end(), position()) if no text is selected - (selected() == false). The behavior in FLTK 1.3 and earlier versions - (returning undefined values if !selected()) was confusing. - - New method Fl_Group::bounds() replaces Fl_Group::sizes() which is now - deprecated. Fl_Group::bounds() uses the new class Fl_Rect that contains - widget coordinates and sizes x(), y(), w(), and h() (STR #3385). - Documentation for bounds() and its internal structure was added. - - New method shadow(int) allows to disable the shadows of the hands - of Fl_Clock, Fl_Clock_Output, and derived widgets. - - New method Fl_Tabs::tab_align() allows to set alignment of tab labels, - particularly to support icons on tab labels (STR #3076). - - Added Fl_Surface_Device::push_current(new_surface) and - Fl_Surface_Device::pop_current() to set/unset the current surface - receiving graphics commands. - - New macros for easy function and method callbacks with multiple - type safe arguments (see FL_METHOD_CALLBACK_1 etc.) . - - New Configuration Options (ABI Version) - - - X11 platform: Added support for drawing text with the pango library - which allows to draw most scripts supported by Unicode, including CJK - and right-to-left scripts. FLTK now outputs PostScript that draws - those scripts in vectorial form. The corresponding CMake option is - OPTION_USE_PANGO. The corresponding configure option is --enable-pango. - This option is OFF by default. - - Configure option --enable-wayland allows to build the FLTK library for - the new Wayland platform while remaining compatible with X11. The - corresponding CMake option is OPTION_USE_WAYLAND. This option is ON by default. - - Configure options --enable-wayland --disable-x11 used together allow to - build FLTK for the Wayland backend only (no x11 backend). Under CMake, the - equivalent is to set both OPTION_USE_WAYLAND and OPTION_WAYLAND_ONLY. - - The new configure option --disable-gdiplus removes the possibility to draw - antialiased lines and curves on the Windows platform. The corresponding CMake - option is OPTION_USE_GDIPLUS. - - The library can be built without support for reading SVG images or writing - graphics in SVG format using the --disable-svg configure option - or turning off OPTION_USE_SVG in CMake. - - The library can be built without support for PostScript, thus reducing - its size, using the --disable-print configure option or turning off - OPTION_PRINT_SUPPORT in CMake. That makes classes Fl_PostScript_File_Device, - Fl_EPS_File_Surface and Fl_Printer (under X11 platform only) ineffective. - - FLTK's ABI version can be configured with 'configure' and CMake. - See documentation in README.abi-version.txt. - - Bundled libraries - - - Bundled image libraries have been upgraded to newer versions. - For details see README.bundled-libs.txt. - - 1.4.0 ABI FEATURES - - - None. FLTK 1.4.0 has a new ABI, breaking 1.3.x ABI. - - - Other Improvements - - - (add new items here) - - Reported support of macOS 14.0 "Sonoma". - - Added support for macOS 13.0 "Ventura". - - Added support for macOS 12.0 "Monterey". - - Added support for macOS 11.0 "Big Sur" and for building for - the arm64 architecture. - - Added support for macOS 10.15 "Catalina" - - Added support for macOS 10.14 "Mojave": all drawing to windows is done - through "layer-backed views" when the app is linked to SDK 10.14. - - Added support for macOS 10.13 "High Sierra". - - Fixed X11 Input Method window badly positioned with Fl_Text_Editor - widget (issue #270). - - Fixed X11 copy-paste and drag-and-drop target selection (issue #182). - This fix has been backported to 1.3.6 as well. - - Add optional argument to Fl_Printer::begin_job() to receive - a string describing the error when an error occurs. - - Fix Windows-specific bug when the program tries to enlarge a - maximized window, that would freeze the window (git issue #65). - - Improve X11 16-bit coordinate clipping for text (STR 2798). This - assumes that text is "small" WRT 16-bit coordinate space and clips - text if at least one of the x/y coordinates is out of bounds. - - Fix Fl::add_timeout() in draw() under Linux (STR 3188) - - Improved documentation for '@' symbols in labels (STR #2940). - - Fl_Roller can now be controlled via the mouse wheel (STR #3120). - - Tooltips hide by themselves after 12 seconds (STR #2584). - - Added widget visibility indicator to Fluid (STR #2669). - - Improved shell script support in FLUID - - Added Fl_Input_::append() method (STR #2953). - - Fix for STR#3473 (and its duplicate STR#3507) to restore configure-based - builds on recent Linux/Unix distributions where the freetype-config - command has been replaced by pkg-config. - - MacOS ≥ 10.10: Fl_Window::fullscreen() and fullscreen_off() no longer - proceed by Fl_Window::hide() + Fl_Window::show() but essentially - resize the window, as done on the X11+EWMH and Windows platforms. - - Fl_Cairo_Window constructors are now compatible with Fl_Double_Window - constructors - fixed missing constructors (STR #3160). - - The include file for platform specific functions and definitions - (FL/x.H) has been replaced with FL/platform.H. FL/x.H is deprecated - but still available for backwards compatibility (STR #3435). - FL/x.H will be removed in a (not yet specified) future FLTK release. - We recommend to change your #include statements accordingly. - - The Fl_Boxtype and Fl_Labeltype definitions contained enum values - (names) with a leading underscore (e.g. _FL_MULTI_LABEL) that had to - be used in this form. Now all boxtypes and labeltypes can and should - be used without the leading underscore. A note was added to the enum - documentations to make clear that the leading underscore must not be - used in user code, although the enum documentation still contains - leading underscores for technical reasons (internal use). - - The blocks demo program got a new keyboard shortcut (ALT+SHIFT+H) to - reset the user's high score. It is now slower than before in higher - levels, hence you can expect higher scores (due to a bug fix in the - timer code). You can use the '+' key to increase the level at all times. - - Some methods of Fl_Tabs are now virtual and/or protected for easier - subclassing without code duplication (STR #3211 and others). - To be continued... - - Separated Fl_Input_Choice.H and Fl_Input_Choice.cxx (STR #2750, #2752). - - Separated Fl_Spinner.H and Fl_Spinner.cxx (STR #2776). - - New method Fl_Spinner::wrap(int) allows to set wrap mode at bounds if - value is changed by pressing or holding one of the buttons (STR #3365). - - Fl_Spinner now handles Up and Down keys when the input field has - keyboard focus (STR #2989). - - Renamed test/help.cxx demo program to test/help_dialog.cxx to avoid - name conflict with CMake's auto-generated target 'help'. - - Many documentation fixes, clarifications, and enhancements. - - - Bug Fixes - - - (add new items here) - - Fixed all Pixmaps to be '*const' (STR #3108). - - Fixed Fl_Text_Editor selection range after paste (STR #3248). - - Fixed crash for very small Fl_Color_Chooser (STR #3490). - - Removed all shadow lint in header files (STR #2714). - - Fixed pulldown menu position when at the bottom of the screen (STR #2880). - - Fixed missing item handling in Fl_Check_Browser (STR #3480). - - Fixed Delete key in Fl_Input deleting entire widgets in Fluid (STR #2841). - - Reorganized Fluid Template feature (STR #3336). - - Updated Fluid documentation and image (STR #3328). - - Duplicating Widget Class in Fluid no longer crashes (STR #3445). - - Fl_Check_Browser::add(item) now accepts NULL (STR #3498). - - Interface to set maximum width of spinner text field (STR #3386). - - Fl_Text_Display no longer wiggles (STR #2531). - - Fixed Help_View return value (STR #3430). - - Fix 'fluid.app' on case sensitive macOS (was: Fluid.app). - - Fix FL_PUSH event handling of Fl_Check_Browser (STR #3004). - - Fix a potential crash when a program exits before it opens a window - (Windows only, STR #3484). - - Fix Fl_PNG_Image error handling. An error was potentially caused - by error handling of the image library with setjmp/longjmp. - - Fix Fl_Browser background and text color parsing (STR #3376). - - Fix Windows CreateDC/DeleteDC mismatch (STR #3373). - - Fix Fl_Tabs label drawing for Fl_Window children (STR #3075). - - Fix line number alignment in Fl_Text_Display/Editor (STR #3363). - - Fix ignored buffer pre-allocation (requestedSize) in Fl_Text_Buffer. - See fltk.general "Fl_Text_Buffer constructor bug" on Dec 5, 2016. - - Fix build with configure --enable-cairo --enable-cairoext, - see this report in fltk.general: - https://groups.google.com/forum/#!topic/fltkgeneral/x80qQ6wt0s4 - - - Removed Features - - - Bundled IDE project files (Xcode and Visual Studio) have been - removed. Please use CMake to generate your IDE project files. - See README.CMake.txt for more information. - - Dropped FLTK 1.0 compatibility (macro FLTK_1_0_COMPAT). This "feature" - was no longer usable since FLTK 1.3, hence it can be dropped safely. - - -Changes in FLTK 1.3 - - See CHANGES_1.3.txt - - -Changes in FLTK 1.1 - - See CHANGES_1.1.txt - - -Changes in FLTK 1.0 - - See CHANGES_1.0.txt diff --git a/Fl_File_Chooser.cxx b/Fl_File_Chooser.cxx deleted file mode 100644 index e69de29bb..000000000 diff --git a/fluid/test.fll b/fluid/test.fll deleted file mode 100644 index 91dda2f0e..000000000 --- a/fluid/test.fll +++ /dev/null @@ -1,11 +0,0 @@ -; FLTK preferences file format 1.0 -; vendor: layout.fluid.fltk.org -; application: unknown - -[.] - - -[./Layouts] - -current_suite:My Test -current_preset:1 diff --git a/fluid/widget_panel.txt b/fluid/widget_panel.txt deleted file mode 100644 index 7b7903d2c..000000000 --- a/fluid/widget_panel.txt +++ /dev/null @@ -1,182 +0,0 @@ -# generated by Fast Light User Interface Designer (fluid) version 1.0400 -GUI -Label: -The label text for the widget.\012Use Ctrl-J for newlines. -The label style for the widget. -Image: -The active image for the widget. -Browse... -Click to choose the active image. -store image uncompressed as RGBA data\012or compressed in the original file format -bind the image to the widget, so it will be deleted automatically -Inactive: -The inactive image for the widget. -Browse... -Click to choose the inactive image. -store image uncompressed as RGBA data\012or compressed in the original file format -bind the image to the widget, so it will be deleted automatically -Alignment: -Clip -Clip the label to the inside of the widget. -Wrap -Wrap the label text. -@-1<- -Left-align the label. -@-1-> -Right-align the label. -@-18 -Top-align the label. -@-12 -Bottom-align the label. - Image Alignment -image over text -text over image -text next to image -image next to text -image is backdrop - Inside && Outside -top left -top -top right -left -center -right -bottom left -bottom -bottom right - Outside Alignment -left top -right top -left bottom -right bottom -@-3square -Show the label inside the widget. -Position: -X: -The X position of the widget as a number or formula.\012Formulas can be simple math, including the variables\012x, px, sx, cx, and i -Y: -The Y position of the widget as a number or formula.\012Formulas can be simple math, including the variables\012y, py, sy, cy, and i -Width: -The width of the widget as a number or formula.\012Formulas can be simple math, including the variables\012w, pw, sw, cw, and i -Height: -The height of the widget as a number or formula.\012Formulas can be simple math, including the variables\012h, ph, sh, ch, and i -Children: -When instantiating a widget class, the children can either be fixed in their original position, automatically be repositioned, or both repsositioned and resized to fit the container. -Fixed -Reposition -Resize -Flex Parent: -Size: -Fixed Width or Height for a horizontal or vertical Fl_Flex Parent. -fixed -If checked, the size of the widget stays fixed. -Values: -Size: -The size of the slider. -Minimum: -The minimum value of the widget. -Maximum: -The maximum value of the widget. -Step: -The resolution of the widget value. -Value: -The current widget value. -Margins: -Left: -Left margin in group. -Top: -Top margin in group. -Right: -Right margin in group. -Bottom: -Bottom margin in group. -Gap: -Gap between children. -Size Range: -Minimum Size: -The size of the slider. -The minimum value of the widget. -set -Maximum Size: -The maximum value of the widget. -The resolution of the widget value. -set -Shortcut: -The shortcut key for the widget.\012Use 'Backspace' key to clear. -X Class: -: -The X resource class. -Border -Add a border around the window. -Modal -Make the window modal. -Nonmodal -Make the window non-modal. -Attributes: -Visible -Show the widget. -Active -Activate the widget. -Resizable -Make the widget resizable. -Hotspot -Center the window under this widget. -Tooltip: -The tooltip text for the widget.\012Use Ctrl-J for newlines. -Style -Label Font: -The style of the label text. -The size of the label text. -Label Color -The color of the label text. -Box: -The \042up\042 box of the widget. -Color -The background color of the widget. -Down Box: -The \042down\042 box of the widget. -Select Color -The selection color of the widget. -Text Font: -The value text style. -The value text size. -Text Color -The value text color. -Compact -use compact box types for closely set buttons -C++ -Class: -The widget subclass. -The widget subtype. -Name: -The name of the widget. -Change member access attribute. -private -public -protected -Change widget accessibility. -local -global -Extra Code: -Extra initialization code for the widget. -Extra initialization code for the widget. -Extra initialization code for the widget. -Extra initialization code for the widget. -Comment: -Write a comment that will appear in the source code and in the widget tree overview. -Callback: -The callback function or code for the widget. Use the variable name 'o' to access the Widget pointer and 'v' to access the user value. -User Data: -The user data to pass into the callback code. -When -When to call the callback function. -Type: -The type of the user data. -void* -long -FL_WHEN_NEVER -Live &Resize -Create a live duplicate of the selected widgets to test resizing and menu behavior. -Hide &Overlays -Hide the widget overlay box. -Close diff --git a/image.dd b/image.dd deleted file mode 100644 index e69de29bb..000000000