home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / games / volume2 / mines.shr / msgsw.c < prev    next >
C/C++ Source or Header  |  1987-11-20  |  973b  |  50 lines

  1. /*
  2.  * message subwindow handling
  3.  *
  4.  * Copyright (c) 1987 Tom Anderson; 20831 Frank Waters Road;
  5.  * Stanwood, WA  98282.   All rights reserved.
  6.  */
  7. static char copyright[] = "Copyright 1987 Tom Anderson";
  8.  
  9. #include <stdio.h>
  10. #include <ctype.h>
  11. #include <suntool/tool_hs.h>
  12. #include <suntool/panel.h>
  13. #include <strings.h>
  14.  
  15. #include "mines.h"
  16.  
  17. struct toolsw * MessageSW;
  18. Panel MessagePanel;
  19.  
  20. Panel_item MessageItem;
  21.  
  22. /*
  23.  * set up the message subwindow
  24.  */
  25. void
  26. InitMsgSW()
  27. {
  28.     if ((MessageSW = panel_create(MinesTool, 0)) == NULL) {
  29.     fprintf(stderr, "Can't create message panel\n");
  30.     exit(1);
  31.     }
  32.     MessagePanel = MessageSW->ts_data;
  33.     /* create the message panel item */
  34.     MessageItem = panel_create_item(MessagePanel, PANEL_MESSAGE,
  35.     PANEL_LABEL_STRING, MineWarningMessage(),
  36.     PANEL_SHOW_ITEM, TRUE,
  37.     0);
  38.     panel_fit_height(MessagePanel); 
  39. }
  40.  
  41. void 
  42. Message(cp)
  43.     char * cp;
  44. {
  45.     panel_set(MessageItem,
  46.     PANEL_LABEL_STRING, cp,
  47.     PANEL_SHOW_ITEM, TRUE,
  48.     0);
  49. }
  50.