ATK (Accessibility Toolkit)是一個開源和免費的命令行軟件,它是從頭開始設計的,用作GNOME桌面環境的輔助功能庫。
包括的組件
它包含一系列可訪問性接口,這些接口由各種其他應用程序和工具包實現。您可以使用ATK界面來允許輔助功能工具完全控制正在運行的應用程序。
包括AtkNoOpObjectFactory,AtkObjectFactory,AtkRegistry和Versioning宏實用程序,以及AtkGObjectAccessible,AtkHyperlink,AtkNoOpObject,AtkPlug和AtkSocket自定義可訪問對象。
此外,它還包括AtkObject基本可訪問性對象,AtkUtil for toolkit和事件支持,AtkRange,AtkRelation,AtkRelationSet,AtkState和AtkStateSet基本可訪問數據類型以及各種ATK接口。
ATK入門
要配置ATK,請運行./configure腳本,然後運行'make'和'make install'。如果您要安裝到沒有寫入權限的位置,則必須在運行“make install”之前成為root用戶。
有關構建ATK及相關庫的一般信息,請訪問http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html。要在系統上編譯atk的CVS版本,您需要採取幾個步驟來設置樹以進行編譯。
您可以通過運行“cvsroot / atk#。/ autogen.sh”來立即執行所有這些步驟。命令,沒有引號。基本上這會為你做以下事情‘ cvsroot / atk#aclocal; automake的; autoconf的&rsquo的;.上述命令創建了‘ configure’腳本,可以在cvsroot / atk中運行以創建所有Makefile。
在運行autogen.sh或configure之前,請確保路徑中有libtool。請注意,autogen.sh會為您運行configure。如果你希望傳遞像--prefix = / usr這樣的選項來配置你可以將這些選項提供給autogen.sh,它們將被傳遞給configure。
什麼是新的在此版本中:
- 將ScrollTo和ScrollToPoint方法添加到AtkComponent
- 構建
- 需要更新版本的Meson,0.46.0
- 其他:
- 文檔,內省和版本控制修復
版本中的新功能:
- 構建:Windows上的meson,由Bug 785802跟踪(尚未完全修復):
- 在MSVC上強制包含msvc_recommended_pragmas.h
- 測試:在C99之前修復構建
- meson:在Windows上構建.rc文件
- 翻譯
- 問Hjorth Larsen(da)
版本2.26.0中的新功能:
- 構建:Windows上的介子,由Bug 785802跟踪(尚未完全修復):
- 在MSVC上強制包含msvc_recommended_pragmas.h
- 測試:在C99之前修復構建
- meson:在Windows上構建.rc文件
- 翻譯
- 問Hjorth Larsen(da)
版本2.25.2中的新功能:
- Bugfixing:
- 錯誤781715:atk_gobject_accessible_dispose()下的崩潰
- Build(general / autotools):
- 添加ATK_UNAVAILABLE宏
- 使用模板文件進行ATK枚舉
- 將atkversion.h.in轉換為UTF-8編碼
- 包括marshallers標題,而不是來源
- 將buildir添加到docs目錄
- 更新棄用警告符號
- 簡化GObject依賴項發現
- 構建(介子):
- 錯誤782871:添加介子構建系統
- 遠離Meson文件
- 使用適當的soversion
- 使用適當的GETTEXT_PACKAGE
- 安裝atk.h
- 僅依賴於生成的標題
- 構建(win32):
- win32:修復使用UTF-8內容替換文件中的項目
- 清洗:
- 刪除atk.spec.in
- 刪除已卸載的pkg-config文件
- 刪除未使用的腳本以在Windows上捆綁ATK
- 刪除ChangeLog
- 刪除本地introspection.m4
- 文檔:
- 現代化API參考:
- 使用XInclude
- 停止使用帶有XML文件的SGML模式
- 刪除version.xml並使用gtk-doc包實體
- 更新README,提及Meson,Ninja,並清理一點
- 刪除空覆蓋文件
- Gobject內省:
- 將不可綁定的功能標記為'skip
- 其他:
- 更新git ignore file
- 新關係和角色:
- 錯誤748384:添加ATK_ROLE_FOOTNOTE
- 錯誤781587:添加錯誤消息,錯誤消息,詳細信息和詳細信息關係
- 翻譯支持:
- 更新po / Makevars(版權和錯誤地址)
- 文:
- Yuras Shumovich(be)
版本2.24.0中的新功能:
- Build,MSVC:
- 支持Visual Studio 2017
- 文:
- 問Hjorth Larsen(da),Jordi Mas(ca)
版本2.23.4中的新功能:
- Build,MSVC:
- 在重新生成時移除atk-install.props
- Makefile.msvcproj,Makefile-newvs.am:從GLib更新
- 將文件移至win32
- 文檔:
- 修正拼寫錯誤
- 錯誤772236:更改atkobject章節所需的不區分大小寫的文件系統的ID
- 其他:
- 在可翻譯字符串中使用Unicode撇號
- 提供者:
- Murray Cumming,Piotr Drag,Alejandro Pineiro Iglesias,
- 文:
- gogo(hr),Jordi Mas(ca),Fabio Tomat(皮草)
新內容:
- 向po / Makevars中的XGETTEXT_OPTIONS添加更多選項
- 文:
- Piotr Drag(po),David King(en_GB)
版本2.20.0 / 2.22.0 Beta中的新功能:
- 錯誤764883:添加一些缺少參數(out)註釋
- 將語言標題添加到po文件
- MSVC / win32的:
- MSVC Builds:添加一個用於自省的通用Autotools模塊(錯誤764983)
- MSVC Builds:生成Introspection構建命令(錯誤764983)
- 清理atk-introspection-msvc.mak
- Visual Studio構建:在屬性表中包含版本信息
- Visual Studio構建:生成atk.pc
- Visual Studio 2008版本:確保在“安裝”之前生成pc文件
- Visual Studio構建:使.pc生成更靈活
- build / win32 / pc_base.py:允許自定義選項
- build / win32 / atkpc.py:修復相關包字符串
- 文:
- GNOME翻譯機器人(gd),Cedric Valmary(oc)
版本2.16.0 / 2.18 Beta 1中的新功能:
- 文檔:
- 將“狀態改變”的提及替換為“狀態改變”。
- 修正了一些小錯字
- 構建/ win32改進:
- 在build / Makefile-newvs.am 上使用模式規則
- 整理和清理.vcxproj.filters generation
- 修復Bug 748176:build / win32 中的樹外distcheck失敗
- 刪除了GCC要求
- "安裝"項目已重命名為“atk-install”
- 其他:為源文件設置適當的文件權限
- 文:
- Pedro Albuquerque(pt),Daniel Martinez(an)
版本2.16.0中的新功能:
- 錯誤746459:修復了幾個GTK-Doc評論塊
- Visual Studio支持
- 加速發布版本
- 修復並改進.pdb生成。
- "安裝" .pdb文件
- 文:
- Josef Andersson(sv),JiriGrA¶nroos(fi),Baurzhan Muftakhidinov(kk),Samir Ribic(bs),Zahari Yurukov(bg)
版本2.15.4中的新功能:
- AtkRole:
- 錯誤742806:為分數,根,下標和上標添加新角色
版本2.15.3中的新功能:
- AtkState:
- 錯誤665598:添加ATK_STATE_READ_ONLY
- Bugfixing:
- 在state_type_get_name 上使用它後展開STATE_TYPE類ref
- AtkTable:添加了缺失的“:”在一個gi註釋
- 文:
- Muhammet Kara(tr)
版本2.15.2中的新功能:
- AtkState:
- 錯誤739981:添加ATK_ROLE_STATIC並澄清ATK_ROLE_TEXT
- 錯誤740152:記錄ATK_STATE_ARMED 的棄用
- 文檔:
- 錯誤740044:修復了一些關於ATK_STATE_ACTIVE 的不清楚的語言
- 錯誤740066:改進與AtkState和AtkStateSet相關的文檔li>
- 擴展atk_focus_tracker_notify棄用文檔li>
- 刪除一些已成為文檔li>一部分的代碼內文檔
- 文:
- Anders Jonsson(sv)
版本2.15.1中的新功能:
- 錯誤407539:添加ATK_STATE_HAS_TOOLTIP
- 文檔:
- 更新了自述文件
- 錯誤737602:更新文檔以反映STATE_INDETERMINATE的其他用例
版本2.14.0中的新功能:
- 翻譯:DuAan Kazik(sk),Maria Mavridou(el),Yuri Myasoedov(ru)
版本2.11.6中的新功能:
- AtkText:
- 錯誤723292:獲取ATK_ROLE_EDITBAR 的本地化角色名稱失敗
- 錯誤653293:text-insert和text-remove再次是詳細信號。記錄下來。
- 文:
- AurimasAŒernius(lt),MarekAŒernockA½(cs),Tong Hui(zh_CN),Chao-Hsiung Liao(zh_HK)
版本2.11.5中的新內容:
- MSVC構建:返工內省構建和其他各種修復
- 翻譯:Yosef或Boczko(他),Dimitris Spingos(el),Peter Vagner(sk)
版本2.11.4中的新功能:
- AtkRole:
- 錯誤720065:添加描述列表的角色
- 棄用:
- 錯誤476674:棄用取決於行/列號的表屬性
- 錯誤652798:殺死AtkMisc
- 棄用connect / remove_property_change_handler
- 棄用atk_role_register
- 文檔:
- 錯誤644747:改進AtkObject :: property-change 的文檔
- 改進的AtkUtil文檔li>
- 更新了文檔li>上的新符號部分
- 未使用GTK-Doc標籤“虛擬”已經棄用了
- 大廈:
- 錯誤644756:從glib刪除atkintl.h以支持gi18n-lib.h
- 錯誤652965:在atk.h上包含atk-enum-types.h
- 修正了一些gobject-introspection警告
- 替換AM_CPPFLAGS的INCLUDES以消除automake棄用警告。
- Visual C ++ Studio文件:
- 在gengir MSVC Project上添加PlatformToolsetTag
- 拆分屬性表
- 更新Visual C ++ 2008“安裝”相
- 錯誤690145:使用Python生成MSVC項目
- 其他:
- 錯誤572489:atk_text_range_extents應使用g_return_if_fail
- 錯誤653293:從不使用詳細信息的atktext信號中刪除G_SIGNAL_DETAILED
- 錯誤720095:添加atk_object_peek_parent
- 更新了AUTHORS和doap文件
- 在源文件中添加角色名稱以進行翻譯
版本2.11.3中的新內容:
- 錯誤709214:需要API來獲取文檔的當前內容頁碼和頁數
- 更新了希臘語翻譯
<強>要求強>:
- GLib2
評論沒有發現