The cl-charms Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The cl-charms Reference Manual

This is the cl-charms Reference Manual, version 0.2.0, generated automatically by Declt version 2.3 "Robert April" on Tue Feb 20 07:55:30 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

Build Status

Introduction

cl-charms is an interface to libcurses in Common Lisp. It provides both a raw, low-level interface to libcurses via CFFI, and a more higher-level lispier interface.

It is intended to succeed cl-ncurses, which used the less portable UFFI instead of CFFI for foreign bindings. Indeed, cl-charms includes portions of code from cl-ncurses, and is largely a direct translation of the latter's UFFI definitions to CFFI.

Currently, the low-level interface (the package charms/ll) is probably feature-equivalent to cl-ncurses and compatible with client code. In the future, however, cl-charms may break compatibility with cl-ncurses.

cl-charms has been developed by its original author, Abhishek Reddy (abhishek@abhishek.geek.nz), since beginning of October 2010 for quite some time, then abandoned for unknown reason. After that, in 2014, Mark Fedurin (hitecnologys@gmail.com) took responsibility for keeping the library in working state. Robert Smith (quad@symbo1ics.com) began to fix up the CFFI bindings and provide a friendlier interface.

The software is released under an MIT-style license. See the file COPYING for details.

The imitator dooms himself to hopeless mediocrity. The inventor did it because it was natural to him, and so in him it has a charm. In the imitator something else is natural, and he bereaves himself of his own beauty, to come short of another man's. -- R.W. Emerson on originality.

Version

Versioning roughly follows the scheme described in Semantic Versioning. Only "releases" will be versioned.

Since we are still pre-1.0.0, the minor version will indicate API breakage. Despite being pre-1.0.0, what exists in the low-level interface as of now is quite usable for ASCII usage. We consider this "beta" quality. The high-level functionality is considered "alpha" quality.

Portability

cl-charms has been tested to work to a reasonable extent (e.g., example code runs) on the following platforms:

It may work on other implementations and system but there's no guarantee. More testing is really appreciated.

cl-charms ought to function on other implementations of Common Lisp and libcurses on various distributions of UNIX and UNIX-like systems. See the section on Bugs and Contributing below for how to help test and realize this.

cl-charms is supposed to be only bindings along with a separate, no-frills interface atop: nothing more, nothing less. For full-featured TUI see: https://bitbucket.org/naryl/cl-tui

Windows

cl-charms works on Windows with some limitations. Currently colours are not supported and some other features like bold might not work correctly. In order to use cl-charms on Windows, you'll need PDCurses library that is available at http://pdcurses.sourceforge.net/. If you want to use GDI instead of console http://www.projectpluto.com/win32a.htm would be a good option.

While the original PDCurses project offers prebuilt binaries, using project pluto requires you to compile your own binaries.

Usage is as simple as placing the pdcurses.dll (optionally renaming it libcurses.dll) either in PATH or in the directory where you're running your cl-charms program. Project pluto will require additional dependencies, namely libgcc_s_dw2-1.dll and SDL.dll.

Installation

If you're Quicklisp user, then simple

(ql:quickload :cl-charms)

would suffice, as cl-charms is in Quicklisp.

If you're not, then install Quicklisp and follow to the previous paragraph.

Usage

The low-level library is contained within the package cl-charms/low-level, nicknamed charms/ll. This is mostly a one-to-one equivalent to standard curses functions.

The high-level library is contained within the package cl-charms, nicknamed charms.

Examples

There are currently two examples.

You might also want to check out the following applications written using cl-charms:

Timer

A minimal, simple timer/stopwatch program.

* (ql:quickload :cl-charms-timer)
* (charms-timer:main)

Paint

A simple ASCII art drawing program.

* (ql:quickload :cl-charms-paint)
* (charms-paint:main)

Testing

As a minimum, it would be appreciated if the library was compiled and loaded on various Lisp systems on a variety of operating systems.

[TODO]

Note about SLIME

The libcurses library handles terminal, and emacs is not a terminal it can handle. So if you run lisp from SLIME (inside emacs), libcurses functions won't work properly.

