bitmap , bmtoa, atobm - edytor i konwerter map bitowych dla systemu X Window
bitmap [ -options . . . ] [ filename ] [ basename ]
bmtoa [ -chars . . . ] [ filename ]
atobm [ -chars cc ] [ -name variable ] [ -xhot number ] [ -yhot number ] [ filename ]
Program bitmapa to podstawowe narzędzie do tworzenia lub edytowania prostokątnych obrazów składających się z jedynek i zer. Mapy bitowe są używane w X do definiowania obszarów przycinania, kształtów kursorów, kształtów ikon oraz wzorów kafelków i kropek.
Filtry bmtoa i atobm konwertują pliki bitmap (FORMAT PLIKU) na iz ciągów znaków ASCII. Są one najczęściej używane do szybkiego drukowania map bitowych i generowania wersji do umieszczenia w tekście.
Bitmap obsługuje standardowe argumenty wiersza poleceń X Toolkit (patrz X(7)). Obsługiwane są również następujące dodatkowe argumenty.
Określa rozmiar siatki w kwadratach.
Określa szerokość kwadratów w pikselach.
Określa wysokość kwadratów w pikselach.
Tolerancja siatki. Jeśli wymiary kwadratu spadną poniżej określonej wartości, siatka zostanie automatycznie wyłączona.
Włącza lub wyłącza linie siatki.
Włącza lub wyłącza główne osie.
Włącza lub wyłącza przerywanie ramek i linii siatki.
Włącza lub wyłącza punktowanie podświetlonych kwadratów.
Włącza lub wyłącza tryb proporcjonalny. Jeśli włączony jest tryb proporcjonalny, szerokość kwadratu jest równa wysokości kwadratu. Jeśli tryb proporcjonalny jest wyłączony, bitmapa użyje mniejszego kwadratowego wymiaru, jeśli początkowo były różne.
Określa mapę bitową, która ma być używana jako kropka dla kresek.
Określa mapę bitową, która ma być używana jako kropka do podświetlania.
Określa kolor używany do podświetlania.
Określa kolor używany dla linii ramki i siatki.
Określa mapę bitową, która ma być początkowo załadowana do programu. Jeśli plik nie istnieje, mapa bitowa przyjmie, że jest to nowy plik.
Określa nazwę podstawową, która ma być używana w pliku wyjściowym kodu C. Jeśli jest inna niż nazwa podstawowa w pliku roboczym, bitmapa zmieni ją podczas zapisywania pliku.
Bmtoa akceptuje następującą opcję:
Ta opcja określa parę znaków do użycia w wersji łańcuchowej mapy bitowej. Pierwszy znak jest używany dla bitów 0, a drugi dla bitów 1. Domyślnie używane są myślniki (-) dla 0 i ostrych znaków (#) dla 1.
Atobm akceptuje następujące opcje:
Ta opcja określa parę znaków, która ma być używana podczas konwertowania map bitowych łańcuchów na tablice liczb. Pierwszy znak reprezentuje bit 0, a drugi znak 1 bit. Domyślnie używane są myślniki (-) dla 0 i ostrych znaków (#) dla 1.
Ta opcja określa nazwę zmiennej, która ma być używana podczas zapisywania pliku mapy bitowej. Domyślnie używana jest nazwa podstawowa argumentu wiersza poleceń nazwa_pliku lub pozostawienie jej pustej, jeśli czytane jest standardowe wejście.
Ta opcja określa współrzędną X punktu aktywnego. Dozwolone są tylko wartości dodatnie. Domyślnie nie są uwzględniane żadne informacje o hotspotach.
Ta opcja określa współrzędną Y punktu aktywnego. Dozwolone są tylko wartości dodatnie. Domyślnie nie są uwzględniane żadne informacje o hotspotach.
Bitmapa wyświetla siatkę, w której każdy kwadrat reprezentuje pojedynczy bit edytowanego obrazu. Rzeczywisty rozmiar obrazu bitmapowego, który wyglądałby normalnie i odwrócony, można uzyskać, naciskając klawisz Meta-I. Możesz przesunąć wyskakujące okienko obrazu, aby kontynuować edycję. Ponowne naciśnięcie lewego przycisku myszy w wyskakującym okienku lub Meta-I spowoduje usunięcie obrazu bitmapowego o rzeczywistych rozmiarach.
Jeżeli bitmapa ma służyć do zdefiniowania kursora, jeden z kwadratów na obrazach może być wyznaczony jako punkt aktywny. Określa to, gdzie faktycznie wskazuje kursor. W przypadku kursorów z ostrymi końcówkami (takimi jak strzałki lub palce) zwykle znajduje się na końcu końcówki; w przypadku kursorów symetrycznych (takich jak krzyżyki lub tarcze) zwykle znajduje się na środku.
Mapy bitowe są przechowywane jako małe fragmenty kodu C odpowiednie do włączenia w aplikacjach. Zapewniają tablicę bitów, a także stałe symboliczne określające szerokość, wysokość i punkt aktywny (jeśli określono), których można użyć do tworzenia kursorów, ikon i kafelków.
Aby edytować obraz bitmapowy, wystarczy kliknąć jeden z przycisków z poleceniami rysowania (Punkt, Krzywa, Linia, Prostokąt itp.) i przesunąć wskaźnik do okna siatki bitmapy. Naciśnij jeden z przycisków myszy, a odpowiednia akcja zostanie wykonana. Możesz ustawić, wyczyścić lub odwrócić kwadraty pasów. Ustawienie kwadratu siatki odpowiada ustawieniu bitu w obrazie bitmapowym na 1. Wyczyszczenie kwadratu siatki odpowiada ustawieniu bitu w obrazie bitmapowym na 0. Odwrócenie kwadratu siatki odpowiada zmianie bitu w obrazie bitmapowym z 0 na 1 lub 1 do 0, w zależności od tego, jaki był jego poprzedni stan. Domyślne zachowanie przycisków myszy jest określone poniżej.
MouseButton1 Set
MouseButton2 Invert
MouseButton3 Clear
MouseButton4 Clear
MouseButton5 ClearTo domyślne zachowanie można zmienić, ustawiając zasoby funkcji przycisku. Poniżej podano przykład.
bitmap*button1Function: Set
bitmap*button2Function: Clear
bitmap*button3Function: Invert
etc.Funkcja przycisku dotyczy wszystkich poleceń rysowania, w tym kopiowania, przenoszenia i wklejania, zalewania i ustawiania punktu aktywnego.
Oto lista poleceń rysowania dostępnych za pomocą przycisków po lewej stronie okna aplikacji. Niektóre polecenia można przerwać, naciskając A w oknie mapy bitowej, co pozwala użytkownikowi wybrać różne punkty prowadzące, jeśli ma to zastosowanie.
To polecenie usuwa wszystkie bity z obrazu bitmapowego. Kwadraty siatki zostaną ustawione na kolor tła. Naciśnięcie C w oknie mapy bitowej daje ten sam efekt.
To polecenie ustawia wszystkie bity w obrazie bitmapowym. Kwadraty siatki zostaną ustawione na kolor pierwszego planu. Naciśnięcie S w oknie mapy bitowej daje ten sam efekt.
To polecenie odwraca wszystkie bity w obrazie bitmapowym. Kwadraty siatki zostaną odpowiednio odwrócone. Naciśnięcie I w oknie mapy bitowej daje ten sam efekt.
To polecenie służy do zaznaczenia obszaru siatki poprzez przeciągnięcie prostokątnego kształtu w kolorze podświetlenia. Po zaznaczeniu obszaru można go obsługiwać za pomocą kilku poleceń (zobacz Góra, Dół, Lewo, Prawo, Obrót, Odwróć, Wytnij itp.) Tylko jeden zaznaczony obszar może znajdować się w kiedykolwiek. Jeśli spróbujesz zaznaczyć inny obszar, stary znak zniknie. Ten sam efekt można uzyskać, naciskając Shift-MouseButton1 i przeciągając prostokąt w oknie siatki. Naciśnięcie Shift-MouseButton2 spowoduje zaznaczenie całego obszaru siatki.
To polecenie spowoduje zniknięcie zaznaczonego obszaru. Ten sam efekt można osiągnąć, naciskając Shift-MouseButton3.
To polecenie służy do kopiowania obszaru siatki z jednego miejsca do drugiego. Jeśli nie jest wyświetlany żaden zaznaczony obszar siatki, Kopiuj zachowuje się tak samo jak Zaznacz opisany powyżej. Gdy zaznaczony obszar siatki jest wyświetlany w kolorze podświetlenia, to polecenie ma dwa alternatywne zachowania. Jeśli klikniesz przyciskiem myszy wewnątrz zaznaczonego obszaru, będziesz mógł przeciągnąć prostokąt reprezentujący zaznaczony obszar w wybrane miejsce. Po zwolnieniu przycisku myszy obszar zostanie skopiowany. Jeśli klikniesz poza zaznaczonym obszarem, Kopiuj przyjmie, że chcesz zaznaczyć inny region obrazu bitmapowego, więc znów będzie zachowywał się jak Zaznacz.
To polecenie służy do przesuwania obszaru siatki z jednego miejsca do drugiego. Jego zachowanie przypomina zachowanie polecenia Kopiuj, z tą różnicą, że zaznaczony obszar zostanie przesunięty zamiast skopiowany.
To polecenie odwróci bitmapę względem osi poziomych. Jeśli zaznaczony obszar siatki jest podświetlony, będzie działać tylko wewnątrz zaznaczonego obszaru. Naciśnięcie H w oknie mapy bitowej daje ten sam efekt.
To polecenie przesuwa obraz bitmapowy o jeden piksel w górę. Jeśli zaznaczony obszar siatki jest podświetlony, będzie działać tylko wewnątrz zaznaczonego obszaru. Ten sam efekt daje naciśnięcie strzałki w górę w oknie mapy bitowej.
To polecenie odwróci bitmapę względem osi pionowych. Jeśli zaznaczony obszar siatki jest podświetlony, będzie działać tylko wewnątrz zaznaczonego obszaru. Naciśnięcie V w oknie mapy bitowej daje ten sam efekt.
To polecenie przesuwa bitmapę o jeden piksel w lewo. Jeśli zaznaczony obszar siatki jest podświetlony, będzie działać tylko wewnątrz zaznaczonego obszaru. Ten sam efekt daje naciśnięcie strzałki w lewo w oknie mapy bitowej.
To polecenie spowoduje zagięcie obrazu bitmapowego tak, że przeciwległe rogi staną się przylegające. Jest to przydatne podczas tworzenia obrazów bitmapowych do dzielenia. Ten sam efekt daje naciśnięcie klawisza F w oknie mapy bitowej.
To polecenie przesuwa bitmapę o jeden piksel w prawo. Jeśli zaznaczony obszar siatki jest podświetlony, będzie działać tylko wewnątrz zaznaczonego obszaru. Ten sam efekt daje naciśnięcie strzałki w prawo w oknie mapy bitowej.
To polecenie obraca bitmapę o 90 stopni w lewo (przeciwnie do ruchu wskazówek zegara). Jeśli zaznaczony obszar siatki jest podświetlony, będzie działać tylko wewnątrz zaznaczonego obszaru. Ten sam efekt daje naciśnięcie L w oknie mapy bitowej.
To polecenie przesuwa bitmapę o jeden piksel w dół. Jeśli zaznaczony obszar siatki jest podświetlony, będzie działać tylko wewnątrz zaznaczonego obszaru. Ten sam efekt daje naciśnięcie strzałki w dół w oknie mapy bitowej.
To polecenie obraca bitmapę o 90 stopni w prawo (zgodnie z ruchem wskazówek zegara). Jeśli zaznaczony obszar siatki jest podświetlony, będzie działać tylko wewnątrz zaznaczonego obszaru. Ten sam efekt daje naciśnięcie R w oknie mapy bitowej.
To polecenie zmieni kwadraty siatki pod wskaźnikiem myszy, jeśli przycisk myszy jest wciśnięty. W przypadku ciągłego przeciągania przycisku myszy linia może nie być ciągła, w zależności od szybkości systemu i częstotliwości zdarzeń związanych z ruchem myszy.
To polecenie zmieni kwadraty siatki pod wskaźnikiem myszy, jeśli przycisk myszy jest wciśnięty. Ciągłe przeciąganie przycisku myszy zapewni ciągłość linii. Jeśli Twój system działa wolno lub bitmapa otrzymuje bardzo mało zdarzeń związanych z ruchem myszy, może zachowywać się dość dziwnie.
To polecenie zmieni kwadraty przepasu w linii między dwoma kwadratami. Gdy naciśniesz przycisk myszy w oknie siatki, bitmapa podświetli linię od kwadratu, w którym początkowo naciśnięto przycisk myszy, do kwadratu, w którym znajduje się wskaźnik myszy. Zwolnienie przycisku myszy spowoduje, że zmiana zacznie obowiązywać, a podświetlona linia zniknie.
To polecenie zmieni kwadraty przepasu w prostokącie między dwoma kwadratami. Gdy naciśniesz przycisk myszy w oknie siatki, bitmapa podświetli prostokąt od kwadratu, w którym początkowo naciśnięto przycisk myszy, do kwadratu, w którym znajduje się wskaźnik myszy. Zwolnienie przycisku myszy spowoduje, że zmiana zacznie obowiązywać, a podświetlony prostokąt zniknie.
To polecenie jest identyczne z poleceniem Prostokąt, z tą różnicą, że na końcu prostokąt zostanie wypełniony, a nie obrysowany.
To polecenie zmieni kwadraty przepasu w okręgu między dwoma kwadratami. Po naciśnięciu przycisku myszy w oknie siatki bitmapa podświetli okrąg od kwadratu, w którym przycisk myszy został początkowo naciśnięty, do kwadratu, w którym znajduje się wskaźnik myszy. Zwolnienie przycisku myszy spowoduje, że zmiana zacznie obowiązywać, a podświetlony okrąg zniknie.
To polecenie jest identyczne z Okrągiem, z tą różnicą, że na końcu okrąg zostanie wypełniony, a nie obrysowany.
To polecenie wypełni połączony obszar pod wskaźnikiem myszy po kliknięciu żądanego kwadratu. Kwadraty sąsiadujące po przekątnej nie są uważane za połączone.
To polecenie wyznacza jeden kwadrat w siatce jako punkt aktywny, jeśli ten obraz bitmapowy ma być użyty do zdefiniowania kursora. Naciśnięcie przycisku myszy w wybranym kwadracie spowoduje wyświetlenie rombu.
To polecenie usuwa wszystkie wyznaczone punkty aktywne z obrazu bitmapowego.
To polecenie cofnie ostatnio wykonane polecenie. Ma głębokość 1, to znaczy naciśnięcie Cofnij po Cofnij samo się cofnie.
Dostęp do poleceń menu Plik można uzyskać, naciskając przycisk Plik i wybierając odpowiednią pozycję menu lub naciskając klawisz Ctrl z innym klawiszem. Te polecenia dotyczą plików i globalnych parametrów mapy bitowej, takich jak rozmiar, nazwa podstawowa, nazwa pliku itp.
To polecenie wyczyści obszar edycji i wyświetli monit o podanie nazwy nowego pliku do edycji. Nie ładuje się w nowym pliku.
To polecenie służy do ładowania nowego pliku mapy bitowej do edytora map bitowych. Jeśli bieżący obraz nie został zapisany, użytkownik zostanie zapytany, czy zapisać zmiany, czy je zignorować. Edytor może edytować tylko jeden plik na raz. Jeśli potrzebujesz interaktywnej edycji, uruchom kilka edytorów i użyj mechanizmu wycinania i wklejania, jak opisano poniżej.
To polecenie służy do wstawiania pliku mapy bitowej do aktualnie edytowanego obrazu. Po wyświetleniu monitu o podanie nazwy pliku kliknij wewnątrz okna siatki i przeciągnij obrysowany prostokąt do miejsca, w którym chcesz wstawić nowy plik.
To polecenie zapisze obraz bitmapowy. Nie poprosi o podanie nazwy pliku, chyba że jest to
To polecenie zapisze obraz bitmapowy po wyświetleniu monitu o podanie nowej nazwy pliku. Należy go użyć, jeśli chcesz zmienić nazwę pliku.
To polecenie służy do zmiany rozmiaru obszaru edycji do nowej liczby pikseli. Rozmiar należy podać w formacie WIDTHxHEIGHT. Informacje w edytowanym obrazie nie zostaną utracone, chyba że nowy rozmiar jest mniejszy niż bieżący rozmiar obrazu. Edytor nie został zaprojektowany do edycji dużych plików.
To polecenie służy do przeskalowania obszaru edycji do nowej szerokości i wysokości. Rozmiar należy podać w formacie WIDTHxHEIGHT. Nie będzie antyaliasingu, a informacje zostaną utracone, jeśli przeskalujesz do mniejszych rozmiarów. Możesz dodać własne algorytmy dla lepszego przeskalowania.
To polecenie służy do zmiany nazwy pliku bez zmiany nazwy podstawowej ani zapisywania pliku. Jeśli określisz - dla nazwy pliku, dane wyjściowe zostaną przesłane do standardowego wyjścia.
To polecenie służy do zmiany nazwy podstawowej, jeśli wymagana jest inna niż określona nazwa pliku.
To polecenie zakończy działanie aplikacji mapy bitowej. Jeśli plik nie został zapisany, użytkownik zostanie poproszony i zapytany, czy zapisać obraz, czy nie. To polecenie jest lepsze niż zabicie procesu.
Dostęp do poleceń menu Edytuj można uzyskać, naciskając przycisk Edytuj i wybierając odpowiednią pozycję menu lub naciskając klawisz Meta z innym klawiszem. Polecenia te dotyczą funkcji edycji, takich jak siatka, osie, powiększanie, wycinanie i wklejanie itp.
To polecenie wyświetli edytowany obraz i jego odwrotność w rzeczywistym rozmiarze w osobnym oknie. Okno można odsunąć, aby kontynuować edycję. Naciśnięcie lewego przycisku myszy w oknie obrazu spowoduje jego zniknięcie z ekranu.
To polecenie kontroluje siatkę w obszarze edycji. Jeśli odstęp między siatkami jest mniejszy niż wartość określona przez zasób gridTolerance (domyślnie 8), siatka zostanie automatycznie wyłączona. Można to wymusić, jawnie aktywując to polecenie.
To polecenie kontroluje kropkowanie do rysowania linii siatki. Punkt określony przez zasób myślników można włączyć lub wyłączyć, aktywując to polecenie.
To polecenie kontroluje podświetlanie głównych osi edytowanego obrazu. Rzeczywiste linie nie są częścią obrazu. Są one dostarczane, aby pomóc użytkownikowi podczas konstruowania symetrycznych obrazów lub gdy podświetlone główne osie pomagają w edycji.
To polecenie steruje punktowaniem podświetlonych obszarów obrazu bitmapowego. Kropkowanie określone przez zasób stipple można włączyć lub wyłączyć, aktywując to polecenie.
To polecenie steruje trybem proporcjonalnym. Jeśli włączony jest tryb proporcjonalny, szerokość i wysokość wszystkich kwadratów obrazu są równe, niezależnie od proporcji okna mapy bitowej.
To polecenie steruje trybem powiększenia. Jeśli zaznaczony obszar obrazu jest już wyświetlany, bitmapa automatycznie go powiększy. W przeciwnym razie użytkownik będzie musiał zaznaczyć obszar do edycji w trybie powiększenia, a bitmapa automatycznie się do niego przełączy. W trybie powiększenia można korzystać ze wszystkich poleceń edycyjnych i innych narzędzi. Gdy pomniejszysz, polecenie cofnij cofnie całą sesję powiększenia.
To polecenie wycina zawartość podświetlonego obszaru obrazu do wewnętrznego bufora wycinania i wklejania.
To polecenie kopiuje zawartość podświetlonego obszaru obrazu do wewnętrznego bufora wycinania i wklejania.
To polecenie sprawdzi, czy istnieją inne aplikacje bitmapowe z podświetlonym obszarem obrazu lub czy coś jest w wewnętrznym buforze wycinania i wklejania i kopiuje to do obrazu. Aby umieścić skopiowany obraz, kliknij w oknie edycji i przeciągnij obramowany obraz do miejsca, w którym chcesz umieścić i, a następnie zwolnij przycisk.
Bitmap obsługuje dwa mechanizmy wycinania i wklejania; wewnętrzne wycinanie i wklejanie oraz globalne wycinanie i wklejanie zaznaczenia X. Wewnętrzne wycinanie i wklejanie jest używane podczas wykonywania poleceń kopiowania i przenoszenia rysunku, a także poleceń wycinania i kopiowania z menu edycji. Globalne wycinanie i wklejanie zaznaczenia X jest używane zawsze, gdy w dowolnym miejscu na ekranie wyświetlany jest podświetlony obszar obrazu bitmapowego. Aby skopiować część obrazu z innego edytora map bitowych, po prostu zaznacz żądany obszar za pomocą polecenia Zaznacz lub naciśnij klawisz Shift i przeciągnij obszar lewym przyciskiem myszy. Gdy wybrany obszar zostanie podświetlony, inne aplikacje (takie jak xterm itp.), które używają wyboru podstawowego, odrzucą swoje wartości wyboru i odznaczą odpowiednie informacje. Teraz użyj polecenia Wklej w menu Edycja lub steruj przyciskiem myszy, aby skopiować wybraną część obrazu do innej (lub tej samej) aplikacji bitmapowej. Jeśli spróbujesz to zrobić bez widocznego podświetlonego obszaru obrazu, bitmapa powróci do wewnętrznego bufora wycinania i wklejania i wkleja wszystko, co było tam przechowywane w tej chwili.
Poniżej znajduje się struktura widgetów aplikacji mapa bitowa. Wcięcie wskazuje strukturę hierarchiczną. Najpierw podawana jest nazwa klasy widżetu, a następnie nazwa instancji widżetu. Wszystkie widżety z wyjątkiem widżetu mapy bitowej pochodzą ze standardowego zestawu widżetów Athena.
Bitmap bitmap
TransientShell image
Box box
Label normalImage
Label invertedImage
TransientShell input
Dialog dialog
Command okay
Command cancel
TransientShell error
Dialog dialog
Command abort
Command retry
TransientShell qsave
Dialog dialog
Command yes
Command no
Command cancel
Paned parent
Form formy
MenuButton fileButton
SimpleMenu fileMenu
SmeBSB new
SmeBSB load
SmeBSB insert
SmeBSB save
SmeBSB saveAs
SmeBSB resize
SmeBSB rescale
SmeBSB filename
SmeBSB basename
SmeLine line
SmeBSB quit
MenuButton editButton
SimpleMenu editMenu
SmeBSB image
SmeBSB grid
SmeBSB dashed
SmeBSB axes
SmeBSB stippled
SmeBSB proportional
SmeBSB zoom
SmeLine line
SmeBSB cut
SmeBSB copy
SmeBSB paste
Label status
Pane pane
Bitmap bitmap
Form form
Command clear
Command set
Command invert
Toggle mark
Command unmark
Toggle copy
Toggle move
Command flipHoriz
Command up
Command flipVert
Command left
Command fold
Command right
Command rotateLeft
Command down
Command rotateRight
Toggle point
Toggle curve
Toggle line
Toggle rectangle
Toggle filledRectangle
Toggle circle
Toggle filledCircle
Toggle floodFill
Toggle setHotSpot
Command clearHotSpot
Command undoJeśli chcesz, aby mapa bitowa była wyświetlana w kolorze, umieść następujące elementy w sekcji #ifdef COLOR pliku, który czytasz za pomocą xrdb:
*dostosowanie: -kolor
Spowoduje to, że mapa bitowa pobierze kolory z domyślnego pliku dostosowywania kolorów aplikacji:
/etc/X11/app-defaults/Bitmap-color
Widżet Bitmap to samodzielny widżet do edycji obrazów rastrowych. Nie jest przeznaczony do edycji dużych obrazów, chociaż może być również używany do tego celu. Można go dowolnie łączyć z innymi aplikacjami i używać jako standardowego narzędzia do edycji. Poniżej przedstawiono zasoby udostępniane przez widżet mapy bitowej.
| Bitmap Widget | |
| Header file | Bitmap.h |
| Class | bitmapWidgetClass |
| Class Name | Bitmap |
| Superclass | Bitmap |
Wszystkie zasoby Simple Widget plus . . .
| Name | Class | Type | Default Value | |
| foreground | Foreground | Pixel | XtDefaultForeground | |
| highlight | Highlight | Pixel | XtDefaultForeground | |
| framing | Framing | Pixel | XtDefaultForeground | |
| gridTolerance | GridTolerance | Dimension | 8 | |
| size | Size | String | 32x32 | |
| dashed | Dashed | Boolean | True | |
| grid | Grid | Boolean | True | |
| stippled | Stippled | Boolean | True | |
| proportional | Proportional | Boolean | True | |
| axes | Axes | Boolean | False | |
| squareWidth | SquareWidth | Dimension | 16 | |
| squareHeight | SquareHeight | Dimension | 16 | |
| margin | Margin | Dimension | 16 | |
| xHot | XHot | Position | NotSet (-1) | |
| yHot | YHot | Position | NotSet (-1) | |
| button1Function | Button1Function | DrawingFunction | Set | |
| button2Function | Button2Function | DrawingFunction | Invert | |
| button3Function | Button3Function | DrawingFunction | Clear | |
| button4Function | Button4Function | DrawingFunction | Invert | |
| button5Function | Button5Function | DrawingFunction | Invert | |
| filename | Filename | String | None ("") | |
| basename | Basename | String | None ("") |
Davor Matic z konsorcjum MIT X