AMIGA REVIEW obsah časopisu online!
  Domov     Software     Hry     Obaly     Download  

ScreenWizard

Ví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

AMIGA REVIEW

57 ( 11-12 / 2000 )
56 ( 9-10 / 2000 )
55 ( 7-8 / 2000 )
54 ( 5-6 / 2000 )
53 ( 3-4 / 2000 )
52 ( 1-2 / 2000 )
 
51 ( 12 / 1999 )
50 ( 11 / 1999 )
49 ( 10 / 1999 )
48 ( 9 / 1999 )
46-47 ( 7-8 / 1999 )
45 ( 6 / 1999 )
44 ( 5 / 1999 )
43 ( 4 / 1999 )
42 ( 3 / 1999 )
41 ( 2 / 1999 )
40 ( 1 / 1999 )
 
39 ( 12 / 1998 )
38 ( 11 / 1998 )
37 ( 10 / 1998 )
36 ( 9 / 1998 )
35 ( x / 1998 )
34 ( x / 1998 )
33 ( 1-2 / 1998 )
 
32 ( 11-12 / 1997 )
31 ( 9-10 / 1997 )
30 ( 7-8 / 1997 )
29 ( 6 / 1997 )
28 ( 5 / 1997 )
27 ( 4 / 1997 )
26 ( 3 / 1997 )
25 ( 2 / 1997 )
24 ( 1 / 1997 )
 
23 ( 12 / 1996 )
22 ( 11 / 1996 )
21 ( 10 / 1996 )
20 ( 9 / 1996 )
18-19 ( 7-8 / 1996 )
17 ( 6 / 1996 )
16 ( 5 / 1996 )
15 ( 4 / 1996 )
14 ( 3 / 1996 )
13 ( 2 / 1996 )
12 ( 1 / 1996 )
 
11 ( 12 / 1995 )
10 ( 11 / 1995 )
9 ( 10 / 1995 )
8 ( 9 / 1995 )
7 ( 7 / 1995 )
6 ( 5 / 1995 )

ATLANTIDA NEWS

5 ( 3 / 1995 )
4 ( 1 / 1995 )
 
3 ( 11 / 1994 )
2 ( 9 / 1994 )
1 ( 7 / 1994 )
0 ( 5 / 1994 )