2003-03-10 21:47:38 -05:00
|
|
|
(define-structure enum-sets-internal ;; exists but isn't accessible in scsh
|
|
|
|
(export :enum-set-type)
|
|
|
|
(open scheme primitives
|
2002-02-08 12:09:43 -05:00
|
|
|
finite-types enum-sets
|
2003-03-10 21:47:38 -05:00
|
|
|
external-calls)
|
|
|
|
(begin
|
|
|
|
(define-enumerated-type test :test test? tests test-name test-index
|
|
|
|
(test1))
|
|
|
|
(define-enum-set-type test-set :test-set test-set? make-test-set
|
|
|
|
test test? tests test-index)
|
|
|
|
(define test-value (test-set test1))
|
|
|
|
(define :enum-set-type (record-ref test-value 0))
|
|
|
|
(define-exported-binding "s48-enum-set-type" :enum-set-type)))
|
|
|
|
|
2003-03-13 08:47:17 -05:00
|
|
|
(define-structures ((xlib xlib-interface)
|
|
|
|
(xlib-internal xlib-internal-interface))
|
2003-03-13 10:17:36 -05:00
|
|
|
(open rendezvous-channels
|
|
|
|
scsh-level-0
|
2001-12-04 09:18:57 -05:00
|
|
|
scheme
|
2003-03-10 21:47:38 -05:00
|
|
|
list-lib
|
|
|
|
srfi-13 ;; strings
|
2003-03-25 13:27:18 -05:00
|
|
|
signals handle
|
2003-03-10 21:47:38 -05:00
|
|
|
bitwise
|
2001-08-29 10:49:31 -04:00
|
|
|
external-calls
|
2001-12-19 16:37:16 -05:00
|
|
|
define-record-types
|
2002-02-08 12:09:43 -05:00
|
|
|
finite-types
|
2003-03-10 21:47:38 -05:00
|
|
|
enum-sets
|
|
|
|
enum-sets-internal ;; for the enum-set-type
|
|
|
|
placeholders
|
|
|
|
threads
|
|
|
|
ports locks
|
|
|
|
channel-i/o
|
|
|
|
interrupts
|
2003-03-13 08:47:17 -05:00
|
|
|
ascii
|
2003-03-13 10:17:36 -05:00
|
|
|
conditions)
|
2003-03-10 21:47:38 -05:00
|
|
|
(files display
|
|
|
|
visual
|
|
|
|
colormap
|
|
|
|
cursor
|
|
|
|
pixmap
|
|
|
|
error
|
|
|
|
event event-types sync-event
|
|
|
|
font
|
|
|
|
gcontext
|
|
|
|
grab
|
|
|
|
graphics
|
|
|
|
key
|
|
|
|
property
|
|
|
|
text
|
|
|
|
window
|
|
|
|
wm
|
|
|
|
client
|
2003-03-26 09:43:03 -05:00
|
|
|
utility
|
2003-10-19 12:50:33 -04:00
|
|
|
atom
|
|
|
|
region))
|