<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=FLUID</id>
	<title>FLUID - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=FLUID"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=FLUID&amp;action=history"/>
	<updated>2026-05-06T20:30:29Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=FLUID&amp;diff=2039142&amp;oldid=prev</id>
		<title>imported&gt;Otr500: /* External links */ Moved excessive links to talk page for any possible discussion per WP:ELBURDEN. Remove 2016 career maintenance tag.</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=FLUID&amp;diff=2039142&amp;oldid=prev"/>
		<updated>2025-06-29T06:49:35Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;External links: &lt;/span&gt; Moved excessive links to talk page for any possible discussion per &lt;a href=&quot;/wiki143/index.php?title=WP:ELBURDEN&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;WP:ELBURDEN (page does not exist)&quot;&gt;WP:ELBURDEN&lt;/a&gt;. Remove 2016 career maintenance tag.&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Previous revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 06:49, 29 June 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l69&quot;&gt;Line 69:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 69:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==External links==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==External links==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* {{official website}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* {{official website}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{External links|date=September 2016}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [http://www.gidforums.com/t-3979.html FLTK &amp;amp; FLUID in motion - A FLUID tutorial]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [http://seriss.com/people/erco/fltk-videos/fluid-intro.html Video tutorial on FLUID covering only the basics]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [http://www.seriss.com/people/erco/fltk/ Erco&#039;s FLTK Cheat Page]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [http://www.easysw.com/~mike/flphoto/ The flPhoto user-interface was done completely with FLUID.]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{GUI builders}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{GUI builders}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Otr500</name></author>
	</entry>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=FLUID&amp;diff=883801&amp;oldid=prev</id>
		<title>imported&gt;Comrade Graham: /* External links */ {{GUI builders}}</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=FLUID&amp;diff=883801&amp;oldid=prev"/>
		<updated>2021-03-21T05:42:07Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;External links: &lt;/span&gt; {{GUI builders}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{short description|Graphical editor and GUI builder}}&lt;br /&gt;
{{other uses|Fluid (disambiguation)}}&lt;br /&gt;
{{Refimprove|date=October 2012}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| name                   = FLTK&lt;br /&gt;
| title                  = FLUID&lt;br /&gt;
| logo                   = &amp;lt;!-- Image name is enough --&amp;gt;&lt;br /&gt;
| logo caption           = &lt;br /&gt;
| logo_size              = &lt;br /&gt;
| logo_alt               = &lt;br /&gt;
| screenshot             = Fl code view.png&lt;br /&gt;
| caption                = FLUID&amp;#039;s code view window shows how the C++ output would look like if written on the disk.&lt;br /&gt;
| screenshot_size        = &lt;br /&gt;
| screenshot_alt         = &lt;br /&gt;
| collapsible            = &lt;br /&gt;
| author                 = &lt;br /&gt;
| developer              = &lt;br /&gt;
| released               = &amp;lt;!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} --&amp;gt;&lt;br /&gt;
| discontinued           = &lt;br /&gt;
| latest release version = &lt;br /&gt;
| latest release date    = &amp;lt;!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} --&amp;gt;&lt;br /&gt;
| latest preview version = &lt;br /&gt;
| latest preview date    = &amp;lt;!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} --&amp;gt;&lt;br /&gt;
| status                 = &lt;br /&gt;
| programming language   = &lt;br /&gt;
| operating system       = &lt;br /&gt;
| platform               = &lt;br /&gt;
| size                   = &lt;br /&gt;
| language               = &lt;br /&gt;
| language count         = &amp;lt;!-- DO NOT include this parameter unless you know what it does --&amp;gt;&lt;br /&gt;
| language footnote      = &lt;br /&gt;
| genre                  = {{ubl|[[Graphical user interface builder|GUI builder]]|[[Linux on the desktop]]|[[Human interface guidelines]]}}&lt;br /&gt;
| license                = [[GNU Lesser General Public Licence]]&lt;br /&gt;
| website                = {{URL|http://www.fltk.org}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Image:FLUID-01.jpg|right|thumb|200px|FLUID [[GUI widget|widget]] list window]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;FLUID&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;F&amp;#039;&amp;#039;&amp;#039;ast &amp;#039;&amp;#039;&amp;#039;L&amp;#039;&amp;#039;&amp;#039;ight &amp;#039;&amp;#039;&amp;#039;U&amp;#039;&amp;#039;&amp;#039;ser &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;nterface &amp;#039;&amp;#039;&amp;#039;D&amp;#039;&amp;#039;&amp;#039;esigner) is a graphical editor and [[Graphical user interface builder|GUI builder]] that is used to produce [[FLTK]] [[source code]]. FLUID edits and saves its state in text .fl files, which can be edited in a text editor for finer control over display and behavior.&amp;lt;ref name=&amp;quot;intro&amp;quot;&amp;gt;[http://www.fltk.org/doc-1.3/fluid.html Reference], from the FLTK documentation&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After designing the application, FLUID compiles the .fl file into a .cxx file, which defines all the objects from the .fl file, and an [[header file|.h file]], which declares all the global ones.&amp;lt;ref name=&amp;quot;compiling&amp;quot;&amp;gt;[http://www.fltk.org/doc-1.3/fluid.html#fluid_compiling_fl_files FLTK 1.3.3: Programming with FLUID], from the FLTK manual.&amp;lt;/ref&amp;gt; FLUID also supports [[Internationalization and localization|localization]] of label strings using message files and the [[GNU]] [[gettext]] or [[POSIX]] [[catgets]] interfaces.&amp;lt;ref name=&amp;quot;internationalization&amp;quot;&amp;gt;[http://www.fltk.org/doc-1.3/fluid.html#fluid_i18n fltk.org/doc-1.3/fluid.html#fluid_i18n FLTK 1.3.3: Programming with FLUID], FLTK manual&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Fluid compilation flowchart.svg|right|thumb|200px|A flowchart showing the steps needed to compile FLUID-generated code]]&lt;br /&gt;
&lt;br /&gt;
A simple program can be made by putting all non-interface code (including a &amp;lt;code&amp;gt;main&amp;lt;/code&amp;gt; function) into the .fl file, thus making the .cxx file a single source file to compile. Most programs are more complex than this, so other .cxx files can be written that call the FLUID functions. These .cxx files must &amp;lt;code&amp;gt;#include&amp;lt;/code&amp;gt; the .h file, or they can #include the .cxx file so it still appears to be a single source file.&lt;br /&gt;
&lt;br /&gt;
Normally the FLUID file defines one or more functions or classes, which output [[C++]] code. Each function defines one or more FLTK windows, and all the widgets that go inside those windows.&lt;br /&gt;
&lt;br /&gt;
Widgets created by FLUID are &amp;quot;named&amp;quot;, &amp;quot;complex named&amp;quot;, or &amp;quot;unnamed&amp;quot;. A named widget has a legal C++ variable identifier as its name (i.e. only alphanumeric and underscore), and is defined by a global variable or class member that will point at the widget after the function defining it is called. A complex named object has punctuation such as &amp;#039;.&amp;#039; or &amp;#039;-&amp;gt;&amp;#039; or any other symbols in its name. In this case, FLUID assigns a pointer to the widget to the name, but does not attempt to declare it. This can be used to get the widgets into structures. An unnamed widget has a blank name and no pointer is stored.&lt;br /&gt;
&lt;br /&gt;
Widgets may either call a named callback function that one writes in another source file, or one can supply a small piece of C++ source and FLUID will write a private [[Callback (computer science)|callback]] function into the .cxx file.&lt;br /&gt;
&lt;br /&gt;
==Code View window==&lt;br /&gt;
While editing the program FLUID the user can look at the Code View window which shows exactly how the [[C++]] output of the program would look. The Code View window supports auto refreshing (when something in the program is changed, Code View will automatically change the [[source code]] being shown) which can be disabled by the user. It won&amp;#039;t let the user change the code being shown through it. Code View is part of FLUID and is not automatically shown on startup. It can be enabled through FLUID&amp;#039;s menu.&lt;br /&gt;
&lt;br /&gt;
==Widget bin window==&lt;br /&gt;
[[Image:FLUID&amp;#039;s widget bin.png|center|thumb|576px|FLUID&amp;#039;s widget bin window]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
{{Portal|Free and open-source software}}&lt;br /&gt;
* [[Glade Interface Designer]]&lt;br /&gt;
* [[Qt Creator]]&lt;br /&gt;
* [[Rapid application development]]&lt;br /&gt;
* [[Linux on the desktop]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* {{official website}}&lt;br /&gt;
{{External links|date=September 2016}}&lt;br /&gt;
* [http://www.gidforums.com/t-3979.html FLTK &amp;amp; FLUID in motion - A FLUID tutorial]&lt;br /&gt;
* [http://seriss.com/people/erco/fltk-videos/fluid-intro.html Video tutorial on FLUID covering only the basics]&lt;br /&gt;
* [http://www.seriss.com/people/erco/fltk/ Erco&amp;#039;s FLTK Cheat Page]&lt;br /&gt;
* [http://www.easysw.com/~mike/flphoto/ The flPhoto user-interface was done completely with FLUID.]&lt;br /&gt;
&lt;br /&gt;
{{GUI builders}}&lt;br /&gt;
{{Widget toolkits}}&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Fluid}}&lt;br /&gt;
[[Category:User interface builders]]&lt;br /&gt;
[[Category:Widget toolkits]]&lt;br /&gt;
[[Category:X-based libraries]]&lt;br /&gt;
[[Category:Free computer libraries]]&lt;br /&gt;
[[Category:Free software programmed in C++]]&lt;br /&gt;
[[Category:Cross-platform free software]]&lt;br /&gt;
[[Category:FLTK]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Comrade Graham</name></author>
	</entry>
</feed>