ATK (Accessibility Toolkit) to otwarte i bezpłatne oprogramowanie do obsługi linii komandowych, zaprojektowane od podstaw jako biblioteka ułatwień dostępu dla środowiska graficznego GNOME.
Zawiera kompozytor
Zawiera zbiór interfejsów dostępności, które są implementowane przez różne inne aplikacje i zestawy narzędzi. Możesz korzystać z interfejsów ATK, aby umożliwić narzędziom dostępowym pełną kontrolę nad uruchomionymi aplikacjami.
Dostępne są programy narzędziowe AtkNoOpObjectFactory, AtkObjectFactory, AtkRegistry i Versioning, a także obiekty dostępne dla AtkGObjectAccessible, AtkHyperlink, AtkNoOpObject, AtkPlug i AtkSocket.
Dodatkowo zawiera obiekt bazowy AtkObject, AtkUtil dla zestawu narzędzi i obsługi zdarzeń, AtkRange, AtkRelation, AtkRelationSet, AtkState i AtkStateSet podstawowe dostępne typy danych oraz szeroki zakres interfejsów ATK.
Pierwsze kroki z ATK
Aby skonfigurować ATK, uruchom skrypt ./configure, a następnie "make" i "make install". Jeśli instalujesz w miejscu, w którym nie masz uprawnień do zapisu, musisz zostać rootem przed uruchomieniem "make install".
Ogólne informacje na temat budowania ATK i powiązanych bibliotek można znaleźć na stronie http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html. Aby skompilować wersję atka CVS w systemie, musisz wykonać kilka kroków, aby skonfigurować drzewo do kompilacji.
Możesz wykonać wszystkie te kroki naraz, uruchamiając polecenie & bdquo; cvsroot / atk # ./autogen.sh” polecenie, bez cudzysłowów. Zasadniczo robi to dla ciebie & lt; cvsroot / atk # aclocal; automake; autoconf & rsquo ;. Powyższe polecenia tworzą & quot; configure & rsquo; skrypt, który można uruchomić w cvsroot / atk, aby utworzyć wszystkie pliki Makefile.
Przed uruchomieniem autogen.sh lub konfiguracją upewnij się, że w swojej ścieżce znajduje się libtool. Zauważ, że autogen.sh uruchamia konfigurację dla Ciebie. Jeśli chcesz przekazać opcje takie jak --prefix = / usr do skonfigurowania, możesz podać te opcje autogen.sh i zostaną one przekazane do skonfigurowania.
Co nowego w tej wersji:
- Dodaj metody ScrollTo i ScrollToPoint do AtkComponent
- Kompilacja:
- Wymagaj nowszej wersji Meson, 0.46.0
- Różne:
- Dokumentacja, introspekcja i poprawki związane z wersjami
Co nowego w wersji:
- Kompilacja: mezon w systemie Windows, śledzony przez Bug 785802 (jeszcze nie w pełni poprawiony):
- Force-include msvc_recommended_pragmas.h na MSVC
- testy: poprawiono kompilację w wersji przed C99
- mezon: Zbuduj plik .rc w systemie Windows
- Tłumaczenia
- Zapytaj Hjortha Larsena (da)
Co nowego w wersji 2.26.0:
- Kompilacja: mezon na Windows, śledzony przez Bug 785802 (jeszcze nie w pełni poprawione):
- Force-include msvc_recommended_pragmas.h na MSVC
- testy: poprawiono kompilację w wersji przed C99
- mezon: Zbuduj plik .rc w systemie Windows
- Tłumaczenia
- Zapytaj Hjortha Larsena (da)
Co nowego w wersji 2.25.2:
- Naprawianie błędów:
- Błąd 781715: Awaria w atk_gobject_accessible_dispose ()
- Kompilacja (ogólne / autotools):
- Dodaj makro ATK_UNAVAILABLE
- Używaj plików szablonów do wyliczeń ATK
- Konwertuj atkversion.h.in na kodowanie UTF-8
- Uwzględnij nagłówek koordynatora, a nie źródło
- Dodaj buildir do katalogów docs
- Zaktualizuj symbole ostrzeżeń o wycofaniu
- Uprość wykrywanie zależności GObject
- Kompilacja (mezon):
- Błąd 782871: Dodaj system budowania mezonów
- Odnajdź pliki Mesona
- Użyj odpowiedniej wersji
- Użyj odpowiedniego GETTEXT_PACKAGE
- Zainstaluj plik atk.h
- Zależy tylko od wygenerowanego nagłówka
- Kompilacja (win32):
- win32: Napraw zastępowanie elementów w plikach zawartością UTF-8
- Czyszczenie:
- Usuń atk.spec.in
- Usuń odinstalowany plik pkg-config
- Usuń nieużywany skrypt do pakowania ATK w systemie Windows
- Usuń dziennik zmian
- Usuń lokalną introspekcję.m4
- Dokumenty:
- Modernizacja odwołania do interfejsu API:
- Użyj XInclude
- Przestań używać trybu SGML z plikami XML
- Upuść plik version.xml i użyj elementów pakietu gtk-doc
- Zaktualizuj README, wspominając o Meson, Ninja i trochę czyszcząc
- Usuń pusty plik nadpisań
- Introspekcja Gobject:
- Oznacz niepowiązane funkcje jako "pomiń
- Różne:
- Zaktualizuj plik ignorowania git
- Nowe relacje i role:
- Błąd 748384: Dodaj ATK_ROLE_FOOTNOTE
- Błąd 781587: Dodaj komunikat o błędzie, błąd-za, szczegóły i szczegóły-dla-relacji
- Obsługa tłumaczeń:
- Zaktualizuj po / Makevars (copyright and bug address)
- Tłumaczenia:
- Yuras Szumowicz (be)
Co nowego w wersji 2.24.0:
- Kompilacja, MSVC:
- Obsługa Visual Studio 2017
- Tłumaczenia:
- Zapytaj Hjortha Larsena (da), Jordi Mas (ca)
Co nowego w wersji 2.23.4:
- Kompilacja, MSVC:
- Usuń atk-install.props z ponownego generowania
- Makefile.msvcproj, Makefile-newvs.am: aktualizacja z GLib
- Przenieś pliki do win32
- Dokumenty:
- Napraw błędy
- Błąd 772236: zmiana identyfikatora rozdziału atkobject wymagała systemów plików niewrażliwych na wielkość liter
- Różne:
- Użyj apostrofu Unicode w ciągu możliwym do przetłumaczenia
- Współtwórcy:
- Murray Cumming, Piotr Drag, Alejandro Pineiro Iglesias,
- Tłumaczenia:
- gogo (hr), Jordi Mas (ca), Fabio Tomat (futro)
Co nowego w wersji 2.22.0:
- Dodaj więcej opcji do XGETTEXT_OPTIONS w po / Makevars
- Tłumaczenia:
- Piotr Drag (po), David King (en_GB)
Co nowego w wersji 2.20.0 / 2.22.0 Beta:
- Błąd 764883: Dodaj trochę brak adnotacji w argumencie (na zewnątrz)
- Dodaj nagłówki języków do plików po
- MSVC / win32:
- Budowy MSVC: Dodaj wspólny moduł autotoolów do introspekcji (błąd 764983)
- Budowy MSVC: Generuj polecenia budowania introspekcji (błąd 764983)
- Wyczyść atk-introspection-msvc.mak
- Kompilacje Visual Studio: dołącz informacje o wersji do arkuszy właściwości
- Kompilacja Visual Studio: Generuj atk.pc
- Kompilacje Visual Studio 2008: upewnij się, że plik pc jest generowany przed "instalacją"
- Kompilacja Visual Studio: Zwiększ elastyczność generowania .pc
- build / win32 / pc_base.py: Zezwalaj na niestandardowe opcje
- build / win32 / atkpc.py: Ciąg zależny od pakietu poprawek
- Tłumaczenia:
- Robot translacyjny GNOME (gd), Cedric Valmary (oc)
Co nowego w wersji 2.16.0 / 2.18 Beta 1:
- Dokumentacja:
- Zastąp wzmianki o "zmieniony stan" na "zmianę stanu".
- Naprawiono kilka drobnych literówek
- Poprawki w kompilacji / win32:
- Używaj reguł schematów w kompilacji / Makefile-newvs.am
- Porządkowanie i czyszczenie generacja .vcxproj.filters
- Naprawiono błąd 748176: testowanie poza drzewem kończy się niepowodzeniem w kompilacji / win32
- Usunięto wymagania GCC
- "zainstaluj" Projekty zmieniono nazwę na "atk-install"
- Różne: ustaw poprawne uprawnienia do plików źródłowych
- Tłumaczenia:
- Pedro Albuquerque (pt), Daniel Martinez (an)
Co nowego w wersji 2.16.0:
- Błąd 746459: Napraw kilka GTK-Doc blokować komentarze
- Obsługa Visual Studio
- Przyspieszanie tworzenia wersji
- Napraw i ulepszyć Generację .pdb.
- "Zainstaluj" Pliki .pdb
- Tłumaczenia:
- Josef Andersson (sv), Jiri GrAnroos (fi), Baurzhan Muftakhidinov (kk), Samir Ribic (bs), Zahari Yurukov (bg)
Co nowego w wersji 2.15.4:
- AtkRole:
- Błąd 742806: Dodaj nowe role dla ułamków, pierwiastków, indeksów dolnych i górnego indeksu
Co nowego w wersji 2.15.3:
- AtkState:
- Błąd 665598: Dodaj ATK_STATE_READ_ONLY
- Naprawianie błędów:
- Odinstaluj odwołanie klasy STATE_TYPE po użyciu go w state_type_get_name
- AtkTable: dodano brakujący & quot; & quot; na jednej adnotacji gi
- Tłumaczenia:
- Muhammet Kara (tr)
Co nowego w wersji 2.15.2:
- AtkState:
- Błąd 739981: Dodaj ATK_ROLE_STATIC i wyjaśnij ATK_ROLE_TEXT
- Błąd 740152: udokumentuj wycofanie ATK_STATE_ARMED
- Dokumentacja:
- Błąd 740044: Napraw jakiś niejasny język dotyczący ATK_STATE_ACTIVE
- Błąd 740066: Popraw dokumentację związaną z AtkState i AtkStateSet
- Rozszerzanie atk_focus_tracker_notify dokumentacji wycofania
- Usuń dokumentację w formie kodu, która jest już częścią dokumentacji
- Tłumaczenia:
- Anders Jonsson (sv)
Co nowego w wersji 2.15.1:
- Błąd 407539: Dodaj ATK_STATE_HAS_TOOLTIP
- Dokumentacja:
- Zaktualizowany plik README
- Błąd 737602: zaktualizuj dokumentację, aby odzwierciedlić dodatkowy przypadek użycia dla STATE_INDETERMINATE
Co nowego w wersji 2.14.0:
- Tłumaczenia: DuAan Kazik (sk), Maria Mavridou (el), Yuri Myasoedov (ru)
Co nowego w wersji 2.11.6:
- AtkText:
- Błąd 723292: Nie można uzyskać nazwy zlokalizowanej roli dla ATK_ROLE_EDITBAR
- Błąd 653293: wstawianie tekstu i usuwanie tekstu są znowu szczegółowymi sygnałami. Dokumentuj to.
- Tłumaczenia:
- Aurimas AŒernius (lt), Marek AŒernock A1 (cs), Tong Hui (zh_CN), Chao-Hsiung Liao (zh_HK)
Co nowego w wersji 2.11.5:
- Budowy MSVC: Przeróbki Introspekcja Budowa i inne różne poprawki
- Tłumaczenia: Yosef lub Boczko (on), Dimitris Spingos (el), Peter Vagner (sk)
Co nowego w wersji 2.11.4:
- AtkRole:
- Bug 720065: dodaj role do list opisów
- Wycofywanie:
- Błąd 476674: wycofanie właściwości tabeli zależnych od numeru wiersza / kolumny
- Błąd 652798: zabij AtkMisc
- Przestań się łączyć / remove_property_change_handler
- Przestań atk_role_register
- Dokumentacja:
- Błąd 644747: popraw dokumentację AtkObject :: property-change
- Udoskonalona dokumentacja AtkUtil
- Zaktualizowano nowe sekcje symboli w dokumentacji
- Nie używa się tagu GTK-Doc "Virtual" więcej, jak jest przestarzałe
- Budynek:
- Błąd 644756: usuń plik atkintl.h na rzecz gi18n-lib.h z glib
- Błąd 652965: dołącz atk-enum-types.h do atk.h
- Naprawiono ostrzeżenia o introspekcji gobjecta li>
- Zastąp wartość INCLUDES dla AM_CPPFLAGS, aby wyciszyć ostrzeżenia o wycofaniu automake.
- Pliki Visual C ++ Studio:
- Dodaj zestaw PlatformToolsetTag do projektu MSVC gengir
- Podziel arkusze właściwości
- Zaktualizuj program Visual C ++ 2008 "instaluj". faza
- Błąd 690145: używaj Pythona do generowania projektów MSVC
- Miscellanea:
- Błąd 572489: atk_text_range_extents powinien używać g_return_if_fail
- Błąd 653293: usuń G_SIGNAL_DETAILED z sygnałów ateptext, które nie używają szczegółów
- Błąd 720095: dodaj atk_object_peek_parent
- Zaktualizował AUTORZY i pliki do zrobienia.
- Dodano nazwy ról w pliku źródłowym, aby je przetłumaczyć
Co nowego w wersji 2.11.3:
- Błąd 709214: potrzebujesz interfejsu API, aby pobrać bieżący dokument numer strony i liczba stron
- Zaktualizowane tłumaczenie greckie
Wymagania :
- GLib2
Komentarze nie znaleziono