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

  1. /*
  2.     menumfld.c     4/10/88
  3.  
  4.     % menu_MoveField
  5.  
  6.     C-scape 3.2
  7.     Copyright (c) 1988, by Oakland Group, Inc.
  8.     ALL RIGHTS RESERVED.
  9.  
  10.     Revision History:
  11.     -----------------
  12.      3/28/90 jmd    ansi-fied
  13. */
  14.  
  15. #include "menu.h"
  16.  
  17. void menu_MoveField(menu_type menu, int fieldno, int row, int col)
  18. /*
  19.     Move a field to a new location.
  20. */
  21. {
  22.     /* test menu and field number */
  23.     cs_Assert(menu_Ok(menu), CS_M_MF_MENU, 0);    /* passed bad menu */
  24.     cs_Assert(fieldno >= 0 && fieldno < menu->fieldcount, CS_M_MF_FNO, 0);    /* passed bad fieldno */
  25.  
  26.     menu_TakeFieldFromGrid(menu, fieldno);
  27.     menu_AddFieldToGrid(menu, fieldno, row, col);
  28.  
  29.     /* menu size is now incorrect */
  30.     menu_SetDirty(menu, TRUE);
  31. }
  32.  
  33.