From: Aaron Sloman See text for reply address
Subject: Poplog RCLIB extended with RCMENUs
Date: 
Message-ID: <7q25tn$fs0$1@soapbox.cs.bham.ac.uk>
I have previously announced the Pop-11 RCLIB package which provides
X-based utilities for easily adding 2-D graphics and user-defined
control-panels, menus, sliders, buttons, etc. to programs based on
Poplog.

This has now been extended with the RCMENU facility which replaces the
old Pop-11 MENU facility for creating autoloadable "stay-up" menus which
can invoke one another. The previous MENU package required motif
libraries, which are not always available on linux systems. The new
RCMENU package is based entirely on RCLIB, which uses the poplog widget
set, but does not require motif.

It's all written in Pop-11 making it easy to copy and edit. As usual
everything can be invoked via Prolog, Common Lisp or ML, using their
interfaces to Pop-11.

All this is part of the Freepoplog system, described at

    ftp://ftp.cs.bham.ac.uk/pub/dist/poplog/freepoplog.html

Files required for the RCMENU package (apart from Poplog for Unix
systems):

    1. The RCLIB Package
        ftp://ftp.cs.bham.ac.uk/pub/dist/poplog/rc.tar.gz

    2. The RCMENU Package
        ftp://ftp.cs.bham.ac.uk/pub/dist/poplog/rcmenu.tar.gz

And possibly also some tutorial files and online documentation in

    3. The BHAM Teach package
        ftp://ftp.cs.bham.ac.uk/pub/dist/poplog/bhamteach.tar.gz

The Pop-11 code (which still needs to be tidied up in places) and
documentation files are also browsable online, in

    ftp://ftp.cs.bham.ac.uk/pub/dist/poplog/rclib/

and
    ftp://ftp.cs.bham.ac.uk/pub/dist/poplog/rcmenu

Both directories include the usual auto/, lib/ teach/ help/
sub-directories.

Sample menu panel definitions are in
    ftp://ftp.cs.bham.ac.uk/pub/dist/poplog/rcmenu/menus/

e.g. the top level menu

    ftp://ftp.cs.bham.ac.uk/pub/dist/poplog/rcmenu/menus/menu_toplevel.p

The RCLIB package, implemented in Pop-11 using the objectclass extension
and the Poplog X Widget set, enables creation of various kinds of
control panels, popup menus, sliders, text input fields, number input
fields, scrolling text panels, along with object oriented graphical
facilities for creating static or moving picture objects that can be
made mouse or keyboard sensitive.

(None of this works in the PC windows95/98/NT version of Poplog.)

You can use RCLIB and RCMENU for asynchronous control of programs,
friendly user interfaces, tutorial interfaces, etc.

If anyone writes interfaces to RCLIB from Poplog Prolog, Poplog Common
Lisp, or Poplog ML, please let me know.

Aaron
===
-- 
Aaron Sloman, ( http://www.cs.bham.ac.uk/~axs/ )
School of Computer Science, The University of Birmingham, B15 2TT, UK
EMAIL A.Sloman AT cs.bham.ac.uk   (NB: Anti Spam address)
PAPERS: ftp://ftp.cs.bham.ac.uk/pub/groups/cog_affect/0-INDEX.html