]> git.jsancho.org Git - gacela.git/blobdiff - src/views.scm
Changing things.
[gacela.git] / src / views.scm
index 06625778d0edb1e20d8536ae4c43c48a71ffc2a5..805a47d13f3a278945df9b8feca14c1ba39058d8 100644 (file)
           (set! properties (assoc-set! properties (car params) (cadr params)))))))))
 
 (define* (show mesh #:optional (view default-view))
-  (let ((id (mesh 'get-property 'id)))
+  (let ((id (mesh 'inner-property 'id)))
     (if (not (hash-ref view id))
        (hash-set! view id mesh))))
 
 (define* (hide mesh #:optional (view default-view))
-  (hash-remove! view (mesh 'get-property 'id)))
+  (hash-remove! view (mesh 'inner-property 'id)))
 
 (define* (translate mesh x y #:optional (z 0))
   (mesh 'translate x y z)
       (mesh 'rotate 0 0 (car params)))
   mesh)
 
+
+;;; Primitives
+
+(define (basic proc)
+  ((@ (system vm program) program-lambda-list) proc))
+
 (define-macro (define-primitives . symbols)
   (cond ((null? symbols)
         `#t)