| 84716 packages online |
|
|
| util/libs/ScreenNotify10.lha | | | No screenshot available |
|
Starting with AmigaOS V37 the Workbench offers a library with some useful
functions for applications. Although this is a _BIG_ improvement over the
old Workbench there are still some important features missing. The most
annoying one is that an application with an open window on the Workbench
screen prevents the closing of the screen, e.g. after pressing "Use" in
the ScreenMode preferences editor.
To circumvent these programs have either to patch the CloseWorkBench()
and OpenWorkBench() functions in the intuition.library or to add a
notification for the screenmode.prefs file. The ideal solution would be a
new App* message from the Workbench, but as we all know a Workbench
update/rewrite is not very likely in the near future :-(
ScreenNotify offers an intermediate solution. It patches the above
mentioned functions and offers a notification service for clients. This
hides the "dirty" things in one location and offers a clean interface to
the outside world. Clients only have to close their windows on the
Workbench screen after receiving a CLOSE notification. They may open them
again after receiving an OPEN notification.
Additionally ScreenNotify patches CloseScreen() and PubScreenStatus(). It
can therefore offer a notification when a public screen is closed or
opened. This may be useful for utilities which open their windows on
public screens.
|
Contents of util/libs/ScreenNotify10.lha PERMSSN UID GID PACKED SIZE RATIO CRC STAMP NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic] 279 632 44.1% -lh5- 9a9e Mar 26 1995 ScreenNotify.info
[generic] 292 743 39.3% -lh5- a658 Mar 26 1995 ScreenNotify/dlib/DMakefile
[generic] 202 389 51.9% -lh5- 6609 Mar 26 1995 ScreenNotify/fd/screennotify_lib.fd
[generic] 262 528 49.6% -lh5- 8b54 Mar 26 1995 ScreenNotify/include/clib/screennotify_protos.h
[generic] 558 1646 33.9% -lh5- 73fb Mar 26 1995 ScreenNotify/include/libraries/screennotify.h
[generic] 148 439 33.7% -lh5- 06a8 Mar 26 1995 ScreenNotify/include/pragmas/screennotify_pragmas.h
[generic] 138 210 65.7% -lh5- 375a Mar 26 1995 ScreenNotify/include/proto/screennotify.h
[generic] 1456 2608 55.8% -lh5- e0cd Mar 26 1995 ScreenNotify/libs/screennotify.library
[generic] 2666 6072 43.9% -lh5- 940d Mar 26 1995 ScreenNotify/README
[generic] 637 731 87.1% -lh5- 174c Mar 26 1995 ScreenNotify/README.info
[generic] 1867 9947 18.8% -lh5- 1a70 Mar 26 1995 ScreenNotify/screennotify.doc
[generic] 641 731 87.7% -lh5- e299 Mar 26 1995 ScreenNotify/screennotify.doc.info
[generic] 2127 3124 68.1% -lh5- 38dc Mar 26 1995 ScreenNotify/screennotifytest
[generic] 442 1014 43.6% -lh5- 18fe Mar 26 1995 ScreenNotify/src/DMakefile
[generic] 1039 3712 28.0% -lh5- 70bf Mar 26 1995 ScreenNotify/src/functions.c
[generic] 2379 10716 22.2% -lh5- bfb3 Mar 26 1995 ScreenNotify/src/patch.c
[generic] 1729 5903 29.3% -lh5- 8ebc Mar 26 1995 ScreenNotify/src/screennotify.c
[generic] 727 2185 33.3% -lh5- 3bc0 Mar 26 1995 ScreenNotify/src/screennotify.h
[generic] 1102 3123 35.3% -lh5- 7302 Mar 26 1995 ScreenNotify/src/screennotifytest.c
---------- ----------- ------- ------- ------ ---------- ------------ -------------
Total 19 files 18691 54453 34.3% Mar 26 1995
|
|
|
|
Aminet © 1992-2024 Urban
Müller and
the Aminet team.
Aminet contact address: <aminetaminet net> |