The cl-charms Reference Manual

This is the cl-charms Reference Manual, version 0.2.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 15:04:02 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 cl-charms

CFFI bindings for curses.

Maintainer

Mark Fedurin <>

Author

Abhishek Reddy <>

License

MIT License (See COPYING)

Version

0.2.0

Defsystem Dependency

cffi-grovel (system).

Dependencies
  • cffi (system).
  • alexandria (system).
Source

cl-charms.asd.

Child Components

3 Modules

Modules are listed depth-first from the system components tree.


3.1 cl-charms/low-level

Dependency

features.lisp (file).

Source

cl-charms.asd.

Parent Component

cl-charms (system).

Child Components

3.2 cl-charms/high-level

Dependency

low-level (module).

Source

cl-charms.asd.

Parent Component

cl-charms (system).

Child Components

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


4.1 Lisp


4.1.1 cl-charms/cl-charms.asd

Source

cl-charms.asd.

Parent Component

cl-charms (system).

ASDF Systems

cl-charms.


4.1.2 cl-charms/features.lisp

Source

cl-charms.asd.

Parent Component

cl-charms (system).


4.1.3 cl-charms/low-level/package.lisp

Source

cl-charms.asd.

Parent Component

low-level (module).

Packages

cl-charms/low-level.


4.1.4 cl-charms/low-level/curses-grovel.lisp

Dependency

package.lisp (file).

Source

cl-charms.asd.

Parent Component

low-level (module).


4.1.5 cl-charms/low-level/curses-bindings.lisp

Dependency

curses-grovel.lisp (file).

Source

cl-charms.asd.

Parent Component

low-level (module).

Public Interface
Internals

4.1.6 cl-charms/low-level/mouse.lisp

Dependency

curses-bindings.lisp (file).

Source

cl-charms.asd.

Parent Component

low-level (module).

Public Interface
Internals

4.1.7 cl-charms/high-level/package.lisp

Source

cl-charms.asd.

Parent Component

high-level (module).

Packages

cl-charms.


4.1.8 cl-charms/high-level/utilities.lisp

Dependency

package.lisp (file).

Source

cl-charms.asd.

Parent Component

high-level (module).

Internals

4.1.9 cl-charms/high-level/windows.lisp

Dependency

utilities.lisp (file).

Source

cl-charms.asd.

Parent Component

high-level (module).

Public Interface
Internals

4.1.10 cl-charms/high-level/cursor.lisp

Dependency

windows.lisp (file).

Source

cl-charms.asd.

Parent Component

high-level (module).

Public Interface

4.1.11 cl-charms/high-level/output.lisp

Dependency

cursor.lisp (file).

Source

cl-charms.asd.

Parent Component

high-level (module).

Public Interface
Internals

4.1.12 cl-charms/high-level/input.lisp

Dependency

output.lisp (file).

Source

cl-charms.asd.

Parent Component

high-level (module).

Public Interface

get-char (function).


4.1.13 cl-charms/high-level/initialization.lisp

Dependency

input.lisp (file).

Source

cl-charms.asd.

Parent Component

high-level (module).

Public Interface
Internals

*input-mode* (special variable).


4.1.14 cl-charms/high-level/miscellaneous.lisp

Dependency

initialization.lisp (file).

Source

cl-charms.asd.

Parent Component

high-level (module).

Public Interface

5 Packages

Packages are listed by definition order.


5.1 cl-charms/low-level

Package containing the one-to-one bindings to the ncurses library.

Source

package.lisp.

Nickname

charms/ll

Use List

common-lisp.

Public Interface
Internals

5.2 cl-charms

Package containing a high-level interface to ncurses.

Source

package.lisp.

Nickname

charms

Use List

common-lisp.

Public Interface
Internals

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


6.1 Public Interface


6.1.1 Constants

Constant: a_altcharset
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: a_attributes
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: a_bold
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: a_dim
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: a_horizontal
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: a_invis
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: a_left
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: a_low
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: a_normal
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: a_protect
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: a_reverse
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: a_right
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: a_standout
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: a_top
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: a_underline
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: a_vertical
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: acs_btee
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: acs_bullet
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: acs_ckboard
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: acs_degree
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: acs_diamond
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: acs_hline
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: acs_llcorner
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: acs_lrcorner
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: acs_ltee
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: acs_plminus
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: acs_plus
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: acs_rtee
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: acs_s1
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: acs_s9
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: acs_ttee
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: acs_ulcorner
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: acs_urcorner
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: acs_vline
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: all_mouse_events
Package

cl-charms/low-level.

Source

mouse.lisp.

Constant: button1_clicked
Package

cl-charms/low-level.

Source

mouse.lisp.

Constant: button1_double_clicked
Package

cl-charms/low-level.

Source

mouse.lisp.

Constant: button1_pressed
Package

cl-charms/low-level.

Source

mouse.lisp.

Constant: button1_released
Package

cl-charms/low-level.

Source

mouse.lisp.

Constant: button1_triple_clicked
Package

cl-charms/low-level.

Source

mouse.lisp.

Constant: button2_clicked
Package

cl-charms/low-level.

Source

mouse.lisp.

Constant: button2_double_clicked
Package

cl-charms/low-level.

Source

mouse.lisp.

Constant: button2_pressed
Package

cl-charms/low-level.

Source

mouse.lisp.

Constant: button2_released
Package

cl-charms/low-level.

Source

mouse.lisp.

Constant: button2_triple_clicked
Package

cl-charms/low-level.

Source

mouse.lisp.

Constant: button3_clicked
Package

cl-charms/low-level.

Source

mouse.lisp.

Constant: button3_double_clicked
Package

cl-charms/low-level.

Source

mouse.lisp.

Constant: button3_pressed
Package

cl-charms/low-level.

Source

mouse.lisp.

Constant: button3_released
Package

cl-charms/low-level.

Source

mouse.lisp.

Constant: button3_triple_clicked
Package

cl-charms/low-level.

Source

mouse.lisp.

Constant: button_alt
Package

cl-charms/low-level.

Source

mouse.lisp.

Constant: button_ctrl
Package

cl-charms/low-level.

Source

mouse.lisp.

Constant: button_shift
Package

cl-charms/low-level.

Source

mouse.lisp.

Constant: color_black
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: color_blue
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: color_cyan
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: color_green
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: color_magenta
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: color_red
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: color_white
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: color_yellow
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: err
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: false
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_a1
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_a3
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_b2
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_backspace
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_beg
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_break
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_btab
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_c1
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_c3
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_cancel
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_catab
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_clear
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_close
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_command
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_copy
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_create
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_ctab
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_dc
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_dl
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_down
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_eic
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_end
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_enter
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_eol
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_eos
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_event
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_exit
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_f0
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_find
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_help
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_home
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_ic
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_il
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_left
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_ll
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_mark
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_message
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_mouse
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_move
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_next
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_npage
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_open
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_options
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_ppage
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_previous
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_print
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_redo
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_reference
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_refresh
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_replace
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_reset
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_resize
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_restart
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_resume
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_right
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_save
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_sbeg
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_scancel
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_scommand
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_scopy
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_screate
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_sdc
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_sdl
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_select
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_send
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_seol
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_sexit
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_sf
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_sfind
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_shelp
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_shome
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_sic
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_sleft
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_smessage
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_smove
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_snext
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_soptions
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_sprevious
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_sprint
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_sr
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_sredo
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_sreplace
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_sreset
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_sright
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_srsume
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_ssave
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_ssuspend
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_stab
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_sundo
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_suspend
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_undo
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: key_up
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: ok
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: report_mouse_position
Package

cl-charms/low-level.

Source

mouse.lisp.

Constant: true
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: wa_altcharset
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: wa_attributes
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: wa_bold
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: wa_dim
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: wa_horizontal
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: wa_invis
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: wa_left
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: wa_low
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: wa_normal
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: wa_protect
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: wa_reverse
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: wa_right
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: wa_standout
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: wa_top
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: wa_underline
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Constant: wa_vertical
Package

cl-charms/low-level.

Source

curses-bindings.lisp.


6.1.2 Special variables

Special Variable: *standard-window*

Bind-only special variable containing the standard window.

Package

cl-charms.

Source

windows.lisp.


6.1.3 Symbol macros

Symbol Macro: *color-pairs*
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Symbol Macro: *colors*
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Symbol Macro: *cols*
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Symbol Macro: *curscr*
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Symbol Macro: *escdelay*
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Symbol Macro: *lines*
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Symbol Macro: *newscr*
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Symbol Macro: *stdscr*
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Symbol Macro: *tabsize*
Package

cl-charms/low-level.

Source

curses-bindings.lisp.


6.1.4 Macros

Macro: getbegyx (win y x)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Macro: getmaxyx (win y x)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Macro: getparyx (win y x)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Macro: getyx (win y x)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Macro: mvprintw (y x fmt &rest varargs0)

Prints formatted output in curses windows at (‘x‘, ‘y‘).
Output is formatted as ‘fmt‘, according to C language’s printf function. Arguments for ‘fmt‘ can be passed as a form of { arg-type arg }*.
caution: This function may crash when format string ‘fmt‘ won’t match rest arguments.

see printw for examples.

Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Macro: mvwprintw (win y x fmt &rest varargs0)

Prints formatted output in window ‘win‘ at (‘x‘, ‘y‘).
Output is formatted as ‘fmt‘, according to C language’s printf function. Arguments for ‘fmt‘ can be passed as a form of { arg-type arg }*.
caution: This function may crash when format string ‘fmt‘ won’t match rest arguments.

see printw for examples.

Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Macro: printw (fmt &rest varargs0)

Prints formatted output in curses windows.
Output is formatted as ‘fmt‘, according to C language’s printf function. Arguments for ‘fmt‘ can be passed as a form of { arg-type arg }*.
caution: This function may crash when format string ‘fmt‘ won’t match rest arguments.

examples:
(printw "Hello world") ; prints ’Hello world’
(printw "%d %.2f %s" :int 42 :double pi :string "charms"); prints ’42 3.14 charms’

Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Macro: with-curses (options &body body)

Execute the body BODY, ensuring that curses is properly initialized and finalized.

Within BODY, the special variable *STANDARD-WINDOW* will be bound, which refers to the global window.

Currently, there are no OPTIONS.

Package

cl-charms.

Source

initialization.lisp.

Macro: with-restored-cursor (window &body body)

Execute the body BODY, restoring the cursor position in the window WINDOW to its beginning state.

Package

cl-charms.

Source

cursor.lisp.

Macro: wprintw (win fmt &rest varargs0)

Prints formatted output in window ‘win‘.
Output is formatted as ‘fmt‘, according to C language’s printf function. Arguments for ‘fmt‘ can be passed as a form of { arg-type arg }*.
caution: This function may crash when format string ‘fmt‘ won’t match rest arguments.

see printw for examples.

Package

cl-charms/low-level.

Source

curses-bindings.lisp.


6.1.5 Ordinary functions

Function: addch (ch)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: addchnstr (chstr n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: addchstr (chstr)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: addnstr (str n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: addstr (str)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: assume-default-colors (fg bg)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: attr-get (attrs pair opts)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: attr-off (attrs opts)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: attr-on (attrs opts)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: attr-set (attrs pair opts)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: attroff (attrs)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: attron (attrs)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: attrset (attrs)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: baudrate ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: beep ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: beep-console ()

Audibly beep to alert the user.

Package

cl-charms.

Source

miscellaneous.lisp.

Function: bkgd (ch)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: bkgdset (ch)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: border (ls rs ts bs tl tr bl br)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: box (win verch horch)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: can-change-color ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: cbreak ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: char-at-cursor (window)

What is the character at the cursor in the window WINDOW?

Package

cl-charms.

Source

windows.lisp.

Function: char-at-point (window x y)

What is the character at the point (X, Y) in the window WINDOW?

Package

cl-charms.

Source

windows.lisp.

Function: chgat (n attr color opts)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: clear ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: clear-line-after-cursor (window)

Clear the rest of the line after the cursor in the window WINDOW.

Package

cl-charms.

Source

windows.lisp.

Function: clear-window (window &key force-repaint)

Blank out the contents of the window WINDOW. If FORCE-REPAINT is T, then the window will be repainted entirely in the next refresh. (Using this option can be more optimally performant than calling ‘CHARMS:FORCE-REPAINT’ manually.)

Package

cl-charms.

Source

windows.lisp.

Function: clear-window-after-cursor (window)

Clear the rest of the window after the cursor in the window WINDOW.

Package

cl-charms.

Source

windows.lisp.

Function: clearok (win bf)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: clrtobot ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: clrtoeol ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: color-content (color r g b)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: color-pair (pair)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: color-set (color_pair_number opts)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: copy-window (window)

Copy the window WINDOW.

Package

cl-charms.

Source

windows.lisp.

Function: curs-set (visibility)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: curses-version ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: curses-version ()

Return a string representing the version of the underlying curses implementation.

Package

cl-charms.

Source

miscellaneous.lisp.

Function: cursor-position (window)

Given a window WINDOW, return its X and Y coordinates as two values respectively.

Package

cl-charms.

Source

cursor.lisp.

Function: def-prog-mode ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: def-shell-mode ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: delay-output (ms)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: delch ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: deleteln ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: delscreen (sp)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: delwin (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: derwin (orig nlines ncols begin_y begin_x)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: destroy-window (window)

Destroy the window WINDOW.

Package

cl-charms.

Source

windows.lisp.

Function: disable-echoing ()

Disable the echoing of characters to the screen.

Package

cl-charms.

Source

initialization.lisp.

Function: disable-extra-keys (window)

Disable extra keys, such as arrow and function keys, in the window WINDOW.

Package

cl-charms.

Source

initialization.lisp.

Function: disable-non-blocking-mode (window)

Disable non-blocking mode for the window WINDOW. This will cause character input to block.

Package

cl-charms.

Source

initialization.lisp.

Function: disable-raw-input ()

Disables raw input mode. This undoes the action of ‘CHARMS:ENABLE-RAW-INPUT’.

Package

cl-charms.

Source

initialization.lisp.

Function: doupdate ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: dupwin (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: echo ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: echochar (ch)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: enable-echoing ()

Enable the echoing of characters to the screen.

Package

cl-charms.

Source

initialization.lisp.

Function: enable-extra-keys (window)

Enable extra keys, such as arrow and function keys, in the window WINDOW.

Package

cl-charms.

Source

initialization.lisp.

Function: enable-non-blocking-mode (window)

Enable non-blocking mode for the window WINDOW. This will cause character input functions to not block and error (or return NIL).

Package

cl-charms.

Source

initialization.lisp.

Function: enable-raw-input (&key interpret-control-characters)

Enables raw input mode. This disables line buffering and will make characters available as soon as they’re typed.

If INTERPRET-CONTROL-CHARACTERS is T, then control characters like Ctrl-C will be interpreted as usual.

Package

cl-charms.

Source

initialization.lisp.

Function: endwin ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: erase ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: erasechar ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: filter ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: finalize ()

Finalize ncurses.

This function must be called before exiting. Consider using the macro ‘CHARMS:WITH-CURSES’ to ensure this.

Package

cl-charms.

Source

initialization.lisp.

Function: flash ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: flash-console ()

Visually flash the console.

Package

cl-charms.

Source

miscellaneous.lisp.

Function: flushinp ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: force-repaint (window)

Force the entire window to be cleared and repainted on the next call to ‘CHARMS:REFRESH-WINDOW’.

Package

cl-charms.

Source

windows.lisp.

Function: get-begyx (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: get-char (window &key ignore-error)

Get a character from the window WINDOW. In the event a character is not ready or could not be returned, thensignal an error. If IGNORE-ERROR is T, then instead return NIL.

Package

cl-charms.

Source

input.lisp.

Function: get-maxyx (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: get-paryx (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: get-wch ()

Returns the character in the main value and C-function’s return code in second
value. Replaces primary value (which would be garbage) with :ERROR if C-function returned ERR

Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: get-yx (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: getbegx (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: getbegy (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: getbkgd (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: getch ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: getcurx (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: getcury (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: getmaxx (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: getmaxy (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: getmouse ()
Package

cl-charms/low-level.

Source

mouse.lisp.

Function: getnstr (str n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: getparx (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: getpary (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: getstr (str)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: halfdelay (tenths)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: has-colors ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: has-ic ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: has-il ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: has-key (ch)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: has-mouse ()

The has_mouse function returns TRUE if the mouse driver has been successfully initialized.

Package

cl-charms/low-level.

Source

mouse.lisp.

Function: hline (ch n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: idcok (win bf)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: idlok (win bf)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: immedok (win bf)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: inch ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: inchnstr (chstr n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: inchstr (chstr)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: init-color (color r g b)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: init-pair (pair f b)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: initialize ()

Initialize ncurses and the terminal for drawing. Return the standard window.

This function must be called before using curses functions. Consider using the macro ‘CHARMS:WITH-CURSES’ to ensure this.

Package

cl-charms.

Source

initialization.lisp.

Function: initscr ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: innstr (str n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: insch (ch)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: insdelln (n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: insert-char-at-cursor (window char)

Insert the character CHAR at the cursor within the window WINDOW, advancing the rest of the line, without moving the cursor. (This is akin to pressing the ’insert’ key and typing a character.)

Package

cl-charms.

Source

output.lisp.

Function: insert-char-at-point (window char x y)

Insert the character CHAR at the coordinates (X,Y) within the window WINDOW, advancing the rest of the line, without moving the cursor. (This is akin to pressing the ’insert’ key and typing a character.)

Package

cl-charms.

Source

output.lisp.

Function: insertln ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: insnstr (str n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: insstr (str)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: instr (str)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: intrflush (window bf)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: is-linetouched (win line)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: is-term-resized (lines columns)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: is-wintouched (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: isendwin ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: key_fn (n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: keybound (keycode count)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: keyname (c)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: keyok (keycode enable)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: keypad (window bf)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: killchar ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: leaveok (win bf)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: longname ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: make-window (width height start-x start-y)

Make a new window of width WIDTH and height HEIGHT, starting at the coordinate (START-X, START-Y).

Note that windows may not overlap.

Package

cl-charms.

Source

windows.lisp.

Function: mcprint (data len)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: meta (window bf)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mouse-trafo (py px to-screen)

The mouse_trafo function performs the same translation as wmouse_trafo, using stdscr for win.

Package

cl-charms/low-level.

Source

mouse.lisp.

Function: mouse-wtrafo (win py px to-screen)

The wmouse_trafo function transforms a given pair of coordinates from stdscr-relative coordinates to coordinates relative to the given window or vice versa. The resulting stdscr-relative coordinates are not always identical to window-relative coordinates due to the mechanism to reserve lines on top or bottom of the screen for other purposes (see the ripoffline and slk_init calls, for example).

- If the parameter to_screen is TRUE, the pointers pY, pX must reference the coordinates of a location inside the window win. They are converted to window-relative coordinates and returned through the pointers. If the conversion was successful, the function returns TRUE.

- If one of the parameters was NULL or the location is not inside the window, FALSE is returned.

- If to_screen is FALSE, the pointers pY, pX must reference window-relative coordinates. They are converted to stdscr-relative coordinates if the window win encloses this point. In this case the function returns TRUE.

- If one of the parameters is NULL or the point is not inside the window, FALSE is returned. The referenced coordinates are only replaced by the converted coordinates if the transformation was successful.

Package

cl-charms/low-level.

Source

mouse.lisp.

Function: mouseinterval (erval)

The mouseinterval function sets the maximum time (in thousands of a second) that can elapse between press and release events for them to be recognized as a click. Use mouseinterval(0) to disable click resolution. This function returns the previous interval value. Use mouseinterval(-1) to obtain the interval without altering it. The default is one sixth of a second.

Package

cl-charms/low-level.

Source

mouse.lisp.

Function: mousemask (newmask)

set newmask as mousemask, returning old one

Package

cl-charms/low-level.

Source

mouse.lisp.

Function: move (y x)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: move-cursor (window x y)

Move the cursor in window WINDOW to the coordinates (X, Y).

Package

cl-charms.

Source

cursor.lisp.

Function: move-cursor-down (window &key amount)

Move the cursor in the window WINDOW down by 1 character. If the positive integer AMOUNT is specified, it will be moved down AMOUNT characters. If negative, it will move up AMOUNT characters.

Package

cl-charms.

Source

cursor.lisp.

Function: move-cursor-left (window &key amount)

Move the cursor in the window WINDOW left by 1 character. If the positive integer AMOUNT is specified, it will be moved left AMOUNT characters. If negative, it will move right AMOUNT characters.

Package

cl-charms.

Source

cursor.lisp.

Function: move-cursor-right (window &key amount)

Move the cursor in the window WINDOW right by 1 character. If the positive integer AMOUNT is specified, it will be moved right AMOUNT characters. If negative, it will move left AMOUNT characters.

Package

cl-charms.

Source

cursor.lisp.

Function: move-cursor-up (window &key amount)

Move the cursor in the window WINDOW up by 1 character. If the positive integer AMOUNT is specified, it will be moved up AMOUNT characters. If negative, it will move down AMOUNT characters.

Package

cl-charms.

Source

cursor.lisp.

Function: mvaddch (y x ch)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvaddchnstr (y x chstr n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvaddchstr (y x chstr)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvaddnstr (y x str n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvaddstr (y x str)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvchgat (y x n attr color opts)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvdelch (y x)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvderwin (win y x)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvget-wch (y x)

Returns the character in the main value and C-function’s return code in second
value. Replaces primary value (which would be garbage) with :ERROR if C-function returned ERR

Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvgetch (y x)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvgetnstr (y x str n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvgetstr (y x str)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvhline (y x ch n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvinch (y x)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvinchnstr (y x chstr n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvinchstr (y x chstr)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvinnstr (y x str n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvinsch (y x ch)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvinsnstr (y x str n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvinsstr (y x str)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvinstr (y x str)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvvline (y x ch n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvwaddch (win y x ch)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvwaddchnstr (win y x chstr n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvwaddchstr (win y x chstr)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvwaddnstr (win y x str n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvwaddstr (win y x str)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvwchgat (win y x n attr color opts)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvwdelch (win y x)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvwget-wch (win y x)

Returns the character in the main value and C-function’s return code in second
value. Replaces primary value (which would be garbage) with :ERROR if C-function returned ERR

Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvwgetch (win y x)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvwgetnstr (win y x str n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvwgetstr (win y x str)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvwhline (win y x ch n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvwin (win y x)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvwinch (win y x)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvwinchnstr (win y x chstr n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvwinchstr (win y x chstr)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvwinsch (win y x ch)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvwinsnstr (win y x str n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvwinsstr (win y x str)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: mvwvline (win y x ch n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: napms (ms)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: newpad (nlines ncols)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: newterm (type outfd infd)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: newwin (nlines ncols begin_y begin_x)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: nl ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: nocbreak ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: nodelay (window bf)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: noecho ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: nonl ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: noqiflush ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: noraw ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: notimeout (window bf)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: overlay (srcwin dstwin)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: overwrite (srcwin dstwin)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: pair-content (pair f b)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: pechochar (pad ch)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: pnoutrefresh (pad pminrow pmincol sminrow smincol smaxrow smaxcol)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: prefresh (pad pminrow pmincol sminrow smincol smaxrow smaxcol)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: qiflush ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: raw ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: redrawwin (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: refresh ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: refresh-window (window)

Refresh the display of the window WINDOW.

Package

cl-charms.

Source

windows.lisp.

Function: reset-prog-mode ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: reset-shell-mode ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: resetty ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: resize-term (lines columns)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: resizeterm (lines columns)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: savetty ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: scr-dump (filename)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: scr-init (filename)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: scr-restore (filename)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: scr-set (filename)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: scrl (n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: scroll (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: scrollok (win bf)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: set-term (new)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: setscrreg (top bot)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: slk-attroff (attrs)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: slk-attron (attrs)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: slk-attrset (attrs)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: slk-clear ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: slk-color (color_pair_number)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: slk-init (fmt)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: slk-label (labnum)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: slk-noutrefresh ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: slk-refresh ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: slk-restore ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: slk-set (labnum label fmt)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: slk-touch ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: standard-window ()
Package

cl-charms.

Source

windows.lisp.

Function: standend ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: standout ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: start-color ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: subpad (orig nlines ncols begin_y begin_x)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: subwin (orig nlines ncols begin_y begin_x)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: syncok (win bf)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: termattrs ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: termname ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: tgetflag (id)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: tgetnum (id)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: timeout (delay)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: touchline (win start count)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: touchwin (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: typeahead (fd)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: unctrl (c)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: unget-wch (wch)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: ungetch (ch)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: untouchwin (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: use-default-colors ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: use-env (f)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: use-extended-names (enable)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: vline (ch n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: waddch (win ch)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: waddchnstr (win chstr n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: waddchstr (win chstr)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: waddnstr (win str n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: waddstr (win str)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wattr-get (win attrs pair opts)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wattr-off (win attrs opts)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wattr-on (win attrs opts)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wattr-set (win attrs pair opts)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wattroff (win attrs)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wattron (win attrs)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wattrset (win attrs)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wbkgd (win ch)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wbkgdset (win ch)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wborder (win ls rs ts bs tl tr bl br)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wchgat (win n attr color opts)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wclear (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wclrtobot (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wclrtoeol (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wcolor-set (win color opts)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wcursyncup (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wdelch (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wdeleteln (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wechochar (win ch)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wenclose (win y x)

The wenclose function tests whether a given pair of screen-relative character-cell coordinates is enclosed by a given window, returning TRUE if it is and FALSE otherwise. It is useful for determining what subset of the screen windows enclose the location of a mouse event.

Package

cl-charms/low-level.

Source

mouse.lisp.

Function: werase (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wget-wch (win)

Returns the character in the main value and C-function’s return code in second
value. Replaces primary value (which would be garbage) with :ERROR if C-function returned ERR

Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wgetch (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wgetnstr (win str n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wgetstr (win str)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: whline (win ch n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: winch (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: winchnstr (win chstr n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: winchstr (win chstr)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: window-dimensions (window)

Given a window WINDOW, return its width and height as two values respectively.

Package

cl-charms.

Source

windows.lisp.

Function: winnstr (win str n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: winsch (win ch)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: winsdelln (win n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: winsertln (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: winsnstr (win str n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: winsstr (win str)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: winstr (win str)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wmove (win y x)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wnoutrefresh (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wredrawln (win beg_line num_lines)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wrefresh (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wresize (win lines columns)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: write-char-at-cursor (window char)

Write the character CHAR to the window WINDOW at the cursor.

Package

cl-charms.

Source

output.lisp.

Function: write-char-at-point (window char x y)

Write the character CHAR to the window WINDOW at the coordinates (X, Y).

Package

cl-charms.

Source

output.lisp.

Function: write-string-at-cursor (window string)

Write the string STRING to the window WINDOW at the cursor.

Package

cl-charms.

Source

output.lisp.

Function: write-string-at-point (window string x y)

Write the string STRING to the window WINDOW at the coordinates (X, Y).

Package

cl-charms.

Source

output.lisp.

Function: wscrl (win n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wsetscrreg (win top bot)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wstandend ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wstandout ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wsyncdown (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wsyncup (win)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wtimeout (win delay)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wtouchln (win y n changed)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: wvline (win ch n)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.


6.1.6 Classes

Class: window

A curses window.

Package

cl-charms.

Source

windows.lisp.

Direct methods
Direct slots
Slot: pointer

Pointer to the underlying representation of a window pointer. (This is of CFFI type ‘CHARMS/LL:WINDOW-PTR’.)

Initargs

:pointer

Readers

window-pointer.

Writers

(setf window-pointer).


6.2 Internals


6.2.1 Special variables

Special Variable: *input-mode*
Package

cl-charms.

Source

initialization.lisp.


6.2.2 Symbol macros

Symbol Macro: *color-paths*
Package

cl-charms/low-level.

Source

curses-bindings.lisp.


6.2.3 Macros

Macro: check-status (form)

Check the status of the resulting value VALUE to see if it is an error. If so, signal an error. If not, return the value.

Package

cl-charms.

Source

utilities.lisp.

Macro: define-exported-cfuns (names return-type &body arguments)

Define libcurses functions using cffi:defcfun. If given multiple names, define each as a distinct C function but otherwise with the same signature. The resulting function names are exported from the current package.

Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Macro: define-exported-constant (name value)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Macro: generate-getyx-macro (name yfun xfun values-function-name)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Macro: generate-getyx-macros (&rest names)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.


6.2.4 Ordinary functions

Function: %check-status (value &key error-message)
Package

cl-charms.

Source

utilities.lisp.

Function: %getmouse (event)

Once a class of mouse events has been made visible in a window, calling the wgetch function on that window may return KEY_MOUSE as an indicator that a mouse event has been queued. To read the event data and pop the event off the queue, call getmouse. This function will return OK if a mouse event is actually visible in the given window, ERR otherwise. When getmouse returns OK, the data deposited as y and x in the event structure coordinates will be screen-relative character-cell coordinates. The returned state mask will have exactly one bit set to indicate the event type. The corresponding data in the queue is marked invalid. A subsequent call to getmouse will retrieve the next older item from the queue.

Package

cl-charms/low-level.

Source

mouse.lisp.

Function: %mousemask (newmask oldmask)

To make mouse events visible, use the mousemask function. This will set the mouse events to be reported. By default, no mouse events are reported. The function will return a mask to indicate which of the specified mouse events can be reported; on complete failure it returns 0. If oldmask is non-NULL, this function fills the indicated location with the previous value of the given window’s mouse event mask.

As a side effect, setting a zero mousemask may turn off the mouse pointer; setting a nonzero mask may turn it on. Whether this happens is device-dependent.

Package

cl-charms/low-level.

Source

mouse.lisp.

Function: %ungetmouse (event)

The ungetmouse function behaves analogously to ungetch. It pushes a KEY_MOUSE event onto the input queue, and associates with that event the given state data and screen-relative character-cell coordinates.

Package

cl-charms/low-level.

Source

mouse.lisp.

Function: %var-accessor-*color-pairs* ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: (setf %var-accessor-*color-pairs*) ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: %var-accessor-*color-paths* ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: (setf %var-accessor-*color-paths*) ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: %var-accessor-*colors* ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: (setf %var-accessor-*colors*) ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: %var-accessor-*cols* ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: (setf %var-accessor-*cols*) ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: %var-accessor-*curscr* ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: (setf %var-accessor-*curscr*) ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: %var-accessor-*escdelay* ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: (setf %var-accessor-*escdelay*) ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: %var-accessor-*lines* ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: (setf %var-accessor-*lines*) ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: %var-accessor-*newscr* ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: (setf %var-accessor-*newscr*) ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: %var-accessor-*stdscr* ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: (setf %var-accessor-*stdscr*) ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: %var-accessor-*tabsize* ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: (setf %var-accessor-*tabsize*) ()
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: c-char-to-character (c-char)

Convert a C character to a Lisp character.

Package

cl-charms.

Source

utilities.lisp.

Function: c-get-wch (target)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: c-mvget-wch (y x target)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: c-mvwget-wch (win y x target)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: c-wget-wch (win target)
Package

cl-charms/low-level.

Source

curses-bindings.lisp.

Function: character-to-c-char (character)

Convert a Lisp character to a C character.

Package

cl-charms.

Source

utilities.lisp.

Function: from-foreign-boolean (value &key relax)

Convert the value VALUE to a Lisp boolean. If RELAX is true, then all non-false values are true.

Package

cl-charms.

Source

utilities.lisp.

Function: last-position-p (window x y)
Package

cl-charms.

Source

output.lisp.

Function: resolve-window (window-designator)
Package

cl-charms.

Source

utilities.lisp.

Function: to-foreign-boolean (value)

Convert the value VALUE to a foreign bool.

Package

cl-charms.

Source

utilities.lisp.

Function: write-char-at-last-position (window char)
Package

cl-charms.

Source

output.lisp.


6.2.5 Generic functions

Generic Reader: window-pointer (object)
Generic Writer: (setf window-pointer) (object)
Package

cl-charms.

Methods
Reader Method: window-pointer ((window window))
Writer Method: (setf window-pointer) ((window window))

Pointer to the underlying representation of a window pointer. (This is of CFFI type ‘CHARMS/LL:WINDOW-PTR’.)

Source

windows.lisp.

Target Slot

pointer.


6.2.6 Classes

Class: mevent-tclass
Package

cl-charms/low-level.

Source

mouse.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.

Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
A   B   C   D   E   F   G   H   I   K   L   M   N   O   P   Q   R   S   T   U   V   W  
Index Entry  Section

%
%check-status: Private ordinary functions
%getmouse: Private ordinary functions
%mousemask: Private ordinary functions
%ungetmouse: Private ordinary functions
%var-accessor-*color-pairs*: Private ordinary functions
%var-accessor-*color-paths*: Private ordinary functions
%var-accessor-*colors*: Private ordinary functions
%var-accessor-*cols*: Private ordinary functions
%var-accessor-*curscr*: Private ordinary functions
%var-accessor-*escdelay*: Private ordinary functions
%var-accessor-*lines*: Private ordinary functions
%var-accessor-*newscr*: Private ordinary functions
%var-accessor-*stdscr*: Private ordinary functions
%var-accessor-*tabsize*: Private ordinary functions

(
(setf %var-accessor-*color-pairs*): Private ordinary functions
(setf %var-accessor-*color-paths*): Private ordinary functions
(setf %var-accessor-*colors*): Private ordinary functions
(setf %var-accessor-*cols*): Private ordinary functions
(setf %var-accessor-*curscr*): Private ordinary functions
(setf %var-accessor-*escdelay*): Private ordinary functions
(setf %var-accessor-*lines*): Private ordinary functions
(setf %var-accessor-*newscr*): Private ordinary functions
(setf %var-accessor-*stdscr*): Private ordinary functions
(setf %var-accessor-*tabsize*): Private ordinary functions
(setf window-pointer): Private generic functions
(setf window-pointer): Private generic functions

A
addch: Public ordinary functions
addchnstr: Public ordinary functions
addchstr: Public ordinary functions
addnstr: Public ordinary functions
addstr: Public ordinary functions
assume-default-colors: Public ordinary functions
attr-get: Public ordinary functions
attr-off: Public ordinary functions
attr-on: Public ordinary functions
attr-set: Public ordinary functions
attroff: Public ordinary functions
attron: Public ordinary functions
attrset: Public ordinary functions

B
baudrate: Public ordinary functions
beep: Public ordinary functions
beep-console: Public ordinary functions
bkgd: Public ordinary functions
bkgdset: Public ordinary functions
border: Public ordinary functions
box: Public ordinary functions

C
c-char-to-character: Private ordinary functions
c-get-wch: Private ordinary functions
c-mvget-wch: Private ordinary functions
c-mvwget-wch: Private ordinary functions
c-wget-wch: Private ordinary functions
can-change-color: Public ordinary functions
cbreak: Public ordinary functions
char-at-cursor: Public ordinary functions
char-at-point: Public ordinary functions
character-to-c-char: Private ordinary functions
check-status: Private macros
chgat: Public ordinary functions
clear: Public ordinary functions
clear-line-after-cursor: Public ordinary functions
clear-window: Public ordinary functions
clear-window-after-cursor: Public ordinary functions
clearok: Public ordinary functions
clrtobot: Public ordinary functions
clrtoeol: Public ordinary functions
color-content: Public ordinary functions
color-pair: Public ordinary functions
color-set: Public ordinary functions
copy-window: Public ordinary functions
curs-set: Public ordinary functions
curses-version: Public ordinary functions
curses-version: Public ordinary functions
cursor-position: Public ordinary functions

D
def-prog-mode: Public ordinary functions
def-shell-mode: Public ordinary functions
define-exported-cfuns: Private macros
define-exported-constant: Private macros
delay-output: Public ordinary functions
delch: Public ordinary functions
deleteln: Public ordinary functions
delscreen: Public ordinary functions
delwin: Public ordinary functions
derwin: Public ordinary functions
destroy-window: Public ordinary functions
disable-echoing: Public ordinary functions
disable-extra-keys: Public ordinary functions
disable-non-blocking-mode: Public ordinary functions
disable-raw-input: Public ordinary functions
doupdate: Public ordinary functions
dupwin: Public ordinary functions

E
echo: Public ordinary functions
echochar: Public ordinary functions
enable-echoing: Public ordinary functions
enable-extra-keys: Public ordinary functions
enable-non-blocking-mode: Public ordinary functions
enable-raw-input: Public ordinary functions
endwin: Public ordinary functions
erase: Public ordinary functions
erasechar: Public ordinary functions

F
filter: Public ordinary functions
finalize: Public ordinary functions
flash: Public ordinary functions
flash-console: Public ordinary functions
flushinp: Public ordinary functions
force-repaint: Public ordinary functions
from-foreign-boolean: Private ordinary functions
Function, %check-status: Private ordinary functions
Function, %getmouse: Private ordinary functions
Function, %mousemask: Private ordinary functions
Function, %ungetmouse: Private ordinary functions
Function, %var-accessor-*color-pairs*: Private ordinary functions
Function, %var-accessor-*color-paths*: Private ordinary functions
Function, %var-accessor-*colors*: Private ordinary functions
Function, %var-accessor-*cols*: Private ordinary functions
Function, %var-accessor-*curscr*: Private ordinary functions
Function, %var-accessor-*escdelay*: Private ordinary functions
Function, %var-accessor-*lines*: Private ordinary functions
Function, %var-accessor-*newscr*: Private ordinary functions
Function, %var-accessor-*stdscr*: Private ordinary functions
Function, %var-accessor-*tabsize*: Private ordinary functions
Function, (setf %var-accessor-*color-pairs*): Private ordinary functions
Function, (setf %var-accessor-*color-paths*): Private ordinary functions
Function, (setf %var-accessor-*colors*): Private ordinary functions
Function, (setf %var-accessor-*cols*): Private ordinary functions
Function, (setf %var-accessor-*curscr*): Private ordinary functions
Function, (setf %var-accessor-*escdelay*): Private ordinary functions
Function, (setf %var-accessor-*lines*): Private ordinary functions
Function, (setf %var-accessor-*newscr*): Private ordinary functions
Function, (setf %var-accessor-*stdscr*): Private ordinary functions
Function, (setf %var-accessor-*tabsize*): Private ordinary functions
Function, addch: Public ordinary functions
Function, addchnstr: Public ordinary functions
Function, addchstr: Public ordinary functions
Function, addnstr: Public ordinary functions
Function, addstr: Public ordinary functions
Function, assume-default-colors: Public ordinary functions
Function, attr-get: Public ordinary functions
Function, attr-off: Public ordinary functions
Function, attr-on: Public ordinary functions
Function, attr-set: Public ordinary functions
Function, attroff: Public ordinary functions
Function, attron: Public ordinary functions
Function, attrset: Public ordinary functions
Function, baudrate: Public ordinary functions
Function, beep: Public ordinary functions
Function, beep-console: Public ordinary functions
Function, bkgd: Public ordinary functions
Function, bkgdset: Public ordinary functions
Function, border: Public ordinary functions
Function, box: Public ordinary functions
Function, c-char-to-character: Private ordinary functions
Function, c-get-wch: Private ordinary functions
Function, c-mvget-wch: Private ordinary functions
Function, c-mvwget-wch: Private ordinary functions
Function, c-wget-wch: Private ordinary functions
Function, can-change-color: Public ordinary functions
Function, cbreak: Public ordinary functions
Function, char-at-cursor: Public ordinary functions
Function, char-at-point: Public ordinary functions
Function, character-to-c-char: Private ordinary functions
Function, chgat: Public ordinary functions
Function, clear: Public ordinary functions
Function, clear-line-after-cursor: Public ordinary functions
Function, clear-window: Public ordinary functions
Function, clear-window-after-cursor: Public ordinary functions
Function, clearok: Public ordinary functions
Function, clrtobot: Public ordinary functions
Function, clrtoeol: Public ordinary functions
Function, color-content: Public ordinary functions
Function, color-pair: Public ordinary functions
Function, color-set: Public ordinary functions
Function, copy-window: Public ordinary functions
Function, curs-set: Public ordinary functions
Function, curses-version: Public ordinary functions
Function, curses-version: Public ordinary functions
Function, cursor-position: Public ordinary functions
Function, def-prog-mode: Public ordinary functions
Function, def-shell-mode: Public ordinary functions
Function, delay-output: Public ordinary functions
Function, delch: Public ordinary functions
Function, deleteln: Public ordinary functions
Function, delscreen: Public ordinary functions
Function, delwin: Public ordinary functions
Function, derwin: Public ordinary functions
Function, destroy-window: Public ordinary functions
Function, disable-echoing: Public ordinary functions
Function, disable-extra-keys: Public ordinary functions
Function, disable-non-blocking-mode: Public ordinary functions
Function, disable-raw-input: Public ordinary functions
Function, doupdate: Public ordinary functions
Function, dupwin: Public ordinary functions
Function, echo: Public ordinary functions
Function, echochar: Public ordinary functions
Function, enable-echoing: Public ordinary functions
Function, enable-extra-keys: Public ordinary functions
Function, enable-non-blocking-mode: Public ordinary functions
Function, enable-raw-input: Public ordinary functions
Function, endwin: Public ordinary functions
Function, erase: Public ordinary functions
Function, erasechar: Public ordinary functions
Function, filter: Public ordinary functions
Function, finalize: Public ordinary functions
Function, flash: Public ordinary functions
Function, flash-console: Public ordinary functions
Function, flushinp: Public ordinary functions
Function, force-repaint: Public ordinary functions
Function, from-foreign-boolean: Private ordinary functions
Function, get-begyx: Public ordinary functions
Function, get-char: Public ordinary functions
Function, get-maxyx: Public ordinary functions
Function, get-paryx: Public ordinary functions
Function, get-wch: Public ordinary functions
Function, get-yx: Public ordinary functions
Function, getbegx: Public ordinary functions
Function, getbegy: Public ordinary functions
Function, getbkgd: Public ordinary functions
Function, getch: Public ordinary functions
Function, getcurx: Public ordinary functions
Function, getcury: Public ordinary functions
Function, getmaxx: Public ordinary functions
Function, getmaxy: Public ordinary functions
Function, getmouse: Public ordinary functions
Function, getnstr: Public ordinary functions
Function, getparx: Public ordinary functions
Function, getpary: Public ordinary functions
Function, getstr: Public ordinary functions
Function, halfdelay: Public ordinary functions
Function, has-colors: Public ordinary functions
Function, has-ic: Public ordinary functions
Function, has-il: Public ordinary functions
Function, has-key: Public ordinary functions
Function, has-mouse: Public ordinary functions
Function, hline: Public ordinary functions
Function, idcok: Public ordinary functions
Function, idlok: Public ordinary functions
Function, immedok: Public ordinary functions
Function, inch: Public ordinary functions
Function, inchnstr: Public ordinary functions
Function, inchstr: Public ordinary functions
Function, init-color: Public ordinary functions
Function, init-pair: Public ordinary functions
Function, initialize: Public ordinary functions
Function, initscr: Public ordinary functions
Function, innstr: Public ordinary functions
Function, insch: Public ordinary functions
Function, insdelln: Public ordinary functions
Function, insert-char-at-cursor: Public ordinary functions
Function, insert-char-at-point: Public ordinary functions
Function, insertln: Public ordinary functions
Function, insnstr: Public ordinary functions
Function, insstr: Public ordinary functions
Function, instr: Public ordinary functions
Function, intrflush: Public ordinary functions
Function, is-linetouched: Public ordinary functions
Function, is-term-resized: Public ordinary functions
Function, is-wintouched: Public ordinary functions
Function, isendwin: Public ordinary functions
Function, keybound: Public ordinary functions
Function, keyname: Public ordinary functions
Function, keyok: Public ordinary functions
Function, keypad: Public ordinary functions
Function, key_fn: Public ordinary functions
Function, killchar: Public ordinary functions
Function, last-position-p: Private ordinary functions
Function, leaveok: Public ordinary functions
Function, longname: Public ordinary functions
Function, make-window: Public ordinary functions
Function, mcprint: Public ordinary functions
Function, meta: Public ordinary functions
Function, mouse-trafo: Public ordinary functions
Function, mouse-wtrafo: Public ordinary functions
Function, mouseinterval: Public ordinary functions
Function, mousemask: Public ordinary functions
Function, move: Public ordinary functions
Function, move-cursor: Public ordinary functions
Function, move-cursor-down: Public ordinary functions
Function, move-cursor-left: Public ordinary functions
Function, move-cursor-right: Public ordinary functions
Function, move-cursor-up: Public ordinary functions
Function, mvaddch: Public ordinary functions
Function, mvaddchnstr: Public ordinary functions
Function, mvaddchstr: Public ordinary functions
Function, mvaddnstr: Public ordinary functions
Function, mvaddstr: Public ordinary functions
Function, mvchgat: Public ordinary functions
Function, mvdelch: Public ordinary functions
Function, mvderwin: Public ordinary functions
Function, mvget-wch: Public ordinary functions
Function, mvgetch: Public ordinary functions
Function, mvgetnstr: Public ordinary functions
Function, mvgetstr: Public ordinary functions
Function, mvhline: Public ordinary functions
Function, mvinch: Public ordinary functions
Function, mvinchnstr: Public ordinary functions
Function, mvinchstr: Public ordinary functions
Function, mvinnstr: Public ordinary functions
Function, mvinsch: Public ordinary functions
Function, mvinsnstr: Public ordinary functions
Function, mvinsstr: Public ordinary functions
Function, mvinstr: Public ordinary functions
Function, mvvline: Public ordinary functions
Function, mvwaddch: Public ordinary functions
Function, mvwaddchnstr: Public ordinary functions
Function, mvwaddchstr: Public ordinary functions
Function, mvwaddnstr: Public ordinary functions
Function, mvwaddstr: Public ordinary functions
Function, mvwchgat: Public ordinary functions
Function, mvwdelch: Public ordinary functions
Function, mvwget-wch: Public ordinary functions
Function, mvwgetch: Public ordinary functions
Function, mvwgetnstr: Public ordinary functions
Function, mvwgetstr: Public ordinary functions
Function, mvwhline: Public ordinary functions
Function, mvwin: Public ordinary functions
Function, mvwinch: Public ordinary functions
Function, mvwinchnstr: Public ordinary functions
Function, mvwinchstr: Public ordinary functions
Function, mvwinsch: Public ordinary functions
Function, mvwinsnstr: Public ordinary functions
Function, mvwinsstr: Public ordinary functions
Function, mvwvline: Public ordinary functions
Function, napms: Public ordinary functions
Function, newpad: Public ordinary functions
Function, newterm: Public ordinary functions
Function, newwin: Public ordinary functions
Function, nl: Public ordinary functions
Function, nocbreak: Public ordinary functions
Function, nodelay: Public ordinary functions
Function, noecho: Public ordinary functions
Function, nonl: Public ordinary functions
Function, noqiflush: Public ordinary functions
Function, noraw: Public ordinary functions
Function, notimeout: Public ordinary functions
Function, overlay: Public ordinary functions
Function, overwrite: Public ordinary functions
Function, pair-content: Public ordinary functions
Function, pechochar: Public ordinary functions
Function, pnoutrefresh: Public ordinary functions
Function, prefresh: Public ordinary functions
Function, qiflush: Public ordinary functions
Function, raw: Public ordinary functions
Function, redrawwin: Public ordinary functions
Function, refresh: Public ordinary functions
Function, refresh-window: Public ordinary functions
Function, reset-prog-mode: Public ordinary functions
Function, reset-shell-mode: Public ordinary functions
Function, resetty: Public ordinary functions
Function, resize-term: Public ordinary functions
Function, resizeterm: Public ordinary functions
Function, resolve-window: Private ordinary functions
Function, savetty: Public ordinary functions
Function, scr-dump: Public ordinary functions
Function, scr-init: Public ordinary functions
Function, scr-restore: Public ordinary functions
Function, scr-set: Public ordinary functions
Function, scrl: Public ordinary functions
Function, scroll: Public ordinary functions
Function, scrollok: Public ordinary functions
Function, set-term: Public ordinary functions
Function, setscrreg: Public ordinary functions
Function, slk-attroff: Public ordinary functions
Function, slk-attron: Public ordinary functions
Function, slk-attrset: Public ordinary functions
Function, slk-clear: Public ordinary functions
Function, slk-color: Public ordinary functions
Function, slk-init: Public ordinary functions
Function, slk-label: Public ordinary functions
Function, slk-noutrefresh: Public ordinary functions
Function, slk-refresh: Public ordinary functions
Function, slk-restore: Public ordinary functions
Function, slk-set: Public ordinary functions
Function, slk-touch: Public ordinary functions
Function, standard-window: Public ordinary functions
Function, standend: Public ordinary functions
Function, standout: Public ordinary functions
Function, start-color: Public ordinary functions
Function, subpad: Public ordinary functions
Function, subwin: Public ordinary functions
Function, syncok: Public ordinary functions
Function, termattrs: Public ordinary functions
Function, termname: Public ordinary functions
Function, tgetflag: Public ordinary functions
Function, tgetnum: Public ordinary functions
Function, timeout: Public ordinary functions
Function, to-foreign-boolean: Private ordinary functions
Function, touchline: Public ordinary functions
Function, touchwin: Public ordinary functions
Function, typeahead: Public ordinary functions
Function, unctrl: Public ordinary functions
Function, unget-wch: Public ordinary functions
Function, ungetch: Public ordinary functions
Function, untouchwin: Public ordinary functions
Function, use-default-colors: Public ordinary functions
Function, use-env: Public ordinary functions
Function, use-extended-names: Public ordinary functions
Function, vline: Public ordinary functions
Function, waddch: Public ordinary functions
Function, waddchnstr: Public ordinary functions
Function, waddchstr: Public ordinary functions
Function, waddnstr: Public ordinary functions
Function, waddstr: Public ordinary functions
Function, wattr-get: Public ordinary functions
Function, wattr-off: Public ordinary functions
Function, wattr-on: Public ordinary functions
Function, wattr-set: Public ordinary functions
Function, wattroff: Public ordinary functions
Function, wattron: Public ordinary functions
Function, wattrset: Public ordinary functions
Function, wbkgd: Public ordinary functions
Function, wbkgdset: Public ordinary functions
Function, wborder: Public ordinary functions
Function, wchgat: Public ordinary functions
Function, wclear: Public ordinary functions
Function, wclrtobot: Public ordinary functions
Function, wclrtoeol: Public ordinary functions
Function, wcolor-set: Public ordinary functions
Function, wcursyncup: Public ordinary functions
Function, wdelch: Public ordinary functions
Function, wdeleteln: Public ordinary functions
Function, wechochar: Public ordinary functions
Function, wenclose: Public ordinary functions
Function, werase: Public ordinary functions
Function, wget-wch: Public ordinary functions
Function, wgetch: Public ordinary functions
Function, wgetnstr: Public ordinary functions
Function, wgetstr: Public ordinary functions
Function, whline: Public ordinary functions
Function, winch: Public ordinary functions
Function, winchnstr: Public ordinary functions
Function, winchstr: Public ordinary functions
Function, window-dimensions: Public ordinary functions
Function, winnstr: Public ordinary functions
Function, winsch: Public ordinary functions
Function, winsdelln: Public ordinary functions
Function, winsertln: Public ordinary functions
Function, winsnstr: Public ordinary functions
Function, winsstr: Public ordinary functions
Function, winstr: Public ordinary functions
Function, wmove: Public ordinary functions
Function, wnoutrefresh: Public ordinary functions
Function, wredrawln: Public ordinary functions
Function, wrefresh: Public ordinary functions
Function, wresize: Public ordinary functions
Function, write-char-at-cursor: Public ordinary functions
Function, write-char-at-last-position: Private ordinary functions
Function, write-char-at-point: Public ordinary functions
Function, write-string-at-cursor: Public ordinary functions
Function, write-string-at-point: Public ordinary functions
Function, wscrl: Public ordinary functions
Function, wsetscrreg: Public ordinary functions
Function, wstandend: Public ordinary functions
Function, wstandout: Public ordinary functions
Function, wsyncdown: Public ordinary functions
Function, wsyncup: Public ordinary functions
Function, wtimeout: Public ordinary functions
Function, wtouchln: Public ordinary functions
Function, wvline: Public ordinary functions

G
generate-getyx-macro: Private macros
generate-getyx-macros: Private macros
Generic Function, (setf window-pointer): Private generic functions
Generic Function, window-pointer: Private generic functions
get-begyx: Public ordinary functions
get-char: Public ordinary functions
get-maxyx: Public ordinary functions
get-paryx: Public ordinary functions
get-wch: Public ordinary functions
get-yx: Public ordinary functions
getbegx: Public ordinary functions
getbegy: Public ordinary functions
getbegyx: Public macros
getbkgd: Public ordinary functions
getch: Public ordinary functions
getcurx: Public ordinary functions
getcury: Public ordinary functions
getmaxx: Public ordinary functions
getmaxy: Public ordinary functions
getmaxyx: Public macros
getmouse: Public ordinary functions
getnstr: Public ordinary functions
getparx: Public ordinary functions
getpary: Public ordinary functions
getparyx: Public macros
getstr: Public ordinary functions
getyx: Public macros

H
halfdelay: Public ordinary functions
has-colors: Public ordinary functions
has-ic: Public ordinary functions
has-il: Public ordinary functions
has-key: Public ordinary functions
has-mouse: Public ordinary functions
hline: Public ordinary functions

I
idcok: Public ordinary functions
idlok: Public ordinary functions
immedok: Public ordinary functions
inch: Public ordinary functions
inchnstr: Public ordinary functions
inchstr: Public ordinary functions
init-color: Public ordinary functions
init-pair: Public ordinary functions
initialize: Public ordinary functions
initscr: Public ordinary functions
innstr: Public ordinary functions
insch: Public ordinary functions
insdelln: Public ordinary functions
insert-char-at-cursor: Public ordinary functions
insert-char-at-point: Public ordinary functions
insertln: Public ordinary functions
insnstr: Public ordinary functions
insstr: Public ordinary functions
instr: Public ordinary functions
intrflush: Public ordinary functions
is-linetouched: Public ordinary functions
is-term-resized: Public ordinary functions
is-wintouched: Public ordinary functions
isendwin: Public ordinary functions

K
keybound: Public ordinary functions
keyname: Public ordinary functions
keyok: Public ordinary functions
keypad: Public ordinary functions
key_fn: Public ordinary functions
killchar: Public ordinary functions

L
last-position-p: Private ordinary functions
leaveok: Public ordinary functions
longname: Public ordinary functions

M
Macro, check-status: Private macros
Macro, define-exported-cfuns: Private macros
Macro, define-exported-constant: Private macros
Macro, generate-getyx-macro: Private macros
Macro, generate-getyx-macros: Private macros
Macro, getbegyx: Public macros
Macro, getmaxyx: Public macros
Macro, getparyx: Public macros
Macro, getyx: Public macros
Macro, mvprintw: Public macros
Macro, mvwprintw: Public macros
Macro, printw: Public macros
Macro, with-curses: Public macros
Macro, with-restored-cursor: Public macros
Macro, wprintw: Public macros
make-window: Public ordinary functions
mcprint: Public ordinary functions
meta: Public ordinary functions
Method, (setf window-pointer): Private generic functions
Method, window-pointer: Private generic functions
mouse-trafo: Public ordinary functions
mouse-wtrafo: Public ordinary functions
mouseinterval: Public ordinary functions
mousemask: Public ordinary functions
move: Public ordinary functions
move-cursor: Public ordinary functions
move-cursor-down: Public ordinary functions
move-cursor-left: Public ordinary functions
move-cursor-right: Public ordinary functions
move-cursor-up: Public ordinary functions
mvaddch: Public ordinary functions
mvaddchnstr: Public ordinary functions
mvaddchstr: Public ordinary functions
mvaddnstr: Public ordinary functions
mvaddstr: Public ordinary functions
mvchgat: Public ordinary functions
mvdelch: Public ordinary functions
mvderwin: Public ordinary functions
mvget-wch: Public ordinary functions
mvgetch: Public ordinary functions
mvgetnstr: Public ordinary functions
mvgetstr: Public ordinary functions
mvhline: Public ordinary functions
mvinch: Public ordinary functions
mvinchnstr: Public ordinary functions
mvinchstr: Public ordinary functions
mvinnstr: Public ordinary functions
mvinsch: Public ordinary functions
mvinsnstr: Public ordinary functions
mvinsstr: Public ordinary functions
mvinstr: Public ordinary functions
mvprintw: Public macros
mvvline: Public ordinary functions
mvwaddch: Public ordinary functions
mvwaddchnstr: Public ordinary functions
mvwaddchstr: Public ordinary functions
mvwaddnstr: Public ordinary functions
mvwaddstr: Public ordinary functions
mvwchgat: Public ordinary functions
mvwdelch: Public ordinary functions
mvwget-wch: Public ordinary functions
mvwgetch: Public ordinary functions
mvwgetnstr: Public ordinary functions
mvwgetstr: Public ordinary functions
mvwhline: Public ordinary functions
mvwin: Public ordinary functions
mvwinch: Public ordinary functions
mvwinchnstr: Public ordinary functions
mvwinchstr: Public ordinary functions
mvwinsch: Public ordinary functions
mvwinsnstr: Public ordinary functions
mvwinsstr: Public ordinary functions
mvwprintw: Public macros
mvwvline: Public ordinary functions

N
napms: Public ordinary functions
newpad: Public ordinary functions
newterm: Public ordinary functions
newwin: Public ordinary functions
nl: Public ordinary functions
nocbreak: Public ordinary functions
nodelay: Public ordinary functions
noecho: Public ordinary functions
nonl: Public ordinary functions
noqiflush: Public ordinary functions
noraw: Public ordinary functions
notimeout: Public ordinary functions

O
overlay: Public ordinary functions
overwrite: Public ordinary functions

P
pair-content: Public ordinary functions
pechochar: Public ordinary functions
pnoutrefresh: Public ordinary functions
prefresh: Public ordinary functions
printw: Public macros

Q
qiflush: Public ordinary functions

R
raw: Public ordinary functions
redrawwin: Public ordinary functions
refresh: Public ordinary functions
refresh-window: Public ordinary functions
reset-prog-mode: Public ordinary functions
reset-shell-mode: Public ordinary functions
resetty: Public ordinary functions
resize-term: Public ordinary functions
resizeterm: Public ordinary functions
resolve-window: Private ordinary functions

S
savetty: Public ordinary functions
scr-dump: Public ordinary functions
scr-init: Public ordinary functions
scr-restore: Public ordinary functions
scr-set: Public ordinary functions
scrl: Public ordinary functions
scroll: Public ordinary functions
scrollok: Public ordinary functions
set-term: Public ordinary functions
setscrreg: Public ordinary functions
slk-attroff: Public ordinary functions
slk-attron: Public ordinary functions
slk-attrset: Public ordinary functions
slk-clear: Public ordinary functions
slk-color: Public ordinary functions
slk-init: Public ordinary functions
slk-label: Public ordinary functions
slk-noutrefresh: Public ordinary functions
slk-refresh: Public ordinary functions
slk-restore: Public ordinary functions
slk-set: Public ordinary functions
slk-touch: Public ordinary functions
standard-window: Public ordinary functions
standend: Public ordinary functions
standout: Public ordinary functions
start-color: Public ordinary functions
subpad: Public ordinary functions
subwin: Public ordinary functions
syncok: Public ordinary functions

T
termattrs: Public ordinary functions
termname: Public ordinary functions
tgetflag: Public ordinary functions
tgetnum: Public ordinary functions
timeout: Public ordinary functions
to-foreign-boolean: Private ordinary functions
touchline: Public ordinary functions
touchwin: Public ordinary functions
typeahead: Public ordinary functions

U
unctrl: Public ordinary functions
unget-wch: Public ordinary functions
ungetch: Public ordinary functions
untouchwin: Public ordinary functions
use-default-colors: Public ordinary functions
use-env: Public ordinary functions
use-extended-names: Public ordinary functions

V
vline: Public ordinary functions

W
waddch: Public ordinary functions
waddchnstr: Public ordinary functions
waddchstr: Public ordinary functions
waddnstr: Public ordinary functions
waddstr: Public ordinary functions
wattr-get: Public ordinary functions
wattr-off: Public ordinary functions
wattr-on: Public ordinary functions
wattr-set: Public ordinary functions
wattroff: Public ordinary functions
wattron: Public ordinary functions
wattrset: Public ordinary functions
wbkgd: Public ordinary functions
wbkgdset: Public ordinary functions
wborder: Public ordinary functions
wchgat: Public ordinary functions
wclear: Public ordinary functions
wclrtobot: Public ordinary functions
wclrtoeol: Public ordinary functions
wcolor-set: Public ordinary functions
wcursyncup: Public ordinary functions
wdelch: Public ordinary functions
wdeleteln: Public ordinary functions
wechochar: Public ordinary functions
wenclose: Public ordinary functions
werase: Public ordinary functions
wget-wch: Public ordinary functions
wgetch: Public ordinary functions
wgetnstr: Public ordinary functions
wgetstr: Public ordinary functions
whline: Public ordinary functions
winch: Public ordinary functions
winchnstr: Public ordinary functions
winchstr: Public ordinary functions
window-dimensions: Public ordinary functions
window-pointer: Private generic functions
window-pointer: Private generic functions
winnstr: Public ordinary functions
winsch: Public ordinary functions
winsdelln: Public ordinary functions
winsertln: Public ordinary functions
winsnstr: Public ordinary functions
winsstr: Public ordinary functions
winstr: Public ordinary functions
with-curses: Public macros
with-restored-cursor: Public macros
wmove: Public ordinary functions
wnoutrefresh: Public ordinary functions
wprintw: Public macros
wredrawln: Public ordinary functions
wrefresh: Public ordinary functions
wresize: Public ordinary functions
write-char-at-cursor: Public ordinary functions
write-char-at-last-position: Private ordinary functions
write-char-at-point: Public ordinary functions
write-string-at-cursor: Public ordinary functions
write-string-at-point: Public ordinary functions
wscrl: Public ordinary functions
wsetscrreg: Public ordinary functions
wstandend: Public ordinary functions
wstandout: Public ordinary functions
wsyncdown: Public ordinary functions
wsyncup: Public ordinary functions
wtimeout: Public ordinary functions
wtouchln: Public ordinary functions
wvline: Public ordinary functions


A.3 Variables

Jump to:   *  
A   B   C   E   F   K   O   P   R   S   T   W  
Index Entry  Section

*
*color-pairs*: Public symbol macros
*color-paths*: Private symbol macros
*colors*: Public symbol macros
*cols*: Public symbol macros
*curscr*: Public symbol macros
*escdelay*: Public symbol macros
*input-mode*: Private special variables
*lines*: Public symbol macros
*newscr*: Public symbol macros
*standard-window*: Public special variables
*stdscr*: Public symbol macros
*tabsize*: Public symbol macros

A
acs_btee: Public constants
acs_bullet: Public constants
acs_ckboard: Public constants
acs_degree: Public constants
acs_diamond: Public constants
acs_hline: Public constants
acs_llcorner: Public constants
acs_lrcorner: Public constants
acs_ltee: Public constants
acs_plminus: Public constants
acs_plus: Public constants
acs_rtee: Public constants
acs_s1: Public constants
acs_s9: Public constants
acs_ttee: Public constants
acs_ulcorner: Public constants
acs_urcorner: Public constants
acs_vline: Public constants
all_mouse_events: Public constants
a_altcharset: Public constants
a_attributes: Public constants
a_blink: Public constants
a_bold: Public constants
a_dim: Public constants
a_horizontal: Public constants
a_invis: Public constants
a_left: Public constants
a_low: Public constants
a_normal: Public constants
a_protect: Public constants
a_reverse: Public constants
a_right: Public constants
a_standout: Public constants
a_top: Public constants
a_underline: Public constants
a_vertical: Public constants

B
button1_clicked: Public constants
button1_double_clicked: Public constants
button1_pressed: Public constants
button1_released: Public constants
button1_triple_clicked: Public constants
button2_clicked: Public constants
button2_double_clicked: Public constants
button2_pressed: Public constants
button2_released: Public constants
button2_triple_clicked: Public constants
button3_clicked: Public constants
button3_double_clicked: Public constants
button3_pressed: Public constants
button3_released: Public constants
button3_triple_clicked: Public constants
button_alt: Public constants
button_ctrl: Public constants
button_shift: Public constants

C
color_black: Public constants
color_blue: Public constants
color_cyan: Public constants
color_green: Public constants
color_magenta: Public constants
color_red: Public constants
color_white: Public constants
color_yellow: Public constants
Constant, acs_btee: Public constants
Constant, acs_bullet: Public constants
Constant, acs_ckboard: Public constants
Constant, acs_degree: Public constants
Constant, acs_diamond: Public constants
Constant, acs_hline: Public constants
Constant, acs_llcorner: Public constants
Constant, acs_lrcorner: Public constants
Constant, acs_ltee: Public constants
Constant, acs_plminus: Public constants
Constant, acs_plus: Public constants
Constant, acs_rtee: Public constants
Constant, acs_s1: Public constants
Constant, acs_s9: Public constants
Constant, acs_ttee: Public constants
Constant, acs_ulcorner: Public constants
Constant, acs_urcorner: Public constants
Constant, acs_vline: Public constants
Constant, all_mouse_events: Public constants
Constant, a_altcharset: Public constants
Constant, a_attributes: Public constants
Constant, a_blink: Public constants
Constant, a_bold: Public constants
Constant, a_dim: Public constants
Constant, a_horizontal: Public constants
Constant, a_invis: Public constants
Constant, a_left: Public constants
Constant, a_low: Public constants
Constant, a_normal: Public constants
Constant, a_protect: Public constants
Constant, a_reverse: Public constants
Constant, a_right: Public constants
Constant, a_standout: Public constants
Constant, a_top: Public constants
Constant, a_underline: Public constants
Constant, a_vertical: Public constants
Constant, button1_clicked: Public constants
Constant, button1_double_clicked: Public constants
Constant, button1_pressed: Public constants
Constant, button1_released: Public constants
Constant, button1_triple_clicked: Public constants
Constant, button2_clicked: Public constants
Constant, button2_double_clicked: Public constants
Constant, button2_pressed: Public constants
Constant, button2_released: Public constants
Constant, button2_triple_clicked: Public constants
Constant, button3_clicked: Public constants
Constant, button3_double_clicked: Public constants
Constant, button3_pressed: Public constants
Constant, button3_released: Public constants
Constant, button3_triple_clicked: Public constants
Constant, button_alt: Public constants
Constant, button_ctrl: Public constants
Constant, button_shift: Public constants
Constant, color_black: Public constants
Constant, color_blue: Public constants
Constant, color_cyan: Public constants
Constant, color_green: Public constants
Constant, color_magenta: Public constants
Constant, color_red: Public constants
Constant, color_white: Public constants
Constant, color_yellow: Public constants
Constant, err: Public constants
Constant, false: Public constants
Constant, key_a1: Public constants
Constant, key_a3: Public constants
Constant, key_b2: Public constants
Constant, key_backspace: Public constants
Constant, key_beg: Public constants
Constant, key_break: Public constants
Constant, key_btab: Public constants
Constant, key_c1: Public constants
Constant, key_c3: Public constants
Constant, key_cancel: Public constants
Constant, key_catab: Public constants
Constant, key_clear: Public constants
Constant, key_close: Public constants
Constant, key_command: Public constants
Constant, key_copy: Public constants
Constant, key_create: Public constants
Constant, key_ctab: Public constants
Constant, key_dc: Public constants
Constant, key_dl: Public constants
Constant, key_down: Public constants
Constant, key_eic: Public constants
Constant, key_end: Public constants
Constant, key_enter: Public constants
Constant, key_eol: Public constants
Constant, key_eos: Public constants
Constant, key_event: Public constants
Constant, key_exit: Public constants
Constant, key_f0: Public constants
Constant, key_find: Public constants
Constant, key_help: Public constants
Constant, key_home: Public constants
Constant, key_ic: Public constants
Constant, key_il: Public constants
Constant, key_left: Public constants
Constant, key_ll: Public constants
Constant, key_mark: Public constants
Constant, key_message: Public constants
Constant, key_mouse: Public constants
Constant, key_move: Public constants
Constant, key_next: Public constants
Constant, key_npage: Public constants
Constant, key_open: Public constants
Constant, key_options: Public constants
Constant, key_ppage: Public constants
Constant, key_previous: Public constants
Constant, key_print: Public constants
Constant, key_redo: Public constants
Constant, key_reference: Public constants
Constant, key_refresh: Public constants
Constant, key_replace: Public constants
Constant, key_reset: Public constants
Constant, key_resize: Public constants
Constant, key_restart: Public constants
Constant, key_resume: Public constants
Constant, key_right: Public constants
Constant, key_save: Public constants
Constant, key_sbeg: Public constants
Constant, key_scancel: Public constants
Constant, key_scommand: Public constants
Constant, key_scopy: Public constants
Constant, key_screate: Public constants
Constant, key_sdc: Public constants
Constant, key_sdl: Public constants
Constant, key_select: Public constants
Constant, key_send: Public constants
Constant, key_seol: Public constants
Constant, key_sexit: Public constants
Constant, key_sf: Public constants
Constant, key_sfind: Public constants
Constant, key_shelp: Public constants
Constant, key_shome: Public constants
Constant, key_sic: Public constants
Constant, key_sleft: Public constants
Constant, key_smessage: Public constants
Constant, key_smove: Public constants
Constant, key_snext: Public constants
Constant, key_soptions: Public constants
Constant, key_sprevious: Public constants
Constant, key_sprint: Public constants
Constant, key_sr: Public constants
Constant, key_sredo: Public constants
Constant, key_sreplace: Public constants
Constant, key_sreset: Public constants
Constant, key_sright: Public constants
Constant, key_srsume: Public constants
Constant, key_ssave: Public constants
Constant, key_ssuspend: Public constants
Constant, key_stab: Public constants
Constant, key_sundo: Public constants
Constant, key_suspend: Public constants
Constant, key_undo: Public constants
Constant, key_up: Public constants
Constant, ok: Public constants
Constant, report_mouse_position: Public constants
Constant, true: Public constants
Constant, wa_altcharset: Public constants
Constant, wa_attributes: Public constants
Constant, wa_blink: Public constants
Constant, wa_bold: Public constants
Constant, wa_dim: Public constants
Constant, wa_horizontal: Public constants
Constant, wa_invis: Public constants
Constant, wa_left: Public constants
Constant, wa_low: Public constants
Constant, wa_normal: Public constants
Constant, wa_protect: Public constants
Constant, wa_reverse: Public constants
Constant, wa_right: Public constants
Constant, wa_standout: Public constants
Constant, wa_top: Public constants
Constant, wa_underline: Public constants
Constant, wa_vertical: Public constants

E
err: Public constants

F
false: Public constants

K
key_a1: Public constants
key_a3: Public constants
key_b2: Public constants
key_backspace: Public constants
key_beg: Public constants
key_break: Public constants
key_btab: Public constants
key_c1: Public constants
key_c3: Public constants
key_cancel: Public constants
key_catab: Public constants
key_clear: Public constants
key_close: Public constants
key_command: Public constants
key_copy: Public constants
key_create: Public constants
key_ctab: Public constants
key_dc: Public constants
key_dl: Public constants
key_down: Public constants
key_eic: Public constants
key_end: Public constants
key_enter: Public constants
key_eol: Public constants
key_eos: Public constants
key_event: Public constants
key_exit: Public constants
key_f0: Public constants
key_find: Public constants
key_help: Public constants
key_home: Public constants
key_ic: Public constants
key_il: Public constants
key_left: Public constants
key_ll: Public constants
key_mark: Public constants
key_message: Public constants
key_mouse: Public constants
key_move: Public constants
key_next: Public constants
key_npage: Public constants
key_open: Public constants
key_options: Public constants
key_ppage: Public constants
key_previous: Public constants
key_print: Public constants
key_redo: Public constants
key_reference: Public constants
key_refresh: Public constants
key_replace: Public constants
key_reset: Public constants
key_resize: Public constants
key_restart: Public constants
key_resume: Public constants
key_right: Public constants
key_save: Public constants
key_sbeg: Public constants
key_scancel: Public constants
key_scommand: Public constants
key_scopy: Public constants
key_screate: Public constants
key_sdc: Public constants
key_sdl: Public constants
key_select: Public constants
key_send: Public constants
key_seol: Public constants
key_sexit: Public constants
key_sf: Public constants
key_sfind: Public constants
key_shelp: Public constants
key_shome: Public constants
key_sic: Public constants
key_sleft: Public constants
key_smessage: Public constants
key_smove: Public constants
key_snext: Public constants
key_soptions: Public constants
key_sprevious: Public constants
key_sprint: Public constants
key_sr: Public constants
key_sredo: Public constants
key_sreplace: Public constants
key_sreset: Public constants
key_sright: Public constants
key_srsume: Public constants
key_ssave: Public constants
key_ssuspend: Public constants
key_stab: Public constants
key_sundo: Public constants
key_suspend: Public constants
key_undo: Public constants
key_up: Public constants

O
ok: Public constants

P
pointer: Public classes

R
report_mouse_position: Public constants

S
Slot, pointer: Public classes
Special Variable, *input-mode*: Private special variables
Special Variable, *standard-window*: Public special variables
Symbol Macro, *color-pairs*: Public symbol macros
Symbol Macro, *color-paths*: Private symbol macros
Symbol Macro, *colors*: Public symbol macros
Symbol Macro, *cols*: Public symbol macros
Symbol Macro, *curscr*: Public symbol macros
Symbol Macro, *escdelay*: Public symbol macros
Symbol Macro, *lines*: Public symbol macros
Symbol Macro, *newscr*: Public symbol macros
Symbol Macro, *stdscr*: Public symbol macros
Symbol Macro, *tabsize*: Public symbol macros

T
true: Public constants

W
wa_altcharset: Public constants
wa_attributes: Public constants
wa_blink: Public constants
wa_bold: Public constants
wa_dim: Public constants
wa_horizontal: Public constants
wa_invis: Public constants
wa_left: Public constants
wa_low: Public constants
wa_normal: Public constants
wa_protect: Public constants
wa_reverse: Public constants
wa_right: Public constants
wa_standout: Public constants
wa_top: Public constants
wa_underline: Public constants
wa_vertical: Public constants


A.4 Data types

Jump to:   C   F   H   I   L   M   O   P   S   U   W  
Index Entry  Section

C
cl-charms: The cl-charms system
cl-charms: The cl-charms package
cl-charms.asd: The cl-charms/cl-charms․asd file
cl-charms/low-level: The cl-charms/low-level package
Class, mevent-tclass: Private classes
Class, window: Public classes
curses-bindings.lisp: The cl-charms/low-level/curses-bindings․lisp file
curses-grovel.lisp: The cl-charms/low-level/curses-grovel․lisp file
cursor.lisp: The cl-charms/high-level/cursor․lisp file

F
features.lisp: The cl-charms/features․lisp file
File, cl-charms.asd: The cl-charms/cl-charms․asd file
File, curses-bindings.lisp: The cl-charms/low-level/curses-bindings․lisp file
File, curses-grovel.lisp: The cl-charms/low-level/curses-grovel․lisp file
File, cursor.lisp: The cl-charms/high-level/cursor․lisp file
File, features.lisp: The cl-charms/features․lisp file
File, initialization.lisp: The cl-charms/high-level/initialization․lisp file
File, input.lisp: The cl-charms/high-level/input․lisp file
File, miscellaneous.lisp: The cl-charms/high-level/miscellaneous․lisp file
File, mouse.lisp: The cl-charms/low-level/mouse․lisp file
File, output.lisp: The cl-charms/high-level/output․lisp file
File, package.lisp: The cl-charms/low-level/package․lisp file
File, package.lisp: The cl-charms/high-level/package․lisp file
File, utilities.lisp: The cl-charms/high-level/utilities․lisp file
File, windows.lisp: The cl-charms/high-level/windows․lisp file

H
high-level: The cl-charms/high-level module

I
initialization.lisp: The cl-charms/high-level/initialization․lisp file
input.lisp: The cl-charms/high-level/input․lisp file

L
low-level: The cl-charms/low-level module

M
mevent-tclass: Private classes
miscellaneous.lisp: The cl-charms/high-level/miscellaneous․lisp file
Module, high-level: The cl-charms/high-level module
Module, low-level: The cl-charms/low-level module
mouse.lisp: The cl-charms/low-level/mouse․lisp file

O
output.lisp: The cl-charms/high-level/output․lisp file

P
Package, cl-charms: The cl-charms package
Package, cl-charms/low-level: The cl-charms/low-level package
package.lisp: The cl-charms/low-level/package․lisp file
package.lisp: The cl-charms/high-level/package․lisp file

S
System, cl-charms: The cl-charms system

U
utilities.lisp: The cl-charms/high-level/utilities․lisp file

W
window: Public classes
windows.lisp: The cl-charms/high-level/windows․lisp file