Next: Erklärung des Beispiels , Previous: Voraussetzungen , Up: Exkurs GUI , Home: Einführung

musikinformatik-wise-24.org

Beispiel 1

Hier ein Beispiel für eine einfache Seite mit einem Slider:

(in-package :clamps)

(defparameter *slider1* (make-ref 0.0))

(defun slider-gui (body)
  "handler for /slider-gui."
  (setf (title (html-document body)) "Slider")
  (create-o-slider body (bind-refs-to-attrs *slider1* "value")
                   :min 0 :max 127 :direction :up
                   :css `(:display "inline-block" :margin "0.5em"
                          :background "white" :height "90%" :width "2em")))

(set-on-new-window #'slider-gui :path "/slider-gui")

Nach Evaluation aller Formen des Beispiels sollte bei Aufruf der URL http:127.0.0.1:54619/slider-gui eine Seite mit blau-grauen Hintergrund mit einem weiss hinterlegten Slider wie in der nachfolgenden Abbildung dargestellt werden.

slider-gui.png
Abbildung 2: Slider Gui des Beispiels

Created: 2025-02-12 Mi 20:35

Validate