ScreenWizardVít Šindlář
Správce sdílených obrazovek Před vlastním popisem ScreenWizarda bych se pokusil vysvětlit pojem sdílená
(public) obrazovka. Prakticky, představte si: píšete protokol, projekt nebo
diplomku ve Wordworthu či nějakém podobném editoru a potřebujete vložit nějaké
matematické vzorce. Protože žádný ze mně známých editorů na Amize nemá svůj
vlastní program na vytváření vzorců, použijete nejspíše vynikající sharewarový
MathScript. V jeho nastaveni zvolíte, aby se otevřel na sdílené obrazovce
Wordworthu, uložíte a je hotovo. MathScript se nyní otevře na obrazovce
Wordworthu, podobně jako je tomu např. u editoru matematických vzorců v MSWordu
na PC, a můžete vesele vkládat vzorce pomocí dodávaného ARexxového makra.
Takovým dalším dobrým příkladem je otevření slovníku cizích slov na obrazovce
vašeho oblíbeného editoru nebo přímo obrazovce MultiView, právě když čtete
cizojazyčný text. Tímto způsobem si tedy můžete otevřít prakticky libovolný
program na obrazovce jiného. Na tomto místě bych měl jedinou výhradu k českému
BDEditoru, že si neotevírá sdílenou obrazovku, ač v manuálu je to výslovně
uvedeno.
Po tomto úvodu bych měl vysvětlit - k čemu je vlastně ScreenWizard dobrý? V
úvodu jsem psal o volbě sdílené obrazovky v nastavení programu v jedné větě, ale
ono to zase až tak jednoduché není. V MathScriptu musíte zvolit Nastavení pro
MUI (Magie User Interface), z MUI pak zavolat PSI (Public screen inspector), tam
to nastavit, uložit... atd., atd. Pěkně složité, nepohodlné a pomalé a vůbec.
Navíc to není univerzální řešení, ale to, co jsem napsal, platí pouze pro
programy běžící pod MUI. Existuje i druhý přístup, a to ten, že program umí
otevřít sdílenou obrazovku, ale na druhé straně je to tak asi vše, co dokáže.
A zde přichází ScreenWizard se svými schopnosti nastavit a přizpůsobit sdílenou
obrazovku všem vašim požadavkům. Umí sám otevřít, zavřít obrazovku podle toho,
jak přicházejí žádosti od jednotlivých programů, nastavíte si paletu, pozadí
(obrázky i vzorek), fonty, kreslicí pera.
Po instalaci ScreenWizarda a následném startu počítače se spustí zhruba 5kB
prográmek (komodita), který „sleduje“ požadavky na otevírání či zavírání
sdílených obrazovek. Potřebujete obrazovku např. pro váš oblíbený textový editor
či hudební program? Není problém, v editoru nastavení pro ScreenWizarda zvolíte
rozlišení, počet barev, pozadí obrazovky, název sdílené obrazovky a text pro
danou obrazovku (pozor! - nezaměňovat, jsou to dvě různé věci), uložíte a je to.
O zbytek se stará ScreenWizard sám. Další podstatnou výhodou je to, že při
vytváření nějaké utility nebo programu vám jako programátorovi stačí pouze
přidat volbu pro název sdílené obrazovky, na které se to má otevírat. Není třeba
trávit čas přidáváním dalších a pro některé v podstatě zbytečných částí, které
jen zvětšují velikost programu a slouží „jen“ k vylepšení vzhledu a vůbec
estetice. Navíc většina programátorů se stejně neobtěžuje přidáváním těch
vlastností, které ScreenWizard umí. Z tohoto myslím vyplývá, že program
ScreenWizard měl být obsažen v operačním systému Amigy už dávno.
Poprvé jsem na větší problém při práci se sdílenými obrazovkami narazil při
instalaci StormC. Normálně se tento program otevírá na obrazovce Workbenche, což
je naprosto nevýhodné, jak z hlediska zabírání už tak malého volného prostoru a
malého počtu barev na WB. StormC samo o sobě neumožňuje nastavení vlastní
obrazovky, ale dává možnost volby sdílené obrazovky v tooltypech. (tu však sám
nevytvoří!) K jejímu vytvoření pak autoři doporučují naprosto neuniverzální, a
podle mě ne moc dobře použitelný prográmek StormScreenManager. Zde se naprosto
skvěle osvědčil ScreenWizard - pár kliků myší a už to funguje bez problémů.
Požadavky: AmigaOS 3.0+, jakýkoliv procesor, libovolné grafické čipy. Při
instalaci se nakopíruje editor nastavení ScreenWizardu do SYS:Prefs a samotný
správce ScreenWizardCX do SYS:WBStartup. Program se chová jako komodita, takže
je možné jej za běhu kdykoliv odstranit ze systému bez nebezpečí pádu systému.
Je vyžadována gtlayout.library. Český katalog pro ScreenWizarda je dostupný
samozřejmě také, např. na webové stránce
www.stud.fee.vutbr.cz/~xsindl00/locale.html. Vytlačiť článok
Pozn.: články boli naskenované ako text a preto obsahujú aj zopár chýb. Taktiež neručíme za zdrojové kódy (Asm, C, Arexx, AmigaGuide, Html) a odkazy na web. Dúfame, že napriek tomu vám táto databáza dobre poslúži.
Žiadna časť nesmie byť reprodukovaná alebo inak šírená bez písomného povolenia vydavatela © ATLANTIDA Publishing
none
|