Package cdk

Curses Development Kit

http://invisible-island.net/cdk/

CDK stands for "Curses Development Kit". It contains a large number of ready
to use widgets which facilitate the speedy development of full screen curses
programs.

Library Functions (Section 3)
cdk
Cdk is a library of functions which allow a programmer to quickly create a full screen interactive program with ease.
cdk_alphalist
The Cdk alphalist allows a user to select from a list of alphabetically sorted words. The user can use the arrow keys to traverse through the list or type in...
cdk_binding
Cdk has the ability to create user definable key bindings. This ability makes Cdk more dynamic and usable for a wide variety of tasks. The following section...
cdk_button
The Cdk button widget displays a message string and executes a callback when the user presses enter or space. As such, it is only useful on a screen that is...
cdk_buttonbox
The Cdk buttonbox widget creates a buttonbox box with a message and a varied number of buttons to choose from. The following functions create or manipulate the...
cdk_calendar
The Cdk calendar widget creates a pop-up calendar. The calendar widget allows the user to traverse through months/years using the cursor keys.
cdk_compat
These functions and macros make it simpler to port applications from the older Cdk4 library to Cdk5. A few functions are deprecated in Cdk5, because they rely...
cdk_dialog
The Cdk dialog widget creates a dialog box with a message and a varied number of buttons to choose from. The following functions create or manipulate the Cdk...
cdk_display
Cdk has special formatting commands which can be included in any string which add highlights, justification, or even colors to a basic string. These attributes...
cdk_draw
These functions perform useful drawing and attribute operations.
cdk_dscale
The Cdk scale widget creates a scale box with a label and a scale field. The following functions create or manipulate the Cdk scale box widget.
cdk_entry
The Cdk entry widget creates a text-entry box with a label and an entry field. The following functions create or manipulate the Cdk entry box widget.
cdk_fscale
The Cdk scale widget creates a scale box with a label and a scale field. The following functions create or manipulate the Cdk scale box widget.
cdk_fselect
The Cdk file selector widget creates a widget which allows a user to interact with the Unix file system. This widget allows the user to traverse the file system...
cdk_fslider
The Cdk slider widget creates a visual slider box with a label and a slider field. The following are functions which create or manipulate the Cdk slider box...
cdk_graph
The Cdk graph widget creates a graph in either X/Y plot or line mode. The following functions create or manipulate the Cdk graph box widget.
cdk_histogram
The Cdk histogram widget creates a histogram widget. This widget can draw a vertical or horizontal histogram. The functions create or manipulate the Cdk...
cdk_itemlist
The Cdk itemlist widget creates a widget which allows a user to select from a list of preset character strings such as the days of the week or the months of the...
cdk_label
The Cdk label widget creates a pop-up label window. The following functions create or manipulate the Cdk label widget.
cdk_marquee
The Cdk marquee widget creates a pop-up marquee window. The following functions create or manipulate the Cdk marquee widget.
cdk_matrix
The Cdk matrix widget creates a matrix widget. The following are functions which create or manipulate the Cdk matrix box widget.
cdk_mentry
The Cdk mentry widget creates a multiple line entry box with a label and an entry field. The following are functions which create or manipulate the Cdk mentry...
cdk_menu
The Cdk menu widget creates a pull-down menu list. The following are functions which create or manipulate the Cdk menu widget.
cdk_misc
These are miscellaneous functions which may be useful with the Cdk widget set.
cdk_objs
Cdk is written in ANSI C, which has "no" object support.
cdk_params
These are a set of functions used to implement the command-line utilities and demonstration programs for Cdk. Rather than set the programs' options at...
cdk_position
The following key bindings can be used to move the widget around the screen.
cdk_process
Character input is handled by each widget by its injection function. That is typically a large case-statement consisting of the actions to be taken for editing...
cdk_radio
The Cdk radio widget creates a radio list. The following are functions which create or manipulate the Cdk radio box widget.
cdk_scale
The Cdk scale widget creates a scale box with a label and a scale field. The following functions create or manipulate the Cdk scale box widget.
cdk_screen
Cdk manages all of the widgets for you. These functions perform some of the management of the widgets in a screen.
cdk_scroll
The Cdk scroll widget creates a scrolling list. The following are functions which create or manipulate the Cdk scrolling list widget.
cdk_selection
The Cdk selection widget creates a selection list. The following functions create or manipulate the Cdk selection list widget.
cdk_slider
The Cdk slider widget creates a visual slider box with a label and a slider field. The following are functions which create or manipulate the Cdk slider box...
cdk_swindow
The Cdk scrolling window (swindow) widget can be used to display messages. The following functions create or manipulate the Cdk swindow box widget.
cdk_template
The Cdk template widget creates a template widget which allows a user to type information into an entry field with a pre-set field format. Typical uses for this...
cdk_traverse
The functions above handle the traversal of a screen populated with various widgets. Once the screen has been created and populated with widgets, a single call...
cdk_uscale
The Cdk scale widget creates a scale box with a label and a scale field. The following functions create or manipulate the Cdk scale box widget.
cdk_uslider
The Cdk slider widget creates a visual slider box with a label and a slider field. The following are functions which create or manipulate the Cdk slider box...
cdk_util
These are utility functions that one may use to initialize, build or customize widgets.
cdk_viewer
The Cdk viewer widget creates a file viewer widget. This widget allows a user to interact with a file. It does NOT allow editing, this is view only. The...