home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga MA Magazine 1998 #7
/
amigamamagazinepolishissue1998.iso
/
magazyn_amiga
/
0896
/
024_magiczna_amiga
< prev
next >
Wrap
Text File
|
1998-03-26
|
11KB
|
220 lines
MUI (cz. 2.)
------------
MAGICZNA AMIGA
<lead>W poprzedniej czëôci naszego cyklu omówiîem skîadniki
pakietu MUI oraz pierwszy zestaw opcji programu konfiguracyjnego
tego pakietu. Mam nadziejë, ûe Czytelnicy majâ juû za sobâ
wielogodzinne eksperymenty z roûnymi opcjami pakietu, czas wiëc
na poznawanie kolejnych opcji.
<a>Jarosîaw Horodecki
<txt>Jak wspomniaîem w poprzedniej czeôci, wszystkie opcje w
programie konfiguracyjnym posortowane sâ wedîug ich rodzajów i
umieszczone w osobnych zestawach, pojawiajâcych sië w okienku
tego programu po wybraniu odpowiedniej pozycji z listy. Kolej
wiëc na menu WINDOWS.
Znajdujâ sië w nim wszelkie ustawienia dotyczâce okienek, z
których korzystajâ programy. Opcje zawarte w tym menu podzielone
sâ na piëê odrëbnych czëôci.
Pierwsza z nich nazwana jest CONTROL i zawiera opcje dotyczâce
obsîugi okienek. Za pomocâ gadûetu znajdujâcego sië przy napisie
POSITIONS moûna ustawiê sposób zachowania sië okienka, gdy
korzystamy z gadûetu jego zamkniëcia. Moûna wybraê jeden z trzech
wariantów: zapamiëtanie pozycji okienka przy wychodzeniu z niego
(remember on exit), nie zapamiëtywanie tejûe pozycji (forget on
exit) oraz zgranie jej na dysk i zapamiëtanie na staîe (save on
exit). Nastëpna pozycja to REFRESH. Dotyczy ona sposobu
odôwieûania zawartoôci okienka. Dostëpne sâ tutaj dwie
moûliwoôci: inteligentne odôwieûanie (smart) oraz zwykîe
(simple). W pierwszym wypadku czynnoôê ta wykonywana jest duûo
szybciej, gdyû nie sâ za kaûdym razem w caîoôci odrysowywane
odsîaniane obiekty, ale tylko ich wymagane fragmenty.
Kolejna opcja to REDRAW okreôlajâca, czy wczeôniejsza zawartoôê
okienka ma byê usuwana przed jej odrysowaniem, czy teû nie. Opcja
ta ma równieû duûy wpîyw na szybkoôê odôwieûania zawartoôci
okienek programów korzystajâcych z MUI. Wîâczenie czyszczenia
(with clear) widocznie spowalania ten proces, natomiast
wyîâczenie go (without clear) moûe niekiedy doprowadziê do doôê
nieoczekiwanych rezultatów, choê dotyczy to raczej starszych
aplikacji.
W pierwszej czëôci tego menu znajdujâ sië takûe symbole gadûetów,
umieszczanych przez MUI obok gadûetów pomniejszenia i chowania
okna, znajdujâcych sië w górnej jego czëôci. Dodatkowe gadûety
oferowane przez MUI to kolejno: gadûet otwierajâcy rozwijane
menu, uruchamiajâcy program konfiguracyjny, nagrywajâcy na dysk
pozycjë okienka oraz usypiajâcy okienko (funkcja iconify).
Przez klikanie na wizerunkach tych gadûetów moûna je wîâczaê lub
wyîâczaê.
Druga czëôê tego okienka programu konfiguracyjnego to doôê maîy
kawaîek nazwany BACKGROUND, w którym znajdujâ sië tylko dwie
opcje: WINDOW oraz REQUESTER. Za ich pomocâ moûna wybraê tîo, z
jakiego MUI bëdzie korzystaîo wyôwietlajâc okienka oraz
requestery. Po klikniëciu na gadûetach odpowiadajâcych tym opcjom
otwiera sië dodatkowe okienko, w którym znajdujâ sië z kolei
opcje, umoûliwiajâce wybranie jednego z kilku rodzajów podkîadów.
Pierwsza moûliwoôê to wybranie jednego z oferowanych przez MUI
standardowych wzorków (PATTERN). Wystarczy kliknâê nad wybranym
kwadracikiem i wybór zatwierdziê. Druga moûliwoôê to wybór
jednolitego koloru. Moûna tego dokonaê na trzy sposoby:
wybierajâc jeden ze standardowych kolorów uûywanych przez MUI
(MUI), wybierajâc kolor z aktualnej palety (Colormap), lub teû
wybierajâc dowolny kolor z koîa RGB. Moûna sobie pomagaê
doîâczonym menu, zawierajâcym kilkadziesiât standardowych kolorów
(RGB). Ostatnia metoda jest natomiast niewâtpliwie najbardziej
efektowna. Trzecia opcja (Bitmap) umoûliwia mianowicie
podkîadanie jako tîa dowolnego wzorku w formie rysunku w formacie
IFF ILBM. Najlepiej wyglâdajâ wzorki zgodne z paletâ uûywanâ
takûe przez MagicWB.
Kolejna czëôê omawianego okna nazwana zostaîa FONTS. Jak
nietrudno sië domyôliê, znajdujâ sië tutaj opcje, dziëki którym
moûna wybraê czcionki, jakie standardowo bëdâ uûywane przez
programy korzystajâce z MUI. Sa tutaj trzy opcje. Kaûda z nich
powoduje otwarcie requestera, w którym moûna wybraê dowolnâ
czcionkë o okreôlonych rozmiarach. Dostëpne sâ oczywiôcie oba
systemowe rodzaje czcionek: bitmapowe oraz skalowalne CGFonty.
Trzy kolejne pozycje sîuûâ po prostu do wybrania czcionek, które
bëdâ uûywane jako standardowe (normal), maîe (tiny) oraz duûe
(big).
Czwarta z kolei czëôê okienka nazywa sië SPACING. Znajdujâ sië
tutaj cztery suwaki, za pomocâ których wybraê moûna wartoôci od 0
do 10, oznaczajâce liczbë pikseli, jakie majâ byê pozostawione
pomiëdzy krawëdziami okna, a rysowanymi przez MUI obiektami
naleûâcymi do tego okna. Przy kaûdym z czterech suwaków znajdujâ
sië literki, które oznaczajâ kolejno: L -- lewa strona, R --
prawa strona, T -- góra, B -- dóî. Przy zmienianiu wartoôci na
górnych suwakach automatycznie zmieniane sâ takûe dolne, jeûeli
jednak chcemy ustawiê róûne wartoôci, to dolnymi suwakami
poruszaê moûna niezaleûnie.
Nastëpne okno konfiguracyjne nazwane jest GROUPS i podzielono je
na cztery czëôci. Menu to dotyczy najwaûniejszego skîadnika
wszystkich okienek otwieranych prze MUI. To wîaônie na grupach
obiektów opiera sië caîy graficzny interfejs uûytkownika
stosowany przez MUI. Za pomocâ znajdujâcych sië w tym okienku
opcji okreôliê moûna kilka podstawowych parametrów grup.
Pierwsza czëôê okienka, nazwana TITLE, dotyczy nazw grup
wyôwietlanych na ekranie. Dostëpne sâ tutaj trzy opcje, dziëki
którym ustala sië wyglâd tych napisów. Pierwsza z nich, POSITION,
dotyczy miejsca, w którym napis ma zostaê wyôwietlony. Moûe sië
on znajdowaê albo w ôrodku linii okreôlajâcej górnâ czëôê danej
grupy (centered) albo ponad tâ liniâ (above). Opcja COLOR z kolei
umoûliwia wybranie wyglâdu napisu. Dostëpne sâ trzy moûliwoôci:
zwykîy napis bez wprowadzania ûadnych modyfikacji do wybranego
kroju czcionki (standard), napis podôwietlony -- w kolorze
wybranym z palety jako podôwietlenie (hilite), lub teû
pseudotrójwymiarowy (3D). Moûna oczywiôcie równieû wybraê krój
czcionki, jaki bëdzie stosowany do wypisywania na ekranie nazw
grup. Sîuûy do tego gadûet, który znajduje sië przy napisie FONT,
otwierajâcy odpowiedni requester.
Druga czëôê okienka nosi nazwë FRAME, a opcje w niej umieszczone
sîuûâ do wybierania ramki, jakâ bëdâ obramowane grupy. Wybieramy
ramkë zwykîâ (NORMAL) -- widocznâ na ekranie oraz wirtualnâ
(VIRTUAL). Klikniëcie nad odpowiednimi gadûetami powoduje
otwarcie nowego okienka, w którym wybraê moûna jeden z 21
rodzajów ramek. Moûna teû za pomocâ suwaków (Inner Spacing)
okreôliê odlegîoôci miëdzy ramkâ a krawëdziâ innego obiektu.
Odlegîoôci te mogâ mieê wartoôê od 0 do 9 i mogâ byê niezaleûnie
ustawiane dla prawej, lewej, górnej i dolnej strony grupy
obiektów.
Kolejny fragment okienka, nazwany SPACING, to tylko dwa suwaki,
za pomocâ których moûna ustaliê odlegîoôê miëdzy poszczególnymi
ramkami. Ustawienie to uwzglëdnia oczywiôcie odlegîoôê od ramki
do innego obiektu, ustawianâ za pomocâ opcji FRAME i jest sumâ
tamtych odlegîoôci oraz podanych w tej opcji wartoôci. Dwa
znajdujâce sië tutaj suwaki umoûliwiajâ ustawienie odlegîoôci w
poziomie (HORIZONTAL) i pionie (VETICAL).
Ostatnia juû grupa opcji w tym oknie nazwana zostaîa BACKGROUND.
Znajdujâ sië tutaj opcje umoûliwiajâce zdefiniowanie podkîadów,
jakie bëdâ uûywane w ramkach (FRAME), dla caîej strony (PAGE)
skîadajâcej sië z kilku grup oraz dla okienek opartych na
wybieranych w górnej ich czëôci zestawach opcji (tzw. register --
kartoteka). Po klikniëciu na gadûetach odpowiedajâcych tym opcjom
otwierane jest omówione juû okienko, za pomocâ którego moûna
wybraê kolory lub wzory dla podkîadu.
Nastëpna pozycja z listy programu konfiguracyjnego nosi nazwë
BUTTONS. Piëê grup opcji zawartych w tym menu dotyczy róûnego
rodzaju gadûetów, czy teû przycisków, z jakich korzysta MUI.
Pierwsza grupa to wszystko, co dotyczy przycisków, w których
umieszczone sâ teksty (TEXT BUTTONS). Po pierwsze wiëc ustaliê
moûna rodzaj ramki, jakâ majâ byê otoczone, oraz minimalnâ
odlegîoôê, jaka ma je dzieliê. Klikniëcie nad tym gadûetem
otwiera okienko identyczne z omówionym juû powyûej.
Tak samo, jak w wypadku omówionych juû opcji, wybiera sië rodzaj
podkîadu (Background) dla tych gadûetów oraz podkîadu, gdy
gadûety sâ przyciôniëte (Background in pressed state). Wybraê
moûna takûe krój czcionki, z jakiego te gadûety majâ korzystaê.
Kolejna czëôê tego okienka to wybór ramki dla gadûetów
rysunkowych (IMAGE BUTTONS). Dziaîanie jedynej zawartej tutaj
opcji jest równieû identyczne z juû omówionymi analogicznymi
opcjami. Szerszego omówienia wymaga natomiast kolejna czëôê
okienka, nazwana CHECKEMARKS. Znajduje sië tutaj tylko jeden
gadûet, za pomocâ którego wybiera sië wyglâd gadûetów uûywanych
do zaznaczania róûnego typu opcji. Moûliwoôci jest doôê duûo.
Klikniëcie nad tym gadûetem powoduje otwarcie nowego okienka, nie
znanego nam jeszcze rodzaju doôê czësto stosowanego w nastëpnych
sekcjach programu konfiguracyjnego. Za pomocâ funkcji zawartych w
tym okienku wybiera sië wyglâd wybranego elementu graficznego, w
tym wypadku gadûetu nazwanego "checkmark". Sâ cztery moûliwe
sposoby zdefiniowania wyglâdu tego gadûetu.
Moûna wiëc skorzystaê z menu PATTERN i wybraê okreôlony wzorek
lub ewentualnie kolor, który bëdzie uûywany dla zastâpienia tego
gadûetu. Nie jest to jednak moûliwoôê najciekawsza zarówno pod
wzglëdem graficznym, jak i estetycznym. Opcja VECTOR daje
moûliwoôê wybrania jednego ze standardowych wizerunków gadûetów
zapisanych na staîe w programie. Nie sâ one jednak zbyt
interesujâce. Kolejna moûliwoôê to opcja COLOR o dziaîaniu
identycznym, jak w wypadku gadûetów wyboru tîa. Wybieraê moûemy
spoôród trzech znanych juû opcji: MUI, Colormap oraz RGB.
Najciekawsza jednak wydaje sië ostatnia moûliwoôê, czyli opcja
EXTERNAL, umoûliwiajâca skorzystanie z zewnëtrznych wizerunków
poszczególnych gadûetów. Kolekcji róûnego rodzaju elementów
graficznych uûywanych przez MUI jest wiele, tak wiëc ze
znalezieniem naprawdë îadnie wyglâdajâcego gadûetu nie powinno
byê problemu. Wystarczy zajrzeê do archiwum Aminetu. Z samym MUI
jest jednak równieû dostarczana caîkiem pokaúna porcja doôê
interesujâcych zestawów. Gadûet wybieramy z wyôwietlanej w
wydzielonej czëôci okienka listy. Wybór jest o tyle îatwy, ûe
odpowiednie elementy graficzne sâ od razu w tejûe liôcie
wyôwietlane wraz z podpisem informujâcym, z myôlâ o jakim
elemencie graficznym MUI dany obrazek zostaî stworzony. Nic nie
stoi jednak na przeszkodzie, aby przeznaczony do innych celów
gadûet wykorzystaê choêby jako nasz "checkmark".
Ostatnia juû czëôê okienka BUTTONS nosi nazwë RADIO BUTTONS i
dotyczy ksztaîtu przycisków, sîuûâcych do wyboru jednej opcji z
kilku znajdujâcych sië w wyôwietlanej liôcie oraz odlegîoôci,
jakie bëdâ oddzielaê te przyciski. Wybór wyglâdu to oczywiôcie
gadûet podpisany LOOK, natomiast do regulacji odlegîoôci w pionie
(V) oraz poziomie (H) sîuûâ suwaki podpisane SPACING.
To juû wszystko w drugiej czëôci naszego opisu pakietu Magic User
Interface. Jak zwykle proponujë samodzielne eksperymenty z
poznanymi opcjami, a takûe namawiam do przejrzenia zawartoôci
kompaktów serii Aminet lub innych pîyt, zawierajâcych spore
kolekcje programów uûytkowych, aby znaleúê róûne pakiety
graficzne dla MUI oraz programy, które z MUI korzystajâ, a
których jest coraz wiëcej.