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

  1. /*
  2.     sdsethgt.c        3/14/87
  3.  
  4.     % sed_SetHeight
  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.      6/30/88 jmd    added windows
  13.      7/08/88 jmd    removed ymin
  14.     12/10/88 jmd    added sed_DoThemBobs
  15.     12/20/88 jmd    removed bord_SendMsg
  16.  
  17.      8/08/89 jmd    removed bob stuff (handled by window now)
  18.  
  19.      3/28/90 jmd    ansi-fied
  20. */
  21.  
  22. #include "sed.h"
  23.  
  24. void sed_SetHeight(sed_type sed, int height)
  25. /* 
  26.     Sets the height of the sed.
  27.     The height is adjusted vs. the sed's position
  28.     so as to not allow the sed to go past the edge of the screen.
  29.     If there is a border, the border is sent a BDM_SETSIZE message
  30.     and it's height is compensated for.
  31.     The height can never be less than 1.
  32. */
  33. {
  34.     cs_Assert(sed_Ok(sed), CS_SD_SHGT_SED, 0);
  35.     cs_Assert(height > 0, CS_SD_SHGT_NEG, 0);
  36.     
  37.     /* adjust window */
  38.     win_SetSize(sed, height, win_GetWidth(sed));
  39. }            
  40.  
  41.