ATK (Bộ công cụ trợ năng) là một phần mềm miễn phí và nguồn mở miễn phí được thiết kế từ đầu để hoạt động như một thư viện trợ năng cho môi trường máy tính để bàn GNOME.
Bao gồm compoenents
Nó bao gồm một bộ sưu tập các giao diện trợ năng được thực hiện bởi nhiều ứng dụng và bộ công cụ khác nhau. Bạn có thể sử dụng giao diện ATK để cho phép các công cụ trợ năng có toàn quyền kiểm soát các ứng dụng đang chạy.
Các tiện ích AtkNoOpObjectFactory, AtkObjectFactory, AtkRegistry và Versioning macro được bao gồm, cũng như các đối tượng có thể truy cập tùy chỉnh AtkGObjectAccessible, AtkHyperlink, AtkNoOpObject, AtkPlug và AtkSocket.
Ngoài ra, nó bao gồm đối tượng trợ năng cơ sở AtkObject, AtkUtil cho bộ công cụ và hỗ trợ sự kiện, AtkRange, AtkRelation, AtkRelationSet, AtkState và AtkStateSet các kiểu dữ liệu có thể truy cập cơ bản và một loạt các Giao diện ATK.
Bắt đầu với ATK
Để cấu hình ATK, hãy chạy tập lệnh ./configure, rồi 'make' và 'make install'. Nếu bạn đang cài đặt vào một vị trí mà bạn không có quyền ghi, bạn sẽ phải trở thành root trước khi chạy 'make install'.
Thông tin chung về xây dựng ATK và các thư viện có liên quan có thể được tìm thấy tại http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html. Để biên dịch một phiên bản CVS của atk trên hệ thống của bạn, bạn sẽ cần thực hiện một vài bước để thiết lập cây để biên dịch.
Bạn có thể thực hiện tất cả các bước này cùng một lúc bằng cách chạy & ldquo; cvsroot / atk # ./autogen.sh” lệnh, không có dấu ngoặc kép. Về cơ bản, điều này làm như sau cho bạn & lsquo; cvsroot / atk # aclocal; tự động; autoconf & rsquo ;. Các lệnh nói trên tạo & lsquo; định cấu hình & rsquo; script, có thể chạy trong cvsroot / atk để tạo tất cả các Makefiles.
Trước khi chạy autogen.sh hoặc định cấu hình, hãy đảm bảo bạn có libtool trong đường dẫn của mình. Lưu ý rằng autogen.sh chạy cấu hình cho bạn. Nếu bạn muốn chuyển các tùy chọn như --prefix = / usr để định cấu hình, bạn có thể cung cấp các tùy chọn đó cho autogen.sh và chúng sẽ được chuyển sang định cấu hình.
Tính năng mới trong bản phát hành này:
- Thêm các phương thức ScrollTo và ScrollToPoint vào AtkComponent
- Bản dựng:
- Yêu cầu phiên bản mới hơn cho Meson, 0.46.0
- Misc:
- Bản sửa lỗi tài liệu, nội dung và sửa lỗi phiên bản
Tính năng mới trong phiên bản:
- Xây dựng: meson trên Windows, được theo dõi bởi Lỗi 785802 (chưa được sửa hoàn toàn):
- Buộc bao gồm msvc_recommended_pragmas.h trên MSVC
- kiểm tra: Sửa lỗi xây dựng trên C99 trước
- meson: Xây dựng tệp .rc trên Windows
- Bản dịch
- Hỏi Hjorth Larsen (da)
Có gì mới trong phiên bản 2.26.0:
- Xây dựng: meson trên Windows, theo dõi bởi Lỗi 785802 (chưa hoàn toàn cố định):
- Buộc bao gồm msvc_recommended_pragmas.h trên MSVC
- kiểm tra: Sửa lỗi xây dựng trên C99 trước
- meson: Xây dựng tệp .rc trên Windows
- Bản dịch
- Hỏi Hjorth Larsen (da)
Tính năng mới trong phiên bản 2.25.2:
- Sửa lỗi:
- Lỗi 781715: Lỗi dưới atk_gobject_accessible_dispose ()
- Xây dựng (chung / autotools):
- Thêm macro ATK_UNAVAILABLE
- Sử dụng tệp mẫu cho các liệt kê ATK
- Chuyển đổi atkversion.h.in thành mã hóa UTF-8
- Bao gồm tiêu đề marshallers, không phải là nguồn
- Thêm người xây dựng vào thư mục tài liệu
- Cập nhật các ký hiệu cảnh báo không dùng nữa
- Đơn giản hóa khám phá phụ thuộc GObject
- Xây dựng (meson):
- Lỗi 782871: Thêm hệ thống xây dựng meson
- Phân phối các tệp Meson
- Sử dụng độ đảo ngược thích hợp
- Sử dụng GETTEXT_PACKAGE phù hợp
- Cài đặt atk.h
- Chỉ phụ thuộc vào tiêu đề được tạo
- Xây dựng (win32):
- win32: Khắc phục các mục thay thế trong các tệp có nội dung UTF-8
- Vệ sinh:
- Xóa atk.spec.in
- Xóa tệp pkg-config đã được gỡ cài đặt
- Xóa tập lệnh không sử dụng để nhóm ATK trên Windows
- Xóa Thay đổiĐăng nhập
- Xóa nội dung cục bộ.m4
- Tài liệu:
- Hiện đại hóa tham chiếu API:
- Sử dụng XInclude
- Ngừng sử dụng chế độ SGML với các tệp XML
- Thả tệp phiên bản.xml và sử dụng các thực thể gói gtk-doc
- Cập nhật README đề cập đến Meson, Ninja và dọn dẹp một chút
- Xóa tệp ghi đè trống
- Nhạy cảm nội dung:
- Đánh dấu các chức năng không thể bỏ qua là 'bỏ qua
- Misc:
- Cập nhật tệp bỏ qua git
- Quan hệ và Vai trò Mới:
- Lỗi 748384: Thêm ATK_ROLE_FOOTNOTE
- Lỗi 781587: Thêm thông báo lỗi, lỗi, chi tiết và chi tiết liên quan
- Hỗ trợ dịch:
- Cập nhật po / Makevars (bản quyền và địa chỉ lỗi)
- Bản dịch:
- Yuras Shumovich (be)
Có gì mới trong phiên bản 2.24.0:
- Xây dựng, MSVC:
- Hỗ trợ Visual Studio 2017
- Bản dịch:
- Hỏi Hjorth Larsen (da), Jordi Mas (ca)
Có gì mới trong phiên bản 2.23.4:
- Xây dựng, MSVC:
- Xóa mã của atk-install.props khi tạo lại
- Makefile.msvcproj, Makefile-newvs.am: Cập nhật từ GLib
- Di chuyển tệp sang win32
- Tài liệu:
- Sửa lỗi đánh máy
- Lỗi 772236: thay đổi id của chương atkobject cần hệ thống tệp phân biệt chữ hoa chữ thường
- Misc:
- Sử dụng dấu nháy đơn Unicode trong chuỗi có thể dịch
- Cộng tác viên:
- Murray Cumming, Piotr Drag, Alejandro Pineiro Iglesias,
- Bản dịch:
- gogo (giờ), Jordi Mas (ca), Fabio Tomat (lông thú)
Tính năng mới trong phiên bản 2.22.0:
- Thêm tùy chọn khác vào XGETTEXT_OPTIONS trong po / Makevars
- Bản dịch:
- Kéo Piotr (po), David King (en_GB)
Tính năng mới trong phiên bản 2.20.0 / 2.22.0 Beta:
- Lỗi 764883: Thêm một số thiếu chú thích (out) chú thích
- Thêm tiêu đề Ngôn ngữ vào các tệp po
- MSVC / win32:
- Bản dựng MSVC: Thêm Mô-đun Autotools Chung để Introspection (Lỗi 764983)
- Bản dựng MSVC: Tạo các Lệnh Xây dựng Introspection (Lỗi 764983)
- Dọn dẹp atk-introspection-msvc.mak
- Bản dựng Visual Studio: Bao gồm thông tin phiên bản trong trang thuộc tính
- Bản dựng Visual Studio: Tạo atk.pc
- Visual Studio 2008 được xây dựng: Đảm bảo tệp pc được tạo trước & quot; cài đặt & quot;
- Bản dựng của Visual Studio: Làm cho thế hệ .pc linh hoạt hơn
- build / win32 / pc_base.py: Cho phép tùy chọn tùy chỉnh
- build / win32 / atkpc.py: Khắc phục chuỗi gói phụ thuộc
- Bản dịch:
- Robot dịch GNOME (gd), Cedric Valmary (oc)
Tính năng mới trong phiên bản 2.16.0 / 2.18 Beta 1:
- Tài liệu:
- Thay thế các đề cập về 'thay đổi trạng thái' bằng 'thay đổi trạng thái'.
- Đã sửa một số lỗi chính tả nhỏ
- Xây dựng / win32 cải tiến:
- Sử dụng Quy tắc Mẫu trên build / Makefile-newvs.am
- Làm sạch và làm sạch thế hệ .vcxproj.filters
- Sửa lỗi 748176: kiểm tra lỗi ngoài cây không thành công / win32
- Yêu cầu GCC đã xóa
- & quot; cài đặt & quot; Các dự án được đổi tên thành & quot; atk-install & quot;
- Misc: đặt quyền tệp thích hợp thành tệp nguồn
- Bản dịch:
- Pedro Albuquerque (pt), Daniel Martinez (an)
Tính năng mới trong phiên bản 2.16.0:
- Lỗi 746459: Khắc phục một vài GTK-Doc các khối nhận xét
- Hỗ trợ Visual Studio
- Xây dựng Bản phát hành Tăng tốc
- Khắc phục và cải thiện .pdb Generation.
- & quot; Cài đặt & quot; Tệp .pdb
- Bản dịch:
- Josef Andersson (sv), Jiri GrA¶nroos (fi), Baurzhan Muftakhidinov (kk), Samir Ribic (bs), Zahari Yurukov (bg)
Có gì mới trong phiên bản 2.15.4:
- AtkRole:
- Lỗi 742806: Thêm vai trò mới cho phân số, phần gốc, bảng con và siêu ký tự
Tính năng mới trong phiên bản 2.15.3:
- AtkState:
- Lỗi 665598: Thêm ATK_STATE_READ_ONLY
- Sửa lỗi:
- Không tinh chỉnh lớp học STATE_TYPE sau khi sử dụng nó tại state_type_get_name
- AtkTable: Đã thêm thiếu & quot;: & quot; trên một chú thích gi
- Bản dịch:
- Muhammet Kara (tr)
Có gì mới trong phiên bản 2.15.2:
- AtkState:
- Lỗi 739981: Thêm ATK_ROLE_STATIC và làm rõ ATK_ROLE_TEXT
- Lỗi 740152: Tài liệu về việc không dùng nữa ATK_STATE_ARMED
- Tài liệu:
- Lỗi 740044: Khắc phục một số ngôn ngữ không rõ ràng về ATK_STATE_ACTIVE
- Lỗi 740066: Cải thiện tài liệu liên quan đến AtkState và AtkStateSet
- Mở rộng atk_focus_tracker_notify tài liệu không dùng nữa
- Xóa một số tài liệu trong mã, tài liệu đó đã là một phần của tài liệu
- Bản dịch:
- Anders Jonsson (sv)
Tính năng mới trong phiên bản 2.15.1:
- Lỗi 407539: Thêm ATK_STATE_HAS_TOOLTIP
- Tài liệu:
- Đã cập nhật tệp README
- Lỗi 737602: Cập nhật tài liệu để phản ánh trường hợp sử dụng bổ sung cho STATE_INDETERMINATE
Tính năng mới trong phiên bản 2.14.0:
- Bản dịch: DuAan Kazik (sk), Maria Mavridou (el), Yuri Myasoedov (ru)
Có gì mới trong phiên bản 2.11.6:
- AtkText:
- Lỗi 723292: Nhận tên vai trò được bản địa hóa không thành công cho ATK_ROLE_EDITBAR
- Lỗi 653293: chèn văn bản và xóa văn bản là các tín hiệu chi tiết một lần nữa. Ghi lại nó.
- Bản dịch:
- Aurimas AŒernius (lt), Marek AŒernockA½ (cs), Tong Hui (zh_CN), Chao-Hsiung Liao (zh_HK)
Tính năng mới trong phiên bản 2.11.5:
- Bản dựng MSVC: Bản xem lại Rework Xây dựng và các bản sửa lỗi khác
- Bản dịch: Yosef Hoặc Boczko (ông), Dimitris Spingos (el), Peter Vagner (sk)
Tính năng mới trong phiên bản 2.11.4:
- AtkRole:
- Lỗi 720065: thêm vai trò cho danh sách mô tả
- Ngừng sử dụng:
- Lỗi 476674: không dùng thuộc tính bảng phụ thuộc vào số hàng / cột
- Lỗi 652798: giết AtkMisc
- Không cho phép kết nối / remove_property_change_handler
- Không dùng nữa atk_role_register
- Tài liệu:
- Lỗi 644747: cải thiện tài liệu cho AtkObject :: thay đổi thuộc tính
- Tài liệu AtkUtil được cải tiến
- Đã cập nhật các phần ký hiệu mới trên tài liệu
- Không sử dụng thẻ GTK-Doc & quot; Ảo & quot; nữa, như không được chấp nhận
- Tòa nhà:
- Lỗi 644756: xóa atkintl.h ủng hộ gi18n-lib.h khỏi glib
- Lỗi 652965: bao gồm atk-enum-types.h trên atk.h
- Đã sửa một số cảnh báo gobject-introspection
- Thay thế INCLUDES cho AM_CPPFLAGS để tắt tiếng cảnh báo ngừng sử dụng tự động.
- Tệp Visual Studio C ++:
- Thêm một PlatformToolsetTag vào gengir MSVC Project
- Chia Bảng Thuộc tính
- Cập nhật Visual C ++ 2008 & quot; cài đặt & quot; giai đoạn
- Lỗi 690145: sử dụng Python để Tạo các Dự án MSVC
- Miscellanea:
- Lỗi 572489: atk_text_range_extents nên sử dụng g_return_if_fail
- Lỗi 653293: xóa G_SIGNAL_DETAILED khỏi tín hiệu atktext không sử dụng chi tiết
- Lỗi 720095: thêm atk_object_peek_parent
- Đã cập nhật các tệp AUTHORS và doap
- Đã thêm tên vai trò trên tệp nguồn để dịch
Có gì mới trong phiên bản 2.11.3:
- Lỗi 709214: Cần API để lấy tài liệu hiện tại số trang và số lượng trang
- Đã cập nhật bản dịch tiếng Hy Lạp
Yêu cầu :
- GLib2
Bình luận không