Changeset main,64


Ignore:
Timestamp:
11/19/2007 09:43:17 PM (19 years ago)
Author:
David Owen <dsowen@…>
branch-nick:
tui
revision id:
dsowen@fugue88.ws-20071119214317-q7c11ecsg98fmrus
Message:

Added WITH-FORM.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/form.lisp

    r63 r64  
    33(defpackage #:tui-form
    44  (:use #:cl #:dso-util #:tui-input #:tui-widget #:tui-window)
    5   (:export #:form-value #:defform #:create-form #:destroy-form #:scroll
    6            #:activate))
     5  (:export #:form-value #:defform #:create-form #:destroy-form #:with-form
     6           #:scroll #:activate))
    77
    88(in-package #:tui-form)
     
    224224        (setf (aref peers i) nil)))))
    225225
     226(defmacro with-form ((var name data-table window) &body body)
     227  `(let ((,var (create-form ,name ,data-table ,window)))
     228     (unwind-protect (progn ,@body)
     229       (destroy-form ,var))))
     230
    226231
    227232
Note: See TracChangeset for help on using the changeset viewer.