Ignore:
Timestamp:
11/09/2007 12:29:19 AM (19 years ago)
Author:
David Owen <dsowen@…>
branch-nick:
tui-new
revision id:
dsowen@fugue88.ws-20071109002919-u3q6f17xwbxvy3b0
Message:

Added numberbox support to forms.
Fixed indentation of defform and added documentation.
Fix: Labels weren't being pushed to the screen.
Fix: (activate label) should return something useful to the form.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/form-test.lisp

    r44 r45  
    77
    88
    9 (defform test
    10     ((:textbox 0 0 tb0 8)
    11      (:textbox 1 0 tb1 8)
    12      (:textbox 2 0 tb2 8)
    13      (:textbox 3 0 tb3 8)
    14      (:textbox 4 0 tb4 8)
    15      (:textbox 5 0 tb5 8)
    16      (:textbox 6 0 tb6 8)
    17      (:textbox 7 0 tb7 8)))
     9(defform test ((:label 0 0 "Family name:")
     10               (:textbox 0 13 family-name 16)
     11               (:label 1 0 " Given name:")
     12               (:textbox 1 13 given-name 16)
     13               (:label 2 0 "        Age:")
     14               (:numberbox 2 13 age 2)))
    1815
    1916(defclass test ()
    2017  ((table :type hash-table :initform (make-hash-table :test #'equal))))
    2118
    22 (defmethod initialize-instance :after ((test test) &key &allow-other-keys)
    23   (with-slots (table) test
    24     (setf (gethash 'tb0 table) "Now")
    25     (setf (gethash 'tb1 table) "is")
    26     (setf (gethash 'tb2 table) "the")
    27     (setf (gethash 'tb3 table) "time")
    28     (setf (gethash 'tb4 table) "for")
    29     (setf (gethash 'tb5 table) "all")
    30     (setf (gethash 'tb6 table) "good")
    31     (setf (gethash 'tb7 table) "men!")))
    3219
    3320
     
    3926  (with-slots (table) test
    4027    (setf (gethash name table) value)))
     28
     29
    4130
    4231(defun test ()
Note: See TracChangeset for help on using the changeset viewer.