GetWiki
FLTK
ARTICLE SUBJECTS
being →
database →
ethics →
fiction →
history →
internet →
language →
linux →
logic →
method →
news →
policy →
purpose →
religion →
science →
software →
truth →
unix →
wiki →
ARTICLE TYPES
essay →
feed →
help →
system →
wiki →
ARTICLE ORIGINS
critical →
forked →
imported →
original →
FLTK
please note:
- the content below is remote from Wikipedia
- it has been imported raw for GetWiki
- the content below is remote from Wikipedia
- it has been imported raw for GetWiki
factoids | |
---|---|
Meaning of the name
FLTK was originally designed to be compatible with the Forms Library written for Silicon Graphics (SGI) machines (a derivative of this library called XForms is still used quite often). In that library, all functions and structures start with fl_. This naming was extended to all new methods and widgets in the C++ library, and this prefix FL was taken as the name of the library. After FL was released as open source, it was discovered that searching "FL" on the Internet was a problem, because it is also the abbreviation for Florida. After much debating and searching for a new name for the toolkit, which was already in use by several people, Bill Spitzak came up with Fast Light Tool Kit (FLTK).WEB,weblink Article #363: What does "FLTK" mean? - Fast Light Toolkit (FLTK), www.fltk.org, 2020-01-30, 2020-07-31,weblink live,Architecture
FLTK is an object-oriented widget toolkit written in the programming language C++. While GTK is mainly optimized for the X Window System, FLTK works on other platforms, including Microsoft Windows (interfaced with the Windows API), and OS X (interfaced with Quartz). A Wayland back-end has been implemented and will be available in release 1.4.0.WEB, STR #3371: Wayland Display Server Protocol support - Fast Light Toolkit (FLTK),weblink 2020-08-06, www.fltk.org, 2022-11-19,weblink live, FLTK2 has gained experimental support for optionally using the cairo graphics library.Language bindings
A library written in one programming language may be used in another language if language bindings are written. FLTK has a range of bindings for various languages.FLTK was mainly designed for, and is written in, the programming language C++. However, bindings exist for other languages, for example Lua,WEB,weblink murgaLua homepage, 2008-12-18, 2012-07-07,weblink" title="web.archive.org/web/20120707032113weblink">weblink dead, Perl,WEB,weblink Links: By Category - Links - Fast Light Toolkit (FLTK), www.fltk.org, 2023-04-07, 2023-03-15,weblink live, Python,WEB,weblink pyFLTK Home Page, pyfltk.sourceforge.io, 2023-04-07, 2023-04-07,weblink live, Ruby,WEB,weblink Ruby/FLTK, ruby-fltk.sourceforge.net, 2023-04-07, 2023-04-13,weblink live, RustWEB,weblink fltk - Rust, docs.rs, 2023-04-07, 2023-04-07,weblink live, and Tcl.WEB,weblink Tcl/Fltk dynamic extension for Tcl, SourceForge, 3 April 2013, 7 April 2023, 7 April 2023,weblink live, For FLTK 1.x, this example creates a window with an Okay button:- include
- include
- include
Fl_Window* w = new Fl_Window(330, 190);
new Fl_Button(110, 130, 100, 35, "Okay");
w->end();
w->show(argc, argv);
return Fl::run();
}new Fl_Button(110, 130, 100, 35, "Okay");
w->end();
w->show(argc, argv);
return Fl::run();
GUI designers
FLTK includes Fast Light User Interface Designer (FLUID), a graphical GUI designer that generates C++ source and header files.Use
{{See also|:Category:Software that uses FLTK}}Many programs and projects use FLTK, including:- Nanolinux, 14 MB Linux distributionWEB,weblink Nanolinux, SourceForge, 8 October 2016, 15 April 2018, 11 November 2020,weblink live, WEB,weblink Tiny to the extreme: Nanolinux, 30 November 2014, 15 April 2018, 16 April 2018,weblink live, WEB,weblink An interview with the Nanolinux developer, 30 December 2014, 15 April 2018, 16 April 2018,weblink live, WEB,weblink Artificial Intelligence Methods, 2019-08-15,weblink" title="web.archive.org/web/19990420083003weblink">weblink 1999-04-20, live, WEB,weblink PC HTML Editors, 2018-04-15, 2018-04-16,weblink" title="web.archive.org/web/20180416073704weblink">weblink live, WEB,weblink Georg's Personal Homepage, www.georgpotthast.de, 2018-04-15, 2018-08-17,weblink" title="web.archive.org/web/20180817050742weblink">weblink live,
- XFDOS, a FreeDOS-based distribution with a GUI, porting Nano-X and FLTKWEB,weblink An extraordinary TK example!, 12 October 2012, 15 April 2018, 16 April 2018,weblink live,
- Agenda VR3, a Linux-based personal digital assistant with software based on FLTK.
- third-party Agenda VR3 software
- (Amnesia: The Dark Descent), by Frictional Games uses FLTK as its launcher application
- MwendanoWD, Logic puzzle for personal computer by YPH.WEB,weblink YPH, 2018-10-27, 2018-10-27,weblink" title="web.archive.org/web/20181027101449weblink">weblink live,
- Audio:
- Fldigi, amateur radio software, allows data transmission and text chat via digital modes such as PSK31
- Giada, looper, micro-sequencer, sample player software, open-sourceWEB,weblink Giada, hardcore loopmachine, 2011-09-29,weblink" title="web.archive.org/web/20110925183623weblink">weblink 2011-09-25, dead,
- Prodatum, synthesizer preset editor, uses a lifelike interface designWEB,weblink prodatum - official homepage, prodatum.sourceforge.net, 2023-04-07, 2023-04-07,weblink live,
- ZynAddSubFX, an open-source software synthesizer
- DiSTI GL Studio, human-machine interface development toolWEB,weblink DiSTI GL Studio, 2010-07-29, 2012-08-15,weblink" title="web.archive.org/web/20120815051039weblink">weblink dead,
- Engineering:
- ForcePAD, an intuitive tool to visualise the behavior of structures subject to loading and boundary conditionsWEB,weblink ForcePAD, forcepad.sourceforge.net, 2023-04-07, 2023-04-07,weblink live,
- Gmsh, an open-source finite element mesh generator
- RoboCIM, software to simulate and control operation of a servo robot system and external devicesWEB,weblink RoboCIM - Robotics software, 2013-06-29, 2013-05-04,weblink" title="web.archive.org/web/20130504071531weblink">weblink live,
- Equinox Desktop Environment (EDE)
- FlBurn optical disc burning software for LinuxWEB,weblink Free &124; CD DVD burning software for Linux, flburn.sourceforge.net, 2023-04-07, 2023-04-10,weblink live,
- Graphics:
- Avimator, a Biovision Hierarchy (BVH) editor
- CinePaint, deep-paint software, migrating from GTK to FLTK, open-source
- ITK-SNAP, software application for medical image segmentation, open-source
- Nuke, a digital compositing program. Until version 5, now replaced by Qt
- Open Movie EditorWEB,weblink Open Movie Editor - Free and Open Source Video Editor, www.openmovieeditor.org, 2008-04-12, 2012-05-18,weblink" title="web.archive.org/web/20120518011331weblink">weblink live,
- OpenVSP, NASA parametric aircraft sketching, recently open-sourcedWEB,weblink OpenVSP, openvsp.org, 2023-04-07, 2023-04-07,weblink live,
- PosteRazor, open-source poster printing software for Windows, OS X, LinuxWEB,weblink PosteRazor - Make your own poster!, posterazor.sourceforge.io, 2023-04-07, 2023-04-07,weblink live,
- Tilemap Studio, An open-source tilemap editor for Game Boy, Color, Advance, DS, and SNES projectsWEB,weblink Tilemap Studio, GitHub, 18 October 2021, 8 September 2021, 8 September 2021,weblink live,
- SmallBASIC, Windows port
- Web browsers:
- Dillo, Dillo-2 was based on FLTK-2, abandoning this FLTK branch, with no official release, was a major cause of Dillo-3 being started, using FLTK1.3
- Fifth, replicates functioning of early OperaWEB,weblink Fifth - Home, fifth-browser.sourceforge.net, 2023-04-07, 2023-04-14,weblink live,
- NetRiderWEB,weblink NetRider, SourceForge, 23 February 2016, 7 April 2023, 7 April 2023,weblink live,
- Brain Visualizer: An open-source interactive visualizer for large-scale 3D brain models. Part of the Brain Organization Simulation System (BOSS) developed at Stony Brook UniversityWEB,weblink Viz (Brain Visualizer), GitHub, 25 August 2021, 8 September 2021, 8 September 2021,weblink live,
- X window managers:
- FLWM
- miwm
Versions
{{Expand section|date=July 2010}}This version history is an example of the sometimes tumultuous nature of open-source development.WEB,weblink What are the Versions of FLTK?, 2010-07-23, 2010-06-28,weblink" title="web.archive.org/web/20100628085355weblink">weblink live,1.0.x
This is a prior stable version, now unmaintained.1.1.x
This is a prior stable version, now unmaintained.2.0 branch
This was a development branch, long thought to be the next step in FLTK's evolution, with many new features and a cleaner programming style. It never achieved stability, and development has largely ceased. The branch is inactive now.1.2.x
This was an attempt to take some of the best features of 2.0 and merge them back into the more popular 1.1 branch. It is no longer developed.1.3.x
Current stable releaseweblink {{Webarchive|url=https://web.archive.org/web/20190802225250weblink |date=2019-08-02 }} Taken 5 March 2017. Provides UTF-8 support.1.4.x
Current development branch. Adds more features to 1.3.3.0 branch
This branch is mostly a conceptual model for future work. Now inactive.See also
- GTK
- gtkmm (C++ binding of GTK)
- FOX toolkit
- IUP (software) - a multi-platform toolkit to build native graphical user interfaces
- Juce
- Qt (software)
- Widget toolkit
- wxWidgets - cross platform open source C++ widgets toolkit developed by community
- U++
- List of widget toolkits
References
{{Reflist}}External links
- {{Official website}}
- content above as imported from Wikipedia
- "FLTK" does not exist on GetWiki (yet)
- time: 5:08am EDT - Sat, May 18 2024
- "FLTK" does not exist on GetWiki (yet)
- time: 5:08am EDT - Sat, May 18 2024
[ this remote article is provided by Wikipedia ]
LATEST EDITS [ see all ]
GETWIKI 23 MAY 2022
The Illusion of Choice
Culture
Culture
GETWIKI 09 JUL 2019
Eastern Philosophy
History of Philosophy
History of Philosophy
GETWIKI 09 MAY 2016
GetMeta:About
GetWiki
GetWiki
GETWIKI 18 OCT 2015
M.R.M. Parrott
Biographies
Biographies
GETWIKI 20 AUG 2014
GetMeta:News
GetWiki
GetWiki
© 2024 M.R.M. PARROTT | ALL RIGHTS RESERVED