;; -*- lisp -*- ;; Copyright (c) 2003-2005 Edward Marco Baringer ;; All rights reserved. ;; ;; Redistribution and use in source and binary forms, with or without ;; modification, are permitted provided that the following conditions are ;; met: ;; ;; - Redistributions of source code must retain the above copyright ;; notice, this list of conditions and the following disclaimer. ;; ;; - Redistributions in binary form must reproduce the above copyright ;; notice, this list of conditions and the following disclaimer in the ;; documentation and/or other materials provided with the distribution. ;; ;; - Neither the name of Edward Marco Baringer, nor BESE, nor the names ;; of its contributors may be used to endorse or promote products ;; derived from this software without specific prior written permission. ;; ;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ;; "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT ;; LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR ;; A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT ;; OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ;; SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT ;; LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, ;; DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY ;; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ;; (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE ;; OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. (defpackage :org.unknownlamer.ucw-im (:nicknames :ucw-im :ucw-interface-manager) (:use :common-lisp :ucw :arnesi :iterate) (:export ;; New Presentation API #:define-presentation #:define-object-presentation #:instance #:accept #:present #:standard-presentation #:composite-presentation #:object-presentation ;; Metaobjects #:standard-presentation-class #:standard-object-presentation-class #:presentation-slots #:slot-presentations ;; ie-types #:interface-element #:composite #:auxslots-composite #:form #:auxslots-form #:text #:completing-text #:text-area #:selector #:number #:decimal #:integer #:integer-range #:checkbox #:set ;; Views #:view #:ieview #:composite-view #:form-view ;; old, review before recording changes #:css-class #:render-options #:present-slot #:label #:label-plural #:labelp #:presentp #:text #:decimal #:interface-element #:form-element #:auxslots-form-element #:integer-element #:slot-elements #:number-element #:text-element #:password-element #:checkbox-element #:date-element #:text-area-element #:select-element #:decimal-element #:time-element #:integer-range-element #:time-element #:read-client-value #:format-lisp-value #:validate-value #:default-value #:client-value #:lisp-value #:filter-client-value #:direct-value #:coerce-client-value #:submit #:completing-text-element #:completions #:completer.js-path #:completer-class #:validp #:indirect-value #:slot-indirect-makunbound #:slot-indirect-value #:slot-indirect-p #:slot-indirect-object #:set-element #:item-viewer #:items #:rownum #:render-item #:render-items #:render-slots #:render-slot #:render-slot-labels #:range-set-element #:range-set #:add-item #:delete-item #:composite-element #:composite #:search-element #:query-value ;; interface-elements #:ie-constraint-violation #:ie-bad-input-type #:ie-bad-input-format #:define-ie-constraint-method #:signal-ie-constraint-violation #:ie-constraint #:define-ie-type #:ie-type-class #:ie-type #:ie-type-precedence-list #:ie-type-attributes #:ie-type-of #:ie-condition #:ie-bad-input #:define-ie-constraint-generic #:define-ie-generic #:define-ie-method #:define-ie-action #:make-ie)) (defpackage :org.unknownlamer.ucw-im.types (:nicknames :ucw-im-types) (:documentation "Package for INTERFACE-ELEMENT/PRESENTATION dummy class name symbols"))