diff options
author | Alessio Treglia <alessio@debian.org> | 2011-03-24 09:13:51 +0100 |
---|---|---|
committer | Alessio Treglia <alessio@debian.org> | 2011-03-24 09:13:51 +0100 |
commit | e5328e59987b90c4e98959510b810510e384650d (patch) | |
tree | 0f140b79d942c4654701d8fb4cfe2f1dd904f9f0 /misc.scm | |
parent | 36cf8384e5699cda3f1ca607753fe4d4a8515b01 (diff) |
Imported Upstream version 12.0
Diffstat (limited to 'misc.scm')
-rw-r--r-- | misc.scm | 80 |
1 files changed, 11 insertions, 69 deletions
@@ -1,5 +1,7 @@ (provide 'snd-misc.scm) +(if (not (provided? 'snd-motif)) (snd-error "misc.scm only works in the Motif version of Snd.")) + (if (not (provided? 'snd-snd-motif.scm)) (load "snd-motif.scm")) (if (not (provided? 'snd-examp.scm)) (load "examp.scm")) (if (not (provided? 'snd-extensions.scm)) (load "extensions.scm")) @@ -12,26 +14,20 @@ (if (not (provided? 'snd-mix.scm)) (load "mix.scm")) (if (not (provided? 'snd-moog.scm)) (load "moog.scm")) (if (not (provided? 'snd-play.scm)) (load "play.scm")) -(if (not (provided? 'snd-popup.scm)) (load "popup.scm")) (if (not (provided? 'snd-rubber.scm)) (load "rubber.scm")) (if (not (provided? 'snd-zip.scm)) (load "zip.scm")) (if (not (provided? 'snd-new-effects.scm)) (load "new-effects.scm")) (if (not (provided? 'snd-special-menu.scm)) (load "special-menu.scm")) (if (not (provided? 'snd-new-backgrounds.scm)) (load "new-backgrounds.scm")) (if (not (provided? 'snd-marks-menu.scm)) (load "marks-menu.scm")) -(if (not (provided? 'snd-toolbar.scm)) (load "toolbar.scm")) -(if (not (provided? 'snd-panic.scm)) (load "panic.scm")) -(if (and (provided? 'snd-gtk) (not (provided? 'snd-ladspa.scm))) (load "ladspa.scm")) -(if (and (provided? 'snd-gtk) (not (provided? 'snd-ladspa-help.scm))) (load "ladspa-help.scm")) (if (not (provided? 'snd-fft-menu.scm)) (load "fft-menu.scm")) (if (not (provided? 'snd-edit123.scm)) (load "edit123.scm")) (if (not (provided? 'snd-effects-utils.scm)) (load "effects-utils.scm")) (keep-file-dialog-open-upon-ok) -(make-hidden-controls-dialog) -(check-for-unsaved-edits #t) +(set! (ask-about-unsaved-edits) #t) (if (not (hook-member show-disk-space after-open-hook)) - (add-hook! after-open-hook show-disk-space)) + (hook-push after-open-hook show-disk-space)) ;(define wd (make-pixmap (cadr (main-widgets)) rough)) ;(for-each-child (cadr (main-widgets)) (lambda (w) (XtSetValues w (list XmNbackgroundPixmap wd)))) @@ -67,7 +63,7 @@ (dialog-widgets)) (if (not (hook-member paint-all new-widget-hook)) - (add-hook! new-widget-hook paint-all)) + (hook-push new-widget-hook paint-all)) (set! (mix-waveform-height) 32) @@ -107,7 +103,7 @@ ;;; disable original Play radio button ;;; -;(add-hook! after-open-hook +;(hook-push after-open-hook ; (lambda (snd) ; (XtUnmanageChild (find-child (list-ref (sound-widgets snd) 2) "play")))) @@ -222,59 +218,7 @@ (add-delete-option) (add-rename-option) -;;; -;;; poup menu stuff -;;; -(change-graph-popup-color "pink") - -;;;(add-selection-popup) - - -(define (change-selection-popup-color new-color) - ;; new-color can be the color name, an xm Pixel, a snd color, or a list of rgb values (as in Snd's make-color) - (let ((color-pixel - (if (string? new-color) ; assuming X11 color names here - (let* ((shell (cadr (main-widgets))) - (dpy (XtDisplay shell)) - (scr (DefaultScreen dpy)) - (cmap (DefaultColormap dpy scr)) - (col (XColor))) - (if (= (XAllocNamedColor dpy cmap new-color col col) 0) - (snd-error (format #f "can't allocate ~S" new-color)) - (.pixel col))) - (if (color? new-color) - new-color - ;; assume a list of rgb vals? - (apply make-color new-color))))) - (for-each-child - selection-popup-menu - (lambda (n) - (XmChangeColor n color-pixel))))) -(change-selection-popup-color "coral") - -(define (change-fft-popup-color new-color) - (let ((color-pixel - (if (string? new-color) ; assuming X11 color names here - (let* ((shell (cadr (main-widgets))) - (dpy (XtDisplay shell)) - (scr (DefaultScreen dpy)) - (cmap (DefaultColormap dpy scr)) - (col (XColor))) - (if (= (XAllocNamedColor dpy cmap new-color col col) 0) - (snd-error (format #f "can't allocate ~S" new-color)) - (.pixel col))) - (if (color? new-color) - new-color - ;; assume a list of rgb vals? - (apply make-color new-color))))) - (for-each-child - fft-popup-menu - (lambda (n) - (XmChangeColor n color-pixel))))) -(change-fft-popup-color "orange") - -;(change-listener-popup-color "red") (add-to-menu 1 #f #f) ; separator @@ -323,11 +267,11 @@ ;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(add-hook! open-raw-sound-hook +(hook-push open-raw-sound-hook (lambda (file choices) (list 2 44100 (if (little-endian?) mus-lshort mus-bshort)))) -(add-hook! open-hook +(hook-push open-hook (lambda (filename) (if (= (mus-sound-header-type filename) mus-raw) (let ((rawfile (string-append filename ".raw"))) @@ -341,11 +285,11 @@ ;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(add-hook! open-raw-sound-hook +(hook-push open-raw-sound-hook (lambda (file choices) (list 2 44100 (if (little-endian?) mus-lshort mus-bshort)))) -(add-hook! open-hook +(hook-push open-hook (lambda (filename) (if (= (mus-sound-header-type filename) mus-raw) (let ((rawfile (string-append filename ".raw"))) @@ -375,7 +319,5 @@ ;;; Deselect function ;;; -(define (deselect-all) - (if (selection?) - (set! (selection-member? #t) #f))) +(define deselect-all unselect-all) |