home *** CD-ROM | disk | FTP | other *** search
/ Aminet 6 / Aminet 6 - June 1995.iso / Aminet / util / libs / ScreenNotify10.readme < prev    next >
Encoding:
Text File  |  1995-04-27  |  3.2 KB  |  57 lines

  1. Short:    Notify on screen close/private/public (V1.0)
  2. Author:   stefanb@yello.ping.de (Stefan Becker)
  3. Uploader: stefanb@yello.ping.de (Stefan Becker)
  4. Type:     util/libs
  5.  
  6. Starting with AmigaOS V37 the Workbench offers a library with some useful
  7. functions for applications. Although this is a _BIG_ improvement over the
  8. old Workbench there are still some important features missing.  The  most
  9. annoying one is that an application with an open window on the  Workbench
  10. screen prevents the closing of the screen, e.g. after pressing  "Use"  in
  11. the ScreenMode preferences editor.
  12.  
  13. To circumvent these programs have either to  patch  the  CloseWorkBench()
  14. and OpenWorkBench() functions  in  the  intuition.library  or  to  add  a
  15. notification for the screenmode.prefs file. The ideal solution would be a
  16. new App* message from the Workbench, but  as  we  all  know  a  Workbench
  17. update/rewrite is not very likely in the near future :-(
  18.  
  19. ScreenNotify offers  an  intermediate  solution.  It  patches  the  above
  20. mentioned functions and offers a notification service for  clients.  This
  21. hides the "dirty" things in one location and offers a clean interface  to
  22. the outside world. Clients only  have  to  close  their  windows  on  the
  23. Workbench screen after receiving a CLOSE notification. They may open them
  24. again after receiving an OPEN notification.
  25.  
  26. Additionally ScreenNotify patches CloseScreen() and PubScreenStatus(). It
  27. can therefore offer a notification when a  public  screen  is  closed  or
  28. opened. This may be useful for utilities  which  open  their  windows  on
  29. public screens.
  30.  
  31.  
  32. ============================= Archive contents =============================
  33.  
  34. Original  Packed Ratio    Date     Time    Name
  35. -------- ------- ----- --------- --------  -------------
  36.      632     279 55.8% 26-Mar-95 12:05:42  ScreenNotify.info
  37.      743     292 60.6% 26-Mar-95 12:05:42  ScreenNotify/dlib/DMakefile
  38.      389     202 48.0% 26-Mar-95 12:05:42  ScreenNotify/fd/screennotify_lib.fd
  39.      528     262 50.3% 26-Mar-95 12:05:42  ScreenNotify/include/clib/screennotify_protos.h
  40.     1646     558 66.0% 26-Mar-95 12:05:42  ScreenNotify/include/libraries/screennotify.h
  41.      439     148 66.2% 26-Mar-95 12:05:42  ScreenNotify/include/pragmas/screennotify_pragmas.h
  42.      210     138 34.2% 26-Mar-95 12:05:42  ScreenNotify/include/proto/screennotify.h
  43.     2608    1456 44.1% 26-Mar-95 12:06:00  ScreenNotify/libs/screennotify.library
  44.     6072    2666 56.0% 26-Mar-95 12:05:42  ScreenNotify/README
  45.      731     637 12.8% 26-Mar-95 12:05:42  ScreenNotify/README.info
  46.     9947    1867 81.2% 26-Mar-95 12:05:42  ScreenNotify/screennotify.doc
  47.      731     641 12.3% 26-Mar-95 12:05:42  ScreenNotify/screennotify.doc.info
  48.     3124    2127 31.9% 26-Mar-95 12:06:08  ScreenNotify/screennotifytest
  49.     1014     442 56.4% 26-Mar-95 12:05:42  ScreenNotify/src/DMakefile
  50.     3712    1039 72.0% 26-Mar-95 12:05:42  ScreenNotify/src/functions.c
  51.    10716    2379 77.7% 26-Mar-95 12:05:42  ScreenNotify/src/patch.c
  52.     5903    1729 70.7% 26-Mar-95 12:05:42  ScreenNotify/src/screennotify.c
  53.     2185     727 66.7% 26-Mar-95 12:05:42  ScreenNotify/src/screennotify.h
  54.     3123    1102 64.7% 26-Mar-95 12:05:42  ScreenNotify/src/screennotifytest.c
  55. -------- ------- ----- --------- --------
  56.    54453   18691 65.6% 26-Mar-95 19:53:32   19 files
  57.