Previous: Character types, Up: Types and encodings [Contents][Index]
These are types from system libraries that are complex or
system-dependent. They are implemented as SMOB
s.
The #<window>
type
The #<window>
type is an opaque type that contains information
about the characters and renditions for a given window. It is created
by the function newwin
and is used and most curses functions.
The #<screen>
type
The #<screen>
type is an opaque types that contain information
about the physical terminal. Variables of type #<screen>
are
created with the function newterm
and used by the function
set-term
.
This type is usually only found in programs that use multiple terminals.
The #<item>
type
The #<item>
type is an opaque type that represents one menu
item in a menu. It is created with new-item
. It is part of
the menu library.
The #<menu>
type
The #<menu>
type is an opaque type that represents a menu.
It is created with new-menu
from a list of #<item>
types.
The #<field>
type
The #<field>
type is an opaque type that represents one text
box or entry on a form.
The #<form>
type
This represents a form, created using new-form
from a list of
elements of type #<field>
.