MirOS Manual: current_item(3), item_index(3), mitem_current(3), set_current_item(3), set_top_row(3), top_row(3)


mitem_current(3)    UNIX Programmer's Manual     mitem_current(3)

NAME

     mitem_current - set and get current_menu_item

SYNOPSIS

     #include <menu.h>
     int set_current_item(MENU *menu, const ITEM *item);
     ITEM *current_item(const MENU *menu);
     int set_top_row(MENU *menu, int row);
     int top_row(const MENU *menu);
     int item_index(const ITEM *item);

DESCRIPTION

     The function set_current_item sets the current item (the
     item on which the menu cursor is positioned).  current_item
     returns a pointer to the current item in the given menu.

     The function set_top_row sets the top row of the menu to
     show the given row (the top row is initially 0, and is reset
     to this value whenever the O_ROWMAJOR option is toggled).
     The item leftmost on the given row becomes current.  The
     function top_row returns the number of the top menu row
     being displayed.

     The function item_index returns the (zero-origin) index of
     item in the menu's item pointer list.

RETURN VALUE

     current_item returns NULL on error.

     top_row and item_index return ERR (the general curses error
     value) on error.

     set_current_item and set_top_row return one of the follow-
     ing:

     E_OK The routine succeeded.

     E_SYSTEM_ERROR
          System error occurred (see errno).

     E_BAD_ARGUMENT
          Routine detected an incorrect or out-of-range argument.

     E_BAD_STATE
          Routine was called from an initialization or termina-
          tion function.

     E_NOT_CONNECTED
          No items are connected to the menu.

SEE ALSO

     curses(3), menu(3).

MirOS BSD #10-current  Printed 03.04.2017                       1

mitem_current(3)    UNIX Programmer's Manual     mitem_current(3)

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 SVr4 menu library documentation specifies the top_row
     and index_item error value as -1 (which is the value of
     ERR).

AUTHORS

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

MirOS BSD #10-current  Printed 03.04.2017                       2

Generated on 2017-04-03 16:26:17 by $MirOS: src/scripts/roff2htm,v 1.88 2017/01/29 00:51:06 tg Exp $

These manual pages and other documentation are copyrighted by their respective writers; their source is available at our CVSweb, AnonCVS, and other mirrors. The rest is Copyright © 2002–2017 The MirOS Project, Germany.
This product includes material provided by mirabilos.

This manual page’s HTML representation is supposed to be valid XHTML/1.1; if not, please send a bug report — diffs preferred.