home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C / Utilities / NewsView 1.0.0 / source / Displayer.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-02-22  |  2.1 KB  |  73 lines  |  [TEXT/KAHL]

  1. /* Displayer.h */
  2.  
  3. #ifndef Included_Displayer_h
  4. #define Included_Displayer_h
  5.  
  6. /* Displayer module depends on */
  7. /* MiscInfo.h */
  8. /* Audit */
  9. /* Debug */
  10. /* Definitions */
  11. /* Screen */
  12. /* WindowDispatcher */
  13. /* EventLoop */
  14. /* Array */
  15. /* StringList */
  16. /* Files */
  17. /* Memory */
  18. /* Alert */
  19. /* EditWindowRec */
  20. /* Main */
  21. /* DataMunging */
  22.  
  23. #include "Screen.h"
  24. #include "EventLoop.h"
  25.  
  26. struct DisplayWindowRec;
  27. typedef struct DisplayWindowRec DisplayWindowRec;
  28.  
  29. /* forwards */
  30. struct MenuItemType;
  31. struct EditWindowRec;
  32.  
  33. /* initialize the window crud */
  34. MyBoolean                        InitializeDisplayer(void);
  35.  
  36. /* clean up internal structures */
  37. void                                KillWindowStuff(void);
  38.  
  39. /* close all of the currently open things.  returns True if user didn't cancel. */
  40. MyBoolean                        DoCloseAllQuitPending(void);
  41.  
  42. /* open a new display */
  43. void                                OpenDisplayWindow(struct FileSpec* TheFile);
  44.  
  45. /* dispose of a window */
  46. void                                DisposeDisplayWindow(DisplayWindowRec* Window);
  47.  
  48. /* register a new article window */
  49. MyBoolean                        DisplayWindowNewArticleWindow(DisplayWindowRec* Window,
  50.                                             struct EditWindowRec* NewWindow);
  51.  
  52. /* article window calls this when it is going bye-bye */
  53. void                                DisplayWindowArticleDead(DisplayWindowRec* Window,
  54.                                             struct EditWindowRec* DeadWindow);
  55.  
  56. void                                DisplayWindowDoIdle(DisplayWindowRec* Window,
  57.                                             MyBoolean CheckCursorFlag, OrdType XLoc, OrdType YLoc,
  58.                                             ModifierFlags Modifiers);
  59. void                                DisplayWindowBecomeActive(DisplayWindowRec* Window);
  60. void                                DisplayWindowBecomeInactive(DisplayWindowRec* Window);
  61. void                                DisplayWindowResized(DisplayWindowRec* Window);
  62. void                                DisplayWindowDoMouseDown(OrdType XLoc, OrdType YLoc,
  63.                                             ModifierFlags Modifiers, DisplayWindowRec* Window);
  64. void                                DisplayWindowDoKeyDown(unsigned char KeyCode,
  65.                                             ModifierFlags Modifiers, DisplayWindowRec* Window);
  66. void                                DisplayWindowClose(DisplayWindowRec* Window);
  67. void                                DisplayWindowMenuSetup(DisplayWindowRec* Window);
  68. void                                DisplayWindowDoMenuCommand(DisplayWindowRec* Window,
  69.                                             struct MenuItemType* MenuItem);
  70. void                                DisplayWindowDoUpdate(DisplayWindowRec* Window);
  71.  
  72. #endif
  73.