endCDK3
Cdk screen and widget manipulation functions
Part of cdk_screen(3).
Usage
cc [flag ...]
file ...
-lcdk
[library ...]
Overview
Cdk manages all of the widgets for you. These functions perform some of the management of the widgets in a screen.
Available functions
destroyCDKScreen-
frees any memory allocated by the Cdk screen pointer.
endCDK-
cleans up any memory created by starting Cdk and shuts down curses.
eraseCDKScreen-
erases all of the widgets which are currently associated to the given screen. This does NOT destroy the widgets.
initCDKColor-
starts the Cdk color capabilities. It defines 64 color pairs each of which is accessible using the COLOR_PAIR macro. If you do not have color support, this function call makes no difference.
initCDKScreen-
takes a WINDOW* parameter cursesWindow and returns a pointer to a CDKSCREEN.
-
Since all of the widgets take a CDKSCREEN pointer as a first argument, this is one of the first calls made.
-
If the cursesWindow parameter is a null pointer,
initCDKScreeninitializes curses and replaces the parameter withstdscr. Otherwise, it assumes that your application has already initialized the locale and then calledinitscr
-
In either case, the (possibly updated) cursesWindow parameter is used as the window for the CDKSCREEN result.
lowerCDKObject-
has the opposite effect of the
raiseCDKObjectfunction call.
raiseCDKObject-
raises the widget to the top of the screen. If there are any widgets which overlap the given object when a refresh is done, calling this function has the effect of raiding the object so no other widgets obstruct it.
- •
-
The widgetType parameter states what Cdk widget type this object is.
- •
-
The object parameter is a void pointer to the object.
refreshCDKScreen-
redraws all of the widgets which are currently associated to the given screen.
registerCDKObject-
is called automatically when a widget is created. If for some reason an object does get unregistered, by calling
unregisterCDKObject, the widget can be registered again by calling this function.- •
-
The widgetType parameter states what Cdk widget type this object is.
- •
-
The object parameter is a void pointer to the object.
unregisterCDKObject-
removes the widget from the screen. This does NOT destroy the object, it removes the widget from any further refreshes by the function
refreshCDKScreen.- •
-
The widgetType parameter states what Cdk widget type this object is.
- •
-
The object parameter is a void pointer to the object.
History
- Debian 13 (Trixie): the text shown here
- Debian 12 (Bookworm) to Debian 9 (Stretch)
- Debian 8 (Jessie) to Debian 7 (Wheezy)
- Debian 6.0 (Squeeze) to Debian 5.0 (Lenny)
- Debian 4.0 (Etch)
- Debian 3.1 (Sarge)
- Debian 3.0 (Woody)