VOID getindi(INDI_V, [STRING]);
identify person through user interface
VOID getindiset(SET_V, [STRING]);
identify set of persons through user interface
identify family through user interface
VOID getint(INT_V, [STRING]);
get integer through user interface
VOID getstr(STRING_V, [STRING]);
get string through user interface
select child of person/family thru user interface
select family person is in as spouse
select person from set of persons
select spouse of person
select a subset of persons from set of persons
INT menuchoose(LIST, [STRING]);
select from a list of options
These functions interact with the user to get information needed by the program.
Getindi asks the user to identify a person. The first argument is a variable that is set to the person. The second is an optional string to use as a prompt. Getindiset asks the user to identify a set of persons. Getfam asks the user identify a family. Getint and getstr ask the user enter an integer and string, respectively.
Choosechild asks the user select a child of a family or person; its single argument is a person or family; it return the child. Choosefam has the user select a family that a person is in as a spouse; its argument is a person; it returns the family. Chooseindi has the user select one person from a set of persons; its argument in a set of persons; it returns the chosen person. Choosespouse has the user select a spouse of a person; its argument is a person; it returns the chosen spouse. Choosesubset has the user select a subset of persons from a set of persons; its argument is the chosen subset.
Menuchoose allows the user to select from an arbitrary menu. The first argument is a list of strings making up the items in the menu; the second, optional argument is a prompt string for the menu; menuchoose returns the integer index of the item selected by the user; if the user doesn’t select an item, zero is return.