menu_userptr


HOME

menu_userptr

NAME
SYNOPSIS
DESCRIPTION
RETURN VALUE
SEE ALSO
NOTES
PORTABILITY
AUTHORS

NAME

mitem_userptr − associate application data with a menu item

SYNOPSIS

#include <menu.h>
int set_item_userptr(ITEM *item, void *userptr);
void *item_userptr(const ITEM *item);

DESCRIPTION

Every menu item has a field that can be used to hold application-specific data (that is, the menu-driver code leaves it alone). These functions get and set that field.

RETURN VALUE

The function item_userptr returns a pointer (possibly NULL). It does not set errno.

The set_item_userptr always returns E_OK (success).

SEE ALSO

ncurses(3NCURSES), menu(3MENU).

NOTES

The header file <menu.h> automatically includes the header file <curses.h>.

PORTABILITY

These routines emulate the System V menu library. They were not supported on Version 7 or BSD versions.

The user pointer is a void pointer. We chose not to leave it as a char pointer for SVr4 compatibility.

AUTHORS

Juergen Pfeifer. Manual pages and adaptation for new curses by Eric S. Raymond.




More Linux Commands

manpages/set_escdelay.3ncurses.html
get_escdelay(3ncurses) - curses thread support (Man Page)...
This implementation can be configured to provide rudimentary support for multi-threaded applications. This makes a different set of libraries, e.g., libncursest

manpages/rstartd.1.html
rstartd(1) - a sample implementation of a Remote Start rsh h
Rstartd is an implementation of a Remote Start helper as defined in A Flexible Remote Execution Protocol Based on rsh. This document describes the peculiarities

manpages/fstab-decode.8.html
fstab-decode(8) - run a command with fstab-encoded arguments
fstab-decode decodes escapes in the specified ARGUMENTs and uses them to run COMMAND. The argument escaping uses the same rules as path escaping in /etc/fstab,

manpages/gdiffmk.1.html
gdiffmk(1) - mark differences between groff/nroff/troff file
gdiffmk compares two groff(1), nroff(1), or troff(1) documents, file1 and file2, and creates an output which is file2 with added margin character (.mc) commands

manpages/recvfrom.2.html
recvfrom(2) - receive a message from a socket (Man Page)....
The recv(), recvfrom(), and recvmsg() calls are used to receive messages from a socket. They may be used to receive data on both connectionless and connection-o

manpages/pcre32_jit_exec.3.html
pcre32_jit_exec(3) Perl-compatible regular expressions......
This function matches a compiled regular expression that has been successfully studied with one of the JIT options against a given subject string, using a match

manpages/glRasterPos4iv.3gl.html
glRasterPos4iv(3gl) - specify the raster position for pixel
The GL maintains a 3D position in window coordinates. This position, called the raster position, is used to position pixel and bitmap write operations. It is ma

manpages/mcheck_check_all.3.html
mcheck_check_all(3) heap consistency checking (Man Page)....
The mcheck() function installs a set of debugging hooks for the malloc(3) family of memory-allocation functions. These hooks cause certain consistency checks to

manpages/dosfslabel.8.html
dosfslabel(8) - set or get MS-DOS filesystem label (ManPage)
fatlabel set or gets a MS-DOS filesystem label from a given device. If the label is omitted, then the label name of the specified device is written on the stand

manpages/gnutls_privkey_get_type.3.html
gnutls_privkey_get_type(3) - API function - Linux man page
This function will return the type of the private key. This is actually the type of the subsystem used to set this private key. RETURNS a member of the gnutls_p

manpages/XMatchVisualInfo.3.html
XMatchVisualInfo(3) - obtain visual information and visual s
XMatchVisualInfo.3 - The XGetVisualInfo function returns a list of visual structures that have attributes equal to the attributes specified by vinfo_template. I

manpages/XcmsSetWhiteAdjustProc.3.html
XcmsSetWhiteAdjustProc(3) - modifying CCC attributes........
The XcmsSetWhitePoint function changes the Client White Point in the specified CCC. Note that the pixel member is ignored and that the color specification is le





We can't live, work or learn in freedom unless the software we use is free.