IUP

Check-in [62d4b6a7a5]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Documented CHICKEN 5 import syntax
Downloads: Tarball | ZIP archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 62d4b6a7a55d8f7aaa1a9bdcd567b26435b65e5c
User & Date: murphy 2018-11-08 13:04:02.021
Context
2019-11-27
23:04
CHICKEN 5.1 keyword and symbol compatibility patch, thanks to Ricardo Herdt check-in: 79ae9e81f8 user: murphy tags: trunk
2018-11-08
13:04
Documented CHICKEN 5 import syntax check-in: 62d4b6a7a5 user: murphy tags: trunk
2018-10-17
12:03
Added CHICKEN 5 release information check-in: 576cc7e6f3 user: murphy tags: trunk, v1.9.1
Changes
Unified Diff Ignore Whitespace Patch
Changes to api/base.wiki.
1
2
3
4
5
6
7
8
9
10
11
12
13




14
15
16
17
18
19
20
<h1><tt>base</tt> Module</h1>

<h2>Synopsis</h2>

<table>
	<tr>
		<th>Racket</th>
		<td><code>(require iup/base)</code></td>
	</tr>
	<tr>
		<th>CHICKEN</th>
		<td><code>(require-extension iup-base)</code></td>
	</tr>




</table>

Basic IUP library support. Initializes the IUP and IUP Image libraries when
loaded.

<h2>Data Types</h2>














>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<h1><tt>base</tt> Module</h1>

<h2>Synopsis</h2>

<table>
	<tr>
		<th>Racket</th>
		<td><code>(require iup/base)</code></td>
	</tr>
	<tr>
		<th>CHICKEN</th>
		<td><code>(require-extension iup-base)</code></td>
	</tr>
	<tr>
		<th>CHICKEN 5</th>
		<td><code>(require-library iup)<br>(import iup-base)</code></td>
	</tr>
</table>

Basic IUP library support. Initializes the IUP and IUP Image libraries when
loaded.

<h2>Data Types</h2>

Changes to api/config.wiki.
1
2
3
4
5
6
7
8
9
10
11
12
13




14
15
16
17
18
19
20
<h1><tt>config</tt> Module</h1>

<h2>Synopsis</h2>

<table>
	<tr>
		<th>Racket</th>
		<td><code>(require iup/config)</code></td>
	</tr>
	<tr>
		<th>CHICKEN</th>
		<td><code>(require-extension iup-config)</code></td>
	</tr>




</table>

Configuration file support.

<h2>Configuration Component</h2>

<h3><a id="config"><code><nowiki>(config #:<name> <value> ...) → ihandle?</nowiki></code></a></h3>













>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<h1><tt>config</tt> Module</h1>

<h2>Synopsis</h2>

<table>
	<tr>
		<th>Racket</th>
		<td><code>(require iup/config)</code></td>
	</tr>
	<tr>
		<th>CHICKEN</th>
		<td><code>(require-extension iup-config)</code></td>
	</tr>
	<tr>
		<th>CHICKEN 5</th>
		<td><code>(require-library iup)<br>(import iup-config)</code></td>
	</tr>
</table>

Configuration file support.

<h2>Configuration Component</h2>

<h3><a id="config"><code><nowiki>(config #:<name> <value> ...) → ihandle?</nowiki></code></a></h3>
Changes to api/controls.wiki.
1
2
3
4
5
6
7
8
9
10
11
12
13




14
15
16
17
18
19
20
<h1><tt>controls</tt> Module</h1>

<h2>Synopsis</h2>

<table>
	<tr>
		<th>Racket</th>
		<td><code>(require iup/controls)</code></td>
	</tr>
	<tr>
		<th>CHICKEN</th>
		<td><code>(require-extension iup-controls)</code></td>
	</tr>




</table>

Support for IUP's controls. Initializes the IUP Controls library when loaded.

<h2>Standard Controls</h2>

<h3><a id="canvas"><code><nowiki>(canvas [action (or/c symbol? string? #f) #f] #:<name> <value> ...) → ihandle?</nowiki></code></a></h3>













>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<h1><tt>controls</tt> Module</h1>

<h2>Synopsis</h2>

<table>
	<tr>
		<th>Racket</th>
		<td><code>(require iup/controls)</code></td>
	</tr>
	<tr>
		<th>CHICKEN</th>
		<td><code>(require-extension iup-controls)</code></td>
	</tr>
	<tr>
		<th>CHICKEN 5</th>
		<td><code>(require-library iup)<br>(import iup-controls)</code></td>
	</tr>
</table>

Support for IUP's controls. Initializes the IUP Controls library when loaded.

<h2>Standard Controls</h2>

<h3><a id="canvas"><code><nowiki>(canvas [action (or/c symbol? string? #f) #f] #:<name> <value> ...) → ihandle?</nowiki></code></a></h3>
Changes to api/dialogs.wiki.
1
2
3
4
5
6
7
8
9
10
11
12
13




14
15
16
17
18
19
20
<h1><tt>dialogs</tt> Module</h1>

<h2>Synopsis</h2>

<table>
	<tr>
		<th>Racket</th>
		<td><code>(require iup/dialogs)</code></td>
	</tr>
	<tr>
		<th>CHICKEN</th>
		<td><code>(require-extension iup-dialogs)</code></td>
	</tr>




</table>

Support for platform standard dialogs.

<h2>Standard Dialogs</h2>

<h3><a id="file-dialog"><code><nowiki>(file-dialog #:<name> <value> ...) → ihandle?</nowiki></code></a></h3>













>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<h1><tt>dialogs</tt> Module</h1>

<h2>Synopsis</h2>

<table>
	<tr>
		<th>Racket</th>
		<td><code>(require iup/dialogs)</code></td>
	</tr>
	<tr>
		<th>CHICKEN</th>
		<td><code>(require-extension iup-dialogs)</code></td>
	</tr>
	<tr>
		<th>CHICKEN 5</th>
		<td><code>(require-library iup)<br>(import iup-dialogs)</code></td>
	</tr>
</table>

Support for platform standard dialogs.

<h2>Standard Dialogs</h2>

<h3><a id="file-dialog"><code><nowiki>(file-dialog #:<name> <value> ...) → ihandle?</nowiki></code></a></h3>
Changes to api/dynamic.wiki.
1
2
3
4
5
6
7
8
9
10
11
12
13




14
15
16
17
18
19
20
<h1><tt>dynamic</tt> Module</h1>

<h2>Synopsis</h2>

<table>
	<tr>
		<th>Racket</th>
		<td><code>(require iup/dynamic)</code></td>
	</tr>
	<tr>
		<th>CHICKEN</th>
		<td><code>(require-extension iup-dynamic)</code></td>
	</tr>




</table>

Allows access to the GUI library bindings at runtime iff the library is
available.

<h2>Procedures</h2>














>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<h1><tt>dynamic</tt> Module</h1>

<h2>Synopsis</h2>

<table>
	<tr>
		<th>Racket</th>
		<td><code>(require iup/dynamic)</code></td>
	</tr>
	<tr>
		<th>CHICKEN</th>
		<td><code>(require-extension iup-dynamic)</code></td>
	</tr>
	<tr>
		<th>CHICKEN 5</th>
		<td><code>(import iup-dynamic)</code></td>
	</tr>
</table>

Allows access to the GUI library bindings at runtime iff the library is
available.

<h2>Procedures</h2>

Changes to api/glcanvas.wiki.
1
2
3
4
5
6
7
8
9
10
11
12
13




14
15
16
17
18
19
20
<h1><tt>glcanvas</tt> Module</h1>

<h2>Synopsis</h2>

<table>
	<tr>
		<th>Racket</th>
		<td><code>(require iup/glcanvas)</code></td>
	</tr>
	<tr>
		<th>CHICKEN</th>
		<td><code>(require-extension iup-glcanvas)</code></td>
	</tr>




</table>

OpenGL graphics support. Initializes the IUP GLCanvas library when loaded.

<h2>OpenGL Canvas Control</h2>

<h3><a id="glcanvas"><code><nowiki>(glcanvas [action (or/c symbol? string? #f) #f] #:<name> <value> ...) → ihandle?</nowiki></code></a></h3>













>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<h1><tt>glcanvas</tt> Module</h1>

<h2>Synopsis</h2>

<table>
	<tr>
		<th>Racket</th>
		<td><code>(require iup/glcanvas)</code></td>
	</tr>
	<tr>
		<th>CHICKEN</th>
		<td><code>(require-extension iup-glcanvas)</code></td>
	</tr>
	<tr>
		<th>CHICKEN 5</th>
		<td><code>(require-library iup)<br>(import iup-glcanvas)</code></td>
	</tr>
</table>

OpenGL graphics support. Initializes the IUP GLCanvas library when loaded.

<h2>OpenGL Canvas Control</h2>

<h3><a id="glcanvas"><code><nowiki>(glcanvas [action (or/c symbol? string? #f) #f] #:<name> <value> ...) → ihandle?</nowiki></code></a></h3>
Changes to api/glcontrols.wiki.
1
2
3
4
5
6
7
8
9
10
11
12
13




14
15
16
17
18
19
20
<h1><tt>glcontrols</tt> Module</h1>

<h2>Synopsis</h2>

<table>
	<tr>
		<th>Racket</th>
		<td><code>(require iup/glcontrols)</code></td>
	</tr>
	<tr>
		<th>CHICKEN</th>
		<td><code>(require-extension iup-glcontrols)</code></td>
	</tr>




</table>

Support for controls embedded in an OpenGL canvas. Initializes the IUP
GLCanvas and GLControls libraries when loaded. Re-exports the canvas
management procedures from the <tt>[./glcanvas.wiki|glcanvas]</tt>
module.














>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<h1><tt>glcontrols</tt> Module</h1>

<h2>Synopsis</h2>

<table>
	<tr>
		<th>Racket</th>
		<td><code>(require iup/glcontrols)</code></td>
	</tr>
	<tr>
		<th>CHICKEN</th>
		<td><code>(require-extension iup-glcontrols)</code></td>
	</tr>
	<tr>
		<th>CHICKEN 5</th>
		<td><code>(require-library iup)<br>(import iup-glcontrols)</code></td>
	</tr>
</table>

Support for controls embedded in an OpenGL canvas. Initializes the IUP
GLCanvas and GLControls libraries when loaded. Re-exports the canvas
management procedures from the <tt>[./glcanvas.wiki|glcanvas]</tt>
module.

Changes to api/main.wiki.
1
2
3
4
5
6
7
8
9
10
11
12
13




14
15
16
17
18
19
20
<h1><tt>main</tt> Module</h1>

<h2>Synopsis</h2>

<table>
	<tr>
		<th>Racket</th>
		<td><code>(require iup)</code></td>
	</tr>
	<tr>
		<th>CHICKEN</th>
		<td><code>(require-extension iup)</code></td>
	</tr>




</table>

This module re-exports most bindings from the <tt>[./base.wiki|base]</tt>,
<tt>[./controls.wiki|controls]</tt> and <tt>[./dialogs.wiki|dialogs]</tt>
modules.

Additional features can be imported from the <tt>[./glcanvas.wiki|glcanvas]</tt>, <tt>[./glcontrols.wiki|glcontrols]</tt>, <tt>[./plot.wiki|plot]</tt>, <tt>[./mglplot.wiki|mglplot]</tt>, <tt>[./pplot.wiki|pplot]</tt>, <tt>[./scintilla.wiki|scintilla]</tt>, <tt>[./web.wiki|web]</tt>, <tt>[./ole.wiki|ole]</tt> and <tt>[./config.wiki|config]</tt> modules.













>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<h1><tt>main</tt> Module</h1>

<h2>Synopsis</h2>

<table>
	<tr>
		<th>Racket</th>
		<td><code>(require iup)</code></td>
	</tr>
	<tr>
		<th>CHICKEN</th>
		<td><code>(require-extension iup)</code></td>
	</tr>
	<tr>
		<th>CHICKEN 5</th>
		<td><code>(import iup)</code></td>
	</tr>
</table>

This module re-exports most bindings from the <tt>[./base.wiki|base]</tt>,
<tt>[./controls.wiki|controls]</tt> and <tt>[./dialogs.wiki|dialogs]</tt>
modules.

Additional features can be imported from the <tt>[./glcanvas.wiki|glcanvas]</tt>, <tt>[./glcontrols.wiki|glcontrols]</tt>, <tt>[./plot.wiki|plot]</tt>, <tt>[./mglplot.wiki|mglplot]</tt>, <tt>[./pplot.wiki|pplot]</tt>, <tt>[./scintilla.wiki|scintilla]</tt>, <tt>[./web.wiki|web]</tt>, <tt>[./ole.wiki|ole]</tt> and <tt>[./config.wiki|config]</tt> modules.
Changes to api/mglplot.wiki.
1
2
3
4
5
6
7
8
9
10
11
12
13




14
15
16
17
18
19
20
<h1><tt>mglplot</tt> Module</h1>

<h2>Synopsis</h2>

<table>
	<tr>
		<th>Racket</th>
		<td><code>(require iup/mglplot)</code></td>
	</tr>
	<tr>
		<th>CHICKEN</th>
		<td><code>(require-extension iup-mglplot)</code></td>
	</tr>




</table>

Plotting support. Initializes the IUP MglPlot library when loaded.

<h2>MglPlot Control</h2>

<h3><a id="mglplot"><code><nowiki>(mglplot #:<name> <value> ...) → ihandle?</nowiki></code></a></h3>













>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<h1><tt>mglplot</tt> Module</h1>

<h2>Synopsis</h2>

<table>
	<tr>
		<th>Racket</th>
		<td><code>(require iup/mglplot)</code></td>
	</tr>
	<tr>
		<th>CHICKEN</th>
		<td><code>(require-extension iup-mglplot)</code></td>
	</tr>
	<tr>
		<th>CHICKEN 5</th>
		<td><code>(require-library iup)<br>(import iup-mglplot)</code></td>
	</tr>
</table>

Plotting support. Initializes the IUP MglPlot library when loaded.

<h2>MglPlot Control</h2>

<h3><a id="mglplot"><code><nowiki>(mglplot #:<name> <value> ...) → ihandle?</nowiki></code></a></h3>
Changes to api/ole.wiki.
1
2
3
4
5
6
7
8
9
10
11
12
13




14
15
16
17
18
19
20
<h1><tt>ole</tt> Module</h1>

<h2>Synopsis</h2>

<table>
	<tr>
		<th>Racket</th>
		<td><code>(require iup/ole)</code></td>
	</tr>
	<tr>
		<th>CHICKEN</th>
		<td><code>(require-extension iup-ole)</code></td>
	</tr>




</table>

Windows OLE embedding support. Initializes the IUP OLE library when loaded.

<h2>Windows OLE Control</h2>

<h3><a id="ole-control"><code><nowiki>(ole-control [program-id string?] #:<name> <value> ...) → ihandle?</nowiki></code></a></h3>













>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<h1><tt>ole</tt> Module</h1>

<h2>Synopsis</h2>

<table>
	<tr>
		<th>Racket</th>
		<td><code>(require iup/ole)</code></td>
	</tr>
	<tr>
		<th>CHICKEN</th>
		<td><code>(require-extension iup-ole)</code></td>
	</tr>
	<tr>
		<th>CHICKEN 5</th>
		<td><code>(require-library iup)<br>(import iup-ole)</code></td>
	</tr>
</table>

Windows OLE embedding support. Initializes the IUP OLE library when loaded.

<h2>Windows OLE Control</h2>

<h3><a id="ole-control"><code><nowiki>(ole-control [program-id string?] #:<name> <value> ...) → ihandle?</nowiki></code></a></h3>
Changes to api/plot.wiki.
1
2
3
4
5
6
7
8
9
10
11
12
13




14
15
16
17
18
19
20
<h1><tt>plot</tt> Module</h1>

<h2>Synopsis</h2>

<table>
	<tr>
		<th>Racket</th>
		<td><code>(require iup/plot)</code></td>
	</tr>
	<tr>
		<th>CHICKEN</th>
		<td><code>(require-extension iup-plot)</code></td>
	</tr>




</table>

Plotting support. Initializes the IUP Plot library when loaded.

<h2>Plot Control</h2>

<h3><a id="plot"><code><nowiki>(plot #:<name> <value> ...) → ihandle?</nowiki></code></a></h3>













>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<h1><tt>plot</tt> Module</h1>

<h2>Synopsis</h2>

<table>
	<tr>
		<th>Racket</th>
		<td><code>(require iup/plot)</code></td>
	</tr>
	<tr>
		<th>CHICKEN</th>
		<td><code>(require-extension iup-plot)</code></td>
	</tr>
	<tr>
		<th>CHICKEN 5</th>
		<td><code>(require-library iup)<br>(import iup-plot)</code></td>
	</tr>
</table>

Plotting support. Initializes the IUP Plot library when loaded.

<h2>Plot Control</h2>

<h3><a id="plot"><code><nowiki>(plot #:<name> <value> ...) → ihandle?</nowiki></code></a></h3>
Changes to api/pplot.wiki.
1
2
3
4
5
6
7
8
9
10
11
12
13




14
15
16
17
18
19
20
<h1><tt>pplot</tt> Module</h1>

<h2>Synopsis</h2>

<table>
	<tr>
		<th>Racket</th>
		<td><code>(require iup/pplot)</code></td>
	</tr>
	<tr>
		<th>CHICKEN</th>
		<td><code>(require-extension iup-pplot)</code></td>
	</tr>




</table>

Plotting support. Initializes the IUP PPlot library when loaded.

<h2>PPlot Control</h2>

<h3><a id="pplot"><code><nowiki>(pplot #:<name> <value> ...) → ihandle?</nowiki></code></a></h3>













>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<h1><tt>pplot</tt> Module</h1>

<h2>Synopsis</h2>

<table>
	<tr>
		<th>Racket</th>
		<td><code>(require iup/pplot)</code></td>
	</tr>
	<tr>
		<th>CHICKEN</th>
		<td><code>(require-extension iup-pplot)</code></td>
	</tr>
	<tr>
		<th>CHICKEN 5</th>
		<td><code>(require-library iup)<br>(import iup-pplot)</code></td>
	</tr>
</table>

Plotting support. Initializes the IUP PPlot library when loaded.

<h2>PPlot Control</h2>

<h3><a id="pplot"><code><nowiki>(pplot #:<name> <value> ...) → ihandle?</nowiki></code></a></h3>
Changes to api/scintilla.wiki.
1
2
3
4
5
6
7
8
9
10
11
12
13




14
15
16
17
18
19
20
<h1><tt>scintilla</tt> Module</h1>

<h2>Synopsis</h2>

<table>
	<tr>
		<th>Racket</th>
		<td><code>(require iup/scintilla)</code></td>
	</tr>
	<tr>
		<th>CHICKEN</th>
		<td><code>(require-extension iup-scintilla)</code></td>
	</tr>




</table>

Scintilla text editor and syntax highlighting support. Initializes the
IUP Scintilla library when loaded.

<h2>Scintilla Browser Control</h2>














>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<h1><tt>scintilla</tt> Module</h1>

<h2>Synopsis</h2>

<table>
	<tr>
		<th>Racket</th>
		<td><code>(require iup/scintilla)</code></td>
	</tr>
	<tr>
		<th>CHICKEN</th>
		<td><code>(require-extension iup-scintilla)</code></td>
	</tr>
	<tr>
		<th>CHICKEN 5</th>
		<td><code>(require-library iup)<br>(import iup-scintilla)</code></td>
	</tr>
</table>

Scintilla text editor and syntax highlighting support. Initializes the
IUP Scintilla library when loaded.

<h2>Scintilla Browser Control</h2>

Changes to api/web.wiki.
1
2
3
4
5
6
7
8
9
10
11
12
13




14
15
16
17
18
19
20
<h1><tt>web</tt> Module</h1>

<h2>Synopsis</h2>

<table>
	<tr>
		<th>Racket</th>
		<td><code>(require iup/web)</code></td>
	</tr>
	<tr>
		<th>CHICKEN</th>
		<td><code>(require-extension iup-web)</code></td>
	</tr>




</table>

Web browsing support. Initializes the IUP Web library when loaded.

<h2>Web Browser Control</h2>

<h3><a id="web-browser"><code><nowiki>(web-browser #:<name> <value> ...) → ihandle?</nowiki></code></a></h3>













>
>
>
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<h1><tt>web</tt> Module</h1>

<h2>Synopsis</h2>

<table>
	<tr>
		<th>Racket</th>
		<td><code>(require iup/web)</code></td>
	</tr>
	<tr>
		<th>CHICKEN</th>
		<td><code>(require-extension iup-web)</code></td>
	</tr>
	<tr>
		<th>CHICKEN 5</th>
		<td><code>(require-library iup)<br>(import iup-web)</code></td>
	</tr>
</table>

Web browsing support. Initializes the IUP Web library when loaded.

<h2>Web Browser Control</h2>

<h3><a id="web-browser"><code><nowiki>(web-browser #:<name> <value> ...) → ihandle?</nowiki></code></a></h3>