diff options
author | Thomas White <taw@physics.org> | 2023-05-15 21:04:24 +0200 |
---|---|---|
committer | Thomas White <taw@physics.org> | 2023-05-15 21:04:24 +0200 |
commit | bd271d16160fba132da9a82bd0c574c9f26e2942 (patch) | |
tree | 62710e99f73876c97b369ee298adbd8add79c110 /guile/starlet/fixture.scm | |
parent | 9bf4c19bdee95d6fc61c9c3331ec551e71aa0bb2 (diff) |
Implement OSC encoders for list attributesosc-with-guileosc
Diffstat (limited to 'guile/starlet/fixture.scm')
-rw-r--r-- | guile/starlet/fixture.scm | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/guile/starlet/fixture.scm b/guile/starlet/fixture.scm index 1db713b..856a67d 100644 --- a/guile/starlet/fixture.scm +++ b/guile/starlet/fixture.scm @@ -45,7 +45,10 @@ get-attr-range get-attr-home-val continuous-attribute? - colour-attribute?)) + colour-attribute? + + next-attr-item + prev-attr-item)) (define-class <fixture-attribute> (<object>) @@ -221,3 +224,15 @@ (define fixture-has-attr? find-attr) + + +(define (next-attr-item attr cval) + (next-item-in-list + (get-attr-range attr) + cval)) + + +(define (prev-attr-item attr cval) + (next-item-in-list + (reverse (get-attr-range attr)) + cval)) |