Initialization and application setup

gs:init
gs:listen
gs:check-event

Containers

gs:dialog
gs:frame
gs:menu-bar
gs:panel
gs:scroll-pane
gs:split-pane
gs:tabbed-pane
gs:tool-bar
gs:canvas
gs:window

Labels

gs:label
gs:image-label

Control widgets

gs:button
gs:check-box
gs:combo-box
gs:image-button
gs:list-box
gs:menu
gs:menu-popup
gs:menu-item
gs:menu-item-check
gs:progress-bar
gs:slider
gs:text-area
gs:text-field
gs:text-pane

Placing components in containers

gs:add-to

Summary of commands

gs:add-list-item
gs:add-separator
gs:add-to
gs:append-text
gs:check-event
gs:clear-list
gs:clear-text
gs:copy-text
gs:cut-text
gs:destroy-shell
gs:disable
gs:dispose
gs:dispose-splash
gs:enable
gs:eval-shell
gs:find-text
gs:frame-closed
gs:get-fonts
gs:get-bounds
gs:get-font-metrics
gs:get-screen
gs:get-selected-text
gs:get-text
gs:get-text-position
gs:get-version
gs:goto-text
gs:insert-list-item
gs:insert-tab
gs:insert-text
gs:layout
gs:load-text
gs:no-action
gs:paste-text
gs:redo-text
gs:remove-from
gs:remove-list-item
gs:remove-tab
gs:request-focus
gs:run-shell
gs:select-list-item
gs:select-text
gs:set-accelerator
gs:set-background
gs:set-bevel-border
gs:set-border-layout
gs:set-caret
gs:set-caret-color
gs:set-color
gs:set-cursor
gs:set-echo-char
gs:set-editable
gs:set-flow-layout
gs:set-font
gs:set-foreground
gs:set-grid-layout
gs:set-icon
gs:set-look-and-feel
gs:set-resizable
gs:set-pressed-icon
gs:set-selected
gs:set-size
gs:set-selection-color
gs:set-syntax
gs:set-syntax-colors
gs:set-tab-size
gs:set-text
gs:set-titled-border
gs:set-tool-tip
gs:set-trace
gs:set-utf8
gs:set-value
gs:set-visible
gs:undo-text
gs:undo-enable

The Table UI

gs:table
gs:table-add-column
gs:table-add-row
gs:table-get
gs:table-get-cell
gs:table-get-size
gs:table-remove-row
gs:table-set-cell
gs:table-set-column
gs:table-set-column-name
gs:table-set-row-count
gs:table-set-row-number
gs:table-show-row-number

Special dialogs

gs:color-dialog
gs:message-dialog
gs:confirm-dialog
gs:open-file-dialog
gs:save-file-dialog

2D Graphics functions

gs:color-tag
gs:delete-tag
gs:draw-arc
gs:draw-circle
gs:draw-ellipse
gs:draw-image
gs:draw-line
gs:draw-path
gs:draw-polygon
gs:draw-rect
gs:draw-round-rect
gs:draw-text
gs:export
gs:fill-arc
gs:fill-circle
gs:fill-ellipse
gs:fill-polygon
gs:fill-rect
gs:fill-round-rect
gs:hide-tag
gs:move-tag
gs:reorder-tags
gs:rotate-tag
gs:save-text
gs:scale-tag
gs:shear-tag
gs:show-popup
gs:show-tag
gs:set-canvas
gs:set-paint
gs:set-rotation
gs:set-scale
gs:set-stroke
gs:set-translation
gs:set-anti-aliasing
gs:translate-tag
gs:update

Events

gs:key-event
gs:mouse-clicked
gs:mouse-dragged
gs:mouse-event
gs:mouse-moved
gs:mouse-pressed
gs:mouse-released
gs:mouse-wheel
gs:window-closed
gs:window-resized

Sound and MIDI API

gs:add-track
gs:channel-bend
gs:channel-reverb
gs:get-instruments
gs:instruments
gs:midi-bpm
gs:midi-close
gs:midi-init
gs:midi-patch
gs:mute-track
gs:play-note
gs:play-sequence
gs:save-sequence
gs:stop-sequence
gs:play-sound

Predefined colors

A list of rgb components

gs:black
gs:blue
gs:cyan
gs:darkGray
gs:gray
gs:green
gs:lightGray
gs:magenta
gs:orange
gs:pink
gs:red
gs:white
gs:yellow

Built-in icons and images

Usage:
/local/newLISP128.png


clear-down32.png
clear32.png
copy-down32.png
copy32.png
cut-down32.png
cut32.png
dotgray16.png
dotgray32.png
dotgreen16.png
dotgreen32.png
dotred16.png
dotred32.png
dotyellow16.png
dotyellow32.png
edit-down32.png
edit32.png
folder-closed-down32.png
folder-closed32.png
folder-opened-down32.png
folder-opened32.png
font-book-down32.png
font-book32.png
green10.png
info-down32.png
info32.png
new-down32.png
new32.png
newLISP-down32.png
newLISP128.png
newLISP16.png
newLISP20.png
newLISP32.png
newLISP64.png
newLISPsplashWin.png
paste-down32.png
paste32.png
pressedbutton32.png
red10.png
restart-down32.png
restart32.png
run-down32.png
run32.png
save-down32.png
save32.png
search-down32.png
search32.png
stop-down32.png
stop32.png