Changeset main,5 for main/curses.lisp


Ignore:
Timestamp:
09/27/2007 10:46:25 PM (19 years ago)
Author:
David Owen <dsowen@…>
branch-nick:
tui
revision id:
dsowen@fugue88.ws-20070927224625-s9k87snjmjfo33lv
Message:

Added a few more things to the curses/forms wrapper.
Added very light CDK wrapper and adjusted Makefile.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/curses.lisp

    r4 r5  
    1414
    1515(defcfun initscr window*)
     16(defcfun clear :int)
    1617(defcfun endwin :int)
    1718(defcfun refresh :int)
     
    2223(defcfun start-color :int)
    2324
    24 (defcvar stdscr :pointer :read-only t)
     25(defcfun mvwaddstr :int (win :pointer) (y :int) (x :int) (str :string))
     26
     27(defcvar *stdscr* :pointer :read-only t)
    2528
    2629
     
    5861(defcdef req-left-char)
    5962(defcdef req-right-char)
     63(defcdef o-active)
     64(defcdef o-autoskip)
    6065
    6166(defcfun form2-create :int)
    6267(defcfun form2-add-field :int (form :int) (row :int) (col :int) (width :int)
    63          (height :int) (data-height :int))
     68         (height :int) (data-height :int) (opts-mask :int))
    6469(defcfun form2-destroy :int (form :int))
    6570(defcfun form2-post :int (form :int))
     
    6873(defcfun form2-field-len :int (form :int) (i :int))
    6974(defcfun form2-copy-field :int (form :int) (i :int) (buff :pointer) (len :int))
     75(defcfun form2-set-field :int (form :int) (i :int) (buff :string))
    7076
    7177(defun form2-get-value (form i)
     
    8187  (initscr)
    8288  (start-color)
    83   (keypad stdscr 1)
     89  (keypad *stdscr* 1)
    8490  (cbreak)
    85   (noecho))
     91  (noecho)
     92  (clear))
    8693
    8794(defmacro ncase (keyform &rest clauses)
Note: See TracChangeset for help on using the changeset viewer.