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 | SQL archive
Timelines: family | ancestors | trunk
Files: files | file ages | folders
SHA1: 62d4b6a7a55d8f7aaa1a9bdcd567b26435b65e5c
User & Date: murphy 2018-11-08 13:04:02
Context
2018-11-08
13:04
Documented CHICKEN 5 import syntax Leaf 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
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to api/base.wiki.

7
8
9
10
11
12
13




14
15
16
17
18
19
20
		<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>








>
>
>
>







7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
		<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.

7
8
9
10
11
12
13




14
15
16
17
18
19
20
		<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>







>
>
>
>







7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
		<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.

7
8
9
10
11
12
13




14
15
16
17
18
19
20
		<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>







>
>
>
>







7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
		<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.

7
8
9
10
11
12
13




14
15
16
17
18
19
20
		<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>







>
>
>
>







7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
		<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.

7
8
9
10
11
12
13




14
15
16
17
18
19
20
		<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>








>
>
>
>







7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
		<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.

7
8
9
10
11
12
13




14
15
16
17
18
19
20
		<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>







>
>
>
>







7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
		<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.

7
8
9
10
11
12
13




14
15
16
17
18
19
20
		<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.








>
>
>
>







7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
		<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.

7
8
9
10
11
12
13




14
15
16
17
18
19
20
		<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.







>
>
>
>







7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
		<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.

7
8
9
10
11
12
13




14
15
16
17
18
19
20
		<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>







>
>
>
>







7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
		<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.

7
8
9
10
11
12
13




14
15
16
17
18
19
20
21
22
		<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>

Creates an OLE control.







>
>
>
>









7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
		<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>

Creates an OLE control.

Changes to api/plot.wiki.

7
8
9
10
11
12
13




14
15
16
17
18
19
20
		<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>







>
>
>
>







7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
		<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.

7
8
9
10
11
12
13




14
15
16
17
18
19
20
		<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>







>
>
>
>







7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
		<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.

7
8
9
10
11
12
13




14
15
16
17
18
19
20
21
22
23
		<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>

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

Creates a Scintilla text editor widget.







>
>
>
>










7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
		<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>

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

Creates a Scintilla text editor widget.

Changes to api/web.wiki.

7
8
9
10
11
12
13




14
15
16
17
18
19
20
21
22
		<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>

Creates a web browser widget.







>
>
>
>









7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
		<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>

Creates a web browser widget.