home *** CD-ROM | disk | FTP | other *** search
/ QBasic & Borland Pascal & C / Delphi5.iso / C / Samples / CSAPE32.ARJ / SOURCE / CSSRC / MENUMRKF.C < prev    next >
C/C++ Source or Header  |  1990-03-28  |  870b  |  39 lines

  1. /*
  2.       menumfld.c
  3.  
  4.     % menu_MarkField
  5.  
  6.     C-scape 3.2
  7.     Copyright (c) 1986, 1987, by Oakland Group, Inc.
  8.     ALL RIGHTS RESERVED.
  9.  
  10.     Revision History:
  11.     -----------------
  12.      2/08/89 jdc    used to be sed_MarkField()
  13.      3/28/90 jmd    ansi-fied
  14. */
  15.  
  16. #include "menu.h"
  17. #include "fldpriv.h"        /* for field set attr */
  18.  
  19. void menu_MarkField(menu_type menu, int fieldno, char reg, char sel)
  20. /*
  21.     modifies:    the menu and the menu(!).
  22.                       
  23.     effects:    marks the field passed with the attribute reg.  
  24.                 when the field is refreshed, it will be set to 
  25.                 this attribute.  when it is selected, the field
  26.                 attribute will be set to the select attribute.
  27. */
  28. {
  29.     field_type field;
  30.  
  31.     cs_Assert(menu_Ok(menu), CS_SD_MF_SED, 0);
  32.  
  33.     field = menu_GetField(menu, fieldno);
  34.  
  35.     field_SetMarked(field, TRUE);
  36.     field_SetSelAttr(field, sel);
  37.     field_SetRegAttr(field, reg);
  38. }
  39.