A więc ekran publiczny to taki ekran, na którym (w odróznieniu od ekranu prywatnego) mogą działać dowolne aplikacje, nie tylko ta która ten ekran otworzyła. Każdy taki ekran ma swoją nazwę. Workbench jest ekranem publicznym.
Domyślny ekran publiczny to taki ekran publiczny, na którym chcemy by w domyśle otwierały się uruchamiane aplikacje. Ekranów publicznych może być wiele, ale domyślny jest jeden.
System Amigi ma dwa atrybuty dot. ekranów publicznych, które mogą być włączone lub wyłączone. Są to:
- Shanghai - jeśli włączony, wszystkie aplikacje Workbenchowe są otwierane na domyślnym ekranie publicznym.
- PopPubScreen - jeśli włączony, ekran publiczny na którym zostało otwarte nowe okienko aplikacji, jest wyciągany na wierzch.
Uwaga: jeżeli program otwiera się na ekranie prywatnym, to nie przekierujesz jego.
Te atrybuty zmienia się programistycznie, ale istnieją programy użytkowe, które mogą nam to ustawić, np. ten:
http://aminet.net/package/util/cli/DefaultScrn1_1
Zobacz sobie dla przykładu program MultiView (otwórz informacje o ikonce programu). Ma on m.in. tooltype PUBSCREEN, który pozwala wybrać ekran publiczny dla niego. Najlepiej jak ekran jest w wysokiej rozdzielczości (640 pikseli w poziomie), bo jego okienko posiada suwaczek w ramce.
Co do programów które zarządzają ekranami publicznymi, powinno ich być co najmniej kilka. Poszukaj na Aminecie w katalogu util/wb, util/cdity itp.
Tutaj masz przykładowy program który otwiera ekran publiczny, gdy zachodzi potrzeba (nie sprawdzałem go):
http://aminet.net/package/util/wb/extrascreen
Ostatnia aktualizacja: 10.06.2025 14:45:53 przez Hexmage960