-
-section = section name
-.
+
+
+
+
+section = section name
.
.
-end
- |
-
-
-
-Na dzień dzisiejszy istnieje tylko jedna aplikacja, więc potrzebujesz
-tylko jednej sekcji: jej nazwa to movieplayer (odtwarzacz filmów)
- W tej sekcji każde z okien jest opisane poprzez dany blok w taki sposób:
-
-
-
-window = window name
-.
.
-.
-end
- |
-
-
-gdzie window name może być jednym z następujących bloków:
-
--
-main - dla głównego okna
-
--
-sub - dla okna ekranu
-
--
-menu - dla menu skóry.
-
-(Blok sub i menu są opcjonalne-nie musisz tworzyć menu, ani dekorować okna
-ekranu jeżeli nie chcesz.)
-W każdym z bloków możesz zdefiniować poszczególne elementy (items) dla
-danego okna w sposób przedstawiony poniżej:
-
-item = parameter
-
-Gdzie item jest blokiem identyfikującym typ danego elementu GUI,
-parametr
-jest numeryczną, lub tekstową wartością (lub lstą wartości oddzieloną przecinkami).
-Łącząc to wszystko ze sobą, uzyskujemy plik wyglądający mniej więcej
-tak:
-
-
-
-section = movieplayer
- window = main
- ; ... elementy dla okna głównego ...
- end
-
- window = sub
- ; ... elementy dla okna ekranu ...
- end
-
- window = menu
- ; ... elementy dla menu skóry ...
- end
-end
- |
-
+end
+
+
+
-Na koniec kila słów o specyfice obrazków dla różnych elementów.
- Nazwa obrazk musi być podana bez żadnych głównych katalogów---obrazki
-są poszukiwane w katalogu ze skórką. Możesz (ale nie musisz) podać rozszerzenie
-plików. Jeżeli plik nie istnieje, MPlayer próbuje załadować plik <nazwa
-pliku>.<rozszerzenie> gdzie tga, TGA, bmp, BMP, png i PNG
-są próbowane jako <rozszerzenie> (w tej kolejności)
- Wykorzystany zostanie pierwszy pasujący plik.
-
-
-Tutaj jest przykład, który powinien to wyjaśnić. Przypuśćmy, że masz
-obrazek o nazwie main.png, który używasz do głównego okna:
-
- base = main, -1, -1
-
-MPlayer próbuje załadować main, main.tga, main.TGA, main.BMP, itd.,
-więc main.png zostanie znaleziony.
- Jeżeli (przez przypadek) napiszesz:
-
- base = main.bmp, -1, -1
-
-wtedy main.bmp, main.bmp.tga, main.bmp.TGA,
-main.bmp.bmp
-będą wyszukiwane i MPlayer w końcu się podda, ponieważ nie ma pliku main.bmp
-w katalogu, ale main.png. |
-
+Na dzień dzisiejszy istnieje tylko jedna aplikacja, więc potrzebujesz tylko jednej sekcji:
+ jej nazwa to movieplayer (odtwarzacz filmów).
+
+W tej sekcji każde z okien jest opisane poprzez dany blok w taki sposób:
+
+
+
+
+
+window = window name
+.
+.
+.
+end
+
+ |
+
-
-3.1 Główne okno
-Poniżej możesz zobaczyć listę elementów, które mogą być użyte w bloku 'window
-= main' . . . 'end'.
-
--
-base = obrazek, x, y
-
--
-Pozwala ci określić obrazek tła, który ma zostać użyty w głównym oknie.
-Okno to pojawi się w określonej przez x,y pozycji na ekranie (0,0
-to lewy górny róg). Możesz tu użyć także następujących wartości: 1-dla
-wyśrodkowania, 2 dla wyrównania do prawej (dla wartości x) i do dołu (dla
-wartości y). Okno to będzie rozmiarów obrazka tła.
-
-Uwaga: przeźroczyste obszary w obrazku (kolor #FF00FF) pojawiają
-się jako czarny kolor w X serwerach, które nie obsługują rozszerzenia XShape.
+gdzie window name może być jednym z następujących ciągów znaków:
-
--
-button = obrazek, x, y, szerokość, wysokość,
-sygnał
-
--
-Umieszcza przycisk o rozmiarze szerokość * wysokość na pozycji x,y.
-Określony sygnał jest generowany, kiedy przycisk zostanie kliknięty. Obrazek
-określony jako obrazek musi być podzielony na trzy części umieszczone
-jedna pod drugą (podzielony według możliwych faz przycisku), w ten sposób:
+
+ - main - dla głównego okna
+ - sub - dla okna ekranu
+ - menu - dla menu skóry
+ - playbar - pasek odtwarzania
+
-
-
-
-
-+------------+
-| wciśnięty |
-+------------+
-| uwolniony |
-+------------+
-| nieaktywny |
-+------------+
- |
-
-
-
+(wpisy sub i menu są opcjonalne - nie musisz tworzyć menu, ani dekorować
+ okna ekranu jeżeli nie chcesz.)
+
+W każdym z bloków możesz zdefiniować poszczególne elementy (items) dla danego
+ okna w sposób przedstawiony poniżej:
--
-decoration = enable|disable
-
--
-Włącza, lub wyłącza dekoracje okna (pasek tytułowy) twojego menadżera okien.
-Domyślnie jest to wyłączone.
+ item = parameter
+ - Gdzie
item jest ciągiem znaków identyfikującym typ danego
+ elementu GUI, parametr jest numeryczną, lub tekstową wartością
+ (lub listą wartości oddzieloną przecinkami).
-
--
-hpotmeter = suwak, szs,ws, fazy, liczbafaz,
-domyślna, x, y, sz, w, sygnał
-
--
-Umieszcza poziomo potencjometr o rozmiarach sz*w na pozycji x,y.
-Obrazek może być podzielony na różne części dla różnych faz potencjometru
-(np. możesz mieć potencjometr głośności, który zmienia się z zielonego
-na czerwony podczas zmiany głośności z minimalnej do maksymalnej). hpotencjometr
-może mieć przycisk który jest przesuwany w poziomie. Jego parametry to:
-
-
--
-suwak - obrazek który ma być użyty jako suwak (musi mieć trzy części
-umieszczone jedna pod drugą, tak jak w przypadku przycisku)
-
--
-szs, ws - rozmiar suwaka
+Łącząc to wszystko ze sobą, uzyskujemy plik wyglądający mniej więcej tak:
--
-fazy - obrazek który ma być użyty dla różnych faz hpotencjometru.
-Obrazek musi być podzielony w pionie na liczbęfaz (zobacz poniżej).
-Specjalna wartość NULL może być użyta jeżeli nie chcesz
-żadnego obrazka.
-
--
-liczbafaz - liczba faz znajdująca się w obrazku z fazami.
+
+
+
+
+section = movieplayer
+ window = main
+ ; ... elementy dla okna głównego ...
+ end
+
+ window = sub
+ ; ... elementy dla okna ekranu ...
+ end
+
+ window = menu
+ ; ... elementy dla menu skóry ...
+ end
- -
-domyślna - domyślna wartość dla hpotencjometru (w przedziale od
-0 do 100)
-
--
-x, y - pozycja hpotencjometru
+ window = playbar
+ ; ... elementy dla paska odtwarzania ...
+ end
+end
+
+ |
+
+
--
-sz, w - szerokość i wysokość obszaru po którym może poruszać się
-suwak.
-
--
-sygnał - sygnał który ma być wywołany, kiedy zmienia się wartość
-hpotnecjometru
+Nazwa obrazk musi być podana bez żadnych głównych katalogów - obrazki są
+ poszukiwane w katalogu ze skórką . Możesz (ale nie musisz) podać
+ rozszerzenie plików. Jeżeli plik nie istnieje, MPlayer próbuje załadować plik
+ <nazwa pliku>.<rozszerzenie> , gdzie png
+ i PNG są próbowane jako <rozszerzenie> (w tej
+ kolejności). Wykorzystany zostanie pierwszy pasujący plik.
-Obrazek określający poszczególne fazy musi wyglądać w ten sposób:
-
+Na koniec kilka słów o pozicjonowaniu. Główne okno i okno ekranu mogą
+ być umieszczone w różnych narożnikach ekranu poprzez podanie parametrów
+ X i Y . 0 jest górą lub lewą stroną,
+ -1 wyśrodkowuje, a -2 jest dołem lub prawą stroną,
+ jak pokazano na ilustracji:
+
+
-
-
-
-+------------+
-| faza #1 |
-+------------+
-| faza #2 |
-+------------+
- ...
-+------------+
-| faza #n |
-+------------+
- |
-
-
-Uwaga: w przyszłości będzie teć vpotencjometr, ale nie został
-on jeszcze zaimpletowany.
+(0, 0)----(-1, 0)----(-2, 0)
+ | | |
+ | | |
+(0,-1)----(-1,-1)----(-2,-1)
+ | | |
+ | | |
+(0,-2)----(-1,-2)----(-2,-2)
+
+
-
--
-potmeter = fazy, liczbafaz, domyślna,
-x, y, sz, w, sygnał
+
+
+ Tutaj jest przykład, który powinien to wyjaśnić. Przypuśćmy, że masz obrazek
+ o nazwie main.png , który używasz do głównego okna:
+
+ base = main, -1, -1
+
+ MPlayer próbuje załadować main , main.png ,
+ main.PNG .
+ |
+
+
--
-Potencjometr bez suwaka. (Myślę, że chodzi tu o to żeby nim kręcić, ale
-reaguje on tylko na poziome przesuwanie.) Aby zobaczyć opis parametrów
-zobacz hpotmeter. fazy mogą mieć wartość
-NULL
-(nic), ale jest to bezużyteczne, jeżeli nie możesz zobaczyć gdzie znajduje
-się potencjometr.
-
+
+
-
--
-font = plikfontów, fontid
-
--
-Definiuje fonty. plikfontów jest nazwą pliku opisującego fonty
-z rozszerzeniem .fnt (nie trzeba tu określać rozszerzenia). fontid
-jest używany do odsyłania do fontów (kiepskie tłumaczenie-przyp. tłumacz)
-(zobacz dlabel i slabel).
-Możesz określić ponad 25 znaków.
-
+Poniżej możesz zobaczyć listę elementów, które mogą być użyte w bloku
+ 'window = main ' . . . 'end ', i w
+ 'window = playbar ' . . 'end '.
--
-dlabel = x, y, długość, align, fontid,
-"text"
-
--
-Umieszcza dynamiczne etykiety na pozycji x,y. Etykieta nazywana jest dynamiczną,
-ponieważ tekst w niej jest regularnie odświeżany (coś jak okno z tytułem
-utworu w Winampie-przyp. tłumacz). Maksymalna długość etykiety jest ustalona
-przez długość (jej wysokość jest wysokością fontów). Jeżeli tekst
-który ma być wyświetlony jest dłuższy od tej wartości, wtedy będzie on
-skrolowany (przesuwany-tak jak w XMMS/Winamp-przyp.tłumacz), w innym przypadku
-będzie on wyrównany do określonej przez align (wyrównanie) przestrzeni.0
-dla wyrównania do prawej, 1 dla wyśrodkowania, 2 dla wyrównania do lewej.
+ base = obrazek, X, Y
+ - Pozwala ci określić obrazek tła, który ma zostać użyty w głównym oknie.
+Okno to pojawi się w określonej przez
x,y pozycji na ekranie.
+Okno to będzie rozmiarów obrazka tła.
+ Informacja: Te parametry narazie nie działają
+ dla okna ekranu.
+ Ostrzeżenie: przeźroczyste obszary w obrazku
+ (kolor #FF00FF) pojawiają się jako czarny kolor w X serwerach, które nie
+ obsługują rozszerzenia XShape.
+
-Tekst, który ma zostać wyświetlony jest określony przez text:
-musi być on opisany w cudzysłowiu (") (ale " nie może być częścią tekstu).
-Etykieta jest wyświetlana używając fontid. Możesz użyć poniższych
-zmiennych w tekście:
-
-
-
-Zmienna |
-
-Znaczenie |
-
+ button = obrazek, X, Y, szerokość, wysokość,
+ sygnał
+ - Umieszcza przycisk o rozmiarze
szerokość * wysokość
+ na pozycji X ,Y . Określony sygnał jest generowany,
+ kiedy przycisk zostanie kliknięty. Obrazek określony przez obrazek
+ musi być podzielony na trzy części umieszczone jedna pod drugą (podzielony według
+ możliwych faz przycisku), w ten sposób:
+
++------------+
+| wciśnięty |
++------------+
+| uwolniony |
++------------+
+| nieaktywny |
++------------+
+
+
-
-$1 |
-
-odtwarza czas w formacie hh:mm:ss |
-
-
-
-$2 |
-
-odtwarza czas w formacie mmmm:ss |
-
-
-
-$3 |
+ decoration = enable|disable
+
+ - Włącza, lub wyłącza dekoracje okna (pasek tytułowy) twojego menadżera okien
+ Domyślnie jest to wyłączone.
+
Informacja: Nie działa z oknem ekranu, opcja nie
+ jest wymagana.
+
-odtwarza czas w formacie hh (godziny) |
-
-
-
-$4 |
-
-odtwarza czas w formacie mm (minuty) |
-
+ hpotmeter = przycisk, szer_przycisku, wys_przycisku,
+ fazy, liczbafaz, domyślna, X, Y, szerokość, wysokość, sygnał
+ vpotmeter = przycisk, szer_przycisku, wys_przycisku, fazy, liczbafaz,
+ domyślna, X, Y, szerokość, wysokość, sygnał
+ - Umieszcza poziomy (hpotmeter) lub pionowy (vpotmeter) potencjometr o rozmiarach
+
szerokość * wysokość
+ na pozycji X ,Y . Obrazek może być podzielony na różne części
+ dla różnych faz potencjometru (np. możesz mieć potencjometr głośności, który zmienia się
+ z zielonego na czerwony podczas zmiany głośności z minimalnej do maksymalnej).
+ hpotmeter może mieć przycisk który jest przesuwany w poziomie.
-
-$5 |
-
-odtwarza czas w formacie ss (sekundy) |
-
-
-
-$6 |
-
-wyświetla długość filmu w formacie hh:mm:ss |
-
+ Parametry to:
-
-$7 |
-
-wyświetla długość filmu w formacie mmmm:ss |
-
-
-
-$8 |
+
+
-odtwarza czas w formacie h:mm:ss |
-
-
-
-$v |
-
-głośność w formacie xxx.xx% |
-
-
-
-$V |
+ potmeter = fazy, liczbafaz, domyślna, X,
+ Y, szerokość, wysokość, sygnał
+ Potencjometr bez suwaka. (Myślę, że chodzi tu o to żeby nim kręcić, ale
+ reaguje on tylko na poziome przesuwanie.) Aby zobaczyć opis parametrów
+ zobacz hpotmeter. fazy mogą mieć wartość
+ NULL , ale jest to bezużyteczne, jeżeli nie możesz zobaczyć gdzie znajduje
+ się potencjometr .
-głośność w formacie xxx.x |
-
-
-
-$b |
-
-balans w formacie xxx.xx% |
-
-
-
-$B |
-
-balans w formacie xxx.x |
-
-
-
-$$ |
+ font = plikfontów, fontid
+ - Definiuje fonty.
fontfile jest nazwą pliku opisującego fonty
+ z rozszerzeniem .fnt nie trzeba tu określać rozszerzenia).
+ fontid jest używany do odsyłania się do danego fonta (zobacz
+ dlabel i slabel).
+ Możesz określić ponad 25 znaków.
+ slabel = X, Y, fontid, "text"
+
+ -
+ Umieszcza statyczną etykietę na pozycji
X ,Y .
+ text jest wyświetlany używając fontid . Text
+ jest po prostu nieprzetworzonym ciągiem znaków (zmienne $x
+ nie działają) który musi znajdować się w cudzysłowiu (" nie może być częścią
+ tekstu). Etykieta jest wyświetlana używając fontid .
-znaczek $ |
-
-
-
-$a |
-
-znak określający typ dźwięku (żaden: n, mono: m,
-stereo: t) |
-
-
-
-$t |
-
-Numer ścieżki (w playliście) |
-
-
-
-$o |
-
-nazwa pliku |
-
+ dlabel = X, Y, długość, align, fontid,
+ "text"
+ - Umieszcza dynamiczne etykiety na pozycji
X ,Y .
+ Etykieta nazywana jest dynamiczną, ponieważ tekst w niej jest regularnie
+ odświeżany. Maksymalna długość etykiety jest ustalona przez długość
+ przez
+ label is called dynamic because its text is refreshed periodically. The
+ maximum length of the label is given by length (jej wysokość
+ jest wysokością fontów). Jeżeli tekst który ma być wyświetlony jest dłuższy
+ od tej wartości, wtedy będzie on przewijany, w innym przypadku będzie on
+ wyrównany do określonej przez align (wyrównanie) przestrzeni.
+ 0 dla wyrównania do prawej, 1 dla wyśrodkowania,
+ 2 dla wyrównania do lewej.
+ Tekst, który ma zostać wyświetlony jest określony przez text :
+ musi być on opisany w cudzysłowiu (ale " nie może być częścią
+ tekstu). Etykieta jest wyświetlana używając fontid . Możesz
+ użyć poniższych zmiennych w tekście:
-
-$f |
-
-nazwa pliku małymi literami |
-
-
-
-$F |
-
-nazwa pliku drukowanymi literami |
-
-
-
-$T |
-
-znak określający typ strumienia (plik: f, video CD:
-v,
-DVD: d, URL: u) |
-
+
+ Zmienna | Znaczenie |
+ $1 |
+ play time in hh:mm:ss format |
+ $2 |
+ odtwarza czas w formacie mmmm:ss |
+ $3 |
+ odtwarza czas w formacie hh (godziny) |
+ $4 |
+ odtwarza czas w formacie mm (minuty) |
+ $5 |
+ odtwarza czas w formacie ss (sekundy) |
+ $6 |
+ wyświetla długość filmu w formacie hh:mm:ss |
+ $7 |
+ wyświetla długość filmu w formacie mmmm:ss |
+ $8 |
+ odtwarza czas w formacie h:mm:ss |
+ $v |
+ głośność w formacie xxx.xx% |
+ $V |
+ głośność w formacie xxx.x |
+ $b |
+ balans w formacie xxx.xx% |
+ $B |
+ balans w formacie xxx.x |
+ $$ |
+ znak $ |
+ $a |
+ znak określający typ dźwięku (żaden: n ,
+ mono: m , stereo: t ) |
+ $t |
+ Numer ścieżki (w playliście) |
+ $o |
+ >nazwa pliku |
+ $f |
+ nazwa pliku małymi literami |
+ $F |
+ nazwa pliku dużymi literami |
+ $T |
+ znak określający typ strumienia (plik: f ,
+ Video CD: v , DVD: d , URL: u )
+ |
+ $p |
+ znak "p" (jeżeli film jest odgrywany i font ma określony symbol "p") |
+ $s |
+ znak "s" (jeżeli film jest zatrzymany i font ma określony symbol "s") |
+ $e |
+ znak "e" (jeżeli włączona jest pauza i font ma określony symbol "e") |
+ $x |
+ szerokość filmu |
+ $y |
+ wysokość filmu |
+ $C |
+ nazwa użytego kodeka |
+
-
-$p |
-
-znak "p" (jeżeli film jest odgrywany i font ma określony symbol "p") |
-
-
-
-$s |
-
-znak "s" (jeżeli film jest zatrzymany i font ma określony symbol "s") |
-
+ Informacja: Zmienne $a, $T,
+ $p, $s i $e mają znaki które powinny być
+ wyświetlane jako znaki specjalne (np. "e" jest symbolem pauzy wyglądającym
+ zazwyczaj tak || ). Powinieneś mieć fonty dla normalnych znaków
+ i osobne dla znaków specjalnych. Zobacz sekcję symbole,
+ aby dowiedzieć się więcej.
+
+
-
-$e |
+
+
-znak "e" (jeżeli włączona jest pauza i font ma określony symbol "e") |
-
-
-Uwaga: Zmienne $a, $T, $p, $s i $e mają znaki
-które powinny być wyświetlane jako znaki specjalne (np. "e" jest symbolem
-pauzy wyglądającym zazwyczaj tak || ). Powinieneś mieć
-fonty dla normalnych znaczków i osobne dla znaków specjalnych. Zobacz sekcję
-symbols
-, aby dowiedzieć się więcej.
+Poniżej możesz zobaczyć listę elementów, które mogą być użyte w bloku
+ 'window = sub ' . . . 'end '.
--
-slabel = x, y, fontid, text
-
--
-Umieszcza statyczną etykietę na pozycji x,y. text jest wyświetlany
-używając fontid. Text jest po prostu ciągiem (zmienne $x nie działają)
-który musi znajdować się w cudzysłowiu (" nie może być częścią tekstu).
-Etykieta jest wyświetlana używając fontid.
-
-
-
-3.2 Okno ekranu
-Poniżej możesz zobaczyć listę elementów, które mogą być użyte w bloku 'window
-= sub' . . . 'end'.
-
--
-base = image, x, y, szerokość, wysokość
+ base = obrazek, X, Y, szerokość, wysokość
+
+ - Obrazek który ma być wyświetlony w tym oknie. Okno pojawi się w określonej przez
+ ciebie pozycji
X ,Y na ekranie(0,0
+ umieszcza obrazek w lewym górnym rogu). Możesz tu użyć także następujących
+ wartości: -1 dla wyśrodkowania, -2 dla wyrównania
+ do prawej (dla wartości X ) i do dołu (dla wartości Y ).
+ Okno to będzie rozmiarów obrazka. szerokość i wysokość
+ określa rozmiar okna. Te zmienne są opcjonalne (jeżeli ich nie będzie, okno będzie
+ takich samych rozmiarów jak obrazek).
--
-Obrazek który ma być wyświetlony w tym oknie. Okno pojawi się w określonej
-przez ciebie pozycji x,y na ekranie (0,0 umieszcza obrazek w lewym
-górnym rogu). Możesz tu użyć także następujących wartości: 1-dla wyśrodkowania,
-2 dla wyrównania do prawej (dla wartości x) i do dołu (dla wartości y).
-Okno to będzie rozmiarów obrazka. szerokość i wysokość określa
-rozmiar okna. Te zmienne są opcjonalne (jeżeli ich nie będzie, okno będzie
-takich samych rozmiarów jak obrazek)
-
-
-
--
-background = r, g, b
-
--
-Pozwala ci ustalić kolor tła. Jest to przydatne jeżeli obrazek jest mniejszy
-od okna (będzie on także wyświetlany dookoła okna ekranu w trybie pełnoekranowym-przyp.
-tłumacz). r, g i b określają czerwoną, zieloną i niebieską wartość koloru
-(każda z nich jest określona w przedziale od 0 do 255).
+ background = R, G, B
+ - Pozwala ci ustalić kolor tła. Jest to przydatne jeżeli obrazek jest mniejszy
+ od okna.
R , G i B określają czerwoną, zieloną
+ i niebieską wartość koloru (każda z nich jest określona w przedziale od 0 do 255).
-
-3.3 Menu Skóry
-Jak wspomnianow wcześniej, menu jest wyświtlane przy użyciu dwóch obrazków.
-"Normalny" stan menu jest brany z obrazka określonego jako base,
-podczas gdy zaznaczony obszar jest brany z obrazka określonego jako selected.
-Musisz zdefiniować pozycję i rozmiar każdego z elementów menu poprzez element
-menu.
-Te elementy mogą zostać wykorzystane w bloku 'window = menu'
-. . . 'end':
-
--
-base = obrazek
+
+
--
-Obrazek pokazujący normalny stan menu
-
+Jak wspomnianow wcześniej, menu jest wyświtlane przy użyciu dwóch obrazków.
+ Normalny stan menu jest brany z obrazka określonego jako base ,
+ podczas gdy zaznaczony obszar jest brany z obrazka określonego jako
+ selected . Musisz zdefiniować pozycję i rozmiar każdego z elementów
+ menu poprzez element menu .
-
--
-selected = obrazek
-
--
-Obrazek pokazujący zaznaczony stan menu.
-
+Te elementy mogą zostać wykorzystane w bloku 'window = menu '
+ . . . 'end '.
--
-menu = x, y, szerokość, wysokość, sygnał
+ base = obrazek
+ - Obrazek pokazujący normalny stan menu.
+
+ selected = obrazek
+ - Obrazek pokazujący zaznaczony stan menu.
--
-Definiuje pozycję x,y i rozmiar poszczególnych elementów menu w
-obrazku. sygnał jest sygnałem, który ma być uaktywniony, kiedy klikniesz
-tą pozycję.
+ menu = X, Y, szerokość, wysokość, sygnał
+
+ - Definiuje pozycję
X,Y i rozmiar poszczególnych elementów menu
+ w obrazku. sygnał jest sygnałem, który ma być uaktywniony, kiedy
+ klikniesz tą pozycję.
-
-4 Fonty
-Tak jak wspomniano w sekcji o częściach skóry, fonty są zdefiniowane przez
-obrazek i plik opisujący fonty. Możesz umieścić znaki w dowolnym
-miejscu obrazka, ale upewnij się, że ich pozycja i rozmiar są dokładnie
-określone w pliku opisującym fonty.
-Plik opisujący fonty (z rozszerzeniem .fnt) może mieć linie komentarza
-rozpoczęte średnikiem ';'. Plik musi mieć tę linię:
-
-image = obrazek
-
-gdzie obrazek jest nazwą pliku w którym znajdują się fonty (nie
-musisz podawać rozszerzenia). Po tej lini następuje opisanie poszczególnych
-znaków:
-
-"znak" = x, y, sz, w
-
-Tutaj x i y określają pozycję znaku w obrazku (0,0 to lewy górny
-róg). sz i w to szerokość i wysokość znaku (oczywiście w pikselach).
+
+
+
+Tak jak wspomniano w sekcji o częściach skóry, fonty są zdefiniowane przez
+ obrazek i plik opisujący fonty. Możesz umieścić znaki w dowolnym
+ miejscu obrazka, ale upewnij się, że ich pozycja i rozmiar są dokładnie
+ określone w pliku opisującym fonty.
+
+Plik opisujący fonty (z rozszerzeniem .fnt ) może mieć linie komentarza
+ rozpoczęte średnikiem '; '. Plik musi mieć tę linie w formacie:
+
+
+ image = obrazek
+ - gdzie
obrazek jest nazwą pliku w którym znajdują się fonty (nie
+ musisz podawać rozszerzenia).
+
+ "znak" = X, Y, szerokość, wysokość
+
+ - Tutaj
X i Y określają pozycję znaku
+ w obrazku (0,0 to lewy górny róg). szerokość
+ i wysokość wymiary znaku w pikselach.
+
+
Poniżej możesz zobaczyć przykład definiujący znaki A, B, C znajdujące
-się w pliku font.png:
-
-
-
-; może być "font" zamiast "font.png"
+ się w pliku font.png :
+
+
+
+
+
+; może być "font" zamiast "font.png".
image = font.png
; Trzy znaki są wystarczające, aby zademonstrować jak to działa. :-)
-"A" = 0,0, 7,13
-"B" = 7,0, 7,13
-"C" = 14,0, 7,13
- |
-
+"A" = 0,0, 7,13
+"B" = 7,0, 7,13
+"C" = 14,0, 7,13
+
+
+
+
+
+
+
+
+Niektóre znaki mają specjalne znaczenia kiedy są zmiennymi używanymi w
+dlabel. Te znaki są wyświetlane jako symbole co oznacza, że
+ kiedy odgrywasz strumień DVD, możesz wyświetlić fajne logo DVD zdefiniowane
+ pod znakiem 'd'.
+
+Poniższa tabelka zawiera wszystkie znaki, które mogą być wykorzystane
+do wyświetlania symboli (i wymagają one osobnych fontów).
+
+
+ Znak | Symbol |
+ p |
+ odtwarzanie |
+ s |
+ stop |
+ e |
+ pauza |
+ n |
+ bez dźwięku |
+ m |
+ dźwięk mono |
+ t |
+ dźwięk stereo |
+ f |
+ strumień jest plikiem |
+ v |
+ strumień to VideoCD |
+ d |
+ strumień to DVD |
+ u |
+ strumień to URL |
-
-4.1 Symbole
-Niektóre znaki mają specjalne znaczenia kiedy są zmiennymi używanymi w
-dlabel;
-te znaki są wyświetlane jako symbole. (np. kiedy odgrywasz strumień DVD,
-możesz wyświetlić fajne logo DVD zdefiniowane pod znakiem 'd'.)
-Poniższa tabelka zawiera wszystkie znaki, które mogą być wykorzystane
-do wyświetlania symboli (i wymagają one osobnych fontów).
-
-
-Znak |
+
+
-Symbol |
-
+Tutaj znajdują się sygnały które mogą zostać wywołane przez przyciski,
+potencjometry i elementy menu.
-
-p |
+Informacja: Niektóre z sygnałów mogą działać nieprawidłowo
+ (albo w ogóle nie działać). Jak wiesz, GUI jest ciągle w fazie rozwoju.
+
-odtwarzanie |
-
-
-
-s |
-
-stop |
-
+Opcje odgrywania:
-
-e |
+
+
+ - evNext
+ - Przeskakuje do następnej ścieżki z playlisty.
-pauza |
-
-
-
-n |
+ evPause
+ Wstrzymuje odgrywanie.
-bez dźwięku |
-
-
-
-m |
-
-dźwięk mono |
-
-
-
-t |
-
-dźwięk mono |
-
-
-
-f |
+ evPauseSwitchToPlay
+ Przełącza między sobą użuwając evPlaySwitchToPause .
+ Może to zostać wykorzystane aby utworzyć jeden przycisk spełniający
+ równocześnie funkcje odgrywania i pauzy. Oba sygnały powinny być
+ przydzielone do przycisków wyświetlanych w tym samym miejscu w oknie.
+ Ten sygnał wstrzymuje odtwarzanie i wyświetlany jest obrazek dla
+ przycisku evPlaySwitchToPause (aby zaznaczyć, że ten przycisk
+ może być wciśnięty, aby kontynuować odgrywanie).
-strumień jest plikiem |
-
-
-
-v |
-
-strumień to VideoCD |
-
+ evPlay
+ Rozpoczyna odgrywanie.
-
-d |
+ evPlaySwitchToPause
+ Przeciwieństwo evPauseSwitchToPlay . Ten sygnał rozpoczyna
+ odgrywanie i wyświetlany jest obrazek dla przycisku evPauseSwitchToPlay
+ (aby zaznaczyć, że ten przycisk może być wciśnięty, aby wstrzymać odgrywanie).
-strumień to DVD |
-
-
-
-u |
+ evPrev
+ Przeskakuje do poprzedniej ścieżki z playlisty.
-strumień to URL |
-
-
-Uwaga: obecnie tylko 'p', 's', 'e', 'n', 'm' i 't' są wykorzystywane
-(W chwili gdy tłumaczona jest ta dokumentacja pozostałe opcje są już dostępne-przyp.
-tłumacz)
-
-Dodatek A: sygnały GUI
-These are the messages that can be generated by buttons, potmeters and
-menu entries.
- Tutaj znajdują się sygnały które mogą zostać wywołane przez przyciski,
-potencjometry i elementy menu.
-Uwaga: niektóre z sygnałów mogą działać nieprawidłowo (albo
-w ogóle nie działać). Jak wiesz, GUI jest ciągle w fazie rozwoju.
- Opcje odgrywania:
-
-
--
-evNext
+ - evStop
+ - Zatrzymuje odgrywanie.
+
+
+
+
+Przeszukiwanie:
-
-Przeskakuje do następnej ścieżki z playlisty
-
-
-evPause
-
-
-wstrzymuje odgrywanie.
-
-
-evPauseSwitchToPlay
+
+
+ - evBackward10sec
+ - evBackward1min
+ - evBackward10min
+ - Przeskakuje w tył o 10 sekund / 1 minutę / 10 minut.
--
-Przełącza między sobą użuwając evPlaySwitchToPause (to niezbyt udane
-tłumaczenie-przyp. tłumacz). Może to zostać wykorzystane aby utworzyć jeden
-przycisk spełniający równocześnie funkcje odgrywania i pauzy. Oba sygnały
-powinny być przydzielone do przycisków wyświetlanych w tym samym miejscu
-w oknie. Ten sygnał wstrzymuje odtwarzanie i wyświetlany jest obrazek dla
-przycisku evPlaySwitchToPause (aby zaznaczyć, że ten przycisk może
-być wciśnięty, aby kontynuować odgrywanie).
-
--
-evPlay
+ - evForward10sec
+ - evForward1min
+ - evForward10min
+ - Przeskakuje w przód o 10 sekund / 1 minutę / 10 minut.
--
-Rozpoczyna odgrywanie.
-
--
-evPlaySwitchToPause
+ - evSetMoviePosition
+ - Ustawia pozycję (może być zmieniane za pomocą suwaka; wykorzystywane są
+ relatywne (0-100%) wartości potencjometru).
+
+
+
-
-Przeciwieństwo evPauseSwitchToPlay. Ten sygnał rozpoczyna odgrywanie
-i wyświetlany jest obrazek dla przycisku evPauseSwitchToPlay (aby
-zaznaczyć, że ten przycisk może być wciśnięty, aby wstrzymać odgrywanie).
-
-
-evPrev
-
-
-Przeskakuje do poprzedniej ścieżki z playlisty.
-
-
-evStop
+Kontrola obrazu:
-
-Zatrzymuje odgrywanie.
-
-
-Przemieszczanie się w strumieniu:
-
--
-evBackward10sec
+
+ - evDoubleSize
+ - Ustawia podwójny rozmiar okna z filmem.
+
+ - evFullScreen
+ - Włącza/wyłącza tryb pełnoekranowy.
--
-evBackward1min
-
--
-evBackward10min
+ - evNormalSize
+ - Ustawia oryginalny rozmiar okna z filmem.
+
+
-
-przesuwa w tył o 10 sekund / 1 minutę / 10 minut.
-
-evForward10sec
-
-
-evForward1min
+Kontrola Dźwięku:
-
-evForward10min
-
-
-przesuwa w przód o 10 sekund / 1 minutę / 10 minut.
-
-
-evSetMoviePosition
-
-
-ustawia pozycję (może być zmieniane za pomocą suwaka; wykorzystywane są
-relatywne (0-100%) wartości potencjometru).
-
-
-Kontrola obrazu:
-
-
--
-evDoubleSize
-
--
-Ustawia podwójny rozmiar okna z filmem.
-
--
-evFullScreen
-
--
-Włącza/wyłącza tryb pełnoekranowy.
-
--
-evNormalSize
-
--
-Ustawia oryginalny rozmiar okna z filmem.
-
-
-Kontrola Dźwięku:
-
--
-evDecAudioBufDelay
+
+ - evDecAudioBufDelay
+ - Zmniejsza opóźnienie buffera dźwięku.
--
-Zmniejsza opóźnienie buffera dźwięku.
+ - evDecBalance
+ - Zmniejsza balans.
--
-evDecBalance
+ - evDecVolume
+ - Zmniejsza głośność.
--
-zmniejsza balans.
+ - evIncAudioBufDelay
+ - Zmniejsza opóźnienie buffera dźwięku.
--
-evDecVolume
+ - evIncBalance
+ - Zwiększa balans.
--
-zmniejsza głośność.
+ - evIncVolume
+ - Zwiększa głośność.
--
-evIncAudioBufDelay
-
--
-Zmniejsza opóźnienie buffera dźwięku.
+ - evMute
+ - Wycisz/włącz dźwięk.
--
-evIncBalance
-
--
-zwiększa balans.
+ - evSetBalance
+ - Ustawia balans (może być używane przez suwak; wykorzystywane są relatywne
+ (0-100%) wartości potencjometru).
--
-evIncVolume
+ - evSetVolume
+ - Ustawia głośność (może być używane przez suwak; wykorzystywane są relatywne
+(0-100%) wartości potencjometru).
+
+
-
-zwiększa głośność.
-
-evMute
+Różne:
-
-Wycisza/włącza dźwięk..
+
+
+ - evAbout
+ - Otwiera okno "o programie".
+
+ - evDropSubtitle
+ - Wyłącza aktualnie używane napisy.
--
-evSetBalance
+ - evEqualizer
+ - Włącza/wyłącza equalizer.
--
-Ustawia balans (może być używane przez suwak; wykorzystywane są relatywne
-(0-100%) wartości potencjometru).
+ - evExit
+ - Zamyka program.
--
-evSetVolume
+ - evIconify
+ - Minimalizuje okno.
--
-Ustawia głośność (może być używane przez suwak; wykorzystywane są relatywne
-(0-100%) wartości potencjometru).
-
-
-Różne:
-
-
--
-evAbout
-
--
-Otwiera okno "o programie".
+ - evLoad
+ - Wczytuje plik (poprzez otwarcie przeglądarki plików, w której możesz wybrać
+ plik).
--
-evEqualizer
-
--
-włącza/wyłącza equalizer.
+ - evLoadPlay
+ - Robi dokładnie to samo co
evLoad z tym, że po wczytaniu pliku
+ automatycznie rozpoczyna jego odtwarzanie.
--
-evExit
+ - evLoadSubtitle
+ - Wczytuje plik napisów (poprzez otwarcie przeglądarki plików)
--
-Zamyka program.
-
--
-evIconify
+ - evLoadAudioFile
+ - Wczytuje plik z dźwiękiem (poprzez otwarcie przeglądarki plików)
--
-Minimalizuje okno.
+ - evNone
+ - Pusty sygnał, nic nie robi. (No może nie dotyczy to wersji CVS :-)).
--
-evLoad
-
--
-Wczytuje plik (poprzez otwarcie przeglądarki plików, w której możesz wybrać
-plik).
+ - evPlayList
+ - Otwiera/zamyka okno playlisty.
--
-evLoadPlay
+ - evPlayDVD
+ - Próbuje otworzyć dysk z podanej stacji DVD-ROM.
--
-Robi dokładnie to samo co evLoad z tym, że po wczytaniu pliku automatycznie
-rozpoczyna jego odtwarzanie.
-
--
-evNone
+ - evPlayVCD
+ - Próbuje otworzyć dysk z podanej stacji CD-ROM.
--
-Pusty sygnał, nic nie robi. (No może nie dotyczy to wersji CVS :-))
+ - evPreferences
+ - Otwiera okno preferencji.
--
-evPlayList
-
--
-Otwiera/zamyka okno playlisty.
+ - evSetAspect
+ - Ustawia stosunek obrazu (aspekt).
--
-evPreferences
-
--
-Otwiera okno preferencji.
+ - evSetURL
+ - Wyświetla okno dialogowe, gdzie podaje się URL.
--
-evSkinBrowser
-
--
-Otwiera okno z przeglądarką skórek..
-
+ evSkinBrowser
+ Otwiera okno z przeglądarką skórek.
+
| |