XPCE: the SWI-Prolog native GUI library
Together with SWI-Prolog, the XPCE library is now licensed under the LGPL, making it suitable for the generation of non-free software without a special license.
The The XPCE online reference manual both provides access to most of the material from the XPCE manual tools started by manpce/0, but also is an example of using XPCE as a web-server.
Prolog-defined methods can receive arguments in native Prolog data, native Prolog data may be associated with XPCE instance-variables and XPCE errors are (selectively) mapped to Prolog exceptions. These features make XPCE a natural extension to your Prolog program.
There is a seperate mailinglist for XPCE specific issues. To post to the XPCE mailing list, send mail to xpce-users@science.uva.nl. Only registered users can post to this address. You can register to the XPCE mailing list by sending a plaintext mail to majordomo@science.uva.nl with the following body
subscribe xpce-users |
The XPCE mailing list is powered by Majordomo, which is controlled entirely using E-mail messages to majordomo@science.uva.nl. To get help, send a message to this address with a body that only contains the word help.
For starters as well as for more experienced users who want to know how particular tasks are tackled using XPCE/Prolog, there is the XPCE UserGuide. This LaTeX maintained document is available as an online HTML document here. It is also available as PDF and HTML-tar-archive from the SWI-Prolog download page.
The reference documentation is available using a hypertext system defined in XPCE/Prolog. This tool exploits the XPCE-class descriptions as well as associated hypertext cards to provide various viewpoints and search mechanisms for browsing the reference material. The manual tools are started using the Prolog command manpce/0:
?- manpce. |
Finally, the development tools and libraries form a rich set of examples. Just browse through them and then use the Visual Hierarchy Tool to locate the relevant source-code.
On Unix installations, the manpages xpce.1 and xpce-client.1 provide documentation on the command-line options of these commands.
|
| This page is maintained using the chpp macro language |