scx/scheme/xlib/xlib-packages.scm

233 lines
4.4 KiB
Scheme
Raw Normal View History

2001-07-09 09:46:22 -04:00
(define-structure xlib-display xlib-display-interface
(open scheme
signals ;; for error
2001-07-09 09:46:22 -04:00
external-calls
xlib-internal-types)
2001-07-09 09:46:22 -04:00
(files display))
(define-structure xlib-window xlib-window-interface
(open scheme
signals ;; for error
2001-07-09 09:46:22 -04:00
external-calls
receiving
xlib-internal-types
xlib-helper
2001-07-09 09:46:22 -04:00
xlib-graphics ;; for clear-window
finite-types ;; for define-enumerated-type
2001-07-09 09:46:22 -04:00
)
(files window))
(define-structure xlib-drawable xlib-drawable-interface
(open scheme
external-calls
xlib-internal-types
2001-07-09 09:46:22 -04:00
xlib-window
xlib-pixmap)
(files drawable))
(define-structure xlib-color xlib-color-interface
(open scheme
signals ;; for error
2001-07-09 09:46:22 -04:00
external-calls
xlib-internal-types
xlib-helper)
2001-07-09 09:46:22 -04:00
(files color))
(define-structure xlib-colormap xlib-colormap-interface
(open scheme
external-calls
bitwise
signals
list-lib
xlib-internal-types)
2001-07-09 09:46:22 -04:00
(files colormap))
(define-structure xlib-pixel xlib-pixel-interface
(open scheme
external-calls
xlib-internal-types)
2001-07-09 09:46:22 -04:00
(files pixel))
(define-structure xlib-gcontext xlib-gcontext-interface
(open scheme
signals ;; for error
2001-07-09 09:46:22 -04:00
external-calls
receiving
finite-types enum-sets
xlib-internal-types)
2001-07-09 09:46:22 -04:00
(files gcontext))
(define-structure xlib-pixmap xlib-pixmap-interface
(open scheme
signals ;; for error
2001-07-09 09:46:22 -04:00
external-calls
xlib-internal-types)
(files pixmap)) ;;...
2001-07-09 09:46:22 -04:00
(define-structure xlib-graphics xlib-graphics-interface
(open scheme
external-calls
xlib-internal-types
list-lib ;; for fold-right
finite-types)
2001-07-09 09:46:22 -04:00
(files graphics))
(define-structure xlib-event xlib-event-interface
(open scsh-level-0 ;; for port->channel
scheme
2001-07-09 09:46:22 -04:00
external-calls
threads ;; for sleep
ports locks ;; for locking the port
channel-i/o ;; for wait-for-channel
interrupts
finite-types define-record-types
xlib-internal-types)
(files event event-types))
2001-07-09 09:46:22 -04:00
(define-structure xlib-font xlib-font-interface
(open scheme
signals ;; for error
external-calls
xlib-internal-types
xlib-helper
bitwise ;; for bitwise-and, arithmetix-shift
)
(files font))
(define-structure xlib-text xlib-text-interface
(open scheme
signals ;; for error
external-calls
ascii ;; for char->ascii etc.
xlib-internal-types
xlib-helper)
(files text))
(define-structure xlib-property xlib-property-interface
(open scheme
external-calls
signals
xlib-internal-types
xlib-helper)
(files property))
(define-structure xlib-cursor xlib-cursor-interface
(open scheme
external-calls
xlib-internal-types
xlib-helper)
(files cursor))
2001-07-09 09:46:22 -04:00
(define-structure xlib-wm xlib-wm-interface
(open scheme
external-calls
xlib-internal-types
signals ;; for error
finite-types
xlib-helper)
(files wm))
(define-structure xlib-client xlib-client-interface
(open scheme
external-calls
xlib-internal-types
xlib-display ;; for check-screen-number
xlib-window ; for window-change-alist->vector
signals ;; for error
finite-types ;; for define-enumerated-type
list-lib ;; for filter
xlib-helper)
(files client))
2001-07-09 09:46:22 -04:00
2001-08-22 07:51:35 -04:00
(define-structure xlib-key xlib-key-interface
(open scheme
external-calls
xlib-internal-types)
2001-08-22 07:51:35 -04:00
(files key))
(define-structure xlib-error xlib-error-interface
(open scheme
external-calls
2001-12-19 16:37:16 -05:00
placeholders
define-record-types
finite-types
xlib-internal-types)
(files error))
(define-structure xlib-extension xlib-extension-interface
(open scheme
external-calls
xlib-internal-types)
(files extension))
(define-structure xlib-utility xlib-utility-interface
(open scheme
external-calls
receiving
xlib-internal-types
xlib-display
xlib-property)
(files utility))
(define-structure xlib-grab xlib-grab-interface
(open scheme
external-calls
finite-types
xlib-internal-types)
(files grab))
(define-structure xlib-visual xlib-visual-interface
(open scheme
external-calls
finite-types ;; for enumerated types
xlib-internal-types)
(files visual))
(define-structure xlib-region xlib-region-interface
(open scheme
external-calls
xlib-internal-types)
(files region))
(define-structure xlib-types xlib-types-interface
(open scheme
finite-types
define-record-types
xlib-internal-types))
2001-07-09 09:46:22 -04:00
;; all together
(define-structure xlib xlib-interface
(open xlib-types
xlib-display
2001-07-09 09:46:22 -04:00
xlib-pixmap
xlib-window
xlib-drawable
2001-07-09 09:46:22 -04:00
xlib-color
xlib-colormap
xlib-pixel
xlib-gcontext
xlib-graphics
xlib-event
xlib-font
xlib-text
xlib-property
xlib-cursor
xlib-wm
xlib-client
2001-08-22 07:51:35 -04:00
xlib-key
xlib-error
xlib-extension
xlib-utility
xlib-grab
xlib-visual
xlib-region
)
(optimize auto-integrate))