• Artykuły
  • Forum
  • Ciekawostki
  • Encyklopedia
  • Pasek przesuwania

    Przeczytaj także...
    Widżet – podstawowy element graficznego interfejsu użytkownika (np. okno, pole edycji, suwak, przycisk). Termin ten jest szczególnie popularny wśród użytkowników systemów operacyjnych z rodziny UNIX, natomiast użytkownicy systemów MS Windows używają w tym kontekście terminu kontrolka lub element kontrolny. W produktach firmy Microsoft (Visual Studio, .NET, Office itp.) używana jest nazwa formant. W pewnych kontekstach synonimem widżetu jest okno.Focus (z ang. skupienie) jest to jeden ze stanów widgetu (elementu graficznego interfejsu użytkownika), który to stan może posiadać tylko jeden widget w aktywnym oknie. Wszelkie zdarzenia związane z naciskaniem klawiszy przez użytkownika zostaną skierowane właśnie do tego widgetu, pod warunkiem jednak, że nie zostaną wcześniej przechwycone. Zdarzenia z klawiatury bowiem w pierwszej kolejności odnotowuje system okienkowy (lub menadżer okien), potem dopiero ten przekazuje go aplikacji. Aplikacja następnie może, ale nie musi przekazać takie zdarzenie do widgetu, który jest nim zainteresowany, i nie robi tego w przypadku tych kombinacji klawiszy, które obsługuje sama.
    X Window System – graficzny system komputerowy (system okien) stworzony w latach 80. w laboratoriach Massachusetts Institute of Technology (MIT), obecnie prace nadzoruje X.Org Foundation. Najnowszym wydaniem jest wersja 11, wydanie 7.6.

    Pasek przesuwania (ang. scrollbar) – widżet służący najczęściej do przesuwania zawartości innego widżetu, która jest większa, niż powierzchnia przewidziana do wyświetlania tej zawartości. Wiele złożonych widżetów zawiera taki pasek, często nawet tworzony dynamicznie (tzn. nie pojawia się, dopóki wszystko się mieści w wyznaczonych wymiarach).

    Paski przesuwania związane z istniejącymi widżetami są obsługiwane automatycznie przez sam widżet. Inna sprawa jest w przypadku widżetów definiowanych przez użytkownika. Użytkownik musi wtedy taki widżet zarówno sam narysować, jak też samemu określić, którą część widżetu aktualnie ma wyświetlać.

    Pasek przesuwania można konfigurować pod względem parametrów działania: wielkość "powierzchni chwytnej" oraz delty przesunięcia podczas jego używania przez użytkownika. Pasek zwykle powinien być tak skonstruowany, żeby odległość o jaką przesuwa się "zawartość widżetu" była identyczna, jak wartość, o jaką przesuwa się "powierzchnię chwytną" paska przesuwania.

    Pasek przesuwania generuje następujące zdarzenia:

  • przewijanie o linijkę/kolumnę (podpięte do klawiszy kierunkowych)
  • przewijanie o stronę (podpięte do PageUp/PageDown, ale tylko góra-dół, czasem też shift z klawiszami kierunkowymi)
  • przewijane do pozycji (po kliknięciu na powierzchnię boczną, czyli to obok powierzchni chwytnej)
  • przewijanie o "piksel" (po kliknięciu na przyciski strzałek na końcach paska)
  • Ponadto pasek przesuwania generuje zdarzenie kręcenia kółkiem od myszki. Nie jest to zdarzenie standardowe, a jego obsługa diametralnie różni się w systemie Microsoft Windows i w systemie X Window System. W systemie MS Windows generowane są dwa zdarzenia. Domyślnie przewijany jest pasek, który posiada skupienie, ale programista może wybrać, aby zdarzenie przekazane było widżetowi, nad którym stoi kursor. Natomiast na systemie X Window kręcenie kółkiem jest traktowane jak naciskanie czwartego i piątego przycisku myszki. Zdarzenie przesyłane jest zatem do widżetu nad którym stoi kursor, tak jak to ma miejsce w przypadku pozostałych klawiszy myszy. (window.RLQ=window.RLQ||).push(function(){mw.log.warn("Gadget \"edit-summary-warning\" styles loaded twice. Migrate to type=general. See \u003Chttps://phabricator.wikimedia.org/T42284\u003E.");mw.log.warn("Gadget \"wikibugs\" styles loaded twice. Migrate to type=general. See \u003Chttps://phabricator.wikimedia.org/T42284\u003E.");mw.log.warn("Gadget \"ReferenceTooltips\" styles loaded twice. Migrate to type=general. See \u003Chttps://phabricator.wikimedia.org/T42284\u003E.");mw.log.warn("Gadget \"main-page\" styles loaded twice. Migrate to type=general. See \u003Chttps://phabricator.wikimedia.org/T42284\u003E.");});




    w oparciu o Wikipedię (licencja GFDL, CC-BY-SA 3.0, autorzy, historia, edycja)

    Reklama