ATK (Accessibility Toolkit) เป็นซอฟต์แวร์โอเพ่นซอร์สและซอฟต์แวร์อรรถประโยชน์ฟรีที่ได้รับการออกแบบมาจากพื้นดินเพื่อทำหน้าที่เป็นไลบรารีการเข้าถึงสำหรับสภาพแวดล้อมเดสก์ท็อป GNOME
รวม compoenents
ประกอบด้วยชุดของอินเทอร์เฟซการเข้าถึงที่ใช้งานได้โดยแอ็พพลิเคชันอื่น ๆ และชุดเครื่องมือ คุณสามารถใช้อินเตอร์เฟส ATK เพื่ออนุญาตให้เครื่องมือการเข้าถึงสามารถใช้งานแอปได้อย่างเต็มรูปแบบ
AtkNoOpObjectFactory, AtkObjectFactory, AtkRegistry และ Versioning macros utility รวมถึง AtkGObjectAccessible, AtkHyperlink, AtkNoOpObject, AtkPlug และ AtkSocket ที่เข้าถึงได้แบบกำหนดเอง
นอกจากนี้จะมีอ็อบเจ็กต์การเข้าถึงฐาน AtkObject, AtkUtil สำหรับชุดเครื่องมือและการสนับสนุนกิจกรรม AtkRange, AtkRelation, AtkRelationSet, AtkState และ AtkStateSet ประเภทข้อมูลที่สามารถเข้าถึงได้ง่ายและมีอินเตอร์เฟส ATK มากมาย
เริ่มต้นใช้ ATK
ในการกำหนดค่า ATK ให้เรียกใช้สคริปต์ ./configure จากนั้นเลือก 'make' และ 'make install' หากคุณกำลังติดตั้งในตำแหน่งที่คุณไม่มีสิทธิ์ในการเขียนคุณจะต้องเป็นรากก่อนใช้ 'make install'
ข้อมูลทั่วไปเกี่ยวกับการสร้าง ATK และไลบรารีที่เกี่ยวข้องสามารถพบได้ที่ http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html เมื่อต้องการคอมไพล์ atk เวอร์ชัน CVS ในระบบของคุณคุณจะต้องทำขั้นตอนหลายขั้นตอนเพื่อตั้งค่าโครงสร้างสำหรับการรวบรวม
คุณสามารถทำตามขั้นตอนทั้งหมดนี้พร้อมกันได้โดยเรียกใช้ & ldquo; cvsroot / atk # ./autogen.sh” คำสั่งโดยไม่มีเครื่องหมายคำพูด โดยทั่วไปแล้วสิ่งต่อไปนี้สำหรับคุณ & quot; cvsroot / atk # aclocal; automake; autoconf & rsquo ;. คำสั่งดังกล่าวจะสร้าง & lsquo; configure & rsquo; script ซึ่งสามารถรันได้ใน cvsroot / atk เพื่อสร้าง Makefiles ทั้งหมด
ก่อนที่จะรัน autogen.sh หรือกำหนดค่าให้ตรวจสอบว่าคุณมี libtool อยู่ในเส้นทางของคุณ โปรดทราบว่า autogen.sh รันการกำหนดค่าสำหรับคุณ หากคุณต้องการส่งผ่านตัวเลือกเช่น --prefix = / usr เพื่อกำหนดค่าคุณสามารถกำหนดออปชันเหล่านี้ให้กับ autogen.sh และจะถูกส่งต่อไปเพื่อกำหนดค่า
มีอะไรใหม่ ในการเผยแพร่นี้:
- เพิ่มเมธอด ScrollTo และ ScrollToPoint ลงใน AtkComponent
- รูปร่าง:
- ต้องการเวอร์ชันล่าสุดสำหรับ Meson, 0.46.0
- อื่น ๆ :
- เอกสารการวิเคราะห์วิปัสสนาและการแก้ไขปัญหาเวอร์ชัน
มีอะไรใหม่ ในเวอร์ชัน:
- Build: meson บน Windows ซึ่งมีการติดตามโดย Bug 785802 (ยังไม่ได้รับการแก้ไข):
- บังคับ - รวม msvc_recommended_pragmas.h บน MSVC
- การทดสอบ: แก้ไขสร้างใน pre-C99
- meson: สร้างไฟล์. rc ใน Windows
- แปล
- ถาม Hjorth Larsen (da)
- สร้าง: meson บน Windows ซึ่งมีการติดตามโดย Bug 785802 (ไม่ได้รับการแก้ไขอย่างสมบูรณ์):
- บังคับ - รวม msvc_recommended_pragmas.h บน MSVC
- การทดสอบ: แก้ไขสร้างใน pre-C99
- meson: สร้างไฟล์. rc ใน Windows
- แปล
- ถาม Hjorth Larsen (da)
- bugfixing:
- ข้อผิดพลาด 781715: การขัดข้องภายใต้ atk_gobject_accessible_dispose ()
- สร้าง (ทั่วไป / autotools):
- เพิ่มมาโคร ATK_UNAVAILABLE
- ใช้ไฟล์เทมเพลตสำหรับการแจงนับ ATK
- แปลง atkversion.h.in เพื่อเข้ารหัส UTF-8
- รวมส่วนหัว marshallers ไม่ใช่แหล่งข้อมูล
- เพิ่ม buildir ไปยังไดเร็กทอรี docs
- อัปเดตสัญลักษณ์เตือนการเลิกใช้งาน
- ลดความซับซ้อนของการค้นพบการอ้างอิงของ GObject
- สร้าง (meson):
- ข้อผิดพลาด 782871: เพิ่มระบบการสร้าง meson
- Dist ไฟล์ Meson
- ใช้ soversion ที่เหมาะสม
- ใช้ GETTEXT_PACKAGE ที่เหมาะสม
- ติดตั้ง atk.h
- ขึ้นอยู่กับส่วนหัวที่สร้าง เท่านั้น
- สร้าง (win32):
- win32: แก้ไขแทนที่รายการในไฟล์ที่มีเนื้อหา UTF-8
- การทำความสะอาด:
- ลบ atk.spec.in
- ลบไฟล์ pkg-config ที่ถอนการติดตั้งออก
- ลบสคริปต์ที่ไม่ใช้ออกสำหรับการรวม ATK บน Windows
- ลบ ChangeLog
- ลบการวิเคราะห์ภายในท้องถิ่น m4
- เอกสาร:
- ปรับปรุงการอ้างอิง API:
- ใช้ XInclude
- หยุดใช้โหมด SGML ด้วยไฟล์ XML
- ปล่อย version.xml และใช้เอนทิตี package gtk-doc
- อัปเดต README ที่กล่าวถึง Meson, Ninja และทำความสะอาดเล็ก ๆ น้อย ๆ
- ลบไฟล์ที่ว่างเปล่า
- วิปัสสนาของ Gobject:
- ทำเครื่องหมายว่าเลิกทำหน้าที่เป็น "skip"
- อื่น ๆ :
- อัปเดตไฟล์ git ignore
- ความสัมพันธ์และบทบาทใหม่:
- ข้อผิดพลาด 748384: เพิ่ม ATK_ROLE_FOOTNOTE
- ข้อผิดพลาด 781587: เพิ่มข้อความแสดงข้อผิดพลาดข้อผิดพลาดสำหรับรายละเอียดและรายละเอียดสำหรับความสัมพันธ์
- ฝ่ายสนับสนุนการแปล:
- อัปเดต po / Makevars (ลิขสิทธิ์และที่อยู่ข้อบกพร่อง)
- แปล:
- Yuras Shumovich (เป็น)
- Build, MSVC:
- สนับสนุน Visual Studio 2017
- แปล:
- ถาม Hjorth Larsen (ดา), Jordi Mas (ca)
- Build, MSVC:
- ลบ atk-install.props ในการสร้างใหม่
- Makefile.msvcproj, Makefile-newvs.am: อัปเดตจาก GLib
- ย้ายไฟล์ไปยัง win32
- เอกสาร:
- แก้ไขคำผิดพลาด
- ข้อผิดพลาด 772236: เปลี่ยนรหัสของบทไฟล์ ATKOBITICE ต้องการระบบไฟล์ที่ไม่สำคัญกรณี
- อื่น ๆ :
- ใช้เครื่องหมายวรรคตอนแบบ Unicode ในสตริงที่แปลได้
- ร่วมให้ข้อมูล:
- Murray Cumming, Piotr Drag, Alejandro Pineiro Iglesias,
- แปล:
- gogo (hr), Jordi Mas (ca), Fabio Tomat (ขนสัตว์)
- เพิ่มตัวเลือกเพิ่มเติมใน XGETTEXT_OPTIONS ใน po / Makevars
- แปล:
- Piotr Drag (po), David King (en_GB)
- ข้อผิดพลาด 764883: เพิ่มบางส่วน อาร์กิวเมนต์ที่ขาดหายไป (ออก)
- เพิ่มส่วนหัวของภาษาลงในไฟล์ po
- MSVC / win32:
- MSVC สร้าง: เพิ่มโมดูล Autotools ทั่วไปสำหรับการวิปัสสนา (ข้อผิดพลาด 764983)
- MSVC Builds: สร้างคำสั่ง Introspection Build (ข้อผิดพลาด 764983)
- ล้างข้อมูล atk-introspection-msvc.mak
- สร้าง Visual Studio: รวมข้อมูลเวอร์ชันในแผ่นคุณสมบัติ
- สร้าง Visual Studio: สร้าง atk.pc
- สร้าง Visual Studio 2008: ตรวจสอบให้แน่ใจว่าไฟล์พีซีสร้างขึ้นก่อน & quot; ติดตั้ง & quot;
- สร้าง Visual Studio: สร้างความสามารถในการสร้าง. pc ให้มีความยืดหยุ่นมากขึ้น
- build / win32 / pc_base.py: อนุญาตตัวเลือกที่กำหนดเอง
- build / win32 / atkpc.py: แก้ไขสตริงแพคเกจที่ขึ้นอยู่กับ
- แปล:
- GNOME Translation Robot (gd), Cedric Valmary (oc)
- เอกสารอ้างอิง:
- แทนที่ "สถานะที่เปลี่ยนแปลง" ด้วย "สถานะเปลี่ยน"
- แก้ไขข้อผิดพลาดเล็ก ๆ บางอย่าง
- การปรับปรุง Build / win32:
- ใช้กฎของ Pattern เกี่ยวกับ build / Makefile-newvs.am
- การเก็บและทำความสะอาด. vcxproj.filters generation
- แก้ไขข้อผิดพลาด 748176: การตรวจสอบข้อเท็จจริงแบบ out-of-tree ล้มเหลวใน build / win32
- ลบข้อกำหนด GCC
- & quot; ติดตั้ง & quot; โครงการเปลี่ยนชื่อเป็น & quot; atk-install & quot;
- อื่น ๆ : ตั้งสิทธิ์ไฟล์ที่ถูกต้องให้กับไฟล์ต้นฉบับ
- แปล:
- Pedro Albuquerque (pt), Daniel Martinez (หนึ่ง)
- ข้อผิดพลาด 746459: แก้ไข GTK-Doc 2:
มีอะไรใหม่ ในรุ่น 2.16.0: บล็อกความคิดเห็น
- สนับสนุน Visual Studio
- สร้างรายได้ที่เร็วขึ้น
- แก้ไขและปรับปรุง. pdb Generation
- & quot; ติดตั้ง & quot; .pdb Files
- แปล:
- Josef Andersson (sv), Jiri GrA¶nroos (fi), Baurzhan Muftakhidinov (kk), Samir Ribic (bs), Zahari Yurukov (bg)
- AtkRole:
- ข้อผิดพลาด 742806: เพิ่มบทบาทใหม่สำหรับเศษส่วนรากดัชนีย่อยและส่วนยก
- AtkState:
- ข้อผิดพลาด 665598: เพิ่ม ATK_STATE_READ_ONLY
- bugfixing:
- เลิกใช้งานการอ้างอิงสถานะ STATE_TYPE หลังจากใช้งานที่ state_type_get_name
- AtkTable: เพิ่มส่วนที่หายไป & quot;: & quot; ในบันทึกย่อหนึ่งรายการ
- แปล:
- Muhammet Kara (tr)
- AtkState:
- ข้อผิดพลาด 739981: เพิ่ม ATK_ROLE_STATIC และชี้แจง ATK_ROLE_TEXT
- ข้อผิดพลาด 740152: ระบุการเลิกใช้งาน ATK_STATE_ARMED
- เอกสารอ้างอิง:
- ข้อผิดพลาด 740044: แก้ไขภาษาที่ไม่ชัดเจนเกี่ยวกับ ATK_STATE_ACTIVE
- ข้อผิดพลาด 740066: ปรับปรุงเอกสารเกี่ยวกับ AtkState และ AtkStateSet
- ขยายเอกสาร atk_focus_tracker_notify การเลิกใช้งาน
- ลบเอกสารในรหัสบางส่วนซึ่งเป็นส่วนหนึ่งของเอกสาร
- แปล:
- Anders Jonsson (sv)
- ข้อผิดพลาด 407539: เพิ่ม ATK_STATE_HAS_TOOLTIP
- เอกสารอ้างอิง:
- อัปเดตไฟล์ README
- ข้อผิดพลาด 737602: อัปเดตเอกสารเพื่อให้สอดคล้องกับกรณีการใช้งานเพิ่มเติมสำหรับ STATE_INDETERMINATE
- คำแปล: DuAan Kazik (sk), Maria Mavridou (el), Yuri Myasoedov (ru)
- AtkText:
- ข้อผิดพลาด 723292: การเรียกชื่อบทบาทล้มเหลวสำหรับ ATK_ROLE_EDITBAR
- ข้อผิดพลาด 653293: การแทรกข้อความและการลบข้อความเป็นสัญญาณรายละเอียดอีกครั้ง ทำเป็นเอกสาร
- แปล:
- Aurimas Aœernius (lt), Marek AŒernockA½ (cs), Tong Hui (zh_CN), Chao-Hsiung Liao (zh_HK)
- MSVC Builds: การสร้างบทสรุปการสร้างใหม่และการแก้ไขอื่น ๆ
- แปล: Yosef หรือ Boczko (เขา), Dimitris Spingos (el), Peter Vagner (sk)
- AtkRole:
- ข้อผิดพลาด 720065: เพิ่มบทบาทสำหรับรายการคำอธิบาย
- เลิก:
- ข้อผิดพลาด 476674: เลิกใช้คุณสมบัติตารางขึ้นอยู่กับจำนวนแถว / คอลัมน์
- ข้อผิดพลาด 652798: ฆ่า AtkMisc
- เลิกใช้งาน connect / remove_property_change_handler
- เลิกใช้ atk_role_register
- เอกสารอ้างอิง:
- ข้อผิดพลาด 644747: ปรับปรุงเอกสารประกอบสำหรับ AtkObject :: property-change
- เอกสารประกอบของ AtkUtil ที่ปรับปรุงใหม่
- อัปเดตส่วนสัญลักษณ์ใหม่ในเอกสาร
- ไม่ใช้แท็ก GTK-Doc & quot; เสมือน & quot; อีกต่อไปเนื่องจากเลิกใช้แล้ว
- อาคาร:
- ข้อผิดพลาด 644756: ลบ atkintl.h เพื่อประโยชน์ของ gi18n-lib.h จาก glib
- ข้อผิดพลาด 652965: รวม atk-enum-types.h บน atk.h
- แก้ไขคำเตือนเกี่ยวกับคำจำกัดความบางคำในเชิงลึก
- แทนที่ CONCLUDES สำหรับ AM_CPPFLAGS เพื่อปิดเสียงเตือนการเลิกใช้ของ automake
- ไฟล์ Visual C ++ Studio:
- เพิ่ม PlatformToolsetTag ในโครงการ gengir MSVC
- แบ่งแผ่นคุณสมบัติออก
- อัปเดต Visual C + + 2008 "ติดตั้ง & quot; เฟส
- ข้อผิดพลาด 690145: ใช้ Python เพื่อสร้างโครงการ MSVC
- รวบรวมเรื่อง:
- ข้อผิดพลาด 572489: atk_text_range_extents ควรใช้ g_return_if_fail
- ข้อผิดพลาด 653293: นำ G_SIGNAL_DETAILED ออกจากสัญญาณ atktext ที่ไม่ได้ใช้รายละเอียด
- ข้อผิดพลาด 720095: เพิ่ม atk_object_peek_parent
- อัปโหลดไฟล์ AUTHORS และไฟล์ doap แล้ว
- เพิ่มชื่อบทบาทลงในไฟล์ต้นฉบับเพื่อที่จะแปล
- อัปเดตคำแปลภาษากรีก
- GLib2
มีอะไรใหม่ ในเวอร์ชัน 2.25.2:
มีอะไรใหม่ ในเวอร์ชัน 2.24.0:
มีอะไรใหม่ ในเวอร์ชัน 2.23.4:
มีอะไรใหม่ ในเวอร์ชัน 2.22.0:
มีอะไรใหม่ ในเวอร์ชัน 2.20.0 / 2.22.0 Beta:
มีอะไรใหม่ ในเวอร์ชัน 2.16.0 / 2.18 Beta 1:
มีอะไรใหม่ ในรุ่น 2.15.4:
มีอะไรใหม่ ในเวอร์ชัน 2.15.3:
มีอะไรใหม่ ในเวอร์ชัน 2.15.2:
มีอะไรใหม่ ในรุ่น 2.15.1:
มีอะไรใหม่ ในเวอร์ชัน 2.14.0:
มีอะไรใหม่ ในรุ่น 2.11.6:
มีอะไรใหม่ ในเวอร์ชัน 2.11.5:
มีอะไรใหม่ ในเวอร์ชัน 2.11.4:
ต้องการ
ความคิดเห็นที่ไม่พบ