If you want to use SLIME, a possible way (to e.g. run the timer example) is:

  1. run lisp from terminal
  2. (ql:quickload '(:swank) :silent t) ;; from terminal
  3. (swank:create-server :port 5555 :dont-close t) ;; from terminal, too
  4. go to emacs and M-x slime-connect RET localhost RET 5555 RET
  5. (ql:quickload :cl-charms-timer) ;; from emacs repl
  6. (charms-timer:main) ;; from emacs repl

Now you should see timer running on terminal.

Step 1. ~ 3. can be done as a one-liner:

Bugs and Contributing

You can use GitHub project's (which is located here: https://github.com/HiTECNOLOGYs/cl-charms) issues tracker or wiki to contribute bug reports/patches/etc. or just send an email to one of the maintainers.

Major areas of work to be done:

Current Maintainers


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

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


Previous: , Up: Systems   [Contents][Index]

2.1 cl-charms

Maintainer

Mark Fedurin <hitecnologys@gmail.com>

Author

Abhishek Reddy <abhishek@abhishek.geek.nz>

License

MIT License (See COPYING)

Description

CFFI bindings for curses.

Version

0.2.0

Defsystem Dependency

cffi-grovel

Dependencies
Source

cl-charms.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

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


Next: , Previous: , Up: Modules   [Contents][Index]

3.1 cl-charms/low-level

Parent

cl-charms (system)

Location

low-level/

Components

Previous: , Up: Modules   [Contents][Index]

3.2 cl-charms/high-level

Dependency

low-level (module)

Parent

cl-charms (system)

Location

high-level/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

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


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 cl-charms.asd

Location

/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-charms-20171130-git/cl-charms.asd

Systems

cl-charms (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Parent

low-level (module)

Location

low-level/package.lisp

Packages

cl-charms/low-level


Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

package.lisp (file)

Parent

low-level (module)

Location

low-level/curses-grovel.lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

curses-grovel.lisp (file)

Parent

low-level (module)

Location

low-level/curses-bindings.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

curses-bindings.lisp (file)

Parent

low-level (module)

Location

low-level/mouse.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Parent

high-level (module)

Location

high-level/package.lisp

Packages

cl-charms


Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

package.lisp (file)

Parent

high-level (module)

Location

high-level/utilities.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

utilities.lisp (file)

Parent

high-level (module)

Location

high-level/windows.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

windows.lisp (file)

Parent

high-level (module)

Location

high-level/cursor.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

cursor.lisp (file)

Parent

high-level (module)

Location

high-level/output.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

output.lisp (file)

Parent

high-level (module)

Location

high-level/input.lisp

Exported Definitions

get-char (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

input.lisp (file)

Parent

high-level (module)

Location

high-level/initialization.lisp

Exported Definitions
Internal Definitions

*input-mode* (special variable)


Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

initialization.lisp (file)

Parent

high-level (module)

Location

high-level/miscellaneous.lisp

Exported Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 cl-charms/low-level

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

Source

package.lisp (file)

Nickname

charms/ll

Use List

common-lisp

Exported Definitions
Internal Definitions

Previous: , Up: Packages   [Contents][Index]

5.2 cl-charms

Package containing a high-level interface to ncurses.

Source

package.lisp (file)

Nickname

charms

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

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


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Constants

Constant: a_altcharset
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: a_attributes
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: a_blink
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: a_bold
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: a_dim
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: a_horizontal
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: a_invis
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: a_left
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: a_low
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: a_normal
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: a_protect
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: a_reverse
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: a_right
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: a_standout
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: a_top
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: a_underline
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: a_vertical
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: acs_btee
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: acs_bullet
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: acs_ckboard
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: acs_degree
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: acs_diamond
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: acs_hline
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: acs_llcorner
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: acs_lrcorner
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: acs_ltee
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: acs_plminus
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: acs_plus
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: acs_rtee
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: acs_s1
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: acs_s9
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: acs_ttee
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: acs_ulcorner
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: acs_urcorner
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: acs_vline
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: button1_clicked
Package

cl-charms/low-level

Source

mouse.lisp (file)

Constant: button1_double_clicked
Package

cl-charms/low-level

Source

mouse.lisp (file)

Constant: button1_pressed
Package

cl-charms/low-level

Source

mouse.lisp (file)

Constant: button1_released
Package

cl-charms/low-level

Source

mouse.lisp (file)

Constant: button1_triple_clicked
Package

cl-charms/low-level

Source

mouse.lisp (file)

Constant: button2_clicked
Package

cl-charms/low-level

Source

mouse.lisp (file)

Constant: button2_double_clicked
Package

cl-charms/low-level

Source

mouse.lisp (file)

Constant: button2_pressed
Package

cl-charms/low-level

Source

mouse.lisp (file)

Constant: button2_released
Package

cl-charms/low-level

Source

mouse.lisp (file)

Constant: button2_triple_clicked
Package

cl-charms/low-level

Source

mouse.lisp (file)

Constant: button3_clicked
Package

cl-charms/low-level

Source

mouse.lisp (file)

Constant: button3_double_clicked
Package

cl-charms/low-level

Source

mouse.lisp (file)

Constant: button3_pressed
Package

cl-charms/low-level

Source

mouse.lisp (file)

Constant: button3_released
Package

cl-charms/low-level

Source

mouse.lisp (file)

Constant: button3_triple_clicked
Package

cl-charms/low-level

Source

mouse.lisp (file)

Constant: button_alt
Package

cl-charms/low-level

Source

mouse.lisp (file)

Constant: button_ctrl
Package

cl-charms/low-level

Source

mouse.lisp (file)

Constant: button_shift
Package

cl-charms/low-level

Source

mouse.lisp (file)

Constant: color_black
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: color_blue
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: color_cyan
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: color_green
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: color_magenta
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: color_red
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: color_white
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: color_yellow
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: err
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: false
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_a1
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_a3
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_b2
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_backspace
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_beg
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_break
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_btab
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_c1
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_c3
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_cancel
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_catab
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_clear
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_close
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_command
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_copy
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_create
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_ctab
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_dc
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_dl
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_down
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_eic
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_end
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_enter
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_eol
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_eos
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_event
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_exit
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_f0
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_find
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_help
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_home
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_ic
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_il
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_left
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_ll
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_mark
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_message
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_mouse
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_move
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_next
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_npage
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_open
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_options
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_ppage
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_previous
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_print
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_redo
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_reference
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_refresh
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_replace
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_reset
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_resize
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_restart
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_resume
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_right
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_save
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_sbeg
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_scancel
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_scommand
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_scopy
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_screate
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_sdc
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_sdl
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_select
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_send
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_seol
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_sexit
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_sf
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_sfind
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_shelp
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_shome
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_sic
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_sleft
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_smessage
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_smove
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_snext
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_soptions
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_sprevious
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_sprint
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_sr
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_sredo
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_sreplace
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_sreset
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_sright
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_srsume
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_ssave
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_ssuspend
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_stab
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_sundo
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_suspend
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_undo
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: key_up
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: ok
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: report_mouse_position
Package

cl-charms/low-level

Source

mouse.lisp (file)

Constant: true
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: wa_altcharset
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: wa_attributes
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: wa_blink
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: wa_bold
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: wa_dim
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: wa_horizontal
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: wa_invis
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: wa_left
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: wa_low
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: wa_normal
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: wa_protect
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: wa_reverse
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: wa_right
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: wa_standout
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: wa_top
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: wa_underline
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Constant: wa_vertical
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Special variables

Special Variable: *standard-window*

Bind-only special variable containing the standard window.

Package

cl-charms

Source

windows.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.3 Symbol macros

Symbol Macro: *color-pairs*
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Expansion

(cl-charms/low-level::%var-accessor-*color-pairs*)

Symbol Macro: *colors*
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Expansion

(cl-charms/low-level::%var-accessor-*colors*)

Symbol Macro: *cols*
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Expansion

(cl-charms/low-level::%var-accessor-*cols*)

Symbol Macro: *curscr*
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Expansion

(cl-charms/low-level::%var-accessor-*curscr*)

Symbol Macro: *lines*
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Expansion

(cl-charms/low-level::%var-accessor-*lines*)

Symbol Macro: *newscr*
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Expansion

(cl-charms/low-level::%var-accessor-*newscr*)

Symbol Macro: *stdscr*
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Expansion

(cl-charms/low-level::%var-accessor-*stdscr*)

Symbol Macro: *tabsize*
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Expansion

(cl-charms/low-level::%var-accessor-*tabsize*)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.4 Macros

Macro: getbegyx WIN Y X
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Macro: getmaxyx WIN Y X
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Macro: getparyx WIN Y X
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Macro: getyx WIN Y X
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.5 Functions

Function: addch CH
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: addchnstr CH N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: addchstr CH
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: addnstr STR N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: addstr STR
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: assume-default-colors FG BG
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: attroff ATTRS
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: attron ATTRS
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: attrset ATTRS
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: baudrate ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: beep ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: beep-console ()

Audibly beep to alert the user.

Package

cl-charms

Source

miscellaneous.lisp (file)

Function: bkgd CH
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: bkgdset CH
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: border LS RS TS BS TL TR BL BR
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: box WIN VERCH HORCH
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: can-change-color ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: cbreak ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: char-at-cursor WINDOW

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

Package

cl-charms

Source

windows.lisp (file)

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 (file)

Function: clear ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

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 (file)

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 (file)

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 (file)

Function: clearok WIN BF
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: clrtobot ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: clrtoeol ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: color-content COLOR R G B
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: color-pair PAIR
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: color-set COLOR_PAIR_NUMBER OPTS
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: copy-window WINDOW

Copy the window WINDOW.

Package

cl-charms

Source

windows.lisp (file)

Function: curs-set VISIBILITY
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: curses-version ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: curses-version ()

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

Package

cl-charms

Source

miscellaneous.lisp (file)

Function: cursor-position WINDOW

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

Package

cl-charms

Source

cursor.lisp (file)

Function: def-prog-mode ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: def-shell-mode ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: delay-output MS
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: delch ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: deleteln ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: delscreen SP
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: delwin WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: derwin ORIG NLINES NCOLS BEGIN_Y BEGIN_X
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: destroy-window WINDOW

Destroy the window WINDOW.

Package

cl-charms

Source

windows.lisp (file)

Function: disable-echoing ()

Disable the echoing of characters to the screen.

Package

cl-charms

Source

initialization.lisp (file)

Function: disable-extra-keys WINDOW

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

Package

cl-charms

Source

initialization.lisp (file)

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 (file)

Function: disable-raw-input ()

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

Package

cl-charms

Source

initialization.lisp (file)

Function: doupdate ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: dupwin WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: echo ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: echochar CH
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: enable-echoing ()

Enable the echoing of characters to the screen.

Package

cl-charms

Source

initialization.lisp (file)

Function: enable-extra-keys WINDOW

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

Package

cl-charms

Source

initialization.lisp (file)

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 (file)

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 (file)

Function: endwin ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: erase ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: erasechar ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: filter ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

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 (file)

Function: flash ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: flash-console ()

Visually flash the console.

Package

cl-charms

Source

miscellaneous.lisp (file)

Function: flushinp ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

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 (file)

Function: get-begyx WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

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 (file)

Function: get-maxyx WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: get-paryx WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

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 (file)

Function: get-yx WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: getbegx WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: getbegy WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: getbkgd WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: getch ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: getcurx WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: getcury WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: getmaxx WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: getmaxy WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: getmouse ()
Package

cl-charms/low-level

Source

mouse.lisp (file)

Function: getnstr STR N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: getparx WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: getpary WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: getstr STR
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: halfdelay TENTHS
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: has-colors ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: has-ic ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: has-il ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: has-key CH
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: hline CH N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: idcok WIN BF
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: idlok WIN BF
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: immedok WIN BF
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: inch ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: inchnstr CHSTR N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: inchstr CHSTR
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: init-color COLOR R G B
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: init-pair PAIR F B
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

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 (file)

Function: initscr ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: innstr STR N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: insch CH
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: insdelln N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

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 (file)

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 (file)

Function: insertln ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: insnstr STR N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: insstr STR
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: instr STR
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: intrflush WINDOW BF
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: is-linetouched WIN LINE
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: is-term-resized LINES COLUMNS
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: is-wintouched WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: isendwin ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: key_fn N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: keybound KEYCODE COUNT
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: keyname C
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: keyok KEYCODE ENABLE
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: keypad WINDOW BF
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: killchar ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: leaveok WIN BF
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: longname ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

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 (file)

Function: mcprint DATA LEN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: meta WINDOW BF
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mousemask NEWMASK

set newmask as mousemask, returning old one

Package

cl-charms/low-level

Source

mouse.lisp (file)

Function: move Y X
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: move-cursor WINDOW X Y

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

Package

cl-charms

Source

cursor.lisp (file)

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 (file)

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 (file)

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 (file)

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 (file)

Function: mvaddch Y X CH
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvaddchnstr Y X CH N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvaddchstr Y X CH
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvaddnstr Y X STR N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvaddstr Y X STR
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvdelch Y X
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvderwin WIN Y X
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

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 (file)

Function: mvgetch Y X
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvgetnstr Y X STR N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvgetstr Y X STR
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvhline Y X CH N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvinch Y X
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvinchstr Y X CHSTR
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvinnstr Y X STR N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvinsch Y X CH
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvinsnstr Y X STR N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvinsstr Y X STR
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvinstr Y X STR
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvvline Y X CH N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvwaddch WIN Y X CH
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvwaddchnstr WIN Y X CH N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvwaddchstr WIN Y X CH
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvwaddnstr WIN Y X STR N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvwaddstr WIN Y X STR
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvwdelch WIN Y X
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

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 (file)

Function: mvwgetch WIN Y X
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvwgetnstr WIN Y X STR N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvwgetstr WIN Y X STR
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvwhline WIN Y X CH N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvwin WIN Y X
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvwinch WIN Y X
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvwinchnstr WIN Y X CHSTR N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvwinchstr WIN Y X CHSTR
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvwinsch WIN Y X CH
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvwinsnstr WIN Y X STR N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvwinsstr WIN Y X STR
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: mvwvline WIN Y X CH N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: napms MS
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: newpad NLINES NCOLS
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: newterm TYPE OUTFD INFD
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: newwin NLINES NCOLS BEGIN_Y BEGIN_X
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: nl ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: nocbreak ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: nodelay WINDOW BF
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: noecho ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: nonl ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: noqiflush ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: noraw ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: notimeout WINDOW BF
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: overlay SRCWIN DSTWIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: overwrite SRCWIN DSTWIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: pair-content PAIR F B
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: pechochar PAD CH
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: pnoutrefresh PAD PMINROW PMINCOL SMINROW SMINCOL SMAXROW SMAXCOL
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: prefresh PAD PMINROW PMINCOL SMINROW SMINCOL SMAXROW SMAXCOL
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: qiflush ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: raw ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: redrawwin WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: refresh ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: refresh-window WINDOW

Refresh the display of the window WINDOW.

Package

cl-charms

Source

windows.lisp (file)

Function: reset-prog-mode ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: reset-shell-mode ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: resetty ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: resize-term LINES COLUMNS
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: resizeterm LINES COLUMNS
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: savetty ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: scr-dump FILENAME
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: scr-init FILENAME
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: scr-restore FILENAME
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: scr-set FILENAME
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: scrl N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: scroll WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: scrollok WIN BF
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: set-term NEW
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: setscrreg TOP BOT
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: slk-attroff ATTRS
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: slk-attron ATTRS
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: slk-attrset ATTRS
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: slk-clear ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: slk-color COLOR_PAIR_NUMBER
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: slk-init FMT
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: slk-label LABNUM
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: slk-noutrefresh ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: slk-refresh ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: slk-restore ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: slk-set LABNUM LABEL FMT
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: slk-touch ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: standard-window ()
Package

cl-charms

Source

windows.lisp (file)

Function: standend ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: standout ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: start-color ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: subpad ORIG NLINES NCOLS BEGIN_Y BEGIN_X
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: subwin ORIG NLINES NCOLS BEGIN_Y BEGIN_X
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: syncok WIN BF
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: termattrs ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: termname ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: tgetflag ID
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: tgetnum ID
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: timeout DELAY
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: touchline WIN START COUNT
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: touchwin WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: typeahead FD
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: unctrl C
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: unget-wch WCH
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: ungetch CH
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: untouchwin WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: use-default-colors ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: use-env F
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: use-extended-names ENABLE
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: vline CH N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: waddch WIN CH
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: waddchnstr WIN CH N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: waddchstr WIN CH
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: waddnstr WIN STR N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: waddstr WIN STR
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: wattroff WIN ATTRS
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: wattron WIN ATTRS
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: wattrset WIN ATTRS
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: wbkgd WIN CH
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: wbkgdset WIN CH
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: wborder WIN LS RS TS BS TL TR BL BR
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: wclear WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: wclrtobot WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: wclrtoeol WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: wcolor-set WIN COLOR OPTS
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: wcursyncup WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: wdelch WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: wdeleteln WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: wechochar WIN CH
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: werase WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

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 (file)

Function: wgetch WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: wgetnstr WIN STR N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: wgetstr WIN STR
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: whline WIN CH N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: winch WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: winchnstr WIN CHSTR N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: winchstr WIN CHSTR
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: window-dimensions WINDOW

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

Package

cl-charms

Source

windows.lisp (file)

Function: winnstr WIN STR N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: winsch WIN CH
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: winsdelln WIN N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: winsertln WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: winsnstr WIN STR N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: winsstr WIN STR
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: winstr WIN STR
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: wmove WIN Y X
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: wnoutrefresh WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: wredrawln WIN BEG_LINE NUM_LINES
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: wrefresh WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: wresize WIN LINES COLUMNS
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: write-char-at-cursor WINDOW CHAR

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

Package

cl-charms

Source

output.lisp (file)

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 (file)

Function: write-string-at-cursor WINDOW STRING

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

Package

cl-charms

Source

output.lisp (file)

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 (file)

Function: wscrl WIN N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: wsetscrreg WIN TOP BOT
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: wstandend ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: wstandout ()
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: wsyncdown WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: wsyncup WIN
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: wtimeout WIN DELAY
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: wtouchln WIN Y N CHANGED
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: wvline WIN CH N
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

6.1.6 Classes

Class: window ()

A curses window.

Package

cl-charms

Source

windows.lisp (file)

Direct superclasses

standard-object (class)

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 (generic function)

Writers

(setf window-pointer) (generic function)


Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Constants

Constant: size-of-bool
Package

cl-charms/low-level

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/cl-charms-20171130-git/src/low-level/curses-grovel.processed-grovel-file


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Special variables

Special Variable: *input-mode*
Package

cl-charms

Source

initialization.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.3 Symbol macros

Symbol Macro: *color-paths*
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Expansion

(cl-charms/low-level::%var-accessor-*color-paths*)

Symbol Macro: *escdelay*
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Expansion

(cl-charms/low-level::%var-accessor-*escdelay*)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.4 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 (file)

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 (file)

Macro: define-exported-constant NAME VALUE
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Macro: generate-getyx-macro NAME YFUN XFUN VALUES-FUNCTION-NAME
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Macro: generate-getyx-macros &rest NAMES
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.5 Functions

Function: %check-status VALUE &key ERROR-MESSAGE
Package

cl-charms

Source

utilities.lisp (file)

Function: %getmouse EVENT
Package

cl-charms/low-level

Source

mouse.lisp (file)

Function: %mousemask NEWMASK OLDMASK
Package

cl-charms/low-level

Source

mouse.lisp (file)

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

cl-charms/low-level

Source

curses-bindings.lisp (file)

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

cl-charms/low-level

Source

curses-bindings.lisp (file)

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

cl-charms/low-level

Source

curses-bindings.lisp (file)

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

cl-charms/low-level

Source

curses-bindings.lisp (file)

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

cl-charms/low-level

Source

curses-bindings.lisp (file)

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

cl-charms/low-level

Source

curses-bindings.lisp (file)

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

cl-charms/low-level

Source

curses-bindings.lisp (file)

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

cl-charms/low-level

Source

curses-bindings.lisp (file)

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

cl-charms/low-level

Source

curses-bindings.lisp (file)

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

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: c-char-to-character C-CHAR

Convert a C character to a Lisp character.

Package

cl-charms

Source

utilities.lisp (file)

Function: c-get-wch TARGET
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: c-mvget-wch Y X TARGET
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: c-mvwget-wch WIN Y X TARGET
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: c-wget-wch WIN TARGET
Package

cl-charms/low-level

Source

curses-bindings.lisp (file)

Function: character-to-c-char CHARACTER

Convert a Lisp character to a C character.

Package

cl-charms

Source

utilities.lisp (file)

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 (file)

Function: last-position-p WINDOW X Y
Package

cl-charms

Source

output.lisp (file)

Function: resolve-window WINDOW-DESIGNATOR
Package

cl-charms

Source

utilities.lisp (file)

Function: to-foreign-boolean VALUE

Convert the value VALUE to a foreign bool.

Package

cl-charms

Source

utilities.lisp (file)

Function: write-char-at-last-position WINDOW CHAR
Package

cl-charms

Source

output.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.6 Generic functions

Generic Function: window-pointer OBJECT
Generic Function: (setf window-pointer) NEW-VALUE OBJECT
Package

cl-charms

Methods
Method: window-pointer (WINDOW window)
Method: (setf window-pointer) NEW-VALUE (WINDOW window)

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

Source

windows.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

6.2.7 Classes

Class: mevent-tclass ()
Package

cl-charms/low-level

Source

mouse.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)

Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   C   F   L   M  
Index Entry  Section

C
cl-charms.asd: The cl-charms<dot>asd file
cl-charms/high-level: The cl-charms/high-level module
cl-charms/high-level/cursor.lisp: The cl-charms/high-level/cursor<dot>lisp file
cl-charms/high-level/initialization.lisp: The cl-charms/high-level/initialization<dot>lisp file
cl-charms/high-level/input.lisp: The cl-charms/high-level/input<dot>lisp file
cl-charms/high-level/miscellaneous.lisp: The cl-charms/high-level/miscellaneous<dot>lisp file
cl-charms/high-level/output.lisp: The cl-charms/high-level/output<dot>lisp file
cl-charms/high-level/package.lisp: The cl-charms/high-level/package<dot>lisp file
cl-charms/high-level/utilities.lisp: The cl-charms/high-level/utilities<dot>lisp file
cl-charms/high-level/windows.lisp: The cl-charms/high-level/windows<dot>lisp file
cl-charms/low-level: The cl-charms/low-level module
cl-charms/low-level/curses-bindings.lisp: The cl-charms/low-level/curses-bindings<dot>lisp file
cl-charms/low-level/curses-grovel.lisp: The cl-charms/low-level/curses-grovel<dot>lisp file
cl-charms/low-level/mouse.lisp: The cl-charms/low-level/mouse<dot>lisp file
cl-charms/low-level/package.lisp: The cl-charms/low-level/package<dot>lisp file

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

L
Lisp File, cl-charms.asd: The cl-charms<dot>asd file
Lisp File, cl-charms/high-level/cursor.lisp: The cl-charms/high-level/cursor<dot>lisp file
Lisp File, cl-charms/high-level/initialization.lisp: The cl-charms/high-level/initialization<dot>lisp file
Lisp File, cl-charms/high-level/input.lisp: The cl-charms/high-level/input<dot>lisp file
Lisp File, cl-charms/high-level/miscellaneous.lisp: The cl-charms/high-level/miscellaneous<dot>lisp file
Lisp File, cl-charms/high-level/output.lisp: The cl-charms/high-level/output<dot>lisp file
Lisp File, cl-charms/high-level/package.lisp: The cl-charms/high-level/package<dot>lisp file
Lisp File, cl-charms/high-level/utilities.lisp: The cl-charms/high-level/utilities<dot>lisp file
Lisp File, cl-charms/high-level/windows.lisp: The cl-charms/high-level/windows<dot>lisp file
Lisp File, cl-charms/low-level/curses-bindings.lisp: The cl-charms/low-level/curses-bindings<dot>lisp file
Lisp File, cl-charms/low-level/curses-grovel.lisp: The cl-charms/low-level/curses-grovel<dot>lisp file
Lisp File, cl-charms/low-level/mouse.lisp: The cl-charms/low-level/mouse<dot>lisp file
Lisp File, cl-charms/low-level/package.lisp: The cl-charms/low-level/package<dot>lisp file

M
Module, cl-charms/high-level: The cl-charms/high-level module
Module, cl-charms/low-level: The cl-charms/low-level module

Jump to:   C   F   L   M  

Next: , Previous: , Up: Indexes   [Contents][Index]

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: Internal functions
%getmouse: Internal functions
%mousemask: Internal functions
%var-accessor-*color-pairs*: Internal functions
%var-accessor-*color-paths*: Internal functions
%var-accessor-*colors*: Internal functions
%var-accessor-*cols*: Internal functions
%var-accessor-*curscr*: Internal functions
%var-accessor-*escdelay*: Internal functions
%var-accessor-*lines*: Internal functions
%var-accessor-*newscr*: Internal functions
%var-accessor-*stdscr*: Internal functions
%var-accessor-*tabsize*: Internal functions

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

A
addch: Exported functions
addchnstr: Exported functions
addchstr: Exported functions
addnstr: Exported functions
addstr: Exported functions
assume-default-colors: Exported functions
attroff: Exported functions
attron: Exported functions
attrset: Exported functions

B
baudrate: Exported functions
beep: Exported functions
beep-console: Exported functions
bkgd: Exported functions
bkgdset: Exported functions
border: Exported functions
box: Exported functions

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

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

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

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

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

H
halfdelay: Exported functions
has-colors: Exported functions
has-ic: Exported functions
has-il: Exported functions
has-key: Exported functions
hline: Exported functions

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

K
keybound: Exported functions
keyname: Exported functions
keyok: Exported functions
keypad: Exported functions
key_fn: Exported functions
killchar: Exported functions

L
last-position-p: Internal functions
leaveok: Exported functions
longname: Exported functions

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

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

O
overlay: Exported functions
overwrite: Exported functions

P
pair-content: Exported functions
pechochar: Exported functions
pnoutrefresh: Exported functions
prefresh: Exported functions
printw: Exported macros

Q
qiflush: Exported functions

R
raw: Exported functions
redrawwin: Exported functions
refresh: Exported functions
refresh-window: Exported functions
reset-prog-mode: Exported functions
reset-shell-mode: Exported functions
resetty: Exported functions
resize-term: Exported functions
resizeterm: Exported functions
resolve-window: Internal functions

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

T
termattrs: Exported functions
termname: Exported functions
tgetflag: Exported functions
tgetnum: Exported functions
timeout: Exported functions
to-foreign-boolean: Internal functions
touchline: Exported functions
touchwin: Exported functions
typeahead: Exported functions

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

V
vline: Exported functions

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

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

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

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

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

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

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

E
err: Exported constants

F
false: Exported constants

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

O
ok: Exported constants

P
pointer: Exported classes

R
report_mouse_position: Exported constants

S
size-of-bool: Internal constants
Slot, pointer: Exported classes
Special Variable, *input-mode*: Internal special variables
Special Variable, *standard-window*: Exported special variables
Symbol Macro, *color-pairs*: Exported symbol macros
Symbol Macro, *color-paths*: Internal symbol macros
Symbol Macro, *colors*: Exported symbol macros
Symbol Macro, *cols*: Exported symbol macros
Symbol Macro, *curscr*: Exported symbol macros
Symbol Macro, *escdelay*: Internal symbol macros
Symbol Macro, *lines*: Exported symbol macros
Symbol Macro, *newscr*: Exported symbol macros
Symbol Macro, *stdscr*: Exported symbol macros
Symbol Macro, *tabsize*: Exported symbol macros

T
true: Exported constants

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

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

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   C   M   P   S   W  
Index Entry  Section

C
cl-charms: The cl-charms system
cl-charms: The cl-charms package
cl-charms/low-level: The cl-charms/low-level package
Class, mevent-tclass: Internal classes
Class, window: Exported classes

M
mevent-tclass: Internal classes

P
Package, cl-charms: The cl-charms package
Package, cl-charms/low-level: The cl-charms/low-level package

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

W
window: Exported classes

Jump to:   C   M   P   S   